Application Packages

Browse PeopleSoft Application Package class hierarchies with methods, properties, service operation usage, and PeopleCode references.
Tailored Operational Context
  • Target Database:
  • Context Type:
  • Alert Severity:
  • Triggered Time:
  • Firing Context:

Application Packages are PeopleSoft’s object-oriented PeopleCode container — packages hold sub-packages and classes, classes hold methods and properties. They are the standard way to write reusable PeopleCode in PeopleSoft applications. psLens walks the package tree (PSPACKAGEDEFN, PSPACKAGEITEM, PSPCMPROG) and shows the full class hierarchy plus a reverse index of where the package is used: by service operation handlers, by other PeopleCode, and in which projects.

Object Relationships

Application Packages organize reusable application logic across PeopleSoft objects:

  • Contains Sub-packages & Classes: Packages (PSPACKAGEDEFN) structure object-oriented classes (PSPACKAGEITEM) into hierarchical namespaces.
  • Executes via Handlers & PeopleCode: Classes define methods and properties called by Integration Broker operation handlers (PSOPRHDLR), App Engine steps, and event PeopleCode.

How psLens Improves Application Package Inspection

In Application Designer, inspecting application packages requires manually expanding sub-packages and class nodes, opening individual classes to view methods and properties, running Find In PeopleCode for import statements, and opening Integration Broker service operations one by one to find handler classes.

psLens exposes the fully expanded recursive package tree, caller call sites, IB service operation handlers, and project membership on a single screen.

Search Page

URL: /apppackages?db={database}

App Package search results for PT_PAGE% showing PT_PAGE_UTILS

App Package search results for PT_PAGE%

Wildcard % search supported. Each result card shows the package name and the top-level class names inside it.

Detail Page

URL: /apppackages/{PACKAGENAME}?db={database}

Detail page for PT_PAGE_UTILS app package

App Package detail page for PT_PAGE_UTILS

The main pane shows Package Properties (owner, last-updated, source path) and the full Package Structure, a recursive tree of sub-packages and classes with methods, properties, and visibility markers. The sidebar has 3 related-data toggles.

Package Structure

Package Structure card

The recursive package/class/method tree

The recursive package tree showing every sub-package, class, method, and property. The equivalent of expanding every node in App Designer’s package browser at once. Methods link into their PeopleCode source.

Projects Containing This Package

Projects Containing This Package panel

App Designer projects that include this package

App Designer projects that include this package as a project item.

Service Operations Using This Package

Service Operations Using This Package panel

Integration Broker service operation handlers using this package

Integration Broker service operations whose handler is implemented in this package. Lists the IB endpoints that route through this code.

PeopleCode References

PeopleCode References panel for the app package

PeopleCode programs anywhere in the database that import or instantiate this package

PeopleCode programs anywhere in the database that import or instantiate classes from this package — the impact view before refactoring.