ABAP-Systemfelder sind in ABAP-Programmen immer vorhanden. Sie werden von der Laufzeitumgebung kontextabhängig gefüllt und können im Programm verwendet werden, um Systemzustände abzufragen. Systemfelder sind zwar Variablen, aber es sollte nur lesend auf sie zugegriffen werden, da ansonsten wichtige Informationen für die weitere Programmausführung verloren gehen könnten. In seltenen Fällen können Systemfelder auch in ABAP-Programmen überschrieben werden, um das Systemverhalten zu steuern, wie beispielsweise SY-LSIND zur Navigation in Verzweigungslisten.
Die Namen und Datentypen der Systemfelder sind mit einer Ausnahme im ABAP Dictionary in der Struktur SYST gespeichert und in ABAP-Programmen als Komponenten der vordefinierten Struktur SY realisiert.
Das Systemfeld SY-REPID ist nicht Teil der Strukturen SYST bzw. SY. Stattdessen enthält jedes Programm die vordefinierten Konstanten SY-REPID und SYST-REPID, die beide den Namen des jeweiligen Programms enthalten. Weiterhin gibt es zwei gleichnamige vordefinierte Typen SY-REPID und SYST-REPID.
Alle Systemfelder werden über SY-Feldname und ihre Typen über SYST-Feldname angesprochen.
Folgende Tabelle listet die Definition der Struktur SYST im ABAP Dictionary alphabetisch auf. Das Zeichen in der ersten Spalte zeigt an, wie das zugehörige Systemfeld in ABAP-Programmen verwendet werden darf. Name ist der Name der Komponente, Datentyp bezeichnet den Dictionary-Datentyp und Länge ist die im Dictionary definierte Feldlänge. Die Spalte Verwendung zeigt an, in welchem Umfeld die Systemfelder gesetzt werden. Die Kurzbeschreibung deutet den Inhalt an.
|
Name |
Typ |
Länge |
Verwendung |
Kurzbeschreibung |
|
CHAR |
26 |
Konstanten |
Alphabet (A,B,C,...) |
|
|
RAW |
2 |
Obsolet |
|
|
|
CHAR |
1 |
Programm läuft im Hintergrund |
||
|
BATZD |
CHAR |
1 |
Obsolet |
|
|
BATZM |
CHAR |
1 |
Obsolet |
|
|
BATZO |
CHAR |
1 |
Obsolet |
|
|
BATZS |
CHAR |
1 |
Obsolet |
|
|
BATZW |
CHAR |
1 |
Obsolet |
|
|
CHAR |
1 |
Batch-Input |
Programm läuft unter Batch Input |
|
|
BREP4 |
CHAR |
4 |
Obsolet |
|
|
BSPLD |
CHAR |
1 |
Obsolet |
|
|
CHAR |
1 |
ABAP-Programm |
Aufrufmodus des ABAP-Programms |
|
|
CHAR |
8 |
Kennung für Druckdialogfunktion |
||
|
CCURS |
DEC |
9 |
Obsolet |
|
|
CCURT |
DEC |
9 |
Obsolet |
|
|
CDATE |
DATS |
8 |
Obsolet |
|
|
CFWAE |
CUKY |
5 |
Intern |
|
|
CHWAE |
CUKY |
5 |
Intern |
|
|
INT4 |
10 |
Listenerstellung |
Aktuelle Spalte auf der Liste |
|
|
INT4 |
10 |
Listenverarbeitung |
Aktuelle Seitennummer |
|
|
CHAR |
40 |
ABAP-Programm |
Aufrufer in externen Prozeduren |
|
|
CTABL |
CHAR |
4 |
Obsolet |
|
|
CTYPE |
CHAR |
1 |
Obsolet |
|
|
INT4 |
10 |
Bildschirmbilder |
Horizontale Cursorposition bei PAI |
|
|
CUROW |
INT4 |
10 |
Bildschirmbilder |
Vertikale Cursorposition bei PAI |
|
CHAR |
1 |
Dynpros |
Zeigt Benutzereingabe an |
|
|
DATLO |
DATS |
8 |
Datum und Zeit |
Lokales Datum des Benutzers |
|
DATS |
8 |
Datum und Zeit |
Aktuelles (Applikationsserver-)Datum |
|
|
DAYST |
CHAR |
1 |
Datum und Zeit |
Sommerzeitflag |
|
INT4 |
10 |
Anzahl der bearbeiteten Tabellenzeilen. |
||
|
DBNAM |
CHAR |
20 |
ABAP-Programm |
Verknüpfte logische Datenbank. |
|
CHAR |
10 |
SAP-System |
Namen des zentralen Datenbanksystems |
|
|
CHAR |
4 |
Obsolet |
|
|
|
DEBUG |
CHAR |
1 |
Intern |
|
|
DSNAM |
CHAR |
8 |
Intern |
|
|
DYNGR |
CHAR |
4 |
ABAP-Programm |
Bildgruppe des aktuellen Dynpros. |
|
CHAR |
4 |
ABAP-Programm |
Nummer des aktuellen Dynpros |
|
|
CHAR |
72 |
Intern |
|
|
|
INT1 |
3 |
Datum und Zeit |
Fabrikkalender-Wochentag |
|
|
INT4 |
10 |
Zeichenketten |
Offset in Zeichenkette |
|
|
CHAR |
8 |
Intern |
|
|
|
FLENG |
INT4 |
10 |
Intern |
|
|
FMKEY |
CHAR |
3 |
Obsolet |
|
|
FODEC |
INT4 |
10 |
Intern |
|
|
FOLEN |
INT4 |
10 |
Intern |
|
|
FTYPE |
CHAR |
1 |
Intern |
|
|
CHAR |
1 |
Intern |
|
|
|
CHAR |
8 |
SAP-System |
Name des Applikationsservers |
|
|
INT4 |
10 |
Schleifen |
Aktueller Schleifendurchlauf |
|
|
INPUT |
CHAR |
1 |
Intern |
|
|
LANG |
1 |
SAP-System |
Aktuelle Sprache |
|
|
LDBPG |
CHAR |
40 |
ABAP-Programm |
Programm der logischen Datenbank |
|
INT4 |
10 |
Listenverarbeitung |
Ausgewählte Listenzeile |
|
|
INT4 |
10 |
Listenerstellung |
Seitenlänge der Liste |
|
|
LINNO |
INT4 |
10 |
Listenerstellung |
Aktuelle Zeile |
|
INT4 |
10 |
Listenerstellung |
Zeilenbreite der Liste |
|
|
CHAR |
255 |
Listenverarbeitung |
Inhalt der ausgewählten Zeile. |
|
|
LISTI |
INT4 |
10 |
Listenverarbeitung |
Index der ausgewählten Liste |
|
LOCDB |
CHAR |
1 |
Obsolet |
|
|
LOCOP |
CHAR |
1 |
Obsolet |
|
|
LOOPC |
INT4 |
10 |
Dynpros |
Anzahl der in Tabelle sichtbaren Zeilen |
|
LPASS |
CHAR |
4 |
Intern |
|
|
INT4 |
10 |
Listenverarbeitung |
Index der Verzweigungsliste |
|
|
CHAR |
16 |
Listenverarbeitung |
Bezeichner für Listenstufen |
|
|
CHAR |
4 |
Obsolet |
|
|
|
INT4 |
10 |
Listen drucken |
Spalten aus SET MARGIN-Anweisung |
|
|
MANDT |
CLNT |
3 |
SAP-System |
Mandantennummer aus Anmeldung |
|
CHAR |
1 |
Obsolet |
|
|
|
MAROW |
INT4 |
10 |
Listen drucken |
Zeilen aus SET MARGIN-Anweisung |
|
MODNO |
CHAR |
1 |
SAP-System |
Index externer Modi, |
|
MSGID |
CHAR |
20 |
Nachrichten |
Nachrichtenklasse |
|
CHAR |
60 |
Nachrichten |
Nachrichtenzeile |
|
|
NUMC |
3 |
Nachrichten |
Nachrichtennummer |
|
|
CHAR |
1 |
Nachrichten |
Nachrichtentyp |
|
|
CHAR |
50 |
Nachrichten |
Nachrichtenvariable |
|
|
MSGV2 |
CHAR |
50 |
Nachrichten |
Nachrichtenvariable |
|
MSGV3 |
CHAR |
50 |
Nachrichten |
Nachrichtenvariable |
|
MSGV4 |
CHAR |
50 |
Nachrichten |
Nachrichtenvariable |
|
CHAR |
1 |
Intern |
|
|
|
NRPAG |
CHAR |
1 |
Intern |
|
|
CHAR |
1 |
Intern |
|
|
|
CHAR |
10 |
SAP-System |
Betriebssystem des Applikationsservers |
|
|
CHAR |
16 |
Druckparameter |
Druckaufbereitung |
|
|
PAGCT |
INT4 |
10 |
Obsolet |
|
|
INT4 |
10 |
Listenerstellung |
Aktuelle Seite |
|
|
PAUTH |
NUMC |
2 |
Intern |
|
|
PDEST |
CHAR |
4 |
Druckparameter |
Ausgabegerät |
|
PEXPI |
NUMC |
1 |
Druckparameter |
Spool-Verweildauer |
|
PFKEY |
CHAR |
20 |
Bildschirmbilder |
Aktueller GUI-Status |
|
PLAYO |
CHAR |
5 |
Intern |
|
|
PLAYP |
CHAR |
1 |
Intern |
|
|
PLIST |
CHAR |
12 |
Druckparameter |
Name des Spool-Auftrags |
|
PNWPA |
CHAR |
1 |
Intern |
|
|
PRABT |
CHAR |
12 |
Druckparameter |
Abteilung im Deckblatt |
|
PRBIG |
CHAR |
1 |
Druckparameter |
Selektions-Deckblatt |
|
PRCOP |
NUMC |
3 |
Druckparameter |
Anzahl Ausdrucke |
|
PRDSN |
CHAR |
6 |
Druckparameter |
Name des Spool-Datasets |
|
PREFX |
CHAR |
3 |
Obsolet |
|
|
PRI40 |
CHAR |
1 |
Intern |
|
|
PRIMM |
CHAR |
1 |
Druckparameter |
Sofort ausgeben |
|
PRINI |
NUMC |
1 |
Intern |
|
|
PRLOG |
CHAR |
1 |
Intern |
|
|
PRNEW |
CHAR |
1 |
Druckparameter |
Neuer Spool-Auftrag |
|
PRREC |
CHAR |
12 |
Druckparameter |
Empfänger |
|
PRREL |
CHAR |
1 |
Druckparameter |
Löschen nach Ausgabe |
|
PRTXT |
CHAR |
68 |
Druckparameter |
Text für Deckblatt |
|
CHAR |
40 |
Intern |
|
|
|
CHAR |
40 |
ABAP-Programm |
Aktuelles Rahmenprogramm |
|
|
RSTRT |
CHAR |
1 |
Intern |
|
|
RTITL |
CHAR |
70 |
Druckparameter |
Titel des druckenden Programms |
|
CHAR |
4 |
SAP-System |
Release-Stand des SAP-Systems |
|
|
INT4 |
10 |
Bildschirmbilder |
Anzahl der Spalten |
|
|
SFNAM |
CHAR |
30 |
Obsolet |
|
|
SFOFF |
INT4 |
10 |
Intern |
|
|
SLSET |
CHAR |
14 |
Selektionsbilder |
Name der Variante |
|
NUMC |
10 |
Listen drucken |
Spool-Nummer |
|
|
SPONR |
NUMC |
10 |
Obsolet |
|
|
INT4 |
10 |
Bildschirmbilder |
Anzahl der Zeilen |
|
|
INT4 |
10 |
Listenverarbeitung |
Erste angezeigte Spalte |
|
|
INT4 |
10 |
Listenverarbeitung |
Oberste angezeigte Zeile |
|
|
STEPL |
INT4 |
10 |
Dynpros |
Index der aktuellen Tabellenzeile |
|
SUBCS |
CHAR |
1 |
Intern |
|
|
INT4 |
10 |
Rückgabewert nach ABAP-Anweisungen |
||
|
SUBTY |
RAW |
1 |
Intern |
|
|
CHAR |
8 |
SAP-System |
Name des SAP-Systems |
|
|
CHAR |
8 |
Intern |
|
|
|
INT4 |
10 |
Interne Tabellen |
Aktueller Zeilenindex |
|
|
TCODE |
CHAR |
20 |
ABAP-Programm |
Aktueller Transaktionscode |
|
TFDSN |
CHAR |
8 |
Obsolet |
|
|
INT4 |
10 |
Interne Tabellen |
Aktuelle Anzahl von Zeilen |
|
|
TIMS |
6 |
Datum und Zeit |
Lokale Uhrzeit des Benutzers |
|
|
CHAR |
70 |
Bildschirmbilder |
Text in der Titelzeile |
|
|
INT4 |
10 |
Interne Tabellen |
Zeilengröße |
|
|
TLOPC |
INT4 |
10 |
Intern |
|
|
INT4 |
10 |
Obsolet |
|
|
|
CHAR |
30 |
Obsolet |
|
|
|
INT4 |
10 |
Obsolet |
|
|
|
TPAGI |
INT4 |
10 |
Obsolet |
|
|
TSTIS |
INT4 |
10 |
Intern |
|
|
INT4 |
10 |
Obsolet |
|
|
|
TTABI |
INT4 |
10 |
Obsolet |
|
|
TVAR0 |
CHAR |
20 |
Listenerstellung |
Text-Variable für Überschriften |
|
TVAR1 |
CHAR |
20 |
Listenerstellung |
Text-Variable für Überschriften |
|
TVAR2 |
CHAR |
20 |
Listenerstellung |
Text-Variable für Überschriften |
|
TVAR3 |
CHAR |
20 |
Listenerstellung |
Text-Variable für Überschriften |
|
TVAR4 |
CHAR |
20 |
Listenerstellung |
Text-Variable für Überschriften |
|
TVAR5 |
CHAR |
20 |
Listenerstellung |
Text-Variable für Überschriften |
|
TVAR6 |
CHAR |
20 |
Listenerstellung |
Text-Variable für Überschriften |
|
CHAR |
20 |
Listenerstellung |
Text-Variable für Überschriften |
|
|
TVAR8 |
CHAR |
20 |
Listenerstellung |
Text-Variable für Überschriften |
|
TVAR9 |
CHAR |
20 |
Listenerstellung |
Text-Variable für Überschriften |
|
INT4 |
10 |
Datum und Zeit |
Zeitdifferenz zur Greenwichzeit |
|
|
CHAR |
70 |
Bildschirmbilder |
Funktionscode, der PAI ausgelöst hat |
|
|
CHAR |
255 |
Konstanten |
Horizontaler Strich der Länge 255 |
|
|
CHAR |
12 |
SAP-System |
Anmeldenamen des Benutzers |
|
|
TIMS |
6 |
Datum und Zeit |
Aktuelle (Applikationsserver-) Uhrzeit |
|
|
CHAR |
1 |
Konstanten |
Vertikaler Strich |
|
|
CUKY |
5 |
Obsolet |
|
|
|
INT4 |
10 |
Obsolet |
|
|
|
WINCO |
INT4 |
10 |
Obsolet |
|
|
WINDI |
INT4 |
10 |
Obsolet |
|
|
WINRO |
INT4 |
10 |
Obsolet |
|
|
WINSL |
CHAR |
79 |
Obsolet |
|
|
WINX1 |
INT4 |
10 |
Obsolet |
|
|
WINX2 |
INT4 |
10 |
Obsolet |
|
|
WINY1 |
INT4 |
10 |
Obsolet |
|
|
WINY2 |
INT4 |
10 |
Obsolet |
|
|
WTITL |
CHAR |
1 |
Listenerstellung |
Flag für Standard-Seitenüberschrift |
|
CHAR |
70 |
Intern |
|
|
|
XFORM |
CHAR |
30 |
Intern |
|
|
XPROG |
CHAR |
40 |
Intern |
|
|
CHAR |
6 |
Datum und Zeit |
Zeitzone des Benutzers |
|
Das Systemfeld wird von der Laufzeitumgebung gesetzt. Sein Inhalt darf im ABAP-Programm ausgewertet aber nicht verändert werden. |
|
Das Systemfeld wird von der Laufzeitumgebung gesetzt. Sein Inhalt darf im ABAP-Programm verändert werden, um die Laufzeitumgebung zu beeinflussen. |
|
Das Systemfeld muss im ABAP-Programm gesetzt werden. Es kann danach von der Laufzeitumgebung oder vom Programm ausgewertet werden. |
|
Das Systemfeld ist nur für die interne Verwendung vorgesehen und darf in ABAP-Programmen nicht verwendet werden. |
|
Das Systemfeld ist obsolet und sein Inhalt wird nicht gesetzt. Es darf in ABAP-Programmen nicht verwendet werden. |
Es folgt eine thematische Zusammenstellung der Systemfelder mit Hinweisen zum Gebrauch.
Systeminformationen
· Informationen über das aktuelle SAP-System
· Informationen über die Benutzersitzung
· Datums- und Zeitinformationen
· Informationen über das aktuelle ABAP-Programm
· Batch-Verarbeitung
· Batch-Input
· Konstanten
· Schleifen
· Datenbankzugriffe
Bildschirmbilder
· Dynpros
· Selektionsbilder
Interne Systemfelder
Zentrales Datenbanksystem, z.B. INFORMIX, ORACLE …
Applikationsserver, z.B. HS0333, PAWDF087 …
Betriebssystem des Applikationsservers, z.B. HP-UX, SINIX
Release-Stand des SAP-Systems, z.B. 30D, 46A, …
Name des SAP-Systems, z.B. B20, I47, ...
Einstelliger Sprachenschlüssel, z.B. D, E, F. Entweder Anmeldesprache des Benutzers, oder durch die Anweisung SET LOCALE LANGUAGE gesetzt.
Mandantennummer, mit der sich der
Benutzer angemeldet hat, z.B. 000, 400, …
Bei Datenbankzugriffen mit Open SQL wird SY-MANDT als erstes Schlüsselfeld der
WHERE-Klausel
verwendet.
Indizierung der externen Modi. Sitzt im ersten Modus auf Null. Wird in neuen Modi, die mit der Funktion Erzeugen Modus oder durch Aufruf einer Transaktion mit /o geöffnet werden, um 1 erhöht. Falls vorhergehende Modi gelöscht wurden, werden erst die freien Zahlen wieder belegt. Modi, die mit CALL TRANSACTION … STARTING NEW TASK geöffnet werden, starten wieder bei 0.
Anmeldenamen des Benutzers, z.B. KELLERH, BC400-01, …
Die folgenden Systemfelder sind immer automatisch gesetzt. Die Anweisung GET TIMEsynchronisiert die Uhrzeit des Applikationsserver falls erforderlich mit der Uhrzeit des Datenbankservers und schreibt diese in das Systemfeld SY-UZEIT. SY-DATUM und die Systemfelder für die lokale Zeitzone, also SY-TIMLO, SY-DATLO und SY-ZONLO werden ebenfalls neu gesetzt.
Lokales Datum des Benutzers, z.B. 19981129, 19990628, …
Aktuelles (Applikationsserver-)Datum, z.B. 19981130, 19990627, …
Während Sommerzeit X ansonsten leer.
Fabrikkalender-Wochentag, sonntags 0 … samstags 6.
Lokale Uhrzeit des Benutzers, 154353, 225312, …
Zeitdifferenz zur Greenwich Mean Time (UTC) in Sekunden, z.B. 3600, 10800, …
Aktuelle (Applikationsserver-) Uhrzeit, z.B. 164353, 215312, …
Zeitzone des Benutzers, z.B. CET, UTC, …
SY-CALLD enthält SPACE, wenn das Programm das erste und einzige Programm einer Aufrufkette ist. SY_CALLD enthält 'X', wenn das Programm ein aufgerufenes Programm in einer Aufrufkette ist.
· SY-CALLD wird in einem mit CALL TRANSACTION, CALL DIALOG oder SUBMIT … AND RETURNaufgerufenen Programm auf 'X' gesetzt.
· SY-CALLD wird in einem mit LEAVE TO TRANSACTION, durch Eingabe eines Transaktionscodes in einem Dynpro und durch die Verarbeitung von Batch-Input Mappen aufgerufenen Programm auf space gesetzt.
· SY-CALLD behält bei SUBMIT (ohne RETURN) den vorhergehenden Wert.
In extern aufgerufenen Prozeduren der Name des aufrufenden Programms, ansonsten der Name des aktuellen Programms. Wenn eine extern aufgerufene Prozedur eine weitere externe Prozedur aufruft, behält SY-CPROG den Namen des ersten Rahmenprogramms und wird nicht auf den Namen des Rahmenprogramms des weiteren Aufrufers gesetzt.
Bei ausführbaren Programmen, die verknüpfte logische Datenbank.
Bildgruppe des aktuellen Dynpros. Mehrere Dynpros können einer gemeinsamen Bildgruppe zugeordnet sein, die z.B. für eine einheitliche Modifikation aller Bildschirmbilder dieser Gruppe verwendet werden kann.
Nummer des aktuellen Dynpros. Während der Selektionsbildverarbeitung enthält SY-DYNNR die Dynpronummer des aktuellen Selektionsbilds. Während der Listenverarbeitung enthält SY-DYNNR die Nummer des Trägerdynpros. Während der Verarbeitung eines Subscreen-Dynpros enthält SY-DYNNR dessen Dynpronummer. Dies gilt auch bei TabStrips.
Bei ausführbaren Programmen, das Datenbankprogramm der verknüpften logischen Datenbank.
Name des aktuellen ABAP-Programms. Bei extern aufgerufenen Prozeduren Name des Rahmenprogramms der Prozedur.
Falls SY-REPID vor Release 6.10 als Aktualparameter an eine externe Prozedur übergeben wurde, wurde der Formalparameter nicht auf den Namen des Aufrufers, sondern auf den Namen des Rahmenprogramms der Prozedur gesetzt. SY-REPID musste also vor dem Aufruf an eine Hilfsvariable übergeben oder es musste SY-CPROG verwendet werden.
Seit Release 6.10 ist SY-REPID eine eigene Konstante, die nicht mehr Teil der Struktur SYST bzw. SY ist, und kann direkt an externe Prozeduren übergeben werden.
Name des aktuellen Transaktionscodes.
SY-BATCH ist in einem im Hintergrund ablaufenden ABAP-Programm, auf X gesetzt, ansonsten leer.
SY-BINPT ist während der Verarbeitung von Batch-Input Mappen und in mit CALL TRANSACTION USING aufgerufenen ABAP-Programmen auf X gesetzt, ansonsten leer.
· OPTIONS FROMin der Anweisung CALL TRANSACTION USING kann SY-BINPT sowohl für die gesamte Programmausführung, als auch nach Ende der BDC-Daten auf leer setzten.
· Bei CATT-Abläufen ist SY-BINPT immer leer.
Enthält das Alphabet. Kann verwendet werden, um unabhängig von der Codepage über Offsetangabe gezielt auf einzelne Buchstaben zuzugreifen.
Enthält einen horizontalen Strich der Länge 255. Kann bei der Listenerstellung verwendet werden.
Enthält einen vertikalen Strich (|). Kann bei der Listenerstellung verwendet werden.
SY-INDEX enthält in DO- und WHILE-Schleifen die Anzahl der bisherigen Schleifendurchläufe inklusive dem aktuellen Durchlauf.
Fundstelle bei Operationen mit zeichenartigen Feldern.
· Bei Vergleichen mit den Operatoren CO,CN, CA, NA, CS, NS, CP, NP werden SY-FDPOS je nach Vergleichsergebnis Offsetwerte zugewiesen:
· SEARCH … FOR … setzt SY-FDPOS auf den Offset des gefundenen Suchbegriffs.
Aktuelle Zeile einer internen Tabelle. SY-TABIX wird bei folgenden Anweisungen für Index-Tabellen gesetzt. Bei Hash-Tabellen wird SY-TABIX nicht versorgt oder auf 0 gesetzt.
· APPEND setzt SY-TABIX auf den Index der letzten Tabellenzeile also auf die Gesamtzahl der Einträge in der Zieltabelle.
· COLLECTsetzt SY-TABIX auf den Index der bereits vorhandenen bzw. der eingefügten Tabellenzeile. Für Tabellen vom Typ HASHED TABLE wird SY-TABIX auf 0 gesetzt.
· LOOP ATsetzt SY-TABIX zu Beginn jedes Schleifendurchlaufs auf den Index der aktuellen Tabellenzeile. Nach verlassen einer LOOP-Schleife wird SY-TABIX auf den Wert gesetzt, den er vor Eintritt in die Schleife hatte. Bei Hash-Tabellen wird SY-TABIX auf 0 gesetzt.
· READ TABLEsetzt SY-TABIX auf den Index der gelesenen Tabellenzeile. Falls beim Lesen mit binärer Suche keine Zeile gefunden wird, enthält SY-TABIX den Index der nächst höheren Zeile oder die gesamte Zeilenanzahl +1. Falls beim Lesen mit linearer Suche keine Zeile gefunden wird ist SY-TABIX undefiniert.
· SEARCH itab FOR setzt SY-TABIX auf den Index der Tabellenzeile, in welcher der Suchbegriff gefunden wurde.
Bei den Anweisungen DESCRIBE TABLE, LOOP AT und READ TABLE wird SY-TFILL mit der Zeilenanzahl der angesprochenen internen Tabelle versorgt.
Bei den Anweisungen DESCRIBE TABLE, LOOP AT und READ TABLE wird SY-TLENG mit der Zeilengröße der angesprochenen internen Tabelle versorgt.
SQL-Anweisungen setzen den Inhalt von SY-DBCNT auf die Anzahl der bearbeiteten Tabellenzeilen. Bei SELECT-Schleifen in Open SQL ist SY-DBCNT nach der Anweisung ENDSELECT gesetzt. In Native SQL ist SY-DBCNT nach der Anweisung ENDEXEC gesetzt.
· DELETE setzt SY-DBCNT auf die Anzahl der gelöschten Zeilen
· FETCH setzt SY-DBCNT auf die Anzahl aller bisher für den entsprechenden Cursor gelesenen Zeilen.
· INSERT setzt SY-DBCNT auf die Anzahl der eingefügten Zeilen.
· MODIFY setzt SY-DBCNT auf die Anzahl der bearbeiteten Zeilen
· UPDATE setzt SY-DBCNT auf die Anzahl der geänderten Zeilen.
Rückgabewert, der von folgenden ABAP-Anweisungen gesetzt wird. Im allgemeinen bedeutet der Inhalt 0, dass die Anweisung problemlos ausgeführt wurde.
· ASSIGN setzt SY-SUBRC 0, wenn Zuweisung an Feldsymbol möglich ist, ansonsten 4.
· ASSIGN dref->* setzt SY-SUBRC 0, falls Dereferenzierung möglich ist, ansonsten 4.
· AUTHORITY-CHECK setzt SY-SUBRC 0, wenn der Benutzer die geforderte Berechtigung hat, ansonsten 4, 8, 12, 16, 24, 28, 32 oder 36 je nach Ursache.
· CALL DIALOGmit USING setzt SY-SUBRC 0, wenn Verarbeitung erfolgreich, ansonsten <>0.
· CALL FUNCTION setzt SY-SUBRC, entsprechend der Ausnahmebehandlung.
· CALL METHODsetzt SY-SUBRC, entsprechend der Ausnahmnbehandlung.
· CALL SELECTION-SCREEN setzt SY-SUBRC 0, wenn Benutzer hat Enter oder Ausführen gewählt hat und 4 wenn Benutzer Abbrechen gewählt hat.
· CALL TRANSACTION mit USING setzt SY-SUBRC 0 wenn Verarbeitung erfolgreich, ansonsten <>0.
· CATCH SYSTEM-EXCEPTIONS setzt SY-SUBRC bei Lauzeitfehler nach der ENDCATCH-Anweisung. Der Wert wird im Programm festgelegt.
· COMMIT WORKsetzt SY-SUBRC auf 0.
· COMMIT WORK AND WAIT setzt SY-SUBRC auf 0, wenn Verbuchung erfolgreich, ansonsten <>0.
· COMMUNICATION INIT DESTINATION … RETURNCODE setzt SY-SUBRC wie angegeben.
· CONCATENATEsetzt SY-SUBRC 0, wenn Ergebnis in Zielvariable passt, ansonsten 4.
· CREATE OBJECT setzt SY-SUBRC, wenn die Ausnahmen des Instanzkonstruktors behandelt werden.
· CREATE OBJECT in OLE2 setzt SY-SUBRC 0, wenn ein externes Objekt erzeugt wurde, ansonsten 1,2, 3 mit verschiedenen Ursachen.
· DELETE setzt SY-SUBRC 0, wenn Operation erfolgreich, ansonsten 4 oder <> 0 je nach Ursache.
· DEMAND … MESSAGES INTO setzt SY-SUBRC 0, wenn Nachrichtentabelle leer ist, ansonsten <> 0.
· DESCRIBE LIST setzt SY-SUBRC 0, wenn Zeile bzw. Liste vorhanden, ansonsten 4 oder 8.
· EXEC SQL - ENDEXEC setzt in fast allen Fällen SY-SUBRC 0. Nur wenn mit FETCH kein Satz gelesen werden konnte ist SY-SUBRC 4.
· FETCH setzt SY-SUBRC 0 wenn mindestens eine Zeile gelesen, ansonsten 4.
· GENERATE SUBROUTINE POOL setzt SY-SUBRC 0, wenn Generierung erfolgreich, ansonsten 8.
· GET CURSORsetzt SY-SUBRC 0, wenn Cursor richtig steht, ansonsten 4.
· GET PARAMETER setzt SY-SUBRC 0, wenn Wert im SAP Memory gefunden, ansonsten 4.
· IMPORT setzt SY-SUBRC 0, wenn Import von Datenobjekten erfolgreich, ansonsten 4.
· INSERT setzt SY-SUBRC 0, wenn Operation erfolgreich, ansonsten 4.
· LOAD REPORTsetzt SY-SUBRC 0, wenn Operation erfolgreich, ansonsten 4 oder 8 je nach Ursache.
· LOOP setzt SY-SUBRC 0, wenn Schleife über Extrakt mindestens einmal durchlaufen wurde, ansonsten 4.
· LOOP AT setzt SY-SUBRC 0, wenn Schleife über interne Tabelle mindestens einmal durchlaufen wurde, ansonsten 4.
· MODIFY setzt SY-SUBRC 0, wenn Operation erfolgreich, ansonsten 4.
· MODIFY LINE setzt SY-SUBRC 0, wenn Listenzeile geändert wurde, ansonsten <> 0.
· MODIFY setzt SY-SUBRC 0, wenn Operation erfolgreich, ansonsten 4.
· OLE2-Automation, gebündelte Befehle setzen SY-SUBRC 0, wenn alle erfolgreich ausgeführt wurden, ansonsten 1, 2, 3, 4 je nach Ursache.
· OPEN DATASETsetzt SY-SUBRC 0, wenn die Datei geöffnet wurde, ansonsten 8.
· Open SQL-Befehle setzten SY-SUBRC 0, wenn Operation erfolgreich, ansonsten <>0.
· OVERLAYsetzt SY-SUBRC 0, wenn mindestens ein Zeichen überlagert wird, ansonsten 4.
· READ DATASETsetzt SY-SUBRC 0, wenn Leseoperation erfolgreich, ansonsten 4 oder 8 je nach Ursache.
· READ LINEsetzt SY-SUBRC 0, wenn Listenzeile vorhanden, ansonsten <> 0.
· READ TABLEsetzt SY-SUBRC 0, wenn Tabellenzeile gefunden, ansonsten 2, 4, 8 je nach Kontext und Ursache.
· REPLACEsetzt SY-SUBRC 0, wenn Suchbegriff ersetzt werden konnte, ansonsten <> 0.
· ROLLBACK WORK setzt SY-SUBRC immer auf 0.
· SCROLL setzt SY-SUBRC 0, wenn Blättern in Liste erfolgreich, ansonsten 4 oder 8 je nach Ursache.
· SEARCH setzt SY-SUBRC 0, wenn Suchbegriff gefunden wurde, ansonsten 4.
· SELECT setzt SY-SUBRC 0, wenn mindestens eine Zeile gelesen wurde, ansonsten 4 oder auch 8 bei SELECT SINGLE FOR UPDATE.
· SET COUNTRY setzt SY-SUBRC 0, wenn Länderkennzeichen in der Tabelle T005X gefunden wurde, ansonsten 4.:
· SET BITsetzt SY-SUBRC 0, wenn Bit gesetzt wurde, ansonsten <> 0.
· SET TITLEBARsetzt SY-SUBRC 0, wenn Titel vorhanden ist, ansonsten 4.
· SHIFT … UP TO setzt SY-SUBRC 0, Position in Zeichenkette gefunden wurde, ansonsten 4.
· SPLIT setzt SY-SUBRC 0, wenn Größe der Zielfelder ausreicht, ansonsten 4.
· UPDATE setzt SY-SUBRC 0, wenn Operation erfolgreich, ansonsten 4.
· WRITE … TO setzt SY-SUBRC 0 wenn Zuweisung erfolgreich, ansonsten 4.
Beim Ereignis PAI jedes Dynpros werden Systemfelder gesetzt. Außer SY-DATAR, SY-LOOPC und SY-STEPL können diese auch bei der interaktiven Listenverarbeitung verwendet werden.
Horizontale Cursorposition. Zählung beginnt bei Spalte 2.
Vertikale Cursorposition. Zählung beginnt bei Zeile 1.
Sitzt zu PAI auf X, wenn mindestens ein Dynproeingabefeld durch Benutzer oder andere Datenübergabe geändert wurden, ansonsten leer.
Anzahl der aktuell in einer Bildschirmtabelle (Table Control) angezeigten Zeilen.
GUI-Status des aktuellen Dynpros. Im Programm zu PBO setzbar durch SET PF-STATUS.
Anzahl der Spalten des aktuellen Bildschirmbilds.
Anzahl der Zeilen des aktuellen Bildschirmbilds.
Index der aktuellen Zeile in einer Bildschirmtabelle (Table Control). Wird bei jedem Schleifendurchlauf gesetzt. Außerhalb einer Schleife, z.B. während dem Ereignis POV für eine Tabellenzeile, ist SY-STEPL nicht passend gesetzt.
Text, der im Titelbalken des Dynpros erscheint. Bei Selektionsbildern und Listen der Programmname, ansonsten SAP. Kann zu PBO durch SET TITLEBAR gesetzt werden.
Funktionscode, der das Ereignis PAI ausgelöst hat. Jeder Benutzeraktion, die PAI auslöst ist ein eindeutiger Funktionscode zugeordnet, mit einer Ausnahme: Die Auswahl von ENTER löst das Ereignis PAI aus, wobei verschiedene Funktionscodes an SY-UCOMM übergeben werden können:
· Falls im Befehlsfeld der Symbolleiste eine Eingabe steht, wird diese als Funktionscode an SY-UCOMM übergeben.
· Falls das Befehlsfeld keine Eingabe enthält und der ENTER-Taste ein Funktionscode zugewiesen ist, wird dieser Funktionscode an SY-UCOMM übergeben.
· Falls das Befehlsfeld keine Eingabe enthält und der ENTER-Taste kein Funktionscode zugewiesen ist, ist dieser leer und der Inhalt von SY-UCOMM wird nicht beeinflusst.
Variante, die zum Füllen des Selektionsbilds verwendet wurde.
Beim Erstellen einer Liste kann mit Hilfe der folgenden Systemfelder in navigiert werden. Sie helfen es zu vermeiden, dass Ausgabeanweisungen eventuell schon vorhandene Ausgaben überschreiben, oder dass versucht wird außerhalb der Liste zu schreiben. Die aktuelle Ausgabeposition findet sich immer in den Systemfeldern SY-COLNO und SY-LINNO und wird bei jeder Ausgabeanweisung neu gesetzt. Die übrigen Systemfelder enthalten weitere Rahmenwerte für die Listenerstellung.
Aktuelle Spalte bei der Listenerstellung. Die Zählung beginnt bei 1. SY-COLNO wird durch folgende Ausgabeanweisungen gesetzt:
· WRITE, ULINE, SKIP setzen SY-COLNO auf die nächste Ausgabeposition.
· BACK setzt SY-COLNO auf 1.
· POSITION colsetzt SY-COLNO auf col. Liegt col außerhalb der Seite, werden die nachfolgenden Ausgabeanweisungen ignoriert.
· NEW-LINE setzt SY-COLNO auf eins.
· NEW-PAGE setzt SY-COLNO auf eins.
Seitenlänge der Liste. SY-LINCT ist null für eine beliebig lange Standardliste und hat einen Wert ungleich Null für Listen mit festgelegter Seitenlänge.
· LINE-COUNT in den Anweisungen REPORT, PROGRAM, FUNCTION POOL setzt SY-LINCT für das aktuelle Programm.
· LINE-COUNT in der Anweisung SUBMIT setzt SY-LINCT für das aufgerufene Programm.
Aktuelle Zeile bei der Listenerstellung. Die Zählung beginnt bei 1 und beinhaltet den Seitenkopf. SY-LINNO wird durch folgende Ausgabeanweisungen gesetzt:
· WRITE, ULINE, SKIP erhöhen SY-LINNO bei einem Zeilenumbruch um eins.
· BACK setzt SY-LINNO auf die erste Zeile hinter dem Seitenkopf. BACK in Verbindung mit RESERVEsetzt SY-LINNO in erste Zeile eines Zeilenblocks.
· NEW-LINE erhöht SY-LINNO um eins.
· SKIP TO LINE linsetzt SY-LINNO auf lin. Liegt lin nicht zwischen 1 und der Seitenlänge, wird die Anweisung ignoriert.
Zeilenbreite der Liste. Ohne Beeinflussung ist das die Standardfensterbreite. Für SY-SCOLS >= 84 ist SY-LINSZ = SY-SCOLS, für SY-SCOLS < 84 ist SY-LINSZ = 84.
Die Breite der Ausgabeliste kann mit der Option LINE-SIZE der Anweisungen REPORT bzw. NEW-PAGEverändert werden.
· LINE-SIZE in den Anweisungen REPORT, PROGRAM, FUNCTION POOL setzt SY-LINSZ für das aktuelle Programm.
· LINE-SIZE in der Anweisung SUBMIT setzt SY-LINSZ für das aufgerufene Programm.
Aktuelle Seite bei Listenerstellung.
· WRITE, ULINE, SKIP erhöhen SY-PAGNO bei einem Seitenumbruch um eins.
· NEW-PAGE erhöht SY-PAGNO um eins, allerdings nur, wenn sowohl auf der aktuellen Seite als auch nach der Anweisung NEW-PAGE mindestens eine Ausgabe erfolgt.
· NEW-SECTIONder Anweisung NEW-PAGE PRINT ONsetzt SY-PAGNO auf 1.
Diesen Systemfeldern dürfen im Programm Werte zugewiesen werden. Der Inhalt von SY-TVAR0 bis SY-TVAR9 ersetzt beim Ereignis TOP-OF-PAGE die Platzhalter in den Listen- und Spaltenüberschriften des Programms.
Wird in den Anweisungen REPORT, PROGRAM und FUNCTION-POOL auf N gesetzt, wenn der Zusatz NO STANDARD PAGE HEADING verwendet wird, ansonsten leer. NEW-PAGE setzt SY-WTITL nicht.
Bei jedem interaktiven Listenereignis und bei READ LINE werden folgende Systemfelder automatisch versorgt.
Seitennummer der obersten angezeigten Seite der Liste, auf der das Ereignis ausgelöst wurde. Zählung beginnt bei 1
Zeile, auf der das Ereignis ausgelöst wurde. Zählung beginnt bei 1 und beinhaltet den Seitenkopf.
Inhalt der Zeile, auf der das Ereignis ausgelöst wurde (beschränkt auf die ersten 255 Zeichen).
Index der Liste, auf der das Ereignis ausgelöst wurde.
Index der Liste, die gerade erstellt wird (Grundliste: 0, Verzweigungslisten > 0). Bei jedem interaktiven Listenereignisses wird SY-LSIND automatisch um eins erhöht. SY-LSIND darf im ABAP-Programm geändert werden, um zwischen Verzweigungslisten zu navigieren. Eine Änderung von SY-LSIND wird immer erst am Ende eines Listenereignisses berücksichtigt. Eine Manipulation von SY-LSIND sollte daher durch den letzten zum Verarbeitungsblocks gehörigen Befehl erfolgen.
Programmgesteuerter Bezeichner für Listenstufen. SY-LSTAT darf während der Listenerstellung im ABAP-Programm mit Werten versorgt werden. Der bei Fertigstellung einer Liste gültige Wert wird mit der Liste abgespeichert. Bei einem interaktiven Listenereignisses wird SY-LSTAT auf den Wert gesetzt, der ihm während der Erstellung der Liste, auf der das Ereignis stattfindet, zugewiesen wurde. SY-LSTAT wird nicht mehr gepflegt und sollte daher nicht mehr verwendet werden.
Nummer der ersten angezeigten Spalte der Liste, auf der das Ereignis ausgelöst wurde. Zählung beginnt bei 1.
Nummer der obersten angezeigten Zeile der obersten angezeigten Seite der Liste, auf der das Ereignis ausgelöst wurde. Zählung beginnt bei 1. Hierbei wird der Seitenkopf nicht mitgezählt.
Beim Drucken von Listen benötigen Spool- und Laufzeitsystem gewisse interne Informationen, die in folgenden Systemfeldern vorhanden sind und bei der Druckaktivierung gesetzt werden.
Enthält einen Wert, der anzeigt wo der Druck gestartet wurde, z.B. NEW-PAGE für programmgesteuertes Drucken oder RSDBRUNT für Drucken vom Selektionsbild.
Enthält während dem Drucken den Namen der Spool-Datei.
Enthält während dem Drucken den Namen der Spool-Nummer.
Die Anweisung SET MARGIN füllt die System-Felder SY-MAROW und SY-MACOL, die beim Ausdrucken die Anzahl der Zeilen am oberen Rand bzw. die Anzahl der Spalten am linken Rand bestimmen.
Die Druckparameter werden von der Laufzeitumgebung in einer Struktur vom Dictionarytyp PRI_PARAMS an das Spool-System übergeben. Bevor diese Struktur verwendet wurde, dienten dazu Systemfelder. Bei der Druckaktivierung wird auch heute noch eine Teilmenge der Struktur PRI_PARAMS in gleichnamige Systemfelder geschrieben. Diese Information ist redundant und sollte nicht verwendet werden.
Bei Ausführung der Anweisung MESSAGE werden untenstehende Systemfelder gesetzt. Bei Ausführung der Anweisung MESSAGE … RAISING in Funktionsbausteinen und Methoden werden diese Felder auch im aufrufenden Programm gesetzt, falls es die Ausnahme behandelt.
SY-MSGID enthält die Nachrichtenklasse
SY-MSGNO enthält die Nachrichtennummer
SY-MSGTY enthält den Nachrichtentyp
SY-MSGV1 bis SY-MSGV4 enthalten die Feldinhalte, die für die Platzhalter der Nachricht verwendet werden.
· Bei der Anforderung von Datenbanksperren mit ENQUEUE-Funktionsbausteinen enthält bei der Ausnahme FOREIGN_LOCK das Feld SY-MSGV1 den Namen des Benutzers, der die Sperre hält.
· Bei CALL TRANSACTION oder CALL DIALOG mit dem Zusatz USING wird eine während der aufgerufenen Dynprofolge ausgegebene Nachricht in den Feldern SY-MSGID, SY-MSGTY, SY-MSGNO, SY-MSGV1, ... , SY-MSGV4 zurückgeliefert.
· Bei Remote Function Call (RFC) werden Fehlermeldungen aus dem entfernten System an das aufrufende System übermittelt und dort SY-MSGID, SY-MSGTY, SY-MSGNO,SY-MSGV1, SY-MSGV2, SY-MSGV3, SY-MSGV4 gesetzt. Beim Auftreten von Kurzdumps sowie bei Nachrichten des Typs X werden die Felder ebenfalls vom System gesetzt.
Interne Systemfelder sind rein für den internen Gebrauch in der ABAP-Laufzeitumgebung und im Kernel bestimmt. Sie dürfen auf keinen Fall in ABAP-Programmen überschrieben werden und sollten auch nicht lesend bearbeitet werden.
Undokumentiert.
Undokumentiert.
Undokumentiert.
Name der Datei für Spool-Ausgabe.
Undokumentiert.
Flatfile (USING/GENERATING DATASET).
Länge eines Felds.
Anzahl der Dezimalstellen eines Felds.
Ausgabelänge eines Felds.
Datentyp eines Felds.
Bündelung.
Undokumentiert.
Undokumentiert.
Undokumentiert.
Undokumentiert.
On Commit Flag. Dieses Systemfeld wird abhängig vom Aufrufstatus eines ABAP-Programms auf verschiedene Werte gesetzt. Von diesen ist nur die Bedeutung des Werts 'P' garantiert. Wenn überhaupt darf SY-ONCOM deshalb nur nach 'P' abgefragt werden.
Der Wert 'P' bedeutet, dass sich das Programm schon während der Ausführung eines über PERFORM ... ON COMMIT gestarteten Unterprogramms befindet und dass daher ein weiterer Unterprogrammaufruf mit PERFORM ... ON COMMIT zum Laufzeitfehler führt.
Undokumentiert.
Undokumentiert.
Undokumentiert.
Undokumentiert.
Undokumentiert.
Undokumentiert.
Undokumentiert.
Undokumentiert.
Undokumentiert.
Undokumentiert.
Aufrufstatus eines ausführbaren Programms.
Aufrufart eines ausführbaren Programms.
Undokumentiert.
Undokumentiert.
Undokumentiert.
Erweiterter Funktionscode. Wird bei Benutzeraktionen auf Listen wie SY-UCOMM versorgt. Bevor die Länge von SY-UCOMM von 4 auf 70 Zeichen erweitert wurde, wurde SY-XCODE intern verwendet um längere Eingaben im Befehlsfeld der Symbolleiste der Liste auszuwerten. In Anwendungsprogrammen bitte SY-UCOMM verwenden.
SYSTEM-EXIT-Unterprogramm.
SYSTEM-EXIT-Programm.
Beim Übergang von R/2 zu R/3 wurden einige Systemfelder übernommen, die nicht mehr versorgt werden. Diese Systemfelder sind obsolet und können nicht mehr verwendet werden.
Im R/2 Kürzel, welche der SAP-Anwendungen installiert sind. Wird nicht mehr versorgt.
Im R/2 Kennzeichen für tägliche Hintergrundeinplanung. Wird nicht mehr versorgt.
Im R/2 Kennzeichen für monatliche Hintergrundeinplanung. Wird nicht mehr versorgt.
Im R/2 Kennzeichen für einmalige Hintergrundeinplanung. Wird nicht mehr versorgt.
Im R/2 Kennzeichen für sofortige Hintergrundeinplanung. Wird nicht mehr versorgt.
Im R/2 Kennzeichen für wöchentliche Hintergrundeinplanung. Wird nicht mehr versorgt.
Im R/2 bei Hintergrundverarbeitung Wurzelname des Anforderungsreports. Wird nicht mehr versorgt.
Im R/2 bei Hintergrundverarbeitung Kennzeichen für Ausgabe in Spool. Wird nicht mehr versorgt.
Im R/2 Kursangabe/Ergebnisfeld aus CURRENCY CONVERSION. Wird nicht mehr versorgt.
Im R/2 Tabellenkurs aus CURRENCY CONVERSION. Wird nicht mehr versorgt.
Im R/2 Kursdatum aus CURRENCY CONVERSION. Wird nicht mehr versorgt.
Im R/2 Kurstabelle aus CURRENCY CONVERSION. Wird nicht mehr versorgt.
Im R/2 Kursart aus CURRENCY CONVERSION. Wird nicht mehr versorgt.
Dialogsystem des R/2-Systems. Wird nicht mehr versorgt.
Früher aktuelles Funktionscode-Menü. Wird nicht mehr versorgt.
Lokale Datenbank, nicht implementiert.
Lokale Datenbankoperation, nicht implementiert.
Früher Name der Datei für Match-Code Zugriff. Wird nicht mehr versorgt.
Aktueller Zeilenbuchstabe für die Anweisung MARK. Das Sprachelement MARK wird allerdings nur noch kurze Zeit unterstützt.
Im R/2 maximale Anzahl von Seiten pro Liste. Wird nicht mehr versorgt.
ABAP-Präfix für Hintergrund-Jobs. Wird nicht mehr versorgt.
Undokumentiert.
Im R/2 konnten Spool-Dateien mit der TRANSFER-Anweisung bearbeitet werden, die auch SY-SPONR setzte. Wird nicht mehr versorgt.
Früher Name der externen Ablagedatei für Extrakte. Wird nicht mehr versorgt.
Früher maximale Anzahl von Einträgen in einer internen Tabelle. Wird nicht mehr versorgt.
Früher Name einer internen Tabelle nach einem Zugriff. Wird nicht mehr versorgt.
Bei den Anweisungen DESCRIBE TABLE, LOOP AT und READ TABLE wurde SY-TOCCU früher mit dem Wert für den initialen Hauptspeicherbedarf der angesprochenen internen Tabelle versorgt. Nicht mehr versorgt.
Früher Kennzeichen, ob eine interne Tabelle in den Paging Bereich ausgelagert ist. Wird nicht mehr versorgt.
Früher Index der letzten gelesenen Zeile einer internen Tabelle. Wird nicht mehr versorgt.
Früher Offset von internen Tabellen im Rollbereich. Wird nicht mehr versorgt.
Früher Buchungskreis-Währung nach Lesen von Buchungs-Segment. Wird nicht mehr versorgt.
Im R/2 Nummer der ausgewählten Listenzeile bei Verzweigungsliste im Fenster. Bitte SY-LILLI verwenden.
Im R/2 Cursorposition bei Verzweigungsliste im Fenster. Bitte SY-CUCOL verwenden.
Im R/2 Index der Liste bei Verzweigungsliste im Fenster. Bitte SY-LSIND verwenden.
Im R/2 Cursorposition bei Verzweigungsliste im Fenster. Bitte SY-CUROW verwenden.
Im R/2 Inhalt der ausgewählten Zeile bei Verzweigungsliste im Fenster. Bitte SY-LISEL verwenden.
Im R/2 Fensterkoordinate bei Verzweigungsliste im Fenster. Wird nicht mehr verwendet.
Im R/2 Fensterkoordinate bei Verzweigungsliste im Fenster. Wird nicht mehr verwendet.
Im R/2 Fensterkoordinate bei Verzweigungsliste im Fenster. Wird nicht mehr verwendet.
Im R/2 Fensterkoordinate bei Verzweigungsliste im Fenster. Wird nicht mehr verwendet.