Ansicht
Dokumentation

CL_SLIN_SCAN - Utility zur vereinfachten Nutzung vom SCAN-Befehl

CL_SLIN_SCAN - Utility zur vereinfachten Nutzung vom SCAN-Befehl

Fill RESBD Structure from EBP Component Structure   Vendor Master (General Section)  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Beziehungen

Beispiel

Suche in einem Programm zu allen SELECT-Befehlen die erste Position der WHERE-Klausel und gebe sie aus:


report EXAMPLE.

parameters:
progName type SYREPID default 'SAPLSLIN'.

data:
prog type ref to CL_SLIN_PROG,
scan type ref to CL_SLIN_SCAN,
stmnt type SSTMNT,
index type i,
offi type i,
pos type CL_SLIN_UTIL=>SrcPos,
indices type CL_SLIN_UTIL=>IntStd.

prog = CL_SLIN_PROG=>get_instance( progName ).
check prog->is_ok( ) = abap_true.
scan = prog->get_scan( ).
check scan->is_ok( ) = abap_true.

indices = scan->pattern_to_indices( 'SELECT' ).
loop at indices into index.
stmnt = scan->stmnt( index ).
offi = scan->search_pattern( stmnt = stmnt pattern = 'WHERE' ).
check offi <> SLINI_INDEX_UNDEF.
pos = scan->stmnt_index_offi_to_src_pos( stmntIndex = index
tokenOffi = offi ).
write: /'Include: ', pos-incl, 'Line: ', pos-row.
endloop.

Weiterführende Informationen






CL_GUI_FRONTEND_SERVICES - Frontend Services   CPI1466 during Backup  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 1326 Date: 20240329 Time: 141316     sap01-206 ( 17 ms )