Your Browser is not longer supported

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

{{viewport.spaceProperty.prod}}

MODFTPRF - Modify admission profile

&pagelevel(4)&pagelevel

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

[name]

MODFTPRF

[MF=L]

,NAME={*ALL / adr}

[,PASS={*NONE / adr}]

[,SELECT=[*]OWN /

    [,TAD={*ALL / *NOTSP / adr}]

    [,OWNER={*OWN / *ALL / adr}]

[,NEWNAME={*OLD / adr}]

[,NEWTAD={*UNCHG / adr}

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

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

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

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

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

         [,EXPDATE={*NOTRS / adr1 }]}

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

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

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

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

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

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

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

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

[,UAD={*UNCHG / [*]OWN} /

    [,UUSER={*OWN / adr}]

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

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

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

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

[,PARTNER={*UNCHG / *NOTRS / adr}]

    ,ADDPART=(adr1,...,adr50)/

    ,REMPART=(adr1,...,adr50)]

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

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

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

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

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

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

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

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

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

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

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

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

    [,PFXSUCC={*UNCHG / *NOTRS / adr}]

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

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

    [,PFXFAIL={*UNCHG / *NOTRS / adr}]

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

[,WRITE={*UNCHG / [*]NOTRS / [*]NEW / [*]RPL /

         [*]EXT}]

[,FTFUNC={*UNCHG / [*]NOTRS /

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

[,TEXT={*UNCHG / *NONE / adr]

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

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

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

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

Address field  
(D format)

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.