PeopleSoft HCM 9.2: Application Integration Framework

Transcription

PeopleSoft HCM 9.2: ApplicationIntegration FrameworkJanuary 2022

PeopleSoft HCM 9.2: Application Integration FrameworkCopyright 1988, 2022, Oracle and/or its affiliates.This software and related documentation are provided under a license agreement containing restrictions on use anddisclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreementor allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute,exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, ordecompilation of this software, unless required by law for interoperability, is prohibited.The information contained herein is subject to change without notice and is not warranted to be error-free. If youfind any errors, please report them to us in writing.If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on behalfof the U.S. Government, then the following notice is applicable:U.S. GOVERNMENT END USERS: Oracle programs (including any operating system, integrated software,any programs embedded, installed or activated on delivered hardware, and modifications of such programs) andOracle computer documentation or other Oracle data delivered to or accessed by U.S. Government end users are"commercial computer software" or “commercial computer software documentation” pursuant to the applicableFederal Acquisition Regulation and agency-specific supplemental regulations. As such, the use, reproduction,duplication, release, display, disclosure, modification, preparation of derivative works, and/or adaptation of i) Oracleprograms (including any operating system, integrated software, any programs embedded, installed or activatedon delivered hardware, and modifications of such programs), ii) Oracle computer documentation and/or iii) otherOracle data, is subject to the rights and limitations specified in the license contained in the applicable contract. Theterms governing the U.S. Government’s use of Oracle cloud services are defined by the applicable contract for suchservices. No other rights are granted to the U.S. Government.This software or hardware is developed for general use in a variety of information management applications. It isnot developed or intended for use in any inherently dangerous applications, including applications that may create arisk of personal injury. If you use this software or hardware in dangerous applications, then you shall be responsibleto take all appropriate fail-safe, backup, redundancy, and other measures to ensure its safe use. Oracle Corporationand its affiliates disclaim any liability for any damages caused by use of this software or hardware in dangerousapplications.Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of theirrespective owners.Intel and Intel Inside are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are usedunder license and are trademarks or registered trademarks of SPARC International, Inc. AMD, Epyc, and the AMDlogo are trademarks or registered trademarks of Advanced Micro Devices. UNIX is a registered trademark of TheOpen Group.This software or hardware and documentation may provide access to or information about content, products, andservices from third parties. Oracle Corporation and its affiliates are not responsible for and expressly disclaim allwarranties of any kind with respect to third-party content, products, and services unless otherwise set forth in anapplicable agreement between you and Oracle. Oracle Corporation and its affiliates will not be responsible for anyloss, costs, or damages incurred due to your access to or use of third-party content, products, or services, except asset forth in an applicable agreement between you and Oracle.Documentation AccessibilityFor information about Oracle's commitment to accessibility, visit the Oracle Accessibility Program website at http://www.oracle.com/pls/topic/lookup?ctx acc&id docacc.Access to Oracle SupportOracle customers that have purchased support have access to electronic support through My Oracle Support. Forinformation, visit http://www.oracle.com/pls/topic/lookup?ctx acc&id info or visit http://www.oracle.com/pls/topic/lookup?ctx acc&id trs if you are hearing impaired.

