Ansicht
Dokumentation
CFX_API_DOC_DOCUMENT_WRITE - Inhalt eines Dokuments schreiben
BAL Application Log Documentation General Material DataDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Übergeben des neuen Inhalts:
Falls die Tabelle IT_CONTENT nicht initial ist, muss die Dateigröße in I_FILE_SIZE übergeben werden. I_CONTENT_URL, I_CONTENT_PROXY und I_CONTENT_PROXYPORT werden ignoriert.
Falls die Tabelle IT_CONTENT initial ist, muss mit den Parametern I_CONTENT_URL, I_CONTENT_PROXY und I_CONTENT_PROXYPORT die URL, der Proxy und der Proxyport angegeben werden, über die die Datei geholt werden kann.
Aktuelle Version ändern:
Ist I_CHANGE_CURRENT_VERSION = 'yes', so wird der Inhalt der aktuellen Version geändert. Dabei erhält die aktuelle Version auch eine neue ID, die in E_DOC_VERSION_ID zurückgegeben wird. Ist dabei I_VERSION_NAME initial, wird weder der Name noch die Beschreibung geändert. Ist I_VERSION_NAME nicht initial, wird der Name und die Beschreibung entsprechend I_VERSION_NAME und I_VERSION_DESCRIPTION geändert.
Neue Version anlegen:
Ist I_CHANGE_CURRENT_VERSION = 'no', so wird eine neue Version angelegt, deren ID in E_DOC_VERSION_ID zurückgegeben wird. Ist dabei I_VERSION_NAME initial oder gleich '*', wird der Name der Version vom System gewählt. Ist das letzte Zeichen in I_VERSION_NAME ein '*', so werden die davorstehenden Zeichen als 'Basis' für den Namen verwendet und der Stern so ersetzt (z.B. durch Ziffern), dass ein eindeutiger Name für die Dokumentversion entsteht.
Beispiel
Hinweise
Weiterführende Informationen
Parameter (Auswahl)
Import
I_DOC_ID
Ist I_DOC_ID die ID eines Dokuments, so werden die Daten als Datei mit beliebigem Inhalt behandelt.
Ist I_DOC_ID die ID eines Datenblatts, Materials oder einer Stückliste, so muß eine XML-Datei, die der xsd - Beschreibung von cFolders Datenblättern, Materialien bzw. Stücklisten genügt, übergeben werden.
Andere Mappenobjekte werden nicht unterstützt.
I_BACKEND_SYSTEM
Falls dieser Parameter übergeben wird, markiert das cFolders System diese Version als äquivalent zu dem Dokument im Backend System. Der Inhalt dieser Version kann dann im cFolders System nicht mehr geändert werden und wird vom Funktionsbaustein CFX_API_DOC_GETDETAIL im Parameter E_LAST_BACKEND_VERSION_ID zurückgegeben, falls es die neueste Version des Mappenobjekes (Dokumenes) ist, bei der dieses Backend System gesetzt wurde.
Export
E_DOC_VERSION_ID
Falls eine neue Version angelegt wurde, wird die ID dieser neuen Version zurückgegeben.
Falls die aktuelle Version geändert wurde, wurde auch die ID der aktuellen Version geändert (immer) und die neue ID der geänderten Version wird zurückgegeben.
Tabellen
IT_CONTENT
Falls die Tabelle IT_CONTENT nicht initial ist, muss die Dateigröße in I_FILE_SIZE übergeben werden.
Aus Performancegründen, d.h. um zu vermeiden, daß der Dateiinhalt vom cFolders System zurück zum Aufrufer transportiert werden muss, wird diese Tabelle von dem Funktionsbaustein gelöscht, ist also bei der Rückkehr immer initial.
Parameter
ES_FAULTE_CONTENT_RELATIVE_URL
E_DOC_VERSION_ID
E_FAULTSTRING
E_VERSION_NAME
IT_CONTENT
I_BACKEND_SYSTEM
I_CHANGE_CURRENT_VERSION
I_CONTENT_PROXY
I_CONTENT_PROXYPORT
I_CONTENT_URL
I_DOC_ID
I_FILE_PATH
I_FILE_SIZE
I_MIME_TYPE
I_VERSION_DESCRIPTION
I_VERSION_NAME
Ausnahmen
Funktionsgruppe
CFX_API_DOCFill RESBD Structure from EBP Component Structure General Material Data
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 4308 Date: 20240523 Time: 162516 sap01-206 ( 82 ms )