Go to main content
1/53
Contents
List of Figures
Title and Copyright Information
Preface
Audience
Documentation Accessibility
Related Documents
Conventions
1
Overview to Computer Aided Software Engineering (CASE)
1.1
System Integration
1.1.1
Specifications
1.1.2
Fundamentals
1.1.3
History of the Program Generator
1.1.4
Evolution of the Program Generator
1.2
Features
1.2.1
What are the Benefits of CASE?
1.3
Terms and Concepts
1.3.1
CASE, as an industry term
1.3.2
CASE, as a JD Edwards World term
1.4
Detailed Information
1.4.1
CASE Profile
1.4.2
Computer Assisted Design (CAD)
1.4.3
Computer Assisted Programming (CAP)
1.4.4
About The Program Generator
1.4.5
About Program Types
1.4.6
About Master Source Code
1.4.7
About Program Specifications
1.4.8
Program Types
1.5
Menu Overview
Part I Foundation
2
Foundation
2.1
About Foundation Information
3
Work with Prerequisites JD Edwards World Provides
3.1
Working with Prerequisites JD Edwards World Provides
3.1.1
Program Generator Files
3.1.2
Common UDCs
3.1.3
Source Code for Copy Modules
3.1.4
Source Code for JD Edwards World Files
4
Work with User-Provided Prerequisites
4.1
Development Libraries
4.2
Multi-member Source File (JDESRC)
4.3
Job Queues
4.4
Project Management
4.5
CASE Profiles
4.5.1
Function Exits
4.6
Object Authorities
4.6.1
Job Control Authority
4.6.2
Source Library
4.6.3
Source File
4.6.4
Job Queues
Part II Program Generator
5
Overview to Program Generator
5.1
About Program Generator Steps
6
Access Program Generator Specifications
6.1
Accessing Program Generator Specifications
6.2
Function Exits
7
Define Program Purpose and Type
7.1
Defining Program Purpose and Type
7.2
Function Exits
8
Work with File Specifications
8.1
What Are File Specifications?
8.2
Function Exits
9
Define General Instructions
9.1
About Special Characters
9.2
Special Characters within Help Instructions
10
Define Option and Function Exits
10.1
Defining Option and Function Exits
10.2
Function Exit
10.2.1
What You Should Know About
11
Work with the Detailed Programming Facility
11.1
About the Detailed Programming Facility
11.1.1
Available Options
11.1.2
Function Exits
11.2
About Full Data Field Parameters
11.2.1
Primary Uses of Full Data Field Parameters
11.2.2
Function Exits
11.3
Loading VC0 Description Fields
11.3.1
Example
11.3.2
Example: User Defined Code
11.4
Enabling the Database Update Function for Subfiles
11.5
Creating *ENTRY PLIST Entries
11.5.1
Example
11.6
Protecting Fields from Being Cleared
11.6.1
What You Should Know About
11.7
Disabling Data Dictionary Edits
11.8
Creating a Partial KLIST for a File
11.8.1
Example
12
Define Processing Options
12.1
Overview
12.1.1
What You Should Know About
12.2
Example - Interactive Programs Using Processing Options
12.3
Example - Report Program Using Processing Options
12.4
Defining Processing Options
12.4.1
Function Exits
Part III Program Design Language
13
Overview to Program Design Language
13.1
Objectives
13.2
About PDL
14
About PDL Statements and Syntax
14.1
About PDL Statements
14.1.1
Keywords
14.1.2
Variables
14.1.3
Database Files
14.1.4
Operators
14.1.5
Constants
14.1.6
Punctuation
14.2
About Blocks of Statements
14.2.1
Keywords and Syntax
14.2.2
Rules
14.3
About Comments
14.3.1
Keywords and Syntax
14.3.2
Rules
14.4
About Assignments
14.4.1
Operator and Syntax
14.4.2
Rules
14.5
About Database Operations
14.5.1
Keywords and Syntax
14.5.2
Rules
14.6
About Program Calls
14.6.1
Keywords and Syntax
14.6.2
Rules
14.7
About Loops
14.7.1
Keywords and Syntax
14.7.2
Rules
14.8
About Conditions
14.8.1
Keywords and Syntax
14.8.2
Symbols
14.8.3
Rules
14.9
About Miscellaneous Keywords and Syntax
14.9.1
Keywords and Syntax
14.9.2
Rules for Include
14.9.3
Rules for Return
15
Understand Additional PDL Operations
15.1
Editing
15.2
Parsing
15.3
Source Code Generation
15.3.1
Data Item Formula Examples
15.3.1.1
Example User Defined PDL
15.3.1.2
Example Subfile Field
15.4
Add PDL to a Field
15.5
Function Exits
Part IV Source Modifications
16
Overview to Source Modifications
16.1
Objectives
16.2
About Source Modifications
17
Change Generated Source Code
17.1
Pre-SEU and Post-SEU Process
18
Regenerate Source Code
18.1
When to Regenerate Source Code
18.2
Changing CAP Status
18.3
Resolving CAP Status Invalid Error
19
Work with Model Control Language Programs
19.1
Working with CL Models
19.2
JD Edwards World Model CL Programs
Part V CASE Programs
20
Overview to CASE Programs
20.1
Objectives
20.2
About CASE Programs
21
Overview to Subfile Inquiry Programs
21.1
Program Type Description
21.2
Display File Definition
21.3
CL Program Definition
21.4
File Specifications
21.5
Detailed Programming Facility
21.6
Special Considerations
21.7
Quick Start Generation
22
Overview to Subfile Maintenance Programs
22.1
Program Type Description
22.2
Display File Definition
22.3
CL Program Definition
22.4
File Specifications
22.5
Detailed Programming Facility
22.6
Special Considerations
22.7
Quick Start Generation
23
Create Report Programs
23.1
Understanding RDA Special Use Fields
23.2
Creating a Total Format
23.3
Defining a Subheading
23.4
Understanding DREAM Writer Considerations
Part VI Additional Tools
24
Overview to Additional Tools
24.1
Objectives
24.2
About Additional Tools
25
Work with Quick Start CL Generator
25.1
Working with Quick Start CL Generator
26
Work with the Quick Start Application Tool
26.1
Quick Start Process
26.2
Defining the Application
26.3
Selecting Data Fields
26.4
Browsing or Updating the Screens or Reports (Optional)
26.5
Compiling the Screens or Report (Optional)
26.6
Modifying Specifications (Optional)
26.7
Submitting the Program to Compile (Optional)
26.8
Updating the Data Dictionary and Glossary
27
Work with Action Diagramming
27.1
Building an Action Diagram
27.2
Viewing an Action Diagram
27.2.1
Function Exits
27.2.2
Cursor Sensitive Function Exits
27.2.3
Option Field Values
27.3
Accessing the Logic Translation Feature
Part VII Source Code Inventory and Database
28
Overview to Source Code Inventory and Database
28.1
Objectives
28.2
About the Source Code Inventory and Database
29
Understand Source Sequence
29.1
Source Serial Numbers
29.2
Source Sequence Line Structure
29.3
Structure of the Serial Number
29.3.1
Source Inventory Master File (F93001) - XXXX
29.3.2
Generation Execution - YYYY
29.3.3
User Change in SEU - ZZZZ
30
Working with Program Types
30.1
Reviewing Abbreviations for Program Types
30.2
Reviewing Program Types Index
30.2.1
Available Options
30.3
Reviewing Program Types Cross Reference
30.4
Creating or Modifying Program Types
30.4.1
Program Type
30.4.2
Primary Module
30.4.3
Glossary K
31
Work with Logic Modules
31.1
Primary Logic Modules
31.2
Detail Logic Modules
31.3
Generation Options
31.3.1
Help Instructions Edit/Build
31.3.2
All Help Instructions
31.3.3
Global Program Regeneration
31.4
Viewing the Logic Module Index
31.5
Viewing Logic Module Cross Reference
31.6
Viewing Logic Module Op Codes
31.7
Maintaining the Logic Module File
31.7.1
Resequence Logic Module
31.7.2
Remove Logic Module
31.8
Creating or Modifying Logic Modules
31.9
Creating or Modifying Formula Library Entry
31.10
Copying or Moving Program Specifications
31.11
Printing Program Generator Specifications
31.12
Reviewing Source Modifications
31.13
Using Program Generator Updates
31.14
Using CASE Specifications Inquiry
32
Understand Directives
32.1
Functional Directives
32.2
Substitution Directives
32.3
Exception Directives
32.4
Conditional Directives
33
Work with the Question and Answer System
33.1
About Simple Question & Answer
33.2
Reviewing Questions in a Master Dialogue
33.3
Adding New Q & A Dialogue
33.4
Working with an Existing Dialogue
34
Create User Defined PDL
34.1
Creating User Defined PDL
A
Program Generator Checklist
A.1
Data File Design Aid
A.2
Screen Design Aid
A.3
Report Design Aid
A.4
Program Generator
B
Programming Standards
B.1
Error Handling
B.2
Indicator Usage
B.3
Naming Conventions
B.4
Key List (KLIST)
B.5
Work Fields
B.6
Current Date and Time
C
CASE Program Types
C.1
Guidelines
C.2
A0010 - Interactive Subfile Inquiry
C.2.1
Description
C.2.2
Display File Definition
C.2.3
CL Program Definition
C.2.4
File Specifications
C.2.5
Detailed Programming Facility
C.2.6
Special Considerations
C.2.7
Quick Start Generation
C.3
A0020 - Interactive Single Record Inquiry
C.3.1
Description
C.3.2
Display File Definition
C.3.3
CL Program Definition
C.3.4
File Specifications
C.3.5
Special Considerations
C.3.6
Quick Start Generation
C.4
B0010 - Interactive Single Record Maintenance
C.4.1
Description
C.4.2
Display File Definition
C.4.3
CL Program Definition
C.4.4
File Specifications
C.4.5
Detailed Programming Facility
C.4.6
Quick Start Generation
C.5
C0010 - Batch Report with Totals
C.5.1
Description
C.5.2
Printer File Definition
C.5.3
CL Program Definition
C.5.4
File Specifications
C.5.5
Special Considerations
C.5.6
Quick Start Generation
C.6
C0020 - Batch Report with Totals and Subheadings
C.6.1
Description
C.6.2
Printer File Definition
C.6.3
CL Program Definition
C.6.4
File Specifications
C.6.5
Special Considerations
C.6.6
Quick Start Generation
C.7
C0025 - Batch Report with Totals and Subheadings
C.7.1
Description
C.7.2
Printer File Definition
C.7.3
CL Program Definition
C.7.4
File Specifications
C.7.5
Special Considerations
C.7.6
Quick Start Generation
C.8
D0010 - Interactive Subfile Maintenance with Action Code, without Options, by Relative Record Number
C.8.1
Description
C.8.2
Display File Definition
C.8.3
CL Program Definition
C.8.4
File Specifications
C.8.5
Detailed Programming Facility
C.8.6
Special Considerations
C.8.7
Quick Start Generation
C.9
D0020 - Interactive Subfile Maintenance without Action Code, without Options, by Relative Record Number
C.9.1
Description
C.9.2
Display File Definition
C.9.3
CL Program Definition
C.9.4
File Specifications
C.9.5
Detailed Programming Facility
C.9.6
Special Considerations
C.9.7
Quick Start Generation
C.10
D0030 - Interactive Subfile Maintenance without Action Code, without Options, by Relative Record Number with Read Next Modified Record
C.10.1
Description
C.10.2
Display File Definition
C.10.3
CL Program Definition
C.10.4
File Specifications
C.10.5
Detailed Programming Facility
C.10.6
Special Considerations
C.10.7
Quick Start Generation
C.11
D0040 - Interactive Subfile Maintenance with Action Code, with Options, by Key
C.11.1
Description
C.11.2
Display File Definition
C.11.3
CL Program Definition
C.11.4
File Specifications
C.11.5
Detailed Programming Facility
C.11.6
Special Considerations
C.11.7
Quick Start Generation
C.12
D0050 - Interactive Subfile Maintenance with Two Master Files, with Action Code, with Options, by Relative Record Number
C.12.1
Description
C.12.2
Display File Definition
C.12.3
CL Program Definition
C.12.4
File Specifications
C.12.5
Detailed Programming Facility
C.12.6
Special Considerations
C.12.7
Quick Start Generation
C.13
D0060 - Interactive Subfile Maintenance with Action Code, without Options, by Key
C.13.1
Description
C.13.2
Display File Definition
C.13.3
CL Program Definition
C.13.4
File Specifications
C.13.5
Detailed Programming Facility
C.13.6
Special Considerations
C.13.7
Quick Start Generation
C.14
D0070 - Interactive Subfile Maintenance with Action Code, with Options, by Relative Record Number
C.14.1
Description
C.14.2
Display File Definition
C.14.3
CL Program Definition
C.14.4
File Specifications
C.14.5
Detailed Programming Facility
C.14.6
Special Considerations
C.14.7
Quick Start Generation
C.15
D0080 - Interactive Subfile Maintenance without Action Code, with Options, by Relative Record Number
C.15.1
Description
C.15.2
Display File Definition
C.15.3
CL Program Definition
C.15.4
File Specifications
C.15.5
Detailed Programming Facility
C.15.6
Special Considerations
C.15.7
Quick Start Generation
C.16
D0090 - Interactive Subfile Maintenance with Action Code, without Options, by Relative Record Number, Balance
C.16.1
Description
C.16.2
Display File Definition
C.16.3
CL Program Definition
C.16.4
File Specifications
C.16.5
Detailed Programming Facility
C.16.6
Special Considerations
C.16.7
Quick Start Generation
C.17
D0100 - Interactive Subfile Maintenance with Two Master Files, with Action Code, with Options, by Key
C.17.1
Description
C.17.2
Display File Definition
C.17.3
CL Program Definition
C.17.4
File Specifications
C.17.5
Detailed Programming Facility
C.17.6
Special Considerations
C.17.7
Quick Start Generation
C.18
E0010 - Interactive Window
C.18.1
Description
C.18.2
Display File Definition
C.18.3
CL Program Definition
C.18.4
File Specifications
C.18.5
Define Option and Function Key Exits
C.18.6
Detailed Programming Facility
C.18.7
Special Considerations
C.18.8
Quick Start Generation
C.19
X0010 - Batch Update with Report
C.19.1
Description
C.19.2
Printer File Definition
C.19.3
CL Program Definition
C.19.4
File Specifications
C.19.5
Special Considerations
C.19.6
Quick Start Generation
C.20
X0020 - Batch Update
C.20.1
Description
C.20.2
Printer File Definition
C.20.3
CL Program Definition
C.20.4
File Specifications
C.20.5
Special Considerations
C.20.6
Quick Start Generation
C.21
X0030 - Batch Update with Subroutine S001
C.21.1
Description
C.21.2
Printer File Definition
C.21.3
CL Program Definition
C.21.4
File Specifications
C.21.5
Special Considerations
C.21.6
Quick Start Generation
C.22
X0040 - Batch Update with Report
C.22.1
Description
C.22.2
Printer File Definition
C.22.3
CL Program Definition
C.22.4
File Specifications
C.22.5
Special Considerations
C.22.6
Quick Start Generation
C.23
Y0010 - Conversion, Two Files with Error Report
C.23.1
Description
C.23.2
Printer File Definition
C.23.3
CL Program Definition
C.23.4
File Specifications
C.23.5
Special Considerations
C.23.6
Quick Start Generation
C.24
Y0020 - Conversion, One File Update with Error Report
C.24.1
Description
C.24.2
Printer File Definition
C.24.3
CL Program Definition
C.24.4
File Specifications
C.24.5
Special Considerations
C.24.6
Quick Start Generation
C.25
Y0030 - Conversion, One File Write with Error Report
C.25.1
Description
C.25.2
Printer File Definition
C.25.3
CL Program Definition
C.25.4
File Specifications
C.25.5
Special Considerations
C.25.6
Quick Start Generation
D
Source Listings
D.1
Program Status Data Structure - I00DSPROG
D.2
Copy Module - Retrieve Soft Coding Data Structure - I00SC
D.3
Item Master Information - P928011
E
JD Edwards World Subroutines and Flows
E.1
Subroutines
E.2
Flows
E.2.1
Interactive Non-Subfile Program
E.2.2
Subfile Program with Options
E.2.3
Report Program without Subheadings
E.2.4
Report Program with Subheadings
F
Sample Code
G
Functional Servers
G.1
Example: Voucher Processing Functional Server
Index
Scripting on this page enhances content navigation, but does not change the content in any way.