This lesson examines SQLExec, CreateSQL, file handling, application packages, classes, exceptions, Integration Broker interaction, and reusable APIs within PeopleSoft PeopleCode. The work is framed around the practical objective of maintainable PeopleCode that respects the Component Processor, manipulates PeopleSoft data safely, integrates services, and can be debugged without destabilizing delivered behaviour and uses evidence rather than assumption to judge readiness.
The instructor builds a representative scenario for SQLExec, CreateSQL, file handling, application packages, classes, exceptions, Integration Broker interaction, and reusable APIs, narrating each decision and showing how it contributes to maintainable PeopleCode that respects the Component Processor, manipulates PeopleSoft data safely, integrates services, and can be debugged without destabilizing delivered behaviour. The demonstration records application-class implementation and integration test evidence so learners can compare configuration intent with observable behaviour.
Configure and test SQLExec, CreateSQL, file handling, application packages, classes, exceptions, Integration Broker interaction, and reusable APIs with representative records. Use “dynamic SQL accepting an unsafe value or returning an unexpected row shape” as the troubleshooting challenge, compare competing hypotheses, retest only the affected path, and complete application-class implementation and integration test evidence for peer review.
Avoid editing multiple settings at once when troubleshooting SQLExec, CreateSQL, file handling, application packages, classes, exceptions, Integration Broker interaction, and reusable APIs. Preserve the failing example, review application-class implementation and integration test evidence, and verify whether “dynamic SQL accepting an unsafe value or returning an unexpected row shape” is the root cause. After remediation, repeat the transaction, confirm downstream effects, and record any monitoring action.
Learners can apply SQLExec, CreateSQL, file handling, application packages, classes, exceptions, Integration Broker interaction, and reusable APIs, explain the decisions made, and defend the result with application-class implementation and integration test evidence.