(
(EntityType APPLICATION
*(APP_APPL_CD "AU1")
*(APP_APPL_NM "Tutorial 1 " )
*(APP_FUNC_ANALYST "J N Doe")
*(APP_SYS_ANALYST "P R Smith" )
*(APP_APPL_DESC "Tutorial sample.")
)
(EntityType CYCLE
*(CYC_CYCLE_FREQ "AU1")
*(CYC_CYCLE_NM "Sample frequency" )
)
(EntityType JCL_JOB
*(JCJ_JCL_LIB_NM "PROD2.PAYROLL.JOBLIB")
*(JCJ_JCL_MEM_NM "PAYCHECK")
*(JCJ_JOB_NM "PAYCHECK")
*(JCJ_JOB_CLASS "8")
*(JCJ_CYCLE_FREQ "AU1")
*(JCJ_ACCOUNTING "cccccccccccccccccc")
)
(EntityType EXECUTABLE
*(EXE_LOAD_LIB_NM "PROD2.PAYROLL.LOADLIB")
*(EXE_LOAD_MEM_NM "PAY2")
*(EXE_NM "PAY1")
)
(EntityType JOB_STEP
*(JSP_JCL_LIB_NM "PROD2.PAYROLL.JOBLIB")
*(JSP_JCL_MEM_NM "PAYCHECK")
*(JSP_STEP_SEQ_NBR "0010")
*(JSP_STEP_NM "STEP1")
*(JSP_REGION_SIZE "8K")
*(JSP_EXEC_LIB_NM "PROD1.PAYROLL.LOADLIB")
*(JSP_EXEC_MEM_NM "PAY2")
*(JSP_EXEC_NM "PAY1")
)
(EntityType DD_STATEMENT
*(DDS_JCL_LIB_NM "PROD2.PAYROLL.JOBLIB")
*(DDS_JCL_MEM_NM "PAYCHECK")
*(DDS_STEP_SEQ_NBR "0010")
*(DDS_DD_NM "INPUT")
*(DDS_CONCAT_SEQ_NBR "01")
*(DDS_DATASET_NM "PROD1.PAYROLL.INPUT")
*(DDS_DISP "OLD,DELETE")
*(DDS_UNIT "TAPE9")
)
(EntityType JCL_PROCEDURE
*(JCP_PROC_LIB_NM "PROD2.PROCLIB")
*(JCP_PROC_MEM_NM "PAYPROC")
*(JCP_PROC_NM "PAYPROC")
)
(EntityType JOB_STEP
*(JSP_JCL_LIB_NM "PROD2.PAYROLL.JOBLIB")
*(JSP_JCL_MEM_NM "PAYCHECK")
*(JSP_STEP_NM "STEP2")
*(JSP_STEP_SEQ_NBR "0020")
*(JSP_PROC_LIB_NM "PROD2.PROCLIB")
*(JSP_PROC_MEM_NM "PAYPROC")
*(JSP_PROC_NM "PAYPROC")
)
(EntityType EXECUTABLE
*(EXE_LOAD_LIB_NM "PROD2.PAYROLL.LOADLIB")
*(EXE_LOAD_MEM_NM "PAY2")
*(EXE_NM "PAY2")
)
(EntityType JOB_STEP
*(JSP_JCL_LIB_NM "PROD2.PAYROLL.JOBLIB")
*(JSP_JCL_MEM_NM "PAYCHECK")
*(JSP_STEP_NM "PSTEP1")
*(JSP_STEP_SEQ_NBR "0030")
*(JSP_REGION_SIZE "4K")
*(JSP_EXEC_LIB_NM "PROD2.PAYROLL.LOADLIB")
*(JSP_EXEC_MEM_NM "PAY2")
*(JSP_EXEC_NM "PAY2")
*(JSP_SRC_PRO_LIB_NM "PROD2.PROCLIB")
*(JSP_SRC_PRO_MEM_NM "PAYPROC")
*(JSP_SRC_SEQ_NBR "0020")
)
(EntityType DD_STATEMENT
*(DDS_JCL_LIB_NM "PROD2.PAYROLL.JOBLIB")
*(DDS_JCL_MEM_NM "PAYCHECK")
*(DDS_STEP_SEQ_NBR "0020")
*(DDS_DD_NM "PAYIN")
*(DDS_CONCAT_SEQ_NBR "01")
*(DDS_DATASET_NM "PROD2.PAYROLL.TIMECARD")
*(DDS_DISP "NEW,KEEP")
*(DDS_UNIT "TAPE9")
)
(EntityType APP_CONTAINS_JOB
*(ACJ_JCL_LIB_NM "PROD2.PAYROLL.JOBLIB")
*(ACJ_JCL_MEM_NM "PAYCHECK")
*(ACJ_APPL_CD "AU1")
)
)
#| Example of CDIF format from JCL scan    |#
#|                                         |#
#| //JOB1  JOB (ccccccccccccccccccc),      |#
#| //          CLASS=8                     |#
#| //STEP1 EXEC PGM=PAY1,REGION=8K         |#
#| //INPUT DD  DSN=PROD1.PAYROLL.INPUT,   |#
#| //          DISP=(OLD,DELETE,KEEP),     |#
#| //          UNIT=TAPE9                  |#
#| //STEP2 EXEC PROC=PAYPROC                 |#
#| //* next step came from proc PAYPROC      |#
#| //PSTEP1 EXEC PGM=PAY2,REGION=4K        |#
#| //PAYIN DD  DSN=PROD1.PAYROLL.TIMECARD |#
#| //          DISP=(NEW,CATLGE,DELETE),   |#
#| //          UNIT=TAPE9                  |#
#| /*                                      |#