ContentsPreface: Preface.ixUnderstanding the PeopleSoft Online Help and PeopleBooks. ixHosted PeopleSoft Online Help. ixLocally Installed Help. ixDownloadable PeopleBook PDF Files.ixCommon Help Documentation.ixField and Control Definitions. xTypographical Conventions. xISO Country and Currency Codes. xRegion and Industry Identifiers. xiTranslations and Embedded Help. xiUsing and Managing the PeopleSoft Online Help.xiiPeopleSoft Enterprise Components Related Links. xiiContact Us.xiiFollow Us.xiiChapter 1: Getting Started with Application Integration Framework.13Understanding the Application Integration Framework. 13Application Integration Framework Implementation. 13Define Value Maps. 13Create Application Engine Transform Programs. 13Update Service Operation Routing. 14Chapter 2: Understanding Application Integration Framework.15Application Integration Framework.15Use Cases for Application Integration Framework. 16Maps. 17Domain Value Map. 17Cross-Reference Map. 18Functions to Populate and Maintain the Cross-Reference and DVMs.18Use Case: Integration Broker Transformation Without AIA Middleware. 20Use Case: Integration Broker Point-to-Point Transformation. 24Use Case: Integration Broker Transformation in Which a Third Party Uses AIA Middleware. 27Chapter 3: Defining and Populating Value Maps. 33Understanding Value Maps.33Defining Map Options. 37Page Used to Define Value Map Options.37Value Map Options Page.37Defining Value Maps. 40Pages Used to Define Value Maps. 40Define Value Maps search Page. 40Define Value Map - Elements Page.41Define options for a value map Page. 43Define Value Maps - Domains Page.44Populating a Domain Value Map. 46Page Used to Populate a Domain Value Map.46Domain Value Map Page. 46Importing Value Maps. 46Copyright 1988, 2022, Oracle and/or its affiliates.iii

ContentsPage Used to Import Value Map.47Understanding Import File Types Used with Value Maps.47Import Value Maps Page.49Exporting Value Maps. 50Understanding Export Schemas. 50Exporting a Value Map. 51Chapter 4: Creating Transform Programs and Updating Service Operations. 53Understanding Transform Programs. 53Creating a Transform Program. 53Updating Service Operation Routing. 54Chapter 5: Accessing Maps Using XSLT Extension. 57Understanding XSLT Extension Functions. 57Cross-Reference Functions. 57xref:BulkPopulateDomainData.57Syntax. 57Description. 57Parameters. 58Returns.58xref:BulkPopulateElementData. 58Syntax. 58Description. 58Parameters. 59Returns.59xref:populateXRefRow. 59Syntax. 59Description. 59Parameters. 59Returns.60Example.60xref:populateXrefRowNVP. 61Syntax. 61Description. 62Parameters. 62Returns.62Example.63xref:markForDelete.64Syntax. 64Description. 64Parameters. ax. 65Description. 65Parameters. 65Returns.65Example.66xref:lookupXRef. 66Syntax. 66Description. 66Parameters. 66ivCopyright 1988, 2022, Oracle and/or its affiliates.

ContentsReturns.67Example.67xref:lookupXRefNVP. 67Syntax. 67Description. 67Parameters. 67Returns.68Example.68Domain Value Map Functions. 68dvm:lookupValue. 68Syntax. 68Description. 69Parameters. 69Returns.69Example.69dvm:lookupValueNVP. 70Syntax. 70Description. 70Parameters. 70Returns.70Example.71dvm:lookup-dvm.71Syntax. 71Description. 71Parameters. 71Returns.72Example.72Generate-Guid Function.72generate-guid.72Syntax. 72Description. 72Parameters. 73Returns.73Example.73SetID Functions.73SetID:lookupSetCtrlValues. 73Syntax. 73Description. 73Parameters. 73Returns.74Example.74Chapter 6: Accessing Maps Using PeopleCode. 77Understanding Application Integration Framework Classes. 77How to Import Application Integration Framework Type Classes. 77DVM Utility Class Methods.78ExtractData.78Syntax. 78Description. 78Parameters. 78Returns.79Example.79Copyright 1988, 2022, Oracle and/or its affiliates.v

ContentsLookupValue. 79Syntax. 79Description. 79Parameters. 79Returns.80Example.80LookupValue1M. 80Syntax. 80Description. 80Parameters. 80Returns.81Example.81LookupValueNVP. 81Syntax. 81Description. 81Parameters. 81Returns.82Example.82DVM Utility Class Properties. 82exceptionCaught.82Description. 82exceptionDetails.83Description. 83SetId Utility Class Methods.83lookupSetCtrlValues.83Syntax. 83Description. 83Parameters. 83Returns.84Example.84lookupSetID. 84Syntax. 84Description. 84Parameters. 85Returns.85Example.

PeopleSoft HCM 9.2: Application Integration Framework . The PeopleSoft Online Help is a website that enables you to view all help content for PeopleSoft applications and PeopleTools. The help provides standard navigation and full-text searching, as well as