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 - Create admission profile

&pagelevel(4)&pagelevel

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

[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}]

1 The date output must be in the form YYYYMMDD. The date must lie between 01.01.1970 and 18.01.2038.

Format of the macro CREFTPRF (DSECT format)

Name

Operation

Operand

[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-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
(L format)

Address field  
(D format)

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.