(
(EntityType APPLICATION
*(APP_APPL_CD "AU2")
*(APP_APPL_NM "Tutorial 2 " )
*(APP_FUNC_ANALYST "L M")
*(APP_SYS_ANALYST "P R Smith" )
*(APP_APPL_DESC "Tutorial sample2.")
)
(EntityType CYCLE
*(CYC_CYCLE_FREQ "AU2")
*(CYC_CYCLE_NM "Sample frequency" )
)
(EntityType JCL_JOB
*(JCJ_JCL_LIB_NM "PROD1.TIMECAR.JOBLIB")
*(JCJ_JCL_MEM_NM "TIMECARD")
*(JCJ_JOB_NM "TIMECARD")
*(JCJ_JOB_CLASS "8")
*(JCJ_CYCLE_FREQ "AU2")
*(JCJ_ACCOUNTING "cccccccccccccccccc")
)
(EntityType EXECUTABLE
*(EXE_LOAD_LIB_NM "PROD1.TIMECAR.LOADLIB")
*(EXE_LOAD_MEM_NM "TIME")
*(EXE_NM "PAY1")
)
(EntityType JOB_STEP
*(JSP_JCL_LIB_NM "PROD1.TIMECAR.JOBLIB")
*(JSP_JCL_MEM_NM "TIMECARD")
*(JSP_STEP_SEQ_NBR "0010")
*(JSP_STEP_NM "STEP1")
*(JSP_REGION_SIZE "8K")
*(JSP_EXEC_LIB_NM "PROD1.TIMECARD.LOADLIB")
*(JSP_EXEC_MEM_NM "TIME")
*(JSP_EXEC_NM "TIME")
)
(EntityType DD_STATEMENT
*(DDS_JCL_LIB_NM "PROD1.TIMECAR.JOBLIB")
*(DDS_JCL_MEM_NM "TIMECARD")
*(DDS_STEP_SEQ_NBR "0010")
*(DDS_DD_NM "INPUT")
*(DDS_CONCAT_SEQ_NBR "01")
*(DDS_DATASET_NM "PROD1.TIMECAR.INPUT")
*(DDS_DISP "OLD,DELETE")
*(DDS_UNIT "TAPE9")
)
(EntityType JCL_PROCEDURE
*(JCP_PROC_LIB_NM "PROD1.PROCLIB")
*(JCP_PROC_MEM_NM "TIMPROC")
*(JCP_PROC_NM "TIMPROC")
)
(EntityType JOB_STEP
*(JSP_JCL_LIB_NM "PROD1.TIMECAR.JOBLIB")
*(JSP_JCL_MEM_NM "TIMECARD")
*(JSP_STEP_NM "STEP2")
*(JSP_STEP_SEQ_NBR "0020")
*(JSP_PROC_LIB_NM "PROD1.PROCLIB")
*(JSP_PROC_MEM_NM "TIMPROC")
*(JSP_PROC_NM "TIMPROC")
)
(EntityType EXECUTABLE
*(EXE_LOAD_LIB_NM "PROD1.TIMECAR.LOADLIB")
*(EXE_LOAD_MEM_NM "TIME")
*(EXE_NM "TIME")
)
(EntityType JOB_STEP
*(JSP_JCL_LIB_NM "PROD1.TIMECAR.JOBLIB")
*(JSP_JCL_MEM_NM "TIMECARD")
*(JSP_STEP_NM "PSTEP1")
*(JSP_STEP_SEQ_NBR "0030")
*(JSP_REGION_SIZE "4K")
*(JSP_EXEC_LIB_NM "PROD1.TIMECAR.LOADLIB")
*(JSP_EXEC_MEM_NM "TIME")
*(JSP_EXEC_NM "TIME")
*(JSP_SRC_PRO_LIB_NM "PROD1.PROCLIB")
*(JSP_SRC_PRO_MEM_NM "TIMPROC")
*(JSP_SRC_SEQ_NBR "0020")
)
(EntityType DD_STATEMENT
*(DDS_JCL_LIB_NM "PROD1.TIMECAR.JOBLIB")
*(DDS_JCL_MEM_NM "TIMECARD")
*(DDS_STEP_SEQ_NBR "0020")
*(DDS_DD_NM "TIMIN")
*(DDS_CONCAT_SEQ_NBR "01")
*(DDS_DATASET_NM "PROD1.TIMECARD.CLOCK")
*(DDS_DISP "NEW,KEEP")
*(DDS_UNIT "TAPE9")
)
(EntityType APP_CONTAINS_JOB
*(ACJ_JCL_LIB_NM "PROD1.TIMECAR.JOBLIB")
*(ACJ_JCL_MEM_NM "TIMECARD")
*(ACJ_APPL_CD "AU2")
)
)
#| Example of CDIF format from JCL scan    |#
#|                                         |#
#| //JOB1  JOB (ccccccccccccccccccc),      |#
#| //          CLASS=8                     |#
#| //STEP1 EXEC PGM=PAY1,REGION=8K         |#
#| //INPUT DD  DSN=PROD1.PAYROLL.INPUT,   |#
#| //          DISP=(OLD,DELETE,KEEP),     |#
#| //          UNIT=TAPE9                  |#
#| //STEP2 EXEC PROC=PAYPROC                 |#
#| //* next step came from proc PAYPROC      |#
#| //PSTEP1 EXEC PGM=PAY2,REGION=4K        |#
#| //PAYIN DD  DSN=PROD1.PAYROLL.TIMECARD |#
#| //          DISP=(NEW,CATLGE,DELETE),   |#
#| //          UNIT=TAPE9                  |#
#| /*                                      |#
