This appendix contains these topics:
Using subroutines:
Allows for standard names to make program maintenance easier.
Launch primarily from Mainline.
The following table includes internal RPG subroutines within JD Edwards World programs:
Subroutine | Description |
---|---|
S00EX | Processes all function exits. Choose a function exit and the system launches one of the following programs:
|
S00VL | Retrieves values with Field Level Help.
After X96CCX launches, the system launches subroutine S00VL. |
S00OP | Subfile Options. |
S001 | Clears all database and screen fields. This usually only clears key fields and VC0 fields if you choose Clear Screen (F22). |
S002 | Checks for level breaks for reports.
|
S003 | Validates the key fields.
Launches subroutine S998 if the system invokes auto inquire. Sets the file pointer.
Launches subroutine S004 to load screen and report fields Monitors that subfile records load if this is a subfile Loads subfile records that the system does not use with blanks |
S004 | Display and load the screen or report fields. |
S005 | Scrubs and edits screen and report fields.
|
S010 | For reports with level breaks it:
Launches subroutine S020 if this is a report with subheadings If this is not a report, S010 updates, adds, or deletes records from the database file. Deactivates the Clear Screen (F22) function and executes S001 to clear the buffer before reading another record. |
S020 | Print Report Subheadings. |
S998 | Loads Data Dictionary values, one time only.
Retrieves row description for level breaks and subheadings, if applicable. |
S999 | Housekeeping, one time only.
|
Figure E-1 Interactive Non-Subfile Program flow
Figure E-2 Subfile Program With Options flow
Figure E-3 Report Program Without Subheadings flow
Figure E-4 Report Program With Subheadings flow