Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

CREFTPRF - Berechtigungsprofil anlegen

&pagelevel(4)&pagelevel

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

[name]

CREFTPRF

[MF=L]

,NAME=adr

[,PASS={*NONE / adr}]

,TAD={*NOTSP /

adr [,VALID={[*]YES / [*]NO}]

[,USAGE={[*]PRIVATE / [*]PUBLIC}]

[,EXPDATE={*NOTRS / adr 1 }]}

[,PRIV={[*]NO / [*]YES}]

[,ILV={[*]NO / [*]YES}] /

[,IOSND={[*]NO / [*]YES}]

[,IORCV={[*]NO / [*]YES}]

[,IISND={[*]NO / [*]YES}]

[,IIRCV={[*]NO / [*]YES}]

[,IIPRC={[*]NO / [*]YES}]

[,IIMAN={[*]NO / [*]YES}]]

[,UAD=[*]OWN /

[,UUSER={*OWN / adr}]

,UACC={*OWN / *FIRST / *NONE / *NOTSP / adr}

[,UPASS={*OWN /*NONE / *NOTSP / adr}]]]

[,INIT={[*]REMOTE / [*]LOCAL / [*]BOTH}]

[,TRANS={[*]NOTRS / [*]TO / [*]FROM}]

[,PARTNER={*NOTRS / {adr1,...,adr50}}]

[,MAXPLV={*NOTRS / integer0-100}]

[,FILE={*NOTRS / adr}] / PFXFIL=adr /

[,LIB={*NOTRS / adr} / PFXLIB=adr]

[,EL={*NOTRS / adr} / PFXEL=adr

[,ELVER={*STD / adr}]]

[,ELTYP={*NOTRS / adr}]]

[,FPASS={*NOTRS / *NONE / adr}]

[,PAD={[*]SAME / *NOTRS} /

[,PUSER={*NOTRS / *NONE / adr}

,PACC={*SAME / *NONE / *NOTRS / adr}

[,PPASS={*SAME / *NOTRS / *NONE / adr}]]]

[,SUCC={*NOTRS / *NONE / adr}/

[,PFXSUCC={*NOTRS / adr}]

[,SUXSUCC={*NOTRS / adr}]]

[,FAIL={*NOTRS / *NONE / adr}/

[,PFXFAIL={*NOTRS / adr}]

[,SUXFAIL={*NOTRS / adr}]]

[,WRITE={[*]NOTRS / [*]NEW / [*]RPL / [*]EXT}]

[,FTFUNC={[*]NOTRS /

([TRANSF][,MODATT][,READDIR][,FILEPROC])}]

[,TEXT={*NONE / adr]

[,CHIP={[*]NO / [*]YES}]

[,DENC={[*]NOTRS / [*]YES / [*]NO}]

1Die Datumsangabe muss in der Form JJJJMMTT erfolgen. Das Datum muss im Bereich zwischen 01.01.1970 und 18.01.2038 liegen.


Format des Makros CREFTPRF (DSECT-Form)

Name

Operation

Operanden

[name]

CREFTPRF

MF=(D[,xxx]

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
(L-Form)

Adressfeld
(D-Form)

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.