RPG Open Source Project
Error Handlers
- Documentation for RPG-ILE Error Handling Service Program
- Error Handlers Installation Notes
- Error Handler Complete Save File (*SAVF)
- Binder Source for Service Program (ERRSRV@$)
- Error Handler Service Program – Compiler (ERRSRV@@)
- Error Handler Source Module (ERRSRV@01)
- Error Handler Source Module (ERRSRV@02)
- Error Handler Source Module (ERRSRV@03)
- Error Handler Source Module (ERRSRV@04)
- Error Handler Source Module (ERRSRV@05)
DB2 Triggers
- Pulling the (DB2) Trigger (Without shooting yourself in the foot)
- Pulling the (DB2) Trigger (A Solution Example)
- Sample File (FILEA)
- Error Log File (ERRLOGF)
- Trigger Template – Fully Free (FILEA_B0)
- Trigger Template – Part Free (FILEA_B1)
- I/O Server Module for ERRLOGF (ERRLOGF$.RPGLEM)
- “Check for Legacy” Module (UTLSRV@001.RPGLEM)
- Utility Service Program – Binder Source (UTLSRV$$.BND)
- Utility Service Program – Compiler (UTLSRV@@.CLLE)
Input/Output Services
- Border Control – The Case for I/O Servers
This article and the related documentation and open source code are currently under development and will be posted shortly.
WMCPA Spring Conference (2017)
- PowerPoint Slides: Triggers and Error Handlers
- Sample Customer Balance File (CUSBALF)
- Sample Customer Master File (CUSMSTF)
- Sample Customer Invoice Detail File (INVDETF)
- Sample Customer Master File *BEFORE Trigger
- Sample Invoice Detail File *BEFORE Trigger
- Coded Module for “VALIDCALL” Procedure
- Sample Customer Master File *AFTER Trigger
- Sample Invoice Detail File *AFTER Trigger
- Change Collector Log File (AOFCC3.SQL)
- Change Collector After Trigger (AOFCC3F_A0)