z/OS DFSMSdfp Advanced Services
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


The Authorized Appendage List (IEAAPP00)

z/OS DFSMSdfp Advanced Services
SC23-6861-01

If an unauthorized program opens a DCB to be used with an EXCP macro instruction, the names of any appendages associated with the DCB must be listed in the IEAAPP00 member of SYS1.PARMLIB. (An unauthorized program is one that runs in a protection key greater than 7 and has not been marked as authorized by the Authorized Program Facility.) Once you have added your appendages to SYS1.LPALIB or SYS1.SVCLIB after the system was built, you can add IEAAPP00 to SYS1.PARMLIB and put the names of the appendages in it with the IEBUPDTE utility or with another program that updates partitioned data sets. See the description of the IEAAPP00 parmlib member in z/OS MVS Initialization and Tuning Reference.

The following example shows JCL statements and IEBUPDTE input that add IEAAPP00 to SYS1.PARMLIB and put the names of one EOE appendage, two SIO appendages, two CHE appendages, and one ABE appendage in IEAAPP00:
//              JOB      ...
//              EXEC     PGM=IEBUPDTE,PARM='NEW'
//SYSPRINT      DD       SYSOUT=A
//SYSUT2        DD       DSN=SYS1.PARMLIB,DISP=SHR
//SYSIN         DD       *
./ ADD NAME=IEAAPP00
EOEAPP WA,
SIOAPP X1,X2,
CHEAPP Z3,Z4,
ABEAPP Z2
./ ENDUP
/*
Note the following about the IEBUPDTE input:
  • The type of appendage is identified by six characters that begin in column 1. EOEAPP identifies an EOE appendage, SIOAPP an SIO appendage, CHEAPP a CHE appendage, and ABEAPP an ABE appendage. (The PCI appendage identifier, PCIAPP, is not shown, because the example does not add a PCI appendage name to IEAAPP00.)
  • Only the last two characters in an appendage's name are specified, beginning in column 8.
  • Each statement that identifies one or more appendage names ends in a comma, except the last statement.
You can also use IEBUPDTE to add appendage names later or to delete appendage names. The following example shows JCL statements and IEBUPDTE input that adds the names of a PCI and an ABE appendage to the IEAAPP00 appendage list created in the preceding example, and deletes the name of an SIO appendage from that list:
//              JOB. . .
//              EXEC     PGM=IEBUPDTE,PARM='NEW'
//SYSPRINT      DD       SYSOUT=A
//SYSUT2        DD       DSN=SYS1.PARMLIB,DISP=SHR
//SYSIN         DD       *
./ ADD NAME=IEAPP00
PCIAPP Y1,
EOEAPP WA,
SIOAPP X1,
CHEAPP Z3,Z4,
ABEAPP Z2,Z4
./ ENDUP
/*
Note the following about the IEBUPDTE input:
  • The command to IEBUPDTE is ADD but a replace occurs because PARM='NEW' is specified.
  • All the appendage names that are to remain in IEAAPP00 are repeated.
  • IGG019Z4 is both a CHE and an ABE appendage.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014