Ansicht
Dokumentation
SRM_RECORD_ADDELEMENT - Element in Container einfügen
Fill RESBD Structure from EBP Component Structure CPI1466 during BackupDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Einfügen eines Elements in eine Akte.
Beispiel
Einfügen anhand eines Ankers
* Fill SP POID table
CLEAR element_sp_poid.
wa_element_sp_poid-NAME = 'DOC_ID'.
wa_element_sp_poid-VALUE = C_DOC_ID.
APPEND wa_element_sp_poid TO element_sp_poid.
wa_element_sp_poid-NAME = 'VARIANT'.
wa_element_sp_poid-VALUE = '0'.
APPEND wa_element_sp_poid TO element_sp_poid.
wa_element_sp_poid-NAME = 'VERSION'.
wa_element_sp_poid-VALUE = '0'.
APPEND wa_element_sp_poid TO element_sp_poid.
* Fill element properties table
CLEAR element_properties.
wa_element_properties-NAME = 'MY_PROPERTY_NAME'.
wa_element_properties-VALUE = 'MY_PROPERTY_VALUE'.
APPEND wa_ element_properties TO element_properties.
* Call the BAPI
CALL FUNCTION 'BAPI_RECORD_ADDELEMENT'
EXPORTING
OBJECT_ID = 'FE55793BA8182177E10000000A1148F5'
DOCUMENTCLASS = 'SRM_REC00'
SPS_ID = 'SRM_SPS_DOCUMENT'
ANCHOR = 'MY_ANCHOR'
DESCRIPTION = 'My element description'
IMPORTING
RETURN = bapi_return
TABLES
ELEMENT_SP_POID = element_sp_poid
ELEMENT_PROPERTIES = element_properties.
Einfügen anhand eines Modellknoten in einen bestimmten Folder
* Fill SP POID table
CLEAR element_sp_poid.
wa_element_sp_poid-NAME = 'DOC_ID'.
wa_element_sp_poid-VALUE = C_DOC_ID.
APPEND wa_element_sp_poid TO element_sp_poid.
wa_element_sp_poid-NAME = 'VARIANT'.
wa_element_sp_poid-VALUE = '0'.
APPEND wa_element_sp_poid TO element_sp_poid.
wa_element_sp_poid-NAME = 'VERSION'.
wa_element_sp_poid-VALUE = '0'.
APPEND wa_element_sp_poid TO element_sp_poid.
* Insert by ModelId -→ fill corresponding structure of parameterINSERTION_BY_MODELID
wa_insertion_by_modelid-MODEL_ID = '10'. ,,,,"Model ID has to exist in the corresponding record model
wa_insertion_by_modelid-PARENT_NODE_ID ='33'.,,"An existing node in the record for example a folder
* Call the BAPI
CALL FUNCTION 'BAPI_RECORD_ADDELEMENT'
EXPORTING
OBJECT_ID = 'FE55793BA8182177E10000000A1148F5'
DOCUMENTCLASS = 'SRM_REC00'
SPS_ID = 'SRM_SPS_DOCUMENT'
DESCRIPTION = 'My element description'
INSERTION_BY_MODELID = wa_insertion_by_modelid
IMPORTING
RETURN = bapi_return
TABLES
ELEMENT_SP_POID = element_sp_poid
ELEMENT_PROPERTIES = element_properties.
Hinweise
Folgende Voraussetzungen müssen erfüllt sein:
- Eine Akte muß angelegt worden sein. OBJECTID und DOCUMENTCLASS müssen bekannt sein.
- Das Aktenmodell muß im Status 'Freigegeben' oder 'Final' sein
- Die Einfügeposition in der Akte muss durch einen der vier folgenden Parameter bestimmt werden:
- ANCHOR (Einfügen anhand eines Ankers)
- INSERTION_BY_ANCHOR (Einfügen anhand eines Ankers, neu, mit erweiterten Optionen)
- INSERTION_BY_MODELID (Einfügen anhand einer ModelId)
- INSERTION_BY_REFERENCE_NODE (Einfügen anhand eines in der Akte vorhanden Referenzknotens)
- 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 zum Anzeigen 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
ALL_SAME_NAME_ANCHORANCHOR
DESCRIPTION
DOCUMENTCLASS
DOC_CONTEXT
ELEMENT_PROPERTIES
ELEMENT_SP_POID
ELEMENT_TYPE
ELEMENT_VISIBILITY
INSERTION_BY_ANCHOR
INSERTION_BY_MODELID
INSERTION_BY_REFERENCE_NODE
OBJECTID
OMIT_AUTHORITY_CHECK
RETURN
SET_ELEM_DESCR_HARD
SPS_ID
STACKED
STORE_AS_NEW_VERSION
Ausnahmen
ANCHOR_NOT_FOUNDCONTAINER_IS_LOCKED
CONTAINER_NOT_FOUND
INTERNAL_ERROR
MAX_NUMBER_OF_ELEMENTS
NOT_AUTHORIZED
PARAMETER_ERROR
POID_IS_WRONG
RECORD_IS_FROZEN
Funktionsgruppe
SRM_BAPI_RECORDBAL Application Log Documentation SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 11378 Date: 20240523 Time: 102459 sap01-206 ( 82 ms )