Missing Labels

In the dependencies, we attribute labels to Missing according to the dependency type of each node. Here are the corresponding labels according to the languages and dependency types:

Two other target types are not "Missing": "System" (the target is a system utility of the catalog, or a load library — no source is expected in the project) and "FTP Dataset" (a dataset transferred by an in-stream FTP command). When a target could be several kinds of object, the label lists them: "Missing [PSB, Program]". A Missing dependency keeps its properties, for instance variableName on a "Missing Dynamic Call Value"; see Dependency properties.

Mainframe

CA7

  • For a Missing JCL MEMBER we apply the label "Missing JCL"

CCDEF

  • For a Missing Source we apply the label "Missing Program"

CL/SCL

  • For a Missing Call SCL we apply the label "Missing Script"
  • For a Missing SRCMBR, Callpgm, RQSDATA Call, Callprc, Run SQL statements source we apply the label "Missing Program"
  • For a Missing Run query we apply the label "Missing Source File"
  • For a Missing Message file we apply the label "Missing Message File"
  • CLRPFM, RGZPFM, INZPFM, File operation and Data area access do not report a Missing node: when the file is not in the project no dependency is created

Cobol

  • For a Missing Copy, Nncopy, Include we apply the label "Missing COBOL Copybook"
  • For a Missing Copy of we apply the label "Missing Record" for the first term and "Missing COBOL Copybook" for the second
  • For a Missing Call proc, Exec CICS Program we apply the label "Missing Program"
  • For a Missing Transid CICS we apply the label "Missing CICS Transaction Definition"
  • For a Missing File open/read/write/rewrite/delete/start/close we apply the label "Missing Source File"
  • For a Missing Exec CICS Dataset, Exec File CICS we apply the label "Missing CICS Dataset Definition"
  • For a Missing Exec CICS map/mapset we apply the label "Missing BMS"
  • For a Missing Exec SQL, Select SQL we apply the label "Missing Database Object"
  • For a dynamic Call, Exec CICS Program whose variable has no known value we apply the label "Missing Dynamic Call Value" (the target name is the variable name, see the Cobol page)

Control-M

  • For a Missing CALL PGM we apply the label "Missing Program"
  • For a Missing CALL PROC we apply the label "Missing PROC"
  • For all the other Missing CALL we apply the label "Missing JCL"

CSD

  • For a Missing File, Transaction or Program property we apply the label "Missing Program"
  • For all the other properties we apply the "Missing Dataset" label

EZT

  • For a Missing Macro Invocation we apply the label "Missing Easytrieve macro"

GS21

  • For a Missing PSAM Dispatch we apply the label "Missing Program"
  • For a Missing PSAM Navigate, Define Application we apply the label "Missing Source File"
  • For a Missing Schema we apply the label "Missing Schema"
  • For a Missing -INC we apply the label "Missing COBOL Copybook"
  • For a Missing Read/Update database (ACSGEN DB) we apply the label "Missing ADL"
  • For a Missing Read/Update schema (ACSGEN ADS) we apply the label "Missing Schema File"
  • For a Missing Include JCL XSP we apply the label "Missing JCL XSP"
  • For a Missing Program environment definition (JCL AIMPED, JCLXSP FD SUBSYS=(AIM,…)) we apply the label "Missing Ped"

IMS

  • For a Missing Message invocation we apply the label "Missing MFS"
  • For a Missing Database Description we apply the label "Missing DBD"
  • For a Missing Message switch we apply the label "Missing IMS Transaction"

OpenVMS

  • For a Missing %Include, Task, Task is we apply the label "Missing Program"
  • For a Missing @, define, open, dsl, copy, record we apply the label "Missing Dataset"
  • For a Missing Run, FDL, specification we apply the label "Missing Program"
  • For a Missing File Name we apply the label "Missing Dataset"
  • For a Missing Include, Initialization/Termination Procedure we apply the label "Missing Program"
  • For a Missing Forms, Workspace we apply the label "Missing Dataset"
  • For a Missing Copy, Copy From we apply the label "Missing Copy"
  • For a Missing Call we apply the label "Missing Program"
  • For a Missing Default Application is we apply the label "Missing Program"
  • For a Missing Menu we apply the label "Missing Dataset"
  • For a Missing Call Task we apply the label "Missing Program"
  • For a Missing Goto Task, Call Procedure/Task we apply the label "Missing Program"

