Link Types

Some links also carry properties; see Dependency properties.

  • General
    • Application
      • "Application reference": an application uses another one
      • "Owned": a container owns a node, an application owns source files
      • "Owner": a file is contained by a container, an application is an owner of a source file
    • Object
      • "Define <object kind>": a source file defines or declares an object
      • "Using global <object kind> object": a source file uses an object in global scope, it is a default value when no link type is applied
      • "Using <object kind> object": a source file uses an object, it is a default value when no link type is applied
      • "Resolved Symbol", "[Dynamic] <link type>" and the "GDG …" tokens are qualifiers appended to a link type with "; " (for instance "PDS use; Resolved Symbol", "Call; [Dynamic] Call"). Several statements resolving to the same target are merged into one link whose type lists every contributing type, sorted ("Comment query; Define [SQL]TABLE").
    • "Linked scope": a source file uses a scope like importing a package in Java
    • "[Dynamic] <link type>": a dynamic dependency
  • Cpp
    • "Include"
    • "#pragma linkage"
  • Java
    • "Extends"
    • "Implements"
  • Mainframe
    • ASM
      • "Call"
      • "CSECT"
      • "Copy"
    • CA7
      • "JCL MEMBER"
      • "TRIGGERED JOBS"
    • CCDEF
      • "Include source"
    • CL
      • "Call program"
      • "Call procedure"
      • "Call via RQSDTA"
      • "CLRPFM"
      • "RGZPFM"
      • "INZPFM"
      • "Data area access"
      • "File operation"
      • "Include source member"
      • "Message file"
      • "Referenced Library"
      • "Run query"
      • "Run SQL statements source"
    • CList
      • "Exec CLIST"
    • CTL
      • "Include program"
    • SCL
      • "Call"
    • Cobol
      • "Attribute value"
      • "Call"
      • "Call SQL"
      • "Copy"
      • "File definition"
      • "IMS message invocation"
      • "IMS message switch"
      • "Include"
      • "Include SQL"
      • "NN Copy"
      • "Move value"
      • "Select SQL assignment"
      • "[Dynamic] Call" (added to a "Call", "Exec CICS program" or similar link whose target was resolved through a variable)
      • File statements
        • "Close file"
        • "Delete file"
        • "Open file"
        • "Read file"
        • "Read subfile"
        • "Rewrite file"
        • "Rewrite subfile"
        • "Start file"
        • "Write file"
        • "Write subfile"
    • Control-M
      • "CALL"
      • "CALL PGM"
      • "CALL PROC"
      • "MEMBER_NAME"
      • "MEMNAME"
      • "CMDLINE"
    • CICS: see Cobol or Pl1
      • "Exec CICS <file operation> file"
      • "Exec CICS <file operation> dataset"
      • "Exec CICS map"
      • "Exec CICS program"
      • "Exec CICS Start transaction"
    • CSD
      • "Start program"
      • "Default start program"
      • "Related dataset"
    • EZT
      • "Invoke macro"
    • GS21
      • "Call ACSAPI"
      • "Call COBOL program"
      • "Configure schedule"
      • "Copy"
      • "Dataset"
      • "Define Application"
      • "Define procedure"
      • "Define queue"
      • "Define schema"
      • "Display screen"
      • "Format specification"
      • "Identify dataset"
      • "Include JCL XSP"
      • "Process screen"
      • "Program environment definition"
      • "PSAM Dispatch"
      • "PSAM Navigate"
      • "Read database"
      • "Read schema"
      • "Schedule command"
      • "Schedule menu"
      • "Schema"
      • "Schema dataset"
      • "Subschema"
      • "Update database"
      • "Update schema"
    • IMS
      • PSB
        • "Database Description"
      • MFS
        • "Copy"
        • "Next message"
    • JCL
      • "Control card"
      • "Data library declare"
      • "Exec program"
      • "File declaration assignement"
      • "FTP get"
      • "FTP put"
      • "GDG decrement" / "GDG increment" / "GDG latest" (added to a dataset link that uses a relative generation)
      • "Include"
      • "ISPSTART command"
      • "PDS use"
      • "Program Specification Block"
      • "Read Dataset"
      • "Resolved Symbol" (added to a link whose target was resolved from a symbolic parameter)
      • "Run job"
      • "Run <job> in <command> command"
      • "Write Dataset"
    • LNK
      • "Entry"
      • "Include"
    • Menu
      • "CMD CALL"
    • MNUCMD
      • "Call"
      • "Change data"
      • "Clear physical file member"
      • "Menu redirection"
      • "Run query"
      • "Submit job"
      • "Display file"
    • MNUDDS
      • "FILE CALL"
      • "FILES"
      • "INTERFACE"
      • "Message & Panel group File"
    • OpenVMS
      • ADF
        • "%INCLUDE"
      • ADFINC
        • "TASK"
      • COM
        • "@ Reference"
        • "COPY"
        • "DEFINE"
        • "DSL"
        • "FDL"
        • "OPEN"
        • "RUN"
        • "SPECIFICATION"
      • FDL
        • "FILE"
      • GDF
        • "% INCLUDE"
        • "FORMS"
        • "INITIALIZATION PROCEDURES"
        • "TASKS"
        • "TERMINATION PROCEDURES"
        • "WORKSPACES"
      • ICM
        • "CALL"
        • "RECORD LIST"
      • IFDL
        • "CALL"
        • "COPY"
        • "COPY FROM"
      • MCM
        • "DEFAULT APPLICATION"
      • MDF
        • "% INCLUDE"
        • "MENU"
        • "TASKS"
      • TSM
        • "CALL TASK"
      • ##TDM
        • "%INCLUDE"
        • "CALL PROCEDURE"
        • "CALL TASK"
        • "GOTO TASK"
    • PL1
      • "INCLUDE statements"
      • "PROC"
      • "CALL"
      • EXEC CICS
        • "DELETE / READ / WRITE / REWRITE FILE"
        • "SEND / RECEIVE MAP and SEND / RECEIVE MAPSET"
        • "EXEC CICS ... TRANSID"
      • "EXEC SQL"
      • "EXEC INCLUDE / SOURCE"
      • "COPY"
    • RPG
      • "Call"
      • "Call bound procedure"
      • "Call procedure"
      • "Constant"
      • "Copy/Include"
      • "Declare file"
      • "Declare printer file"
      • "Define RECORD"
      • "Extname reference"
      • "External data structure"
      • "External disk"
      • "External procedure"
      • "External program"
      • "External renamed disk"
      • "F line"
      • "FORMAT"
      • "JFILE"
      • "PFILE"
      • "REF"
      • "REFFLD"
      • "Referenced of '<object kind>' in freeform"
      • "Transparent constant"
      • DDS
        • "Dataset ref"
        • "Qdds"
        • "Qddsi"
    • Pl1
      • "Call"
      • "Copy"
      • "Procedure def"
      • "Entry reference"
    • OpenVMS
      • "@ reference"
      • "Call"
      • "Call task"
      • "Copy"
      • "Copy from dictionary"
      • "Default application"
      • "FDL"
      • "File operation"
      • "Form"
      • "Goto task"
      • "Include"
      • "Menu"
      • "Procedure"
      • "Task"
      • "Record"
      • "Run task"
      • "Workspace"
    • LNK
      • "Linked entry"
      • "Linked file include"
      • "Linked version from <LNK-file-id>"
    • Other
      • "Data area access"
      • BND
        • "Binding link"
      • CMD
        • "Command link"
        • "Command call"
  • Natural
    • "CALLNAT"
    • "DEFINE"
    • "FETCH"
    • "HE attribute"
    • "INCLUDE"
    • "MAP/FORM reference"
    • "PERFORM"
    • "USING"
    • "VIEW"
  • PowerBuilder
    • "Dataobject"
    • "DDDW"
    • "Defined from"
    • "Open"
    • "Stringparam"
  • SQL
    • "Alias for"
    • "Alter query"
    • "Call query"
    • "Comment query"
    • "Create/Declare query"
    • "Create in query"
    • "Delete/Drop query"
    • "Fk reference"
    • "Insert query"
    • "Join query"
    • "Select query"
    • "Trigger on"
    • "Update query"