This chapter provides an overview of application classes and packages and discusses how to select application classes to use in PeopleSoft CRM.
An application class is a PeopleCode program. Unlike traditional PeopleCode programs, application classes (in conjunction with application packages) provide a hierarchical structure to your PeopleCode programs and help you extend the common functionality of existing PeopleCode classes from one application to another.
An application package is a container for application subpackages and application classes. Using application packages, you can create custom classes that inherit the functionality of existing PeopleCode classes they extend. In addition, application packages facilitate programming development by offering a structure in which every class is clearly defined and its methods and properties are well organized.
Many PeopleSoft CRM applications enable you to plug in custom functionality by referencing an application class to be invoked. For example, when setting up Configurable Search, you can select an application class to run and perform custom processing before the search list is created.
See Also
Enterprise PeopleTools 8.45 PeopleBook: PeopleCode Developer's Guide
Enterprise PeopleTools 8.45 PeopleBook: PeopleCode Reference
“Understanding Application Classes in PeopleSoft Order Capture and PeopleSoft Order Capture Self Service, ” http://www.peoplesoft.com/corp/en/products/ent/crm/resource_library.jsp#rp
“CDM Application Classes, ” http://www.peoplesoft.com/corp/en/products/ent/crm/resource_library.jsp#rp
This section discusses how to select application classes.
Page Name |
Object Name |
Navigation |
Usage |
RB_APPLPKG_PG1 |
Click the Package Tree Viewer link on any page on which you can reference an application class. |
Browse for and select application classes. |
Access the Application Packages Lookup page.
In addition to using the Package Tree Viewer link to look for an application class, you can also use the prompt button of the Application Class ID field available on the page where you want to reference an application class.
Filters For Lookup
Search By |
Select whether to look up an application class or an application package. |
Class and Class Path |
Based on your selected lookup type (application class or application package), the system enables the Class or Class Path field for you to enter search criteria (for example, enter a portion of the application class ID or package name). |
Application Class Tree
When you enter the search criteria and click the Search button, the system returns any matching application packages.
Note. If matches are found for searches on application classes or subpackages, the system returns a list of application packages in which the application class or subpackage being searched on is used.
Click the Expand All link to view the contents of all application packages listed. A package can include a number of application classes, subpackages, or both. A subpackage within its parent package contains application classes. Click Collapse All to go back to the high-level view with no package details.
When you locate the application class that you want to use, select it by clicking its link in the tree structure. The system then populates the ID and path of this application class in the Application Class Details group box. Click OK to return to the page (from where you accessed the Application Packages Lookup page), and the same information appears in the Application Class ID and Application Class Path fields on that original page.