Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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 

IconObject Name
CL400 CL Program
CL400 CL Project
CL400 CL Subroutine

CL Call to Generic Program

CL400 CL EXEC SQL

DDS400

IconObject Name
 DDS400 DDS Project
DDS400 DDS Section
DDS400 DDS Printer File
DDS400 DDS Display File
Image Removed
DDS400 Physical File
Image Removed
DDS400 Logical File
Image Removed
DDS400 RecordstructureLF
Image Removed
DDS400 RecordstructurePF
Image Removed
DDS400 Joinstructure

RPG 300

IconObject 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

Image Removed
IconObject 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 PrototypeRPG400 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

...

IdentifierRPG-002
MessageCannot resolve DDS file ...
SeverityWarning
ExplanationAnalyser could not find a DDS file (pf, lf, dspf, prtf, ...)
User ActionEnsure that all required source code is packaged and delivered.

RPG-003

IdentifierRPG-003
MessageCannot resolve program ...
SeverityWarning
ExplanationAnalyser 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

IdentifierRPG-004
MessageCannot resolve procedure ...
SeverityWarning
ExplanationAnalyser could not find a procedure.
User ActionEnsure 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

...