JCL

  • For a Missing Include Member we apply the label "Missing JCL Copybook"
  • For a Missing Exec PGM, Run Prog we apply the label "Missing Program"
  • For a Missing Exec PROC we apply the label "Missing JCL Procedure"
  • For a Missing Instream proc we apply the label "Missing in-stream JCL Procedure"
  • For a Missing DLBL, DD DSN… we apply the label "Missing Dataset"
  • For a Missing Program Specification Block we apply the label "Missing PSB"
  • For a Missing DD DSN=library(member), STEPLIB, JOBLIB, JCLLIB library we apply the label "Missing PDS"
  • For a Missing FTP put, FTP get dataset we apply the label "Missing Dataset"
  • For a Missing IDCAMS BLDINDEX / REPRO INDATASET, OUTDATASET dataset we apply the label "Missing Dataset"
  • For a Missing DD DSN=gdg-base(+n), (-n) or (0) generation whose GDG base is not defined in the project, we apply the label "Missing Dataset" (the name keeps the generation, e.g. APP.PROD.UNDEFINED(+1))
  • A dataset or PDS whose name ends with .LOADLIB and is not in the project is typed "System" instead of "Missing Dataset" / "Missing PDS"
  • For a Missing File declaration assignement (DD name with no matching Cobol FD, PL/I FILE or EZT FILE) no Missing node is reported

PL1

  • For a Missing INCLUDE, -INC, %INCLUDE, EXEC SQL INCLUDE, EXEC SQL SOURCE, COPY= we apply the label "Missing PL1 Copybook"
  • For a Missing Call we apply the label "Missing Program"

RPG

  • For a Missing JFILE, PFILE, Format, REF, REFFLD and F…(file prefix) we apply the label "Missing DDS"
  • For a Missing QDDSI we apply the label "Missing Dataset"
  • For a Missing Copy we apply the label "Missing RPG Copybook"
  • For a Missing DTAARA we apply the label "Missing Dataset"
  • For a Missing Call, Callb we apply the label "Missing Program"
  • For a Missing Callp we apply the label "Missing Prototype"
  • For a Missing E DS…(external data structure) we apply the label "Missing DDS"
  • For a Missing EXTNAME, Declare File, Declare Printer File we apply the label "Missing DDS"
  • For a Missing External Program we apply the label "Missing External Program"
  • For a Missing Library we apply the label "Missing Library"

Natural

  • For a Missing Using, View of, Map, Form we apply the label "Missing Dataset"
  • For a Missing Callnat, Perform, Include, Fetch, HE we apply the label "Missing Program"

PowerBuilder

PBL

  • For a Missing Application reference we apply the label "Missing Source File"
  • For every other Missing we apply the label "Missing Program"

SRD

  • For a Missing DDDW, dataobject we apply the label "Missing Dataset"

Source Files

  • For a Missing Datawindow, Open we apply the label "Missing Dataset"
  • For a Missing Stringparm, Define … From we apply the label "Missing Program"

Powerhouse

  • For a Missing SQL IN, Call we apply the label "Missing Database Object"

ASM

  • For a Missing Call we apply the label "Missing Program"
  • For a Missing CSECT we apply the label "Missing ASM Section"
  • For a Missing Copy we apply the label "Missing ASM Copybook"

SQL

  • For a Missing Call we apply the label "Missing SQL Procedure"
  • For every other Missing, including Comment query on a column whose table is not defined, we apply the label "Missing Database Object"

CPP

  • For a Missing Include we apply the label "Missing Header"
  • For a Missing Pragma we apply the label "Missing External Program"

Java

  • For every Missing we apply the label "Missing Source File"

Delphi

  • For a Missing Uses we apply the label "Missing Program"

Special Files

Csproj

  • For every Missing we apply the label "Missing Source File"

CTL

  • For a Missing Control Card we apply the label "Missing Control Card"
  • For a Missing Include statement we apply the label "Missing Program"

Lnk

  • For a Missing Include, Entry we apply the label "Missing Program"
  • For a Missing Cmd Call we apply the label "Missing Program"