$DSCALL OPT= LISTC

Obtains or displays a list of data sets that begin with a specified name prefix.

&CONTROL SHRVARS=($DS)
EXEC $DSCALL OPT= LISTC QUAL=qualifier 
           [ SYSPRINT= { KEEP | DSN | DELETE } ] 
           [ DISPLAY= { YES | NO } ] 
           [ PARM={ NAME | VOLUME | ALL } ]

This call allows users of your product region to perform an IDCAMS LISTCAT operation and receive the results. This is used to obtain a list of cataloged data sets which have a specified name prefix.

Operands:

Return Codes:

Note: For more information about &SYSMSG, &$DSRC, and &$DSFDBK, see Return Codes and Feedback Codes.

Return Variables:

Examples: OPT=LISTC

When $DSCALL is called with the LISTC option and no PARM specified:

EXEC $DSCALL OPT=LISTC QUAL=SYS1 DISPLAY=YES SYSPRINT=DSN

it produces the following output:


USER01---------- SYS95229.T172448.RA000.PROD1.R0000102 ----Columns 001 079
Command ===> Scroll ===> PAGE

****************************** TOP OF DATA *******************************
1IDCAMS SYSTEM SERVICES TIME: 17:24:
0
LISTCAT LEVEL(SYS1) NAME
0NONVSAM ------- SYS1.AADFMAC1
IN-CAT --- CATALOG.MCAT.VMVS006
0NONVSAM ------- SYS1.ABLSCLI0
IN-CAT --- CATALOG.MCAT.VMVS006
0NONVSAM ------- SYS1.ABLSKEL0
IN-CAT --- CATALOG.MCAT.VMVS006
0NONVSAM ------- SYS1.ABLSMSG0
IN-CAT --- CATALOG.MCAT.VMVS006
0NONVSAM ------- SYS1.ABLSPNL0
IN-CAT --- CATALOG.MCAT.VMVS006
0NONVSAM ------- SYS1.ABLSTBL0
IN-CAT --- CATALOG.MCAT.VMVS006
0NONVSAM ------- SYS1.ABMFMOD0
IN-CAT --- CATALOG.MCAT.VMVS006
0NONVSAM ------- SYS1.ABNJMISC
F1=Help F2=Split F3=Exit F4=Return F5=Find
F7=Backward F8=Forward F9=Swap F10=Left F11=Right

When $DSCALL is called with the LISTC option and PARM=ALL specified:

EXEC $DSCALL OPT=LISTC QUAL=PROD.V3R2M0 DISPLAY=YES PARM=ALL  
+      SYSPRINT=DSN

it produces the following output:


USER01---------- SYS95229.T172834.RA000.PROD1.R0000106 ----Columns 001 079
Command ===> Scroll ===> PAGE

****************************** TOP OF DATA *******************************
1IDCAMS SYSTEM SERVICES TIME: 17:28:
0
LISTCAT LEVEL(SYS1) ALL
0NONVSAM ------- SYS1.AADFMAC1
IN-CAT --- CATALOG.MCAT.VMVS006
HISTORY
DATASET-OWNER-----(NULL) CREATION--------1991.310
RELEASE----------------2 EXPIRATION------0000.000
VOLUMES
VOLSER------------MVS005 DEVTYPE------X'3010200E' FSEQN----
ASSOCIATIONS
ALIAS----TARGSYS.SYS1.AADFMAC1
0NONVSAM ------- SYS1.ABLSCLI0
IN-CAT --- CATALOG.MCAT.VMVS006
HISTORY
DATASET-OWNER-----(NULL) CREATION--------1991.310
RELEASE----------------2 EXPIRATION------0000.000
VOLUMES
F1=Help F2=Split F3=Exit F4=Return F5=Find
F7=Backward F8=Forward F9=Swap F10=Left F11=Right

When $DSCALL is called with the LISTC option and PARM=VOLUME specified:

EXEC $DSCALL OPT=LISTC QUAL=SYS1 DISPLAY=YES PARM=VOLUME +
      SYSPRINT=DSN

it produces the following output:


USER01--------- SYS98265.T154724.RA000.PROD41.R0105116 -----Columns 001 079
Command ===> Scroll ===> PAGE

***************************** TOP OF DATA ********************************
1IDCAMS SYSTEM SERVICES TIME: 17:30:
0
0NONVSAM ------- SYS1.AACBCNTL
IN-CAT --- CATALOG.VOS3SCT
HISTORY
DATASET-OWNER-----(NULL) CREATION--------1997.167
RELEASE----------------2 EXPIRATION------0000.000
VOLUMES
VOLSER------------OS3SDL DEVTYPE------X'3010200F' FSEQN----
0NONVSAM ------- SYS1.AADFMAC1
IN-CAT --- CATALOG.VOS3SCT
HISTORY
DATASET-OWNER-----(NULL) CREATION--------1997.167
RELEASE----------------2 EXPIRATION------0000.000
VOLUMES
VOLSER------------OS3SDL DEVTYPE------X'3010200F' FSEQN----
0NONVSAM ------- SYS1.AADRLIB
F1=Help F2=Split F3=Exit F4=Return F5=Find
F7=Backward F8=Forward F9=Swap F10=Left F11=Right

When $DSCALL is called with the LISTC option and PARM=VOLUME specified:

EXEC $DSCALL OPT=LISTC QUAL=SYS1 DISPLAY=YES PARM=VOLUME +
      SYSPRINT=DSN

it produces the following output:


USER01---------- SYS95229.T172448.RA000.PROD1.R0000102 ----Columns 001 079
Command ===> Scroll ===> PAGE

****************************** TOP OF DATA *******************************
1IDCAMS SYSTEM SERVICES TIME: 17:24:
0
LISTCAT LEVEL(SYS1) NAME
0NONVSAM ------- SYS1.AADFMAC1
IN-CAT --- CATALOG.MCAT.VMVS006
0NONVSAM ------- SYS1.ABLSCLI0
IN-CAT --- CATALOG.MCAT.VMVS006
0NONVSAM ------- SYS1.ABLSKEL0
IN-CAT --- CATALOG.MCAT.VMVS006
0NONVSAM ------- SYS1.ABLSMSG0
IN-CAT --- CATALOG.MCAT.VMVS006
0NONVSAM ------- SYS1.ABLSPNL0
IN-CAT --- CATALOG.MCAT.VMVS006
0NONVSAM ------- SYS1.ABLSTBL0
IN-CAT --- CATALOG.MCAT.VMVS006
0NONVSAM ------- SYS1.ABMFMOD0
IN-CAT --- CATALOG.MCAT.VMVS006
0NONVSAM ------- SYS1.ABNJMISC
F1=Help F2=Split F3=Exit F4=Return F5=Find
F7=Backward F8=Forward F9=Swap F10=Left F11=Right

Note: This is the same as the output produced when $DSCALL is called with the LISTC option and no PARM specified (see the first example).


Copyright © 2009 CA. All rights reserved.