This chapter contains these topics:
The JD Edwards World program generator produces several types of programs:
Standard subfile names make program maintenance easier. The system calls these subfles primarily from the Mainline.
JD Edwards World program structure uses several types of subroutines, including:
Name | Description |
---|---|
S00EX | Processes all function key exits.
|
S00VL | Values returned with Cursor Sensitive Help.
Is called from the subroutine S00EX after the program X96CCX is called |
S00OP | Subfile Selection Exits (Options) |
S001 | Clears all database and form fields.
|
S002 | Checks for level breaks for reports.
|
S003 | Validates the key fields.
Calls S998 subroutine if auto inquire was invoked Sets the file pointer.
Calls a subroutine S004 to load form or report fields Monitors for no subfile records loaded if a subfile Loads unused subfile records with blanks |
S004 | Display or load form or report fields. |
S005 | Scrubs and edits form fields.
|
S010 | For reports with level breaks it:
If it is not a report, it updates, adds, or deletes records from the database file
|
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)
|
Interactive Non-Subfile Program
Figure 23-1 Interactive Non-Subfile Program
Subfile Program with Selection Exits
Figure 23-2 Subfile Program with Selection Exits
Report Program without Subheadings
Figure 23-3 Report Program without Subheadings
Report Program with Subheadings
Figure 23-4 Report Program with Subheadings
The following pages illustrate a maintenance program without a subfile.
Some of the more important areas and commonly used fields are highlighted and explained.
Figure 23-5 Maintenance Program without a Subfile (part 1)
Figure 23-6 Maintenance Program without a Subfile (part 2)
Figure 23-7 Maintenance Program without a Subfile (part 3)
Figure 23-8 Maintenance Program without a Subfile (part 4)
Figure 23-9 Maintenance Program without a Subfile (part 5)
Figure 23-10 Maintenance Program without a Subfile (part 6)
Figure 23-11 Maintenance Program without a Subfile (part 7)
Figure 23-12 Maintenance Program without a Subfile (part 8)
Figure 23-13 Maintenance Program without a Subfile (part 9)
Figure 23-14 Maintenance Program without a Subfile (part 10)
Figure 23-15 Maintenance Program without a Subfile (part 11)
Figure 23-16 Maintenance Program without a Subfile (part 12)
Figure 23-17 Maintenance Program without a Subfile (part 13)
Figure 23-18 Maintenance Program without a Subfile (part 14)
Figure 23-19 Maintenance Program without a Subfile (part 15)
Figure 23-20 Maintenance Program without a Subfile (part 16)
Figure 23-21 Maintenance Program without a Subfile (part 17)
Figure 23-22 Maintenance Program without a Subfile (part 18)
Figure 23-23 Maintenance Program without a Subfile (part 19)
Figure 23-24 Maintenance Program without a Subfile (part 20)
Figure 23-25 Maintenance Program without a Subfile (part 21)
Figure 23-26 Maintenance Program without a Subfile (part 22)
Figure 23-27 Maintenance Program without a Subfile (part 23)
Figure 23-28 Maintenance Program without a Subfile (part 24)
Figure 23-29 Maintenance Program without a Subfile (part 25)
Figure 23-30 Maintenance Program without a Subfile (part 26)
Figure 23-31 Maintenance Program without a Subfile (part 27)
Figure 23-32 Maintenance Program without a Subfile (part 28)
Figure 23-33 Maintenance Program without a Subfile (part 29)
Figure 23-34 Maintenance Program without a Subfile (part 30)
Figure 23-35 Maintenance Program without a Subfile (part 31)
Figure 23-36 Maintenance Program without a Subfile (part 32)