The macro MODFTPRF can be used to modify admission profiles. The functionality corresponds to that of the command MODIFY-FT-PROFILE.
Format of the macro MODFTPRF (LIST format/default format)
Name | Operation | Operand |
|
|
|
Format of the macro MODFTPRF (DSECT format)
XXXFTPRF DSECT XXXHPRF FHDR MF=(C,&P) XXXNAME DS A A(NAME) XXXNAMEL DS XL2 L(NAME) XXXPASSL DS XL2 L(PASSWORD) XXXPASS DS A A(PASSWORD) XXXTAD DS A A(SELECT-TRANSFER-ADMISSION) XXXTADL DS XL2 L(SELECT-TRANSFER-ADMISSION) XXXOWNL DS XL2 L(SELECT-OWNERID) XXXOWN DS A A(SELECT-OWNERID) XXXNNAM DS A A(NEW-NAME) XXXNNAML DS XL2 L(NEW-NAME) XXXNTADL DS XL2 L(TRANSFER-ADMISSION) XXXNTAD DS A A(TRANSFER-ADMISSION) XXXUUS DS A A(USER-ID/USER-ADMISSION) XXXUUSL DS XL2 L(USER-ID/USER-ADMISSION) XXXUACL DS XL2 L(USER-ACC/USER-ADMISSION) XXXUAC DS A A(USER-ACC/USER-ADMISSION) XXXUPA DS A A(USER-PASSWORD/USER-ADMISSION) XXXUPAL DS XL2 L(USER-PASSWORD/USER-ADMISSION) XXXPARTL DS XL2 L(PARTNER-NAME) XXXPART DS A A(PARTNER-NAME) XXXFIL DS A A(FILE / -PREFIX / LIB / -PREFIX) XXXFILL DS XL2 L(FILE / -PREFIX / LIB / -PREFIX) XXXELL DS XL2 L(ELEMENT / -PREFIX) XXXEL DS A A(ELEMENT / -PREFIX) XXXEV DS A A(ELEMENT-VERSION) XXXEVL DS XL2 L(ELEMENT-VERSION) XXXETYL DS XL2 L(ELEMENT-TYPE) XXXETY DS A A(ELEMENT-TYPE) XXXFPA DS A A(FILE-PASSWORD) XXXFPAL DS XL2 L(FILE-PASSWORD) XXXPUSL DS XL2 L(USER-ID/PROCESSING-ADMISSION) XXXPUS DS A A(USER-ID/PROCESSING-ADMISSION) XXXPAC DS A A(USER-ACC/PROCESSING-ADMISSION) XXXPACL DS XL2 L(USER-ACC/PROCESSING-ADMISSION) XXXPPAL DS XL2 L(USER-PASSWORD/PROCESSING-ADM) XXXPPA DS A A(USER-PASSWORD/PROCESSING-ADM) XXXSUC DS A A(SUCCESS-PROCESSING) XXXSUCL DS XL2 L(SUCCESS-PROCESSING) XXXFAIL DS XL2 L(FAILURE-PROCESSING) XXXFAI DS A A(FAILURE-PROCESSING) * * 1-BYTE-FIELDS FOR ENTERING KEYWORDS * * XXXINAME DS XL1 NAME: ALL XXXIPASS DS XL1 PASSWORD: NONE * XXXSEL DS XL1 SELECT: OWN XXXITAD DS XL1 TRANSFER-ADMISSION: ALL / NOTSP XXXIOWN DS XL1 OWNERID: OWN / ALL * XXXINNAM DS XL1 NEW NAME: OLD XXXINTAD DS XL1 TRANSFER-ADMISSION: UNCHG/NOTSP * XXXPRIV DS XL1 PRIVILEGED: UNCHG / NO / YES * XXXILV DS XL1 IGNORE-MAX-LEVELS: UNCHG / NO / YES XXXIOSND DS XL1 OUTBOUND-SEND: UNCHG / NO / YES XXXIORCV DS XL1 OUTBOUND-RECEIVE: UNCHG / NO / YES XXXIISND DS XL1 INBOUND-SEND: UNCHG / NO / YES XXXIIRCV DS XL1 INBOUND-RECEIVE: UNCHG / NO / YES XXXIIPRC DS XL1 INBOUND-PROCESSING: UNCHG / NO / YES * XXXUAD DS XL1 USER-ADMISSION: UNCHG / OWN XXXIUUS DS XL1 USER-ID: OWN XXXIUAC DS XL1 USER-ACC: OWN / FIRST / NOTSP XXXIUPA DS XL1 USER-PASSWORD: OWN / NONE / NOTSP * XXXINIT DS XL1 INITIATOR: UNCHG / REM / LOC / BOTH XXXTRDIR DS XL1 TRANSFER DIRECTION:UNCHG/FROM/TO/NOTRS * XXXIPART DS XL1 PARTNER-NAME: UNCHG/NOTRS/ADD/REMOV XXXMPLV DS XL1 MAX-PARTNER-LEVEL: UNCHG / NOTRS / 0-100 * XXXIFIL DS XL1 FILE-NAME: UNCHG / NOTRS / EXP / LIBEL XXXILIB DS XL1 LIBRARY-NAME: UNCHG / NOTRS / EXP XXXIEL DS XL1 ELEMENT-NAME: UNCHG / NOTRS / EXP XXXIEV DS XL1 ELEMENT-VERSION: STD XXXIETY DS XL1 ELEMENT-TYPE: UNCHG / NOTRS XXXIFPA DS XL1 FILE-PASSWORD: UNCHG / NOTRS / NONE * XXXPAD DS XL1 PROCESSING-ADMISSION: UNCHG / SAME / NOTRS XXXIPUS DS XL1 USER-ID: SAME / NOTRS XXXIPAC DS XL1 USER-ACC: SAME / NOTRS XXXIPPA DS XL1 USER-PASSWORD: SAME / NOTRS / NONE * XXXISUC DS XL1 SUCCESS-PROCESSING: UNCHG/NOTRS/NONE/EXP XXXIFAI DS XL1 FAILURE-PROCESSING: UNCHG/NOTRS/NONE/EXP * XXXWRMOD DS XL1 WRITE-MODE: UNCHG/NOTRS/NEW/RPL/EXT * XXXCHIP DS XL1 CHIP-PROFILE: NO / YES * * VRS_MPRF2 * XXXEXDA DS A A(EXPIRATION-DATE) XXXEXDAL DS XL2 L(EXPIRATION-DATE) XXXPSUCL DS XL2 L(SUCCESS-PROCESSING-PREFIX) XXXPSUC DS A A(SUCCESS-PROCESSING-PREFIX) XXXXSUC DS A A(SUCCESS-PROCESSING-SUFFIX) XXXXSUCL DS XL2 L(SUCCESS-PROCESSING-SUFFIX) XXXPFAIL DS XL2 L(FAILURE-PROCESSING-PREFIX) XXXPFAI DS A A(FAILURE-PROCESSING-PREFIX) XXXXFAI DS A A(FAILURE-PROCESSING-SUFFIX) XXXXFAIL DS XL2 L(FAILURE-PROCESSING-SUFFIX) XXXTEXTL DS XL2 L(TEXT) XXXTEXT DS A A(TEXT) XXXAPRTL DS 50A A(A-PARTNER-NAME) XXXAPRT DS 50XL2 L(A-PARTNER-NAME) * XXXFTFUN DS XL2 FT-FUNCTION: UNCHG / NOTRS / * [TRANF]+[MODA]+[READ]+[FPRO] XXXIIMAN DS XL1 INBOUND-MANAGEMENT: UNCHG / NO / YES XXXITEXT DS XL1 TEXT: UNCHG / NONE * XXXVALID DS XL1 VALIDATE: UNCHG / YES / NO XXXUSAGE DS XL1 USAGE: UNCHG / PRIV / PUBL XXXIEXDA DS XL1 EXPIRATION-DATE: UNCHG / NOTRS XXXIPSUC DS XL1 SUCCESS-PROCESSING-PREFIX: UNCHG / NOTRS * XXXIXSUC DS XL1 SUCCESS-PROCESSING-SUFFIX: UNCHG / NOTRS XXXIPFAI DS XL1 FAILURE-PROCESSING-PREFIX: UNCHG / NOTRS XXXIXFAI DS XL1 FAILURE-PROCESSING-SUFFIX: UNCHG / NOTRS * * VRS_MPRF4 * XXXDENC DS XL1 DATA-ENCRYPTION: UNCHG / NOTRS / YES / NO XXXFTPRL EQU *-XXXFTPRF
The meaning of the parameters in the macro MODFTPRF corresponds to the meaning of the parameters in the command MODIFY-FT-PROFILE as shown in the following table.
Operand | Address field | Meaning in command |
NAME | NAME | NAME |
PASS | PASS | PASSWORD |
SELECT | SEL | SELECT-PARAMETER |
TAD | TAD | TRANSFER-ADMISSION in the structure SELECT-PARAMETER |
OWNER | OWN | OWNER-IDENTIFICATION in the structure SELECT-PARAMETER |
NEWNAME | NNAME | NEWNAME |
NEWTAD | NTAD | NEW-TRANSFER-ADMISSION |
VALID | VALID | VALID |
USAGE | USAGE | INVALID-ON-DETECTION |
EXPDATE | EXDA | EXPIRATION-DATE |
PRIV | PRIV | PRIVILEGED |
ILV | ILV | IGNORE-MAX-LEVELS |
IOSND | IOSND | OUTBOUND-SEND in the structure IGNORE-MAX-LEVELS |
IORCV | IORCV | OUTBOUND-RECEIVE in the structure IGNORE-MAX-LEVELS |
IISND | IISND | INBOUND-SEND in the structure IGNORE-MAX-LEVELS |
IIRCV | IIRCV | INBOUND-RECEIVE in the structure IGNORE-MAX-LEVELS |
IIPRC | IIPRC | INBOUND-PROCESSING in the structure IGNORE-MAX-LEVELS |
IIMAN | IIMAN | INBOUND-MANAGEMENT in the structure IGNORE-MAX-LEVELS |
UAD | UAD | USER-ADMISSION |
UUSER | UUS | USER-IDENTIFICATION in the structure USER-ADMISSION |
UACC | UAC | USER-ACCOUNT in the structure USER-ADMISSION |
UPASS | UPA | USER-PASSWORD in the structure USER-ADMISSION |
INIT | INIT | INITIATOR |
TRANS | TRDIR | TRANSFER-DIRECTION |
PARTNER | PART | PARTNER-NAME |
MAXPLV | MPLV | MAX-PARTNER-LEVEL |
FILE | FILE | FILE-NAME |
PFXFIL | FILE | PREFIX of LIBRARY |
LIB | FILE | LIBRARY |
EL | EL | ELEMENT |
PFXEL | EL | PREFIX of ELEMENT |
ELVER | EV | ELEMENT-VERSION |
ELTYP | ETY | ELEMENT-TYPE |
FPASS | FPA | FILE-PASSWORD |
PAD | PAD | PROCESSING-ADMISSION |
PUSER | PUS | USER-IDENTIFICATION in the structure PROCESSING-ADMISSION |
PACC | PAC | USER-ACCOUNT in the structure PROCESSING-ADMISSION |
PPASS | PPA | USER-PASSWORD in the structure PROCESSING-ADMISSION |
SUCC | SUC | SUCCESS-PROCESSING |
PFXSUCC | PSUC | PREFIX in the structure SUCCESS-PROCESSING |
SUCSUCC | XSUC | SUFFIX in the structure SUCCESS-PROCESSING |
FAIL | FAI | FAILURE-PROCESSING |
PFXFAIL | PFAI | PREFIX in the structure FAILURE-PROCESSING |
SUCFAIL | XFAI | SUFFIX in the structure FAILURE-PROCESSING |
WRITE | WRMOD | WRITE-MODE |
FTFUNC | FTFUN | FT-FUNCTION |
TEXT | TEXT | USER-INFORMATION |
CHIP | CHIP | CHIPCARD in the structure TRANSFER-ADMISSION |
DENC | DENC | DATA-ENCRYPTION |
If a chipcard profile is created at the command interface (TRANSFER-ADMISSION=*CHIPCARD(TRANSFER-ADMISSION=,CERTIFICATE=)), then the internally stored transfer admission is formed from the specified transfer admission together with the certificate number and certification authority.
At the programming interface it is not possible to specify these components of the transfer admission in separate fields. Instead, it is the responsibility of the caller of the programming interface to structure the transfer admission correctly. The structure of the transfer admission for specification is as follows:
4 bytes | Number of the Certification Authority configured in the system |
4 bytes | Certificate number |
0-7 bytes | Transfer admission specified in the partner system. If this component of the transfer admission is empty then this corresponds to the specification TRANSFER-ADMISSION=*NONE at the command interface. |