Ansicht
Dokumentation

CFX_API_DOC_DOCUMENT_WRITE - Inhalt eines Dokuments schreiben

CFX_API_DOC_DOCUMENT_WRITE - Inhalt eines Dokuments schreiben

BAL Application Log Documentation   General Material Data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

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_FAULT
E_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_DOC

Fill 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 )