Your Browser is not longer supported

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

{{viewport.spaceProperty.prod}}

DCLJV Jobvariablen-Kettungsnamen definieren

&pagelevel(4)&pagelevel

Allgemeines

Anwendungsgebiet:

Jobvariablen

Makrotyp:

S-Typ: (Standardform/C-/D-/E-/L-Form) siehe Abschnitt „Der Operand MF“

Bei der C-Form und D-Form des Makroaufrufs kann ein Präfix PREFIX (pre = 1..3 Buchstaben) angegeben werden (siehe Abschnitt „Der Operand PREFIX“).

Voreinstellung: 

PREFIX = IDJ

Makrobeschreibung

Der Makro DCLJV ordnet einer Jobvariablen einen Kettungsnamen zu und erstellt für die Jobvariable - falls sie noch nicht vorhanden ist - einen Katalogeintrag.

Hinweise

  • Die Zuordnung zwischen Jobvariablen-Kettungsnamen und Jobvariablen-Namen wird in der JV-LINK-Tabelle des Auftrags festgehalten.

  • Pro Kettungsnamen kann nur ein Eintrag in der JV-LINK-Tabelle vorhanden sein, eine Jobvariable kann dagegen mehreren Kettungsnamen zugeordnet sein.

Makroaufrufformat und Operandenbeschreibung

Operation

Operanden

DCLJV

jvname

[,LINK=*jvlink]

,VERSION=0 / 1

,MF=S / C / (E,..) / D / L

,PREFIX=IDJ / pre


jvname
ist der vollqualifizierte Pfadname einer permanenten oder temporären Jobvariablen. Existiert die Jobvariable bereits, muss der Benutzer die Zugriffsberechtigung haben. Handelt es sich um eine neue Jobvariable, wird sie unter dem angegebenen Namen katalogisiert (entspricht dem Makroaufruf CATJV mit Standardwerten). In diesem Fall darf nur die Systembetreuung eine andere Benutzerkennung angeben.

LINK=
bezeichnet den Kettungsnamen (erstes Zeichen ist ein „*“), unter dem die Jobvariable innerhalb des Auftrags ab sofort angesprochen werden kann. Existiert für den angegebenen Kettungsnamen bereits eine Zuordnung, so wird die alte Zuordnung des Kettungsnamens aufgehoben und durch die neue Zuordnung ersetzt.

*jvlink
Kettungsname der Jobvariablen. Die maximale Länge des Kettungsnamens ist 8 Zeichen einschließlich „*“.

MF=
PREFIX=
Zur Beschreibung der Operanden MF und PREFIX siehe "Der Operand MF ".
Die gültigen Werte sind zu Beginn der Makrobeschreibung und aus dem Aufrufformat ersichtlich.

VERSION=
legt fest, welcher Version die Makroauflösung entsprechen soll.

0
ist Voreinstellung: Die Makroauflösung entspricht dem Stand JV <= V8.7. Der Operand MF=D/C zur Erzeugung einer DSECT/CSECT wird dabei nicht unterstützt (siehe Hinweis DSECT).

1
Die Makroauflösung entspricht JV >= V10.0.


Hinweise zur DSECT

  • Der Aufruf des Makros DCLJV mit den Operanden MF=D und VERSION=1 erzeugt eine DSECT für die Operandenliste des DCLJV-Makros (VERSION=1).

  • Eine DSECT für den Makro mit VERSION=0 wird mit Aufruf des Makros IDJDC [D][,prefix] erzeugt.

Rückinformation und Fehleranzeigen

siehe Kapitel "Meldungen" - "Makroebene" .

DSECT

  DCLJV    DCLJV MF=D,VERSION=1
