CL_ABAP_DB_C_LOCATOR - Lokator für einen zeichenartigen LOB
General Material Data BAL Application Log DocumentationDiese 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 zeichenartigen LOB einer Datenbanktabelle. Ein Lokator repräsentiert einen Zeiger auf die LOB-Daten. Mit einem Lokator 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 dieser Klasse kann auch als Eingabe für eine Änderungsoperation auf eine zeichenartige LOB-Spalte dienen. Die LOB-Daten, auf die der Lokator zeigt, werden so in die bei der Änderungsoperation spezifizierte 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
General Data in Customer Master CL_GUI_FRONTEND_SERVICES - Frontend Services
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 3500 Date: 20250519 Time: 203352 sap01-206 ( 42 ms )