IDCAMS Parameter Description

IDCAMS is the utility which is used to perform utility functions on VSAM files. This section defines the more common IDCAMS functions which a programmer will typically need to define, load and maintain VSAM files.

Notation used in the following parameters {OPT1|OPT2|OPT3} Pick one of the available options First option is ususally the default [optional entry] Entry may be used but is not required UPPERCASE Required syntax lowercase User supplied value /* comments */ Comments may be entered between these delimiters
  • Alter Parameters
  • Build Alternate Index
  • Define Alternate Index
  • Define Cluster
  • Define Path
  • Delete AIX Cluster Path
  • List Catalog Entries
  • Print Files or Records
  • Copy from or to VSAM Files
  • Verify Data Structure
  • Alter Parameters Key Words Abbreviation ALTER entryname[/password] [ADDVOLUMES(volser[ volser...])] AVOL [ATTEMPTS(number)] ATT [AUTHORIZATION(entrypoint[ string])] AUTH [BUFND] BFND [BUFNI] BFNI [BUFFERSPACE(size)] BUFSP,BUFSPC [CATALOG(catname[/password])] CAT [CODE(code)] - [CONTROLPW(password)] CTLPW [{DESTAGEWAIT|NODESTAGEWAIT}] DSTGW NDSTGW [{EMPTY|NOEMPTY}] EMP NEMP [{ERASE|NOERASE}] ERAS NERAS [EXCEPTIONEXIT(entrypoint)] EEXT [FILE(ddname)] - [FREESPACE(CI-percent CA-percent)] FSPC [{INHIBIT|UNINHIBIT}] INH UNINH [KEYS(length offset)] - [LOCK|UNLOCK] - [MASTERPW(password)] MRPW [NEWNAME(newname)] NEWNM [NULLIFY( NULL [AUTHORIZATION({MODULE|STRING})] AUTH MDLE STRG [CODE] - [CONTROLPW] CTLPW [EXCEPTIONEXIT] EEXT [MASTERPW] - [OWNER] - [READPW] RDPW [RETENTION] RETN [UPDATEPW] )] UPDPW [OWNER(ownerid)] - [READPW(password)] RDPW [RECORDSIZE(averge maximum)] RECSZ [REMOVEVOLUMES(volser[ volser ...])] RVOL [{SCRATCH|NOSCRATCH}] SCR NSCR [SHAREOPTIONS(crossregion[ crosssystem])] SHR [{STAGE|BIND|CYLINDERFAULT}] - - CYLF [STRNO] - [{TO(date|FOR(days)}] - [TYPE(LINEAR)] - LIN [{UNIQUEKEY|NONUNIQUEKEY}] UNQK NUNQK [{UPDATE|NOUPDATE}] UPD NUPD [UPDATEPW(password)] UPDPW [{UPGRADE|NOUPGRADE}] UPG NUPG [{WRITECHECK|NOWRITECHECK}] WCK NWCK Build Alternate Index Key Words Abbreviation BLDINDEX BIX {INFILE(ddname[/password]) | IFILE INDATASET(entryname[/password])} IDS {OUTFILE(ddname[/password] OFILE [ ddname[/password] ...]) | OUTDATASET(entryname[/password] ODS [ entryname[/password] ...])} [CATALOG(catname[/password])] CAT [INTERNALSORT|EXTERNALSORT] ISORT ESORT [WORKFILES(ddname ddname)] WFILE Define Alternate Index Key Words Abbreviation DEFINE ALTERNATEINDEX DEF AIX (NAME(entryname) - RELATE(entryname[/password]) REL {CYLINDERS(primary[ secondary]) | CYL RECORDS(primary[ secondary]) | REC TRACKS(primary[ secondary])} TRK VOLUMES(volser[ volser ...]) VOL [ATTEMPTS({2|number})] ATT [AUTHORIZATION(entrypoint[ string])] AUTH [BUFFERSPACE(size)] BUFSP, BUFSPC [CODE(code)] - [CONTROLINTERVALSIZE(size)] CISZ, CNVSZ [CONTROLPW(password)] CTLPW [{NODESTAGEWAIT|DESTAGEWAIT}] NDSTGW DSTGW [{NOERASE|ERASE}] NERAS ERAS [EXCEPTIONEXIT(entrypoint)] EEXT [FILE(ddname)] - [FREESPACE{(0 0)|(CI-percent[ CA-percent])}] FSPC [{NOIMBED|IMBED}] NIMBD IMBD [KEYRANGES((lowkey highkey)[(lowkey highkey) ...])] KRNG [KEYS{(64 0)|(length offset)] - [MASTERPW(password)] MRPW [MODEL(entryname[/password][ catname[/password]])] - [{UNORDERED|ORDERED}] UNORD ORD [OWNER(ownerid)] - [READPW(password)] RDPW [{NORECATALOG|RECATALOG}] NRCTLG RCTLG [RECORDSIZE{(4086 32600)|(average maximum)}] RECSZ [{NOREPLICATE|REPLICATE}] NREPL REPL [{NOREUSE|REUSE}] NRUS RUS [SHAROPTIONS{(1 3)|(crossregion[ crosssystem])}] SHR [{RECOVERY|SPEED}] RCVY - [{STAGE|BIND|CYLINDERFAULT}] - - CYLF [{TO(date)|FOR(days)}] - [{NONUNIQUEKEY|UNIQUEKEY}] NUNQK UNQK [UPDATEPW(password)] UPDPW [{UPGRADE|NOUPGRADE}] UPG NUPG [{NOWRITECHECK|WRITECHECK}] ) NWCK WCK [DATA ( - [ATTEMPTS({2|number})] ATT [AUTHORIZATION(entrypoint[ string])] AUTH [BUFFERSPACE(size)] BUFSP, BUFSPC [CODE(code)] - [CONTROLINTERVALSIZE(size)] CISZ, CNVSZ [CONTROLPW(password)] CTLPW [{CYLINDERS(primary[ secondary]) | CYL RECORDS(primary[ secondary]) | REC TRACKS(primary[ secondary])}] TRK [{NODESTAGEWAIT|DESTAGEWAIT}] NDSTGW DSTGW [{NOERASE|ERASE}] NERAS ERAS [EXCEPTIONEXIT(entrypoint)] EEXT [FILE(ddname)] - [FREESPACE{(0 0)|(CI-percent[ CA-percent])}] FSPC [KEYRANGES((lowkey highkey)[(lowkey highkey) ...])] KRNG [KEYS{(64 0)|(length offset)] - [MASTERPW(password)] MRPW [MODEL(entryname[/password][ catname[/password]])] - [NAME(entryname)] - [{UNORDERED|ORDERED}] UNORD ORD [OWNER(ownerid)] - [READPW(password)] RDPW [RECORDSIZE{(4086 32600)|(average maximum)}] RECSZ [{NOREUSE|REUSE}] NRUS RUS [SHAROPTIONS{(1 3)|(crossregion[ crosssystem])}] SHR [{RECOVERY|SPEED}] RCVY - [{STAGE|BIND|CYLINDERFAULT}] - - CYLF [{NONUNIQUEKEY|UNIQUEKEY}] NUNQK UNQK [UPDATEPW(password)] UPDPW [VOLUMES(volser[ volser ...])] VOL [{NOWRITECHECK|WRITECHECK}] ) NWCK WCK [INDEX ( - [ATTEMPTS({2|number})] ATT [AUTHORIZATION(entrypoint[ string])] AUTH [CODE(code)] - [CONTROLINTERVALSIZE(size)] CISZ, CNVSZ [CONTROLPW(password)] CTLPW [{CYLINDERS(primary[ secondary]) | CYL RECORDS(primary[ secondary]) | REC TRACKS(primary[ secondary])}] TRK [{NODESTAGEWAIT|DESTAGEWAIT}] NDSTGW DSTGW [EXCEPTIONEXIT(entrypoint)] EEXT [FILE(ddname)] - [{NOIMBED|IMBED}] NIMBD IMBD [MASTERPW(password)] MRPW [MODEL(entryname[/password][ catname[/password]])] - [NAME(entryname)] - [{UNORDERED|ORDERED}] UNORD ORD [OWNER(ownerid)] - [READPW(password)] RDPW [{NOREUSE|REUSE}] NRUS RUS [SHAROPTIONS{(1 3)|(crossregion[ crosssystem])}] SHR [{STAGE|BIND|CYLINDERFAULT}] - - CYLF [UPDATEPW(password)] UPDPW [VOLUMES(volser[ volser ...])] VOL [{NOWRITECHECK|WRITECHECK}] ) NWCK WCK [CATALOG(catname[/password])] CAT Define Cluster Key Words Abbreviation DEFINE CLUSTER DEF AIX (NAME(entryname) - {CYLINDERS(primary[ secondary]) | CYL RECORDS(primary[ secondary]) | REC TRACKS(primary[ secondary])} TRK VOLUMES(volser[ volser ...]) VOL [ATTEMPTS({2|number})] ATT [AUTHORIZATION(entrypoint[ string])] AUTH [BUFFERSPACE(size)] BUFSP, BUFSPC [CODE(code)] - [CONTROLINTERVALSIZE(size)] CISZ, CNVSZ [CONTROLPW(password)] CTLPW [{NODESTAGEWAIT|DESTAGEWAIT}] NDSTGW DSTGW [{NOERASE|ERASE}] NERAS ERAS [EXCEPTIONEXIT(entrypoint)] EEXT [FILE(ddname)] - [FREESPACE{(0 0)|(CI-percent[ CA-percent])}] FSPC [{NOIMBED|IMBED}] NIMBD IMBD [{INDEXED|LINEAR|NONINDEXED|NUMBERED}] IXD LIN NIXD NUMD [KEYRANGES((lowkey highkey)[(lowkey highkey) ...])] KRNG [KEYS{(64 0)|(length offset)] - [MASTERPW(password)] MRPW [MODEL(entryname[/password][ catname[/password]])] - [{UNORDERED|ORDERED}] UNORD ORD [OWNER(ownerid)] - [READPW(password)] RDPW [{NORECATALOG|RECATALOG}] NRCTLG RCTLG [RECORDSIZE{(4086 32600)|(average maximum)}] RECSZ [{NOREPLICATE|REPLICATE}] NREPL REPL [{NOREUSE|REUSE}] NRUS RUS [SHAROPTIONS{(1 3)|(crossregion[ crosssystem])}] SHR [{RECOVERY|SPEED}] RCVY - [{STAGE|BIND|CYLINDERFAULT}] - - CYLF [{TO(date)|FOR(days)}] - [UPDATEPW(password)] UPDPW [{NOWRITECHECK|WRITECHECK}] ) NWCK WCK [DATA ( - [ATTEMPTS({2|number})] ATT [AUTHORIZATION(entrypoint[ string])] AUTH [BUFFERSPACE(size)] BUFSP, BUFSPC [CODE(code)] - [CONTROLINTERVALSIZE(size)] CISZ, CNVSZ [CONTROLPW(password)] CTLPW [{CYLINDERS(primary[ secondary]) | CYL RECORDS(primary[ secondary]) | REC TRACKS(primary[ secondary])}] TRK [{NODESTAGEWAIT|DESTAGEWAIT}] NDSTGW DSTGW [{NOERASE|ERASE}] NERAS ERAS [EXCEPTIONEXIT(entrypoint)] EEXT [FILE(ddname)] - [FREESPACE{(0 0)|(CI-percent[ CA-percent])}] FSPC [KEYRANGES((lowkey highkey)[(lowkey highkey) ...])] KRNG [KEYS{(64 0)|(length offset)] - [MASTERPW(password)] MRPW [MODEL(entryname[/password][ catname[/password]])] - [NAME(entryname)] - [{UNORDERED|ORDERED}] UNORD ORD [OWNER(ownerid)] - [READPW(password)] RDPW [RECORDSIZE{(4086 32600)|(average maximum)}] RECSZ [{NOREUSE|REUSE}] NRUS RUS [SHAROPTIONS{(1 3)|(crossregion[ crosssystem])}] SHR [{NONSPANNED|SPANNED}] NSPND SPND [{RECOVERY|SPEED}] RCVY - [{STAGE|BIND|CYLINDERFAULT}] - - CYLF [{UNIQUE|SUBALLOCATION}] UNQ SUBAL [UPDATEPW(password)] UPDPW [VOLUMES(volser[ volser ...])] VOL [{NOWRITECHECK|WRITECHECK}] ) NWCK WCK [INDEX ( - [ATTEMPTS({2|number})] ATT [AUTHORIZATION(entrypoint[ string])] AUTH [CODE(code)] - [CONTROLINTERVALSIZE(size)] CISZ, CNVSZ [CONTROLPW(password)] CTLPW [{CYLINDERS(primary[ secondary]) | CYL RECORDS(primary[ secondary]) | REC TRACKS(primary[ secondary])}] TRK [{NODESTAGEWAIT|DESTAGEWAIT}] NDSTGW DSTGW [EXCEPTIONEXIT(entrypoint)] EEXT [FILE(ddname)] - [{NOIMBED|IMBED}] NIMBD IMBD [MASTERPW(password)] MRPW [MODEL(entryname[/password][ catname[/password]])] - [NAME(entryname)] - [{UNORDERED|ORDERED}] UNORD ORD [OWNER(ownerid)] - [READPW(password)] RDPW [{NOREPLICATE|REPLICATE}] NREPL REPL [{NOREUSE|REUSE}] NRUS RUS [SHAROPTIONS{(1 3)|(crossregion[ crosssystem])}] SHR [{STAGE|BIND|CYLINDERFAULT}] - - CYLF [UPDATEPW(password)] UPDPW [VOLUMES(volser[ volser ...])] VOL [{NOWRITECHECK|WRITECHECK}] ) NWCK WCK [CATALOG(catname[/password])] CAT Define Path Key Words Abbreviation DEFINE PATH ( DEF - NAME(entryname) - PATHENTRY(entryname[/password]) PENT [ATTEMPTS({2|number})] ATT [AUTHORIZATION(entrypoint[ string])] AUTH [CODE(code)] - [CONTROLPW(password)] CTLPW [MASTERPW(password)] MRPW [MODEL(entryname[/password][ catname[/password]])] - [OWNER(ownerid)] - [READPW(password)] RDPW [{NORECATALOG|RECATALOG}] NRCTLG RCTLG [{TO(date)|FOR(days)}] - [{UPDATE|NOUPDATE}] UPD NUPD [UPDATEPW(password)] ) UPDPW [CATALOG(catname[/password])] CAT Delete AIX Cluster Path Key Words Abbreviation DELETE DEL (entryname[/password][ entryname[/password] ...]) - {ALIAS| - ALTERNATEINDEX| AIX CLUSTER| CL NONVSAM| NVSAM PATH| - USERCATALOG| UCAT VVR} - [{NOERASE|ERASE}] NERAS ERAS [FILE(ddname)] - [{NOFORCE|FORCE}] NFRC FRC [{NOPURGE|PURGE}] NPRG PRG [{NORECOVERY|RECOVERY}] NRCVRY RCVRY [{SCRATCH|NOSCRATCH}] SCR NSCR [CATALOG(catname[/password])] CAT List Catalog Entries Key Words Abbreviation LISTCAT LISTC {ALIAS| - ALTERNATEINDEX| AIX CLUSTER| CL NONVSAM| NVSAM PATH| - USERCATALOG| UCAT VVR} - [CREATION(days)] CREAT [ENTRIES(entryname[/password] ENT [ entryname[/password] ...]) [EXPIRATION(days)] EXPIR [FILE(ddname)] - [{NAME|HISTORY|VOLUME|ALLOCATION|ALL}] - HIST VOL ALLOC - [OUTFILE(ddname)] OFILE [CATALOG(catname[/password])] CAT Print Files or Records Key Words Abbreviation PRINT - {INFILE(ddname[/password]) | IFILE INDATASET(entryname[/password])} IDS [OUTFILE(ddname)] OFILE [{DUMP|CHARACTER|HEX}] - CHAR - [{FROMKEY(key)|FROMADDRESS(address)| FKEY FADDR FROMNUMBER(number)|SKIP(number)}] FNUM - [{TOKEY(key)|TOADDRESS(address)| - TADDR TONUMBER(number)|COUNT(number)}] TNUM - Copy from or to VSAM Files Key Words Abbreviation REPRO - {INFILE(ddname[/password] IFILE [ENVIRONMENT(DUMMY)]) | ENV DUM INDATASET(entryname[/password] IDS [ENVIRONMENT(DUMMY)]) ENV DUM {OUTFILE(ddname[/password] | OFILE OUTDATASET(entryname[/password])} ODS [ENTRIES(entryname[/password] ENT [ entryname[/password] ...]) [FILE(ddname)] - [{FROMKEY(key)|FROMADDRESS(address)| FKEY FADDR FROMNUMBER(number)|SKIP(number)}] FNUM - [{NOREPLACE|REPLACE}] NREP REP [{NOREUSE|REUSE}] NRUS RUS [{TOKEY(key)|TOADDRESS(address)| - TADDR TONUMBER(number)|COUNT(number)}] TNUM - Verify Data Structure Key Words Abbreviation VERIFY - {FILE(ddname[/password] | - DATASET(entryname[/password]} DS