...
Code Block |
---|
"TechnicalSizeMeasures": { ... { "id": 1008000, "label": "Number of RPG400 Program(RPG400)" }, { "id": 1008001, "label": "Number of RPG400 Subroutine(RPG400)" }, { "id": 1008002, "label": "Number of RPG400 Procedure(RPG400)" }, { "id": 1008003, "label": "Number of RPG400RPG IV Copy Member(RPG400)" }, { "id": 1009000, "label": "Number of RPG300 Program(RPG300)" }, { "id": 1009001, "label": "Number of RPG300 Subroutine(RPG300)" }, { "id": 1009003, "label": "Number of RPG300 Copy Member(RPG300)" } } |
...
Objects
CL400
Icon | Object Name |
---|---|
CL400 CL Program | |
CL400 CL Project | |
CL400 CL Subroutine | |
CL Call to Generic Program | |
CL400 CL EXEC SQL |
DDS400
Icon | Object Name |
---|---|
DDS400 DDS Project | |
DDS400 DDS Section | |
DDS400 DDS Printer File | |
DDS400 DDS Display File | |
DDS400 Physical File | |
DDS400 Logical File | |
DDS400 RecordstructureLF | |
DDS400 RecordstructurePF | |
DDS400 Joinstructure |
RPG 300
Icon | Object Name |
---|---|
RPG300 RPG III Project | |
RPG300 RPG III Program | |
RPG300 RPG III MainSubroutine | |
RPG300 RPG III Subroutine | |
RPG300 RPG III File Printer | |
RPG300 RPG III File Disk | |
RPG300 RPG III File Workstn | |
RPG300 RPG III File Special | |
RPG300 RPG III File Seq | |
RPG300 RPG III Copy Member | |
RPG300 RPG III SQL Statement/Structure | |
RPG300 RPG III Procedure | |
RPG III Call to Generic Program | |
RPG3 RPG III EXEC SQL | |
RPG III Missing Copy Member | |
RPG III Missing Physical/Logical File | |
RPG III Missing Display File | |
RPG III Missing Printer File |
RPG 400
Icon | Object Name | ||
---|---|---|---|
RPG400 RPG IV Project | |||
RPG400 RPG IV Program | |||
RPG400 RPG IV MainSubroutine | |||
RPG400 RPG IV Subroutine | |||
RPG400 RPG IV File Printer | |||
RPG400 RPG IV File Disk | |||
RPG400 RPG IV File Workstn | |||
RPG400 RPG IV File Special | |||
RPG400 RPG IV File Seq | |||
RPG400 RPG IV Procedure | |||
RPG400 RPG IV Procedure Prototype | RPG400 Bound Service Program | ||
RPG400 RPG IV Copy Member | |||
RPG IV Call to Generic Program | |||
RPG400 RPG IV EXEC SQL | |||
RPG400 RPG IV Module | |||
RPG IV Missing Copy Member | |||
RPG IV Missing Physical/Logical File | |||
RPG IV Missing Display File | |||
RPG IV Missing Printer File |
...
Identifier | RPG-002 |
---|---|
Message | Cannot resolve DDS file ... |
Severity | Warning |
Explanation | Analyser could not find a DDS file (pf, lf, dspf, prtf, ...) |
User Action | Ensure that all required source code is packaged and delivered. |
RPG-003
Identifier | RPG-003 |
---|---|
Message | Cannot resolve program ... |
Severity | Warning |
Explanation | Analyser could not find a program. |
User Action | Ensure that all required source code is packaged and delivered. The program can also be in a different technology (COBOL, etc...) in that case it will be linked in a latter analysis step. |
RPG-004
Identifier | RPG-004 |
---|---|
Message | Cannot resolve procedure ... |
Severity | Warning |
Explanation | Analyser could not find a procedure. |
User Action | Ensure that all required source code is packaged and delivered. |
...
The following structural rules are provided:
...
https://technologies.castsoftware.com/rules?sec=t_1008000&ref=||
Limitations
- in RPG
- multiline names are not supported
- dynamic calls and dynamic SQL is not supported
...