Your Browser is not longer supported

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

{{viewport.spaceProperty.prod}}

SYSDTA( ) SYSDTA-Zuweisung abfragen

&pagelevel(3)&pagelevel

Anwendungsgebiet: SYSFILE-Informationen

Die Funktion SYSDTA( ) liefert den Namen der Datei (alternativ ist auch ein Bibliothekselement oder eine Listenvariable möglich), die der Systemdatei SYSDTA zugewiesen ist.

Format

SYSDTA( )


Ergebnistyp

STRING

Eingabeparameter

Keine

Ergebnis

Das Format der Ausgabe entspricht der Ausgabe des Kommandos /SHOW-SYSTEM-FILE-ASSIGNMENT (siehe Handbuch „Kommandos“ [3]).

datei
Name der Datei, der SYSDTA zugewiesen ist.

*LIB-ELEM(bibliothek,element(version),typ)
Bibliothekselement (bezeichnet durch den Namen der Bibliothek, des Elements mit Version und den Elementtyp), dem SYSDTA zugewiesen ist.

*VAR(variable)
Listenvariable, der SYSDTA zugewiesen ist.

*PRIMARY
Für SYSDTA gilt die Primärzuweisung (Datenstation im Dialog bzw. SPOOLIN-Datei im Stapelbetrieb).

*SYSCMD
Wenn SYSDTA explizit der Systemdatei SYSCMD zugewiesen wurde.

Fehlermeldung

SDP0435  GEWUENSCHTE INFORMATION NICHT VERFUEGBAR

Beispiele

Im Dialog:

/A = SYSDTA()
/SHOW-VARIABLE A
A = *PRIMARY 

In der Prozedur:

Die Prozedur C.PROC enthält folgende Kommandos:

/A = SYSDTA()
/SHOW-VARIABLE A

Beim Prozedurablauf wird folgende Zeile ausgegeben:

A = *SYSCMD

In S-Prozeduren ist dies der Defaultwert für SYSDTA.

Ausgabe bei verschiedenen Zuweisungen:

  • SYSDTA wird einer Datei zugewiesen

    /ASSIGN-SYSDTA TO=TEST.EINGABE-DATEN.1
    /A = SYSDTA()
    /SHOW-VARIABLE A
    A = :2OSG:$USER1.TEST.EINGABE-DATEN.1                                           
    
  • SYSDTA wird einem Bibliothekselement zugewiesen

    /ASSIGN-SYSDTA TO=*LIB-ELEM(LIB=ASS.PLAMLIB,ELEM=TEST.DTA.1,TYPE=S)
    /A = SYSDTA()
    /SHOW-VARIABLE A
    A = *LIB-ELEM(:2OSG:$USER1.ASS.PLAMLIB,TEST.DTA.1(*UPPER-LIMIT),S)          
    
  • SYSDTA wird einer Listenvariablen zugewiesen

    /ASSIGN-SYSDTA TO=*VARIABLE(DATEN-1)
    /A = SYSDTA()
    /SHOW-VARIABLE A
    A = *VAR(DATEN-1)