Ansicht
Dokumentation

CFX_API_DOC_GEN_OBJECT_CHANGE - Daten eines generischen Objektes ändern

CFX_API_DOC_GEN_OBJECT_CHANGE - Daten eines generischen Objektes ändern

Vendor Master (General Section)   General Data in Customer Master  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Geändert werden nur Felder und Link Listen, die explizit in der Tabelle 'IT_GENERIC_OBJECT_DATA' übergeben werden. Zum Löschen eines Feldes oder einer Linkliste muß diese mit initialem Wert ( nur Leerzeichen ) übergeben werden. Bei mehrfachbewerteten Feldern und Link Listen müssen immer alle Werte ( pro Wert eine Tabellenzeile ) übergeben werden.

Sollte das Item, zu dem Felder oder Linklisten übergeben werden, nicht existieren, wird es angelegt. Dabei werden nicht übergebene Felder und Linklisten mit Defaultwerten gefüllt. Es muss sichergestellt sein, dass alle erforderlichen Felder des neuen Items ausgefüllt sind.

Wenn Sie 'Template Properties' verwenden, legen Sie mit der 'Template_number' fest, welches 'Property' geändert werden soll. Ein neues 'Property' wird angelegt, wenn eine noch nicht existierende 'Template_number' übergeben wird. Dabei muss sichergestellt sein, dass alle erforderlichen Felder des neuen 'Properties' ausgefüllt sind.

Alle Items, die in der Tabelle 'IT_DELETE_ITEM' stehen, werden gelöscht.

Alle Werte müssen im internen Format übergeben werden. Das interne Format ist im cFolders Configuration Guide zusammen mit der Definition von generischen Objekttypen beschrieben.

In der Tabelle 'IT_FIELDGROUP_MASTER' kann das Master Kennzeichen für Feldgruppen geändert werden, analog zu dem Parameter I_MASTER im Funktionsbaustein 'CFX_API_DOC_CREATE'. Alle Feldgruppen, die hier nicht übergeben werden, erhalten in cFolders das Master Kennzeichen und können damit in cFolders geändert werden. Wird hier eine Feldgruppe mit 'IS_MASTER = no' übergeben, kann die Feldgruppe nur noch von diesem Backend System, das mit dem Parameter 'I_BACKEND_SYSTEM' übergeben werden muss, geändert werden.

Hinweise:

  • Dies ist kein 100 prozentiger Schutz wie die Berechtigungen: Jeder, der das API aufruft und im Parameter 'I_BACKEND_SYSTEM' den richtigen Wert übergibt, kann die Feldgruppe ändern
  • Wird beim Aufruf von 'CFX_API_DOC_GEN_OBJECT_CHANGE' der Paramter 'I_BACKEND_SYSTEM' nicht oder initial übergeben, dann können auch die mit 'IS_MASTER = no' geschützten Feldgruppen im cFolders UI bearbeitet werden, da beim Arbeiten im cFolders UI das Backendsystem initial ist.

Beispiel

Hinweise

Zum löschen oder anlegen von Items und ändern von Metadaten der Version wird Schreibberechtigung für das Dokument benötigt. Um Felder oder Linklisten zu ändern, muss nur für diese Felder oder Linklisten Schreibberechtigung vorliegen.

Das Zusammenspiel der Parameter I_CHANGE_CURRENT_VERSION, I_VERSION_NAME und I_VERSION_DESCRIPTION ist wie im Funktionsbaustein CFX_API_DOC_DOCUMENT_WRITE und dort beschrieben.

Weiterführende Informationen





Parameter

ES_FAULT
E_DOC_VERSION_ID
E_FAULTSTRING
E_VERSION_NAME
IT_DELETE_ITEM
IT_FIELDGROUP_MASTER
IT_GENERIC_OBJECT_DATA
I_BACKEND_SYSTEM
I_CHANGE_CURRENT_VERSION
I_DOC_ID
I_VERSION_DESCRIPTION
I_VERSION_NAME

Ausnahmen

Funktionsgruppe

CFX_API_DOC

TXBHW - Original Tax Base Amount in Local Currency   Fill RESBD Structure from EBP Component Structure  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3612 Date: 20240523 Time: 161602     sap01-206 ( 114 ms )