CL_ABAP_DB_C_LOCATOR - Lokator für einen zeichenartigen LOB
BAL_S_LOG - Application Log: Log header data General Data in Customer MasterDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Die Klasse CL_ABAP_DB_C_LOCATOR realisiert den Zugriff über einen Lokator auf einen zeichenartigenLOB einer Datenbanktabelle. Ein Lokator repräsentiert einen Zeiger auf die LOB-Daten. Mit einemLokator ist es beispielsweise möglich, nach einer gewissen Suchfolge in den LOB-Daten zu suchen.Eine Instanz der Klasse CL_ABAP_DB_C_LOCATOR kann nur über eine SELECT-Anweisung erzeugt werden.Die Daten des LOBs werden hierbei nicht auf den Applikationsserver übertragen. Eine Instanz dieserKlasse kann auch als Eingabe für eine Änderungsoperation auf eine zeichenartige LOB-Spaltedienen. Die LOB-Daten, auf die der Lokator zeigt, werden so in die bei der Änderungsoperationspezifizierte Spalte übertragen, ohne dass die LOB-Daten auf dem Applikationsserver materialisiert werden müssen.
Weiterführende Informationen
Die Klasse CL_ABAP_DB_C_LOCATOR implementiert die folgenden Methoden:
Beispiel
Die Datenbanktabelle dbtab habe ein ganzzahliges Schlüsselfeld k1 und eine zeichenartige LOB-Spalte clob1.
select single clob1 from dbtab into c_loc where k1 = 1.>
if sy-subrc = 0.>
len = c_loc->get_length( ).
if len > 0.
len = len div 2.
str = c_loc->get_substring( offset = 0 length = len ).
write: /'First half of string = ', str.
else.
write: /'Initial string found'.
endif.
c_loc->close( ).
else.
write: /'No data found'.
endif.
Hinweise
ABAP Short Reference BAL_S_LOG - Application Log: Log header data
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 3398 Date: 20120527 Time: 082932 triton ( 126 ms )






