Mit dem Makroaufruf CREFTPRF können Sie ein Berechtigungsprofil anlegen. Der Funktionsumfang entspricht dem des Kommandos CREATE-FT-PROFILE.
Format des Makros CREFTPRF (LIST-Form/Standardform)
Name | Operation | Operanden |
|
|
|
Format des Makros CREFTPRF (DSECT-Form)
Name | Operation | Operanden |
|
|
|
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-FELDER ZUR ANGABE VON SCHLUESSELWOERTERN * * 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
Die Bedeutung der Parameter im Makroaufruf CREFTPRF entspricht der Bedeutung der Parameter im Kommando CREATE-FT-PROFILE gemäß folgender Tabelle.
Operand | Adressfeld | Bedeutung im Kommando |
NAME | NAME | NAME |
PASS | PASS | PASSWORD |
TAD | TAD | TRANSFER-ADMISSION |
PRIV | PRIV | PRIVILEGED |
ILV | ILV | IGNORE-MAX-LEVELS |
IOSND | IOSND | OUTBOUND-SEND in der Struktur IGNORE-MAX-LEVELS |
IORCV | IORCV | OUTBOUND-RECEIVE in der Struktur IGNORE-MAX-LEVELS |
IISND | IISND | INBOUND-SEND in der Struktur IGNORE-MAX-LEVELS |
IIRCV | IIRCV | INBOUND-RECEIVE in der Struktur IGNORE-MAX-LEVELS |
IIPRC | IIPRC | INBOUND-PROCESSING in der Struktur IGNORE-MAX-LEVELS |
UAD | UAD | USER-ADMISSION |
UUSER | UUS | USER-IDENTIFICATION in der USER-ADMISSION |
UACC | UAC | USER-ACCOUNT in der USER-ADMISSION |
UPASS | UPA | USER-PASSWORD in der 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 der PROCESSING-ADMISSION |
PACC | PAC | USER-ACCOUNT in der PROCESSING-ADMISSION |
PPASS | PPA | USER-PASSWORD in der PROCESSING-ADMISSION |
SUCC | SUC | SUCCESS-PROCESSING |
PFXSUCC | PSUC | PREFIX in der Struktur SUCCESS-PROCESSING |
SUCSUCC | XSUC | SUFFIX in der Struktur SUCCESS-PROCESSING |
FAIL | FAI | FAILURE-PROCESSING |
PFXFAIL | PFAI | PREFIX in der Struktur FAILURE-PROCESSING |
SUCFAIL | XFAI | SUFFIX in der Struktur FAILURE-PROCESSING |
WRITE | WRMOD | WRITE-MODE |
FTFUNC | FTFUN | FT-FUNCTION |
TEXT | TEXT | USER-INFORMATION |
CHIP | CHIP | *CHIPCARD in der Struktur TRANSFER-ADMISSION |
DENC | DENC | DATA-ENCRYPTION |
Wird an der Kommandoschnittstelle ein Chipkartenprofil angelegt mitTRANSFER-ADMISSION=*CHIPCARD(TRANSFER-ADMISSION=,CERTIFICATE=),
so setzt sich die intern abgespeicherte Transfer-Admission aus der angegebenen Transfer-Admission, sowie der Zertifikatsnummer und der Zertifizierungsstelle zusammen.
An der Programmschnittstelle können diese Teile der Transfer-Admission nicht in getrennten Feldern angegeben werden, sondern die Transfer-Admission muss vom Aufrufer der Programmschnittstelle selbst korrekt aufgebaut werden. Die Struktur der anzugebenden Transfer-Admission sieht folgendermaßen aus:
4 Byte | Nummer der Zertifizierungsstelle, die im System konfiguriert ist |
4 Byte | Zertifikatsnummer |
0-7 Byte | Transfer-Admission, die im Partnersystem angegeben wird. Ist dieser Teil der Transfer-Admission leer, so entspricht das der Angabe TRANSFER-ADMISSION=*NONE an der Kommandoschnittstelle. |