Ansicht
Dokumentation

ABAPFIND_ITAB_OPTIONS - FIND ITAB OPTIONS

ABAPFIND_ITAB_OPTIONS - FIND ITAB OPTIONS

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

FIND IN TABLE, options

Kurzreferenz



... $[${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 )