ABAPEDITOR-CALL_FOR_ITAB - EDITOR-CALL FOR ITAB

CL_GUI_FRONTEND_SERVICES - Frontend Services   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

EDITOR-CALL FOR itab

Kurzreferenz



Obsolete Syntax

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 eineStandardtabelle ohnesekundäre Tabellenschlüssel mit zeichenartigem Zeilentyp sein.

Der Texteditor basiert auf einem im aktuellen Fenster angezeigten GUI-Control und hat einen eigenenGUI-Status, der teilweise mit dem des ABAP Editors übereinstimmt. Der Texteditor hat je nachEinstellung 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 derLänge 255 bzw. 72 konvertiert und in den Texteditor gestellt. Wenn der Texteditor überdie Funktion Sichern verlassen wird, wird der vorherige Inhalt der Tabelle gelöschtund 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-subrcBedeutung
0Der Texteditor wurde über die Funktion Sichern verlassen, nachdem Inhalt geändert wurde.
2Der Texteditor wurde über die Funktion Sichern verlassen, ohne dass Inhalt geändert wurde.
4Der Texteditor wurde nicht über die Funktion Sichern verlassen.

Hinweis

Diese Anweisung wird durch die Verwendung des Control Frameworks ersetzt, in dem die KlasseCL_GUI_TEXTEDIT das entsprechendeGUI-Control verschalt.

Zusatz 1

... TITLE title

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.

Zusatz 3

... BACKUP INTO jtab

Wirkung

Wenn der Zusatz BACKUP INTO angegeben ist, wird der Inhalt der internen Tabelle itab vorAufruf des Texteditors einer internen Tabelle jtab zugewiesen. Die Tabellenart von jtab ist beliebig. Die Zeilentypen müssenkompatibel oderkonvertibel sein.

Beispiel

Aufruf eines Texteditors für eine Texttabelle. Die Verarbeitung in der IF-Kontrollstrukturwird 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.

TYPES text TYPE c LENGTH 255.

DATA: text_tab TYPE TABLE OF text,
      back_tab LIKE text_tab.

EDITOR-CALL FOR text_tab BACKUP INTO back_tab.

IF sy-subrc = 0 AND
   text_tab <> back_tab.
  ...
ENDIF.


Addresses (Business Address Services)   RFUMSV00 - Advance Return for Tax on Sales/Purchases  
Diese Dokumentation steht unter dem Copyright der SAP AG.


Length: 5765 Date: 20120526 Time: 195451     triton ( 231 ms )