The macro CREFTPRF can be used to create admission profiles. The functionality corresponds to that of the command CREATE-FT-PROFILE.
Format of the macro CREFTPRF (LIST format/default format)
Name | Operation | Operand |
|
|
|
Format of the macro CREFTPRF (DSECT format)
Name | Operation | Operand |
|
|
|
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(TRANSFER-ADMISSION) XXXTADL DS XL2 L(TRANSFER-ADMISSION) XXXUUSL DS XL2 L(USER-ID/USER-ADMISSION) XXXUUS DS A A(USER-ID/USER-ADMISSION) XXXUAC DS A A(USER-ACC/USER-ADMISSION) XXXUACL DS XL2 L(USER-ACC/USER-ADMISSION) XXXUPAL DS XL2 L(USER-PASSWORD/USER-ADMISSION) XXXUPA DS A A(USER-PASSWORD/USER-ADMISSION) XXXPART DS A A(PARTNER-NAME) XXXPARTL DS XL2 L(PARTNER-NAME) XXXFILL DS XL2 L(FILE / -PREFIX / LIB / -PREFIX) XXXFIL DS A A(FILE / -PREFIX / LIB / -PREFIX) XXXEL DS A A(ELEMENT / -PREFIX) XXXELL DS XL2 L(ELEMENT / -PREFIX) XXXEVL DS XL2 L(ELEMENT-VERSION) XXXEV DS A A(ELEMENT-VERSION) XXXETY DS A A(ELEMENT-TYPE) XXXETYL DS XL2 L(ELEMENT-TYPE) XXXFPAL DS XL2 L(FILE-PASSWORD) XXXFPA DS A A(FILE-PASSWORD) XXXPUS DS A A(USER-ID/PROCESSING-ADMISSION) XXXPUSL DS XL2 L(USER-ID/PROCESSING-ADMISSION) XXXPACL DS XL2 L(USER-ACC/PROCESSING-ADMISSION) XXXPAC DS A A(USER-ACC/PROCESSING-ADMISSION) XXXPPA DS A A(USER-PASSWORD/PROCESSING-ADM) XXXPPAL DS XL2 L(USER-PASSWORD/PROCESSING-ADM) XXXSUCL DS XL2 L(SUCCESS-PROCESSING) XXXSUC DS A A(SUCCESS-PROCESSING) XXXFAI DS A A(FAILURE-PROCESSING) XXXFAIL DS XL2 L(FAILURE-PROCESSING) * * 1-BYTE-FIELDS FOR ENTERING KEYWORDS * * XXXIPASS DS XL1 PASSWORD: NONE * XXXPRIV DS XL1 PRIVILEGED: NO / YES * XXXILV DS XL1 IGNORE-MAX-LEVELS: NO / YES XXXIOSND DS XL1 OUTBOUND-SEND: NO / YES XXXIORCV DS XL1 OUTBOUND-RECEIVE: NO / YES XXXIISND DS XL1 INBOUND-SEND: NO / YES XXXIIRCV DS XL1 INBOUND-RECEIVE: NO / YES XXXIIPRC DS XL1 INBOUND-PROCESSING: NO / YES * XXXUAD DS XL1 USER-ADMISSION: 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: REM / LOC / BOTH XXXTRDIR DS XL1 TRANSFER DIRECTION: FROM / TO / NOTRS * XXXIPART DS XL1 PARTNER-NAME: NOTRS XXXMPLV DS XL1 MAX-PARTNER-LEVEL: NOTRS / 0-100 * XXXIFIL DS XL1 FILE-NAME: NOTRS / EXP / LIBEL XXXILIB DS XL1 LIBRARY-NAME: NOTRS / EXP XXXIEL DS XL1 ELEMENT-NAME: NOTRS / EXP XXXIEV DS XL1 ELEMENT-VERSION: STD XXXIETY DS XL1 ELEMENT-TYPE: NOTRS XXXIFPA DS XL1 FILE-PASSWORD: NOTRS / NONE * XXXPAD DS XL1 PROCESSING-ADMISSION: 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: NOTRS / NONE / EXP XXXIFAI DS XL1 FAILURE-PROCESSING: NOTRS / NONE / EXP * XXXWRMOD DS XL1 WRITE-MODE: NOTRS / NEW / RPL / EXT * XXXCHIP DS XL1 CHIP-PROFILE: NO / YES * * VRS_CPRF2 * 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: NOTRS / * [TRANF]+[MODA]+[READ]+[FPRO] XXXIIMAN DS XL1 INBOUND-MANAGEMENT: NO / YES XXXITEXT DS XL1 TEXT: NONE * XXXITAD DS XL1 TRANSFER-ADMISSION: NOTSP XXXVALID DS XL1 VALIDATE: YES / NO XXXUSAGE DS XL1 USAGE: PRIV / PUBL XXXIEXDA DS XL1 EXPIRATION-DATE: NOTRS * XXXIPSUC DS XL1 SUCCESS-PROCESSING-PREFIX: NOTRS XXXIXSUC DS XL1 SUCCESS-PROCESSING-SUFFIX: NOTRS XXXIPFAI DS XL1 FAILURE-PROCESSING-PREFIX: NOTRS XXXIXFAI DS XL1 FAILURE-PROCESSING-SUFFIX: NOTRS * * VRS_CPRF4 * XXXDENC DS XL1 DATA-ENCRYPTION: YES / NO / NOTRS * XXXFTPRL EQU *-XXXFTPRF
The meaning of the parameters in the macro CREFTPRF corresponds to the meaning of the parameters in the command CREATE-FT-PROFILE as shown in the following table.
Operand | Address field | Meaning in command |
NAME | NAME | NAME |
PASS | PASS | PASSWORD |
TAD | TAD | TRANSFER-ADMISSION |
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 |
UAD | UAD | USER-ADMISSION |
UUSER | UUS | USER-IDENTIFICATION in the USER-ADMISSION |
UACC | UAC | USER-ACCOUNT in the USER-ADMISSION |
UPASS | UPA | USER-PASSWORD in the USER-ADMISSION |
INIT | INIT | INITIATOR |
TRANS | TRDIR | TRANSFER-DIRECTION |
PARTNER | PART | PARTNER-NAME |
MAXPLV | MPLV | MAX-PARTNER-LEVEL |
FILE | FIL | FILE-NAME |
LIB | LIB | LIBRARY |
EL | EL | ELEMENT |
ELVER | EV | ELEMENT-VERSION |
ELTYP | ETY | ELEMENT-TYPE |
FPASS | FPA | FILE-PASSWORD |
PAD | PAD | PROCESSING-ADMISSION |
PUSER | PUS | USER-IDENTIFICATION in the PROCESSING-ADMISSION |
PACC | PAC | USER-ACCOUNT in the PROCESSING-ADMISSION |
PPASS | PPA | USER-PASSWORD in the 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 usingTRANSFER-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. |