PeopleCode Rel 8.44


What you will learn

This five-day course gives participants the essential tools to work with object-oriented PeopleCode. Participants actively build programming skills in a PeopleSoft environment. The tools and skills learned in this course ground the participants in the structure of PeopleCode and prepare them to move on to more advanced applications.

Learn to:
  • Write PeopleCode with proper syntax
  • Use events to trigger actions
  • Debug PeopleCode programs
  • Program with object-oriented PeopleCode


Audience
Developer
System Analysts
Technical Consultant

Prerequisites
Working knowledge of Application Designer
Able to configure and customize applications
Comfortable with parent/child relationships in PeopleSoft
PeopleTools II Rel 8.44

Course Objectives
Describe PeopleCode
Use the PeopleCode development tools to write, edit, and debug PeopleCode programs
Write PeopleCode programs and choose the events in which to place them
Manipulate data in the component buffer
Program with object-oriented PeopleCode
Manipulate data in the data buffers and in SQL tables
Write a program that incorporates the principles you learned in the course


Course 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

Explaining the Component Buffer
Determining Buffer Allocation
Determining the Order of Execution of PeopleCode Programs

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
Traversing the Data Buffer
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

Executing SQL in PeopleCode
Writing SQL Exec Statements
Creating SQL Definitions
Using the SQL Class
Executing SQL Using Record Objects
Incorporating Meta-SQL in PeopleCode and SQL
Searching PeopleCode for Potential SQL Injection


Suggested Next Courses
Application Engine Rel 8.44
Integration Tools Rel 8.46
Workflow Rel 8.44


Related Courses
PeopleCode Rel 8.44 Self-Study CD Course