Ansicht
Dokumentation
BAPI_RECORD_ADDELEMENTS - Mehrere Elemente in Akte einfügen
RFUMSV00 - Advance Return for Tax on Sales/Purchases CL_GUI_FRONTEND_SERVICES - Frontend ServicesDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Einfügen mehrerer Elemente in eine Akte.
Beispiel
* Fill SP POID table
CLEAR element_identification.
* SP POID 1. element (Service Provider for Documents)
wa_element_identification-ELEM_NO = 1.
* Mit "%" wird die SPS_ID von anderen POID-Parametern unterschieden.
wa_element_identification-NAME = '%SPS_ID%'.
wa_element_identification-VALUE = 'SRM_SPS_DOCUMENT'.
APPEND wa_element_identification TO element_identification.
wa_element_identification-NAME = 'DOC_ID'.
wa_element_identification-VALUE = C_DOC_ID.
APPEND wa_element_identification TO element_identification.
wa_element_identification-NAME = 'VARIANT'.
wa_element_identification-VALUE = '0'.
APPEND wa_elem_identification TO element_identification.
wa_element_identification-NAME = 'VERSION'.
wa_element_identification-VALUE = '0'.
APPEND wa_element_identification TO element_identification.
* SP POID 2. element (Service Provider for Transactions)
wa_element_identification-ELEM_NO = 2.
wa_element_identification-NAME = '%SPS_ID%'.
wa_element_identification-VALUE = 'SRM_SPS_GENERAL_TRANSACTION'.
APPEND wa_element_identification TO element_identification.
wa_element_identification-NAME = 'TCODE'.
wa_element_identification-VALUE = '
APPEND wa_element_identification TO element_identification.
*** Fill element insertion table
*Insertion by Anchor
CLEAR element_insertion.
wa_element_insertion-ELEM_NO = 1.
wa_element_insertion-ANCHOR = 'MY_DOC_ANCHOR'.
wa_element_insertion-DESCR = 'My document description'.
APPEND wa_element_insertion TO element_insertion.
*Insertion by ModelId
wa_element_insertion_modelid-ELEM_NO = 2.
wa_element_insertion_modelid-MODEL_ID = '10'. "an existing node in the record model
wa_element_insertion_modelid-DESCR = 'My transaction description'.
APPEND wa_element_insertion_modelid TO element_insertion_modelid.
* Fill element properties table
CLEAR element_properties.
wa_element_properties-ELEM_NO = 1.
wa_element_properties-NAME = 'MY_DOC_PROPERTY_NAME'.
wa_element_properties-VALUE = 'MY_DOC_PROPERTY_VALUE'.
APPEND wa_ element_properties TO element_properties.
* Call the BAPI
CALL FUNCTION 'BAPI_RECORD_ADDELEMENTS'
EXPORTING
OBJECT_ID,,,,,,,,,,= 'FE55793BA8182177E10000000A1148F5'
DOCUMENTCLASS ,, ,,= 'SRM_REC00'
SKIP_ELEMS_WITH_ERROR ,,= 'X'
TABLES
ELEMENT_IDENTIFICATION,,,,= element_identification
ELEMENT_INSERTION ,,= element_insertion
ELEMENT_PROPERTIES ,,= element_properties
RETURN ,,= bapi_return_tab
ELEMENT_INSERTION_BY_MODELID,,= element_insertion_modelid.
Hinweise
Folgende Voraussetzungen müssen erfüllt sein:
- Eine Akte muß angelegt worden sein. OBJECTID und DOCUMENTCLASS müssen bekannt sein.
- Die Einfügeposition in der Akte muss je Element durch einen der unten aufgeführten Tabellen-Parameter bestimmt werden. Es muss sichergestellt sein, dass ein Element jeweils nur in einer dieser Tabellen aufgeführt wird:
- ELEMENT_INSERTION (Einfügen des Elements anhand eines Ankers)
- ELEMENT_INSERTION_BY_ANCHOR (Einfügen anhand eines Ankers, neu, mit erweiterten Optionen)
- ELEMENT_INSERTION_BY_MODELID (Einfügen anhand einer ModelId)
- ELEMENT_INSERTION_BY_REF_NODE (Einfügen anhand eines in der Akte vorhanden Referenzknotens)
- Das Aktenmodell muß im Status 'Freigegeben' oder 'Final' sein
- Das Einfügen von Elementen, welche im WebDAV-Repository abgelegt sind und deren Base-URL (->Dokumentation zu Records Management) >128 Bytes beträgt, wird nicht unterstützt!
Folgende Berechtigungen werden benötigt:
- Berechtigung für das Anzeigen von Akteninhalten (Berechtigungsobjekt S_SRMGS_CT)
- Berechtigung zum Anzeigen von Akteneigenschaften (Berechtigungsobjekt S_SRMGS_PR)
- Berechtigung zum Anzeigen von Aktenmodellen (Berechtigungsobjekt S_SRMGS_CT)
- Berechtigung für das Anzeigen von Eigenschaften des Aktenmodells (Berechtigungsobjekt S_SRMGS_PR)
- Berechtigung für das Erzeugen von Versionen/Varianten von Akten (Berechtigungsobjekt S_SRMGS_VV)
- Berechtigung zum Ändern von Akteneigenschaften (Berechtigungsobjekt S_SRMGS_PR)
- Berechtigung für das Hinzufügen von Akteninhalten (Berechtigungsobjekt S_SRMGS_CT)
Weiterführende Informationen
Dokumentation des Business Objekttyps Record
Parameter
DOCUMENTCLASSDOC_CONTEXT
ELEMENT_IDENTIFICATION
ELEMENT_INSERTION
ELEMENT_INSERTION_BY_ANCHOR
ELEMENT_INSERTION_BY_MODELID
ELEMENT_INSERTION_BY_REF_NODE
ELEMENT_PROPERTIES
ELEMENT_VISIBILITY
OBJECTID
OMIT_AUTHORITY_CHECK
RETURN
SET_ELEM_DESCR_HARD
SKIP_ELEMS_WITH_ERROR
STACKED
STORE_AS_NEW_VERSION
Ausnahmen
Funktionsgruppe
SRM_BAPI_RECORDSUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up Addresses (Business Address Services)
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 9377 Date: 20240523 Time: 162332 sap01-206 ( 66 ms )