Ansicht
Dokumentation

SRM_RECORD_DELETEELEMENTS - Mehrere Elemente aus Akte entfernen

SRM_RECORD_DELETEELEMENTS - Mehrere Elemente aus Akte entfernen

CL_GUI_FRONTEND_SERVICES - Frontend Services   RFUMSV00 - Advance Return for Tax on Sales/Purchases  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Entfernen mehrerer Elemente aus einer Akte.

Beispiel

* Remove 2 elements via SP-POID

CLEAR elem_ident_sp_poid.

* SP POID 1. element (Service Provider for Documents)

wa_elem_ident_sp_poid-ELEM_NO  = 1

* Mit "%" wird die SPS_ID von anderen POID-Parametern unterschieden.

wa_elem_ident_sp_poid-NAME  = '%SPS_ID%'.

wa_elem_ident_sp_poid-VALUE = 'SRM_SP_DOCUMENT'.

APPEND wa_elem_ident_sp_poid TO elem_ident_sp_poid.

wa_elem_ident_sp_poid-NAME  = 'DOC_ID'.

wa_elem_ident_sp_poid-VALUE = C_DOC_ID.

APPEND wa_elem_ident_sp_poid TO elem_ident_sp_poid.

wa_elem_ident_sp_poid-NAME  = 'VARIANT'.

wa_elem_ident_sp_poid-VALUE = '0'.

APPEND wa_elem_ident_sp_poid TO elem_ident_sp_poid.

wa_elem_ident_sp_poid-NAME  = 'VERSION'.

wa_elem_ident_sp_poid-VALUE = '0'.

APPEND wa_elem_ident_sp_poid TO elem_ident_sp_poid.

* SP POID 2. element (Service Provider for Transactions)

wa_elem_ident_sp_poid-ELEM_NO  = 2

wa_elem_ident_sp_poid-NAME  = '%SPS_ID%'.

wa_elem_ident_sp_poid-VALUE = 'SRM_SP_GENERAL_TRANSACTION'.

APPEND wa_elem_ident_sp_poid TO elem_ident_sp_poid.

wa_elem_ident_sp_poid-NAME  = 'TCODE'.

wa_elem_ident_sp_poid-VALUE = ''.

APPEND wa_elem_ident_sp_poid TO elem_ident_sp_poid.

* Remove 2 elements via record position

CLEAR elem_ident_recpos.

wa_elem_ident_recpos-REC_NODEID  = 23.

APPEND wa_elem_ident_recpos TO elem_ident_recpos.

wa_elem_ident_recpos-REC_NODEID  = 37.

APPEND wa_elem_ident_recpos TO elem_ident_recpos.

  

* Call the BAPI

CALL FUNCTION 'BAPI_RECORD_DELETEELEMENTS'

  EXPORTING

    OBJECT_ID                = 'FE55793BA8182177E10000000A1148F5'

    DOCUMENTCLASS            = 'SRM_REC00'

    SKIP_ELEMS_WITH_ERROR    = 'X'

  TABLES

    ELEM_IDENT_SP_POID       = elem_ident_sp_poid

    ELEM_IDENT_RECPOS        = elem_ident_recpos

    RETURN                   = bapi_return_tab

Hinweise

  • Das Adressieren/Einfügen von Elementen, welche im WebDAV-Repository abgelegt sind, 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 Objekts Record





Parameter

DEL_ALL_NOT_UNIQUE_ELEMS
DOCUMENTCLASS
DOC_CONTEXT
ELEM_IDENT_RECPOS
ELEM_IDENT_SP_POID
IGNORE_CONNECTION_FAILED
OBJECTID
RETURN
SKIP_ELEMS_WITH_ERROR
STORE_AS_NEW_VERSION

Ausnahmen

CONTAINER_IS_LOCKED
CONTAINER_NOT_FOUND
ELEMENT_NOT_FOUND
INTERNAL_ERROR
NOT_AUTHORIZED
PARAMETER_ERROR
POID_IS_WRONG
RECORD_IS_FROZEN

Funktionsgruppe

SRM_BAPI_RECORD

Fill RESBD Structure from EBP Component Structure   Addresses (Business Address Services)  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 6163 Date: 20240523 Time: 113316     sap01-206 ( 51 ms )