Ansicht
Dokumentation

BAPI_SRM_DOC_CHECKIN_VIA_TAB - SRM BAPI: Dokumentinhaltes via Übergabe von Tabellen setzen

BAPI_SRM_DOC_CHECKIN_VIA_TAB - SRM BAPI: Dokumentinhaltes via Übergabe von Tabellen setzen

TXBHW - Original Tax Base Amount in Local Currency   RFUMSV00 - Advance Return for Tax on Sales/Purchases  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Transfer des Dokumentinhaltes zum Records Management Backend via Übergabe von internen Tabellen . Der Dokumentinhalt wird über Tabelle der Zeilenlänge 255 übergeben.

Hinweis:

  • Falls das Dokument mehr als eine Datei enthält, darf der Inhalt aller Bestandkomponenten ausschließlich im Textformat bzw. im binären Format transportiert werden. Eine neue Komponente muss immer mit einer neuen Zeilen in der Tabelle ASCII_CONTENT bzw. BIN_CONTENT beginnen. Die Ausnahme Parameterfehler wird ausgeworfen, falls sowohl die Tabelle ASCII_CONTENT als BIN_CONTENT bei einem Funktionsaufruf ausgefüllt wird.
  • Die Angabe der Dateigröße mit dem Feld COMP_SIZE der Struktur BAPIDOCCOMP ist obligatorisch. Die Dateigröße wird immer in Bytes gegeben.

Beispiel

DATA:

objectid TYPE bapisrmdoc-guid,

documentclass TYPE bapisrmdoc-docclass,

wa_comp TYPE bapidoccomp,

lt_comp TYPE TABLE OF bapidoccomp,

wa_bin TYPE bapiconten,

it_bin TYPE TABLE OF bapiconten,

wa_ascii TYPE bapiascont,

lt_ascii TYPE TABLE of bapiascont.

...

* ASCII content

* gibt an, in welcher Reihenfolge eine Bestandkomponente in der Inhalt-Tabelle erscheint

* Das Feld comp_count wird nicht persistent im Backend-Repository gespeichert.

wa_comp-comp_count = 1.

wa_comp-comp_id = 'my.txt'.

wa_comp-mimetype = 'text/plain'. " must be lower case

wa_comp-comp_size = filelen. "Dateigröße in Bytes

wa_comp-binary_flag = ''.

* Nummerierung einer Bestandkomponente im Dokument, wird persistent im Backend-Repository gespeichert.

wa_comp-com_num = 1.

append wa_comp to lt_comp.

wa_ascii-line = 'This is my first text'.

append wa_ascii to lt_ascii.

CALL FUNCTION 'BAPI_SRM_DOC_CHECKIN_VIA_TAB'

EXPORTING

objectid = objectid

documentclass = documentclass

as_new_version = 'X' " neue logische Version anlegen

do_commit = 'X'

* IMPORTING

* return = return

TABLES

components = lt_comp

ascii_content = lt_ascii

.

* Binary content

wa_comp-comp_count = 1.

wa_comp-comp_id = 'my_ms.doc'.

wa_comp-mimetype = 'application/msword'. " must be lower case

wa_comp-comp_size = filelen. "Dateigröße in Bytes

wa_comp-binary_flag = 'X'.

wa_comp-com_num = 1.

APPEND wa_comp TO lt_comp.

wa_bin-line = bin_line.

APPEND wa_bin TO lt_bin.

CALL FUNCTION 'BAPI_SRM_DOC_CHECKIN_VIA_TAB'

EXPORTING

objectid = objectid

documentclass = documentclass

as_new_version = 'X' " neue logische Version anlegen

do_commit = 'X'

* IMPORTING

* return = return

TABLES

components = lt_comp

bin_content = lt_bin

.

Hinweise

Weiterführende Informationen





Parameter

ASCII_CONTENT
AS_NEW_VERSION
BIN_CONTENT
COMPONENTS
DOCUMENTCLASS
DOC_CONTEXT
DO_COMMIT
OBJECTID
RETURN
VSCAN_PROFILE
X_NEW_DOC_CREATED

Ausnahmen

Funktionsgruppe

SRM_BAPI_DOCUMENT

SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   General Data in Customer Master  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 4946 Date: 20240523 Time: 180145     sap01-206 ( 57 ms )