1 ***********************************************************************
1 *        VERSION 203
1 ***********************************************************************
1 *       D C L J V   P A R A M E T E R   L I S T                       *
1 ***********************************************************************
1          #INTF REFTYPE=REQUEST,                                        C 
1                INTNAME=DCLJV,INTCOMP=001
1 DCLJV    DSECT
1 ***********************************************************************
1 *       UNIT=41, FUNCTION=6,   VERSION=<PARAMETER VERSION>            *
1 ***********************************************************************
1          FHDR   MF=(C,IDJD)
2          DS    0A
2 IDJDFHE  DS    0XL8            0   GENERAL PARAMETER AREA HEADER
2 *
2 IDJDIFID DS    0A              0   INTERFACE IDENTIFIER
2 IDJDFCTU DS    AL2             0   FUNCTION UNIT NUMBER
2 *                                  BIT 15    HEADER FLAG BIT,
2 *                                  MUST BE RESET UNTIL FURTHER NOTICE
2 *                                  BIT 14-12 UNUSED, MUST BE RESET
2 *                                  BIT 11-0  REAL FUNCTION UNIT NUMBER
2 IDJDFCT  DS    AL1             2   FUNCTION NUMBER
2 IDJDFCTV DS    AL1             3   FUNCTION INTERFACE VERSION NUMBER
2 *
2 IDJDRET  DS    0A              4   GENERAL RETURN CODE
2 *
2 * GENERAL_RETURN_CODE CLEARED (X'00000000') MEANS
2 * REQUEST SUCCESSFUL PROCESSED AND NO ADDITIONAL INFORMATION
2 *
2 IDJDSRET DS    0AL2            4   SUB RETURN CODE
2 IDJDSR2  DS    AL1             4   SUB RETURN CODE 2
2 * ALWAYS CLEARED (X'00') IF MAIN_RETURN_CODE IS X'FFFF'
2 * Standard subcode2 values as defined by convention:
2 IDJDR2OK EQU   X'00'               All correct, no additional info
2 IDJDR2NA EQU   X'01'               Successful, no action was necessary
2 IDJDR2WA EQU   X'02'               Warning, particular situation
2 IDJDSR1  DS    AL1             5   SUB RETURN CODE 1
2 *
2 * GENERAL INDICATION OF ERROR CLASSES
2 *
2 * CLASS A    X'00'           FUNCTION WAS SUCCESSFULLY PROCESSED
2 * CLASS B    X'01' - X'1F'   PARAMETER SYNTAX ERROR
2 * CLASS C    X'20'           INTERNAL ERROR IN CALLED FUNCTION
2 * CLASS D    X'40' - X'7F'   NO CLASS SPECIFIC REACTION POSSIBLE
2 * CLASS E    X'80' - X'82'   WAIT AND RETRY 
2 *
2 IDJDRFSP EQU   X'00'               FUNCTION SUCCESSFULLY PROCESSED
2 IDJDRPER EQU   X'01'               PARAMETER SYNTAX ERROR
2 *  3 GLOBALLY DEFINED ISL ERROR CODES IN CLASS X'01' - X'1F'
2 IDJDRFNS EQU   X'01'               CALLED FUNCTION NOT SUPPORTED
2 IDJDRFNA EQU   X'02'               CALLED FUNCTION NOT AVAILABLE
2 IDJDRVNA EQU   X'03'               INTERFACE VERSION NOT SUPPORTED
2 *
2 IDJDRAER EQU   X'04'               ALIGNMENT ERROR
2 IDJDRIER EQU   X'20'               INTERNAL ERROR
2 IDJDRCAR EQU   X'40'               CORRECT AND RETRY
2 *  2 GLOBALLY DEFINED ISL ERROR CODES IN CLASS X'40' - X'7F'
2 IDJDRECR EQU   X'41'               SUBSYSTEM (SS) MUST BE CREATED
2 *                                  EXPLICITELY BY CREATE-SS
2 IDJDRECN EQU   X'42'               SS MUST BE EXPLICITELY CONNECTED
2 *
2 IDJDRWAR EQU   X'80'               WAIT FOR A SHORT TIME AND RETRY
2 IDJDRWLR EQU   X'81'                    "     LONG       "
2 IDJDRWUR EQU   X'82'               WAIT TIME IS UNCALCULABLY LONG
2 *                                  BUT RETRY IS POSSIBLE
2 *  2 GLOBALLY DEFINED ISL ERROR CODES IN CLASS X'80' - X'82'
2 IDJDRTNA EQU   X'81'               SS TEMPORARILY NOT AVAILABLE
2 IDJDRDH  EQU   X'82'               SS IN DELETE / HOLD
2 *
2 IDJDMRET DS    0AL2            6   MAIN RETURN CODE
2 IDJDMR2  DS    AL1             6   MAIN RETURN CODE 2
2 IDJDMR1  DS    AL1             7   MAIN RETURN CODE 1
2 *
2 * SPECIAL LAYOUT OF LINKAGE_MAIN_RETURN_CODE (YYYY IN X'00XXYYYY')
2 *
2 IDJDRLNK EQU   X'FFFF'             LINKAGE ERROR / REQ. NOT PROCESSED
2 IDJDFHL  EQU   8               8   GENERAL OPERAND LIST HEADER LENGTH
2 *
1 ***********************************************************************
1 *  END OF STANDARD HEADER. START OF SPECIAL DCLJV PARAMETER LIST      *
1 ***********************************************************************
1 IDJDHDRI      EQU   X'00290601',4
1 IDJDJVL       DS    CL8                     JV LINKNAME
1 IDJDJV        DS    CL54                    JVNAME
1 IDJDFLG       DS    XL2                     FLAG RESERVED
1 IDJDJVS       DS    A                       RESERVED
1 IDJDPLLN      EQU   *-DCLJV              LENGTH OF DSECT
1 ***********************************************************************
1          SPACE