CUSTOM.pll and Forms Personalization
Explain the two supported mechanisms for customizing Oracle Forms-based screens in EBS without modifying seeded forms
CUSTOM.pll is a special Oracle Forms library that EBS calls at well-defined trigger points (WHEN-NEW-FORM-INSTANCE, WHEN-NEW-BLOCK-INSTANCE, WHEN-VALIDATE-RECORD, etc.) across every Forms-based screen in the system, giving developers a single, supported, patch-safe place to inject custom logic — like defaulting a field, enforcing extra validation, or hiding a menu item — without ever touching Oracle's original .fmb form files.
CUSTOM.pll is like giving a stagehand a master remote control that can react to any cue in the script (full programmability), while Forms Personalization is like sticky notes taped to specific scenes saying 'change the lighting color here' — simpler, safer, but limited to what the sticky-note format allows.