Skip to Main Content
Getting Started with PeopleCode
PeopleCode Overview
Creating PeopleCode Programs
Understanding the PeopleCode Language
PeopleCode Language Structure
Data Types
Comments
Statements
Functions
Expressions
Variables
Operators
Understanding Objects and Classes in PeopleCode
Classes and Objects
Creating and Using Objects
Assigning Objects
Passing Objects
Referencing Data in the Component Buffer
Understanding Component Buffer Structure and Contents
Specifying Data with Contextual References
Specifying Data with References Using Scroll Path Syntax and Dot Notation
Accessing the Data Buffer
Understanding Data Buffer Access
Understanding Data Buffer Classes Examples
Understanding Current Context
Accessing Secondary Component Buffer Data
Instantiating Rowsets Using Non-Component Buffer Data
PeopleCode and the Component Processor
Understanding the Component Processor
Events Outside the Component Processor Flow
PeopleCode Program Triggers
Component Processor Behavior
Processing Sequences
PeopleSoft Pure Internet Architecture Processing Considerations
Deferred Processing Mode
PeopleCode Events
PeopleCode Execution in Pages with Multiple Scroll Areas
PeopleCode and PeopleSoft Pure Internet Architecture
Considerations Using PeopleCode in PeopleSoft Pure Internet Architecture
Using PeopleCode with PeopleSoft Pure Internet Architecture
Calling DLL Functions on the Application Server
Updating the Installation and PSOPTIONS Tables
Using Methods and Built-In Functions
Understanding Restrictions on Method and Function Use
Implementing Modal Transfers
Implementing the Multi-Row Insert Feature
Using the ImageReference Field
Inserting Rows Using PeopleCode
Using OLE Functions
Using the Select and SelectNew Methods
Using Standalone Rowsets
Using Errors and Warnings
Using the RemoteCall Feature
Using HTML Trees and the GenerateTree Function
Using the GenerateTree Function
Working With File Attachments
Understanding the File Attachment Functions
Developing Applications that Use File Attachment Functions
Application Development Considerations
Application Deployment and System Configuration Considerations
Debugging File Attachment Problems
Accessing PeopleCode and Events
Understanding PeopleCode Programs and Events
Understanding Automatic Backup of PeopleCode
Accessing PeopleCode in Application Designer
Accessing Record Field PeopleCode
Accessing Component Record Field PeopleCode
Accessing Component Record PeopleCode
Accessing Component PeopleCode
Accessing Page PeopleCode
Accessing Menu Item PeopleCode
Copying PeopleCode with a Parent Definition
Upgrading PeopleCode Programs
Using the PeopleCode Editor
Navigating Between PeopleCode Programs
Using the PeopleCode Editor
Generating PeopleCode Using Drag-and-Drop
Using the SQL Editor
Understanding the SQL Editor Window
Accessing the SQL Editor
Using the SQL Editor
Creating Application Packages and Classes
Understanding Application Packages
Creating Application Packages
Using the Application Package Editor
Editing Application Classes
Debugging Your Application
Understanding the PeopleCode Debugger
Accessing the PeopleCode Debugger
Using PeopleCode Debugger Features
Using PeopleCode Debugger Options
Setting Up the Debugging Environment
Compiling All PeopleCode Programs at Once
Setting PeopleCode Debugger Log Options
Interpreting the PeopleCode Debugger Log File
Using Application Logging
Using the Find In Feature
Finding References to Application Packages and Classes
Using Cross-Reference Reports
Improving Your PeopleCode
Reducing Trips to the Server
Using Better Coding Techniques for Improved Performance
Writing More Efficient Code
Preventing SQL Injection
PeopleCode Editor Short Cut Keys
Short Cut Keys in the PeopleCode Editor