Ansicht
Dokumentation

ABAPEDITOR-CALL_FOR_ITAB - EDITOR-CALL FOR ITAB

ABAPEDITOR-CALL_FOR_ITAB - EDITOR-CALL FOR ITAB

SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   CL_GUI_FRONTEND_SERVICES - Frontend Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

EDITOR-CALL FOR itab

Kurzreferenz



EDITOR-CALL FOR itab $[TITLE title$]
                     $[${DISPLAY-MODE$}$|${BACKUP INTO jtab$}$].

Zusätze:

1. ... TITLE title

2. ... DISPLAY-MODE

3. ... BACKUP INTO jtab

Wirkung

Diese Anweisung übergibt den Inhalt der internen Tabelle itab an einen Texteditor und ruft diesen auf. Die interne Tabelle muss eine Standardtabelle ohne sekundäre Tabellenschlüssel mit zeichenartigem Zeilentyp sein.

Der Texteditor basiert auf einem im aktuellen GUI-Fenster angezeigten GUI-Control und hat einen eigenen GUI-Status, der teilweise mit dem des ABAP Editors übereinstimmt. Der Texteditor hat je nach Einstellung eine Zeilenbreite von 255 oder 72 Zeichen. Diese Einstellung kann im GUI-Status vorgenommen werden und gilt gleichzeitig auch für den ABAP Editor und umgekehrt.

Der Inhalt der Tabellenzeilen wird nach den Konvertierungsregeln für elementare Datentypen zeilenweise in ein Feld vom Typ c der Länge 255 bzw. 72 konvertiert und in den Texteditor gestellt. Wenn der Texteditor über die Funktion Sichern verlassen wird, wird der vorherige Inhalt der Tabelle gelöscht und der Inhalt jeder Zeile des Editors von oben nach unten an die interne Tabelle angehängt. Dabei findet, falls erforderlich, eine Konvertierung vom Typ c der Länge 255 bzw. 72 in den Zeilentyp der internen Tabelle statt.

Rückgabewert

sy-subrc Bedeutung
0 Der Texteditor wurde über die Funktion Sichern verlassen, nachdem Inhalt geändert wurde.
2 Der Texteditor wurde über die Funktion Sichern verlassen, ohne dass Inhalt geändert wurde.
4 Der Texteditor wurde nicht über die Funktion Sichern verlassen.

Hinweis

Diese Anweisung wird durch die Verwendung des Control Frameworks ersetzt, in dem die Klasse CL_GUI_TEXTEDIT das entsprechende GUI-Control verschalt.

Zusatz 1

... TITLE anrede

Wirkung

Hinter dem Zusatz TITLE kann ein zeichenartiges Datenobjekt title angegeben werden. Die ersten 50 Zeichen von title werden in der Titelzeile des Texteditors angezeigt.

Zusatz 2

... DISPLAY-MODE

Wirkung

Wenn der Zusatz DISPLAY-MODE angegeben ist, wird der Texteditor im Anzeigemodus aufgerufen.

Hinweis

Der Texteditor wird zwar im Anzeigemodus gestartet, kann aber über eine Tastenkombination in den Änderungsmodus umgeschaltet werden.

Zusatz 3

... BACKUP INTO jtab

Wirkung

Wenn der Zusatz BACKUP INTO angegeben ist, wird der Inhalt der internen Tabelle itab vor Aufruf des Texteditors einer internen Tabelle jtab zugewiesen. Die Tabellenart von jtab ist beliebig. Die Zeilentypen müssen kompatibel oder konvertibel sein.

Beispiel

Aufruf eines Texteditors für eine Tabelle mit Textzeilen. Die Verarbeitung in der IF-Kontrollstruktur wird nur dann durchgeführt, wenn der Inhalt der Tabelle tatsächlich geändert wurde, wofür sy-subrc gleich 0 allein keine Gewähr ist.






General Material Data   rdisp/max_wprun_time - Maximum work process run time  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 5622 Date: 20240424 Time: 105625     sap01-206 ( 75 ms )