Ansicht
Dokumentation
ABAPFIND_ITAB_OPTIONS - FIND ITAB OPTIONS
PERFORM Short Reference SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3upDiese Dokumentation steht unter dem Copyright der SAP AG.
FIND IN TABLE, options
... $[${RESPECTING$|IGNORING$} CASE$]
$[MATCH COUNT mcnt$]
${ ${$[MATCH LINE mlin$]
$[MATCH OFFSET moff$]
$[MATCH LENGTH mlen$]$}
$| $[RESULTS result_tab$|result_wa$] $}
$[SUBMATCHES s1 s2 ...$] ...
Wirkung
Der Zusatz MATCH LINE gibt die Nummer der Zeile, in der die letzte Unterfolge über FIND IN TABLE gefunden wurde, mlin zurück. Für mlin kann angegeben werden:
- Vorhandene Variable, für die der Datentyp i erwartet wird.
- Eine Inline-Deklaration DATA(var) oder FINAL(var). Die deklarierte Variable hat den Datentyp i.
Wird die Unterfolge nicht gefunden, behält mlin seinen vorhergehenden Wert bzw. bleibt initial.
Die übrigen Zusätze haben für die Suche in den einzelnen Tabellenzeilen die gleiche Bedeutung wie bei der Anweisung FIND für elementare Zeichen- bzw. Byteketten.
Bei Verwendung des Zusatzes RESULTS werden zusätzlich die Zeilennummern jeder Fundstelle
in der Komponente LINE der entsprechenden Tabellenzeile von result_tab bzw. die Zeilennummer
der letzten Fundstelle in result_wa abgelegt und die Zeilen von result_tab werden nach den Spalten LINE, OFFSET und LENGTH sortiert.
Beispiel
Einlesen eines Texts im ITF-Format in eine interne Tabelle und Suche nach allen Zeichenketten "ABAP"
und "XML". Die zurückgegebene Tabelle enthält die Positionen der Fundstellen. Der Zeilentyp
der internen Tabelle ist zwar strukturiert, wird aber wie ein einziges Feld vom Typ c interpretiert.
CL_GUI_FRONTEND_SERVICES - Frontend Services CPI1466 during Backup
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 2868 Date: 20240427 Time: 052814 sap01-206 ( 50 ms )