Need a way to print the symbolic that are referenced/defined within an Endevor Processor.
All supported releases
It is sometimes necessary to identify all symbolics referenced by a processor. BUILD SCL FOR PROCESSOR GROUP and CONRPT07, System Definition report will only list the override values and not the default values.
The PRINT ELEMENT action with OPTION COMPONENTS will list both the default and overridden processor symbolics that were used. This is the same as the 'BX' display. This will show the symbolics with processor default value along with the processor group overrides. The below JCL is a sample that can be used:
//STEP1 EXEC PGM=NDVRC1,PARM=C1BM3000
//STEPLIB DD DISP=SHR,DSN=your.endevor.CSIQAUTU
// DD DISP=SHR,DSN=your.endevor.CSIQAUTH
//CONLIB DD DISP=SHR,DSN=your.endevor.CSIQLOAD
//C1PRINT DD SYSOUT=*
//C1MSGS1 DD SYSOUT=*
//SYSOUT DD SYSOUT=*
//SYMDUMP DD DUMMY
//SYSUDUMP DD SYSOUT=*
//EN$TROPT DD SYSOUT=*
//BSTERR DD SYSOUT=*
//ACMCOMP DD DSN=uprfx.uqual.COMP,
// DISP=(,CATLG,DELETE),
// UNIT=SYSDA,SPACE=(CYL,(100,50),RLSE),
// DCB=(RECFM=FBA,LRECL=133,BLKSIZE=0,DSORG=PS)
//BSTIPT01 DD *
PRINT ELEMENT ELEMENT1
FROM ENV ENV1
SYS SYS1
SUB SUBS1
TYP COBOL
STA 1
TO FILE ACMCOMP
OPTIONS COMPONENT
.
Output looked like this:
-------------------------- SYMBOL INFORMATION ------------------------
DEFINED SYMBOL VALUE
+0100 PROCESSOR CIICOMP IBMPROD.V1R4M0.COB2COMP
+0100 PROCESSOR CIILIB IBMPROD.V1R4M0.COB2LIB
+0100 PROCESSOR CLECOMP IGY.SIGYCOMP
+0100 PROCESSOR CLELKED CEE.SCEELKED
+0100 PROCESSOR CLERUN CEE.SCEERUN
+0100 PROC GROUP COPYSOL1 &PROJECT..SUPPORT.&C1ST..COPYSOL
+0100 PROC GROUP COPYSOL2 &PROJECT..SUPPORT.&C1ST2..COPYSOL
+0100 PROC GROUP CSYSLIB1 &PROJECT..SUPPORT.&C1ST..COPYLIB
+0100 PROC GROUP CSYSLIB2 &PROJECT..SUPPORT.&C1ST2..COPYLIB
+0100 PROC GROUP CSYSLIB3 &PROJECT..SUPPORT.&STG3..COPYLIB
+0100 PROC GROUP EXPINC N
+0100 PROCESSOR FOOTCOB CREATE
+0100 PROCESSOR FOOTLNK CREATE
+0100 PROC GROUP LISTLIB YOUR.ENDEVOR.LISTLIB
+0100 PROC GROUP LOADLIB &PROJECT..SUPPORT.&C1ST..LOADLIB
+0100 PROCESSOR LSYSLIB1 &LOADLIB
+0100 PROC GROUP LSYSLIB2 &PROJECT..SUPPORT.&C1ST..LOADLIB
+0100 PROCESSOR MEMBER &C1ELEMENT
+0100 PROCESSOR MONITOR COMPONENTS
+0100 PROC GROUP PARMCOB LIB,NOSEQ,OBJECT,APOST,MAP,NSYMBO
+0100 PROCESSOR PARMLNK LIST,MAP,XREF
+0100 PROCESSOR PROJECT BST
See "Print Element Syntax"