Ansicht
Dokumentation

BAPI_SRM_DOC_CHECKOUT_CONT_TAB - SRM BAPI: Dokumentinhalt via Übergabe von Tabellen holen

BAPI_SRM_DOC_CHECKOUT_CONT_TAB - SRM BAPI: Dokumentinhalt via Übergabe von Tabellen holen

CL_GUI_FRONTEND_SERVICES - Frontend Services   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Der Funktionsbaustein 'BAPI_SRM_DOC_CHECKOUT_CONT_TAB' dient zum Holen des Dokumentinhaltes vom Records Management Backend zur Client-Anwendung. Der Dokumentinhalt wird mit einer internen Tabelle der Zeilenlänge 255 BIN_CONTENT bzw. ASCII_CONTENT übergeben, damit der Funktionsbaustein auch im BOR Objekt verwendet werden kann.

Mittels des Feldes binary_flag der Struktur BAPIDOCCOMP kann man erkennen, ob der Inhalt einer Komponente von der ASCII Tabelle ASCII_CONTENT (binary_flag <> 'X') oder von der binären Tabelle BIN_CONTENT (binary_flag = 'X') geholt werden soll. Mit Hilfe der Komponentengröße und Zeilenlänge von BIN_CONTENT bzw. ASCII_CONTENT (berechnet in Bytes) kann man das Offset berechnen, wo eine Komponente in der internen Tabelle beginnt und endet. Eine neue Komponente beginnt immer mit einer neuen Zeile.

Beispiel

CALL FUNCTION 'BAPI_SRM_DOC_CHECKOUT_VIA_TAB'

EXPORTING

objectid = objectid

documentclass = documentclass

* version = version " version = 0 variant = 0 steht für aktuelle Version

* variant = variant

IMPORTING

return = return

TABLES

components = components

ascii_content = ascii_content

bin_content = bin_content

.

Hinweise

Weiterführende Informationen





Parameter

ASCII_CONTENT
BIN_CONTENT
COMPONENTS
DOCUMENTCLASS
DOC_CONTEXT
DO_COMMIT
OBJECTID
RETURN
VARIANT
VERSION
X_SET_CHECKED_OUT

Ausnahmen

Funktionsgruppe

SRM_BAPI_DOCUMENT

BAL_S_LOG - Application Log: Log header data   Addresses (Business Address Services)  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2902 Date: 20240606 Time: 173756     sap01-206 ( 45 ms )