TrainingPage

Description:

This five-day course gives participants the essential tools to work with object-oriented PeopleCode. Participants actively build skills that assist in programming in a PeopleSoft environment. The tools and skills learned in this course give the participants a grounding in the structure of PeopleCode and prepare them to move on to more advanced applications. This course provides instruction on the PeopleSoft Application Engine tool to program batch solutions to manage the data in a PeopleSoft database. You will learn to use how use Application Engine to execute existing programs, to modify existing programs and create new programs. You will utilize SQL, PeopleCode, and flow controls as tools and techniques to solve business-based batch processing requirements.

Learn to:

  • Program in object-oriented PeopleCode
  • Use events to trigger actions
  • Debug PeopleCode programs
  • Use Application Engine to execute and modify existing programs
  • Create batch solutions to manage data
  • Use Application Engine as a tool for integration

Audience:

Business Analysts
Developer
Technical Consultant
System Analysts
Application Developers

Objectives:

  • Use the appropriate tools, including the PeopleCode Editor and the PeopleCode Debugger, to efficiently write or edit PeopleCode programs
  • List the PeopleTools definitions to which PeopleCode can be attached
  • Analyze the Component Processor Flow to determine where best to place PeopleCode programs
  • Use built-in functions and write application specific functions in PeopleCode
  • Incorporate object-oriented principles -objects, classes, properties, and methods in PeopleCode
  • Access and manipulate data in the Component Buffer
  • Use SQL objects to retrieve and manipulate data in PeopleSoft tables
  • Apply performance tuning techniques to improve the efficiency of new and existing PeopleCode
  • Identify ways that PeopleCode is used outside the Component Processor flow
  • Discuss advanced PeopleCode programming techniques, including arrays, application classes, and exceptions
  • List the benefits of developing batch applications using Application Engine
  • Develop batch-processing routines with SQL logic using Application Engine
  • Use the Application Engine testing and debugging facilities to prepare successfully running Application Engine programs
  • Implement a variety of testing facilities to allow your program to handle a variety of situations
  • Utilize basic PeopleCode facilities in your Application Engine program
  • Use relational database set processing concepts to improve the performance of your Application Engine programs

Prerequisites:

Required Prerequisites:
Comprehensive understanding of the Application Designer
PeopleTools II Rel 8.44
 
Suggested Prerequisites:
Basic understanding of PeopleCode
Experience with using tools to integrate applications
Experience with application development
Able to configure and customize applications

Topics:

Using PeopleCode Development Tools
Reviewing the Eight Steps of PeopleSoft Application Development
Locating PeopleCode Programs
Using the PeopleCode Editor
Using the PeopleCode Debugger
Exploring More Development Tools

Describing the Component Processor
Tracing the Component Processor Flow
Defining PeopleCode Events
Identifying PeopleCode Search Events
Identifying PeopleCode Component Build Events
Identifying Field Action Events
Identifying PeopleCode Row Action Events
Identifying PeopleCode Save Action Events
Describing Add Mode Processing

Writing PeopleCode Programs
Writing PeopleCode Statements
Explaining Conditional Statements
Explaining Looping Statements

Understanding PeopleCode Events
Explaining the Search Events
Explaining the Component Build Events
Explaining the Field Action Events
Explaining the Row Action Events
Explaining the Save Action Events

Using PeopleCode Variables
Creating User-Defined PeopleCode Variables
Using System Variables
Incorporating Derived/Work Fields into PeopleSoft Applications
Explaining Variable Prompt Tables
Explaining Arrays

Using Built-In Functions
Listing the Types of Built-In Functions
Explaining Message Catalog Functions
Describing All, None, and Prior Value
Explaining String Functions
Identifying Other Built-In Functions
Explaining Reserved Words

Writing PeopleCode Functions
Writing External PeopleCode Functions
Declaring a PeopleCode Function
Calling PeopleCode Functions
Writing Functions Using Parameters
Writing Functions Using the Returns Argument

Accessing Data in the Component Buffer
Processing Rows Using Loops
Using Fetch Value and Update Value
Accessing Data with Multiple Occurs Levels

Programming With Object-Oriented PeopleCode
Defining Object-Oriented Terms
Instantiating Objects
Referencing Object Properties by Using Dot Notation
Calling Object Methods by Using Dot Notation
Explaining Passing by Reference
Using Object-Oriented Methods and Properties

Referencing Data in the Component Buffer
Defining the Data Buffer Classes
Instantiating the Buffer Access Classes
Explaining Current Context
Explaining Current Context
Using Shorthand Dot Notation
Traversing the Data Buffer with Multiple Scroll Levels

Creating Custom Objects with Application Classes
Describing Application Classes
Organizing Application Classes Using Application Packages
Using the Application Class Editor
Describing Application Class Structure
Calling Application Classes
Passing Parameters to Application Classes

Using Data Buffer Methods
Using the Sort Method
Using the Select Method
Using Flush
Working With Standalone Rowsets
Using More Buffer Methods

Using State Records
Describing the Function of State Records
Creating a State Record
Executing an Application Engine Program Using the Developer's Shortcut
Modifying Application Engine Programs to use State Records
Adding Sections and Steps to Existing Application Engine Programs
Using Meta-SQL in Application Engine Programs

Testing and Debugging
Testing Application Engine Programs
Using the Process Monitor
Using Application Engine Traces
Using the Application Engine Debugger
Testing With Application Engine Restart

Using the Do Select Action
Using Select and Fetch
Using Reselect
Using Restartable
Developing an Application Engine Program Using Do Select
Building PSU_CRS_INS

Incorporating Conditional Processing
Defining Do Actions
Explaining Conditional Statements in SQL
Explaining Do Action Program Flow
Designing a Program Using Conditional Processing
Using Application Engine Libraries

Using Temporary Tables
Describing Parallel Processing
Implementing Parallel Processing
Using Meta-SQL with Parallel Processing
Describing Run-Time Allocation

Executing Application Engine Programs
Executing an Application Engine Program Using a Push Button
Executing an Application Program with the Process Scheduler
Executing an Application Engine Program with a Command Script

Creating Process Definitions for Application Engine
Identify the Process Types used with Application Engine
Creating Application Engine Process Definitions
Implementing an Application Engine Program with No User Inputs
Implementing an Application Engine Program With User Inputs

Using PSDAEMON
Describing a Daemon-Only Application Engine Program
Defining Daemon Groups
Monitoring a Daemon Process

Measuring Application Engine Performance
Describing Traces
Passing Trace Values to PSAE.EXE
Interpreting Application Engine Trace Data
Interpreting the PeopleTools Trace
Describing Advanced Trace Options

Tuning Application Engine Programs
Describing the Process of Performance Tuning
Identifying Application Level Tuning Opportunities
Explaining the Performance Impact of PeopleCode
Describing How Do Flow Control Affects Program Performance
Explaining Database-Level Tuning Considerations

View Dates & Enroll Online