Ansicht
Dokumentation
CL_ABAP_DB_C_LOCATOR - Lokator für einen zeichenartigen LOB
Vendor Master (General Section) RFUMSV00 - Advance Return for Tax on Sales/PurchasesDiese 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
CPI1466 during Backup ROGBILLS - Synchronize billing plans
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 3500 Date: 20240329 Time: 080744 sap01-206 ( 43 ms )