Ansicht
Dokumentation

BAPI_DOCUMENT_CHANGE - Dokument ändern

BAPI_DOCUMENT_CHANGE - Dokument ändern

General Material Data   PERFORM Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Dieser Funktionsbaustein ist veraltet. Verwenden Sie stattdessen Bapi_Document_Change2.

Mit dieser Methode können Dokumente geändert werden.

Zudem können die Originale (1 und 2) gleichzeitig in die SAP-Datenbank, in einen Tresor oder in ein Archiv eingecheckt werden.

Einschränkungen:

Zusatzdateien werden nicht unterstützt

Langtexte zu Objektverknüpfungen werden nicht unterstützt

Bewertungen der Objektverknüpfungen werden nicht unterstützt

Massen-CheckIn wird nicht unterstützt

Beispiel


**..... Dokumentendaten
DATA: ls_doc LIKE bapi_doc_draw.

**..... Kennzeichen für Änderungsrelevanz
ls_docx LIKE bapi_doc_drawx,

**..... Bapi-Returnstruktur
ls_return LIKE bapiret2.

**.... Originale, die gleichzeitig eingecheckt werden
DATA: lt_files LIKE bapi_doc_files OCCURS 0 WITH HEADER LINE,

**.... Kurztexte
lt_drat LIKE bapi_doc_drat OCCURS 0 WITH HEADER LINE,

**.... Objektverknüpfungen
lt_drad LIKE bapi_doc_drad OCCURS 0 WITH HEADER LINE.
**----------------------------------------------------------------------

** Dokumentendaten zuweisen
ls_doc-documenttype = 'DRW'.
ls_doc-documentnumber = '4711'.
ls_doc-documentversion = '000'.
ls_doc-documentpart = '00'.

ls_doc-description = 'Getriebe'.
ls_doc-laboratory = ''.

** Kennzeichen für Änderungsrelevanz setzen
ls_docx-description = 'X'.
ls_docX-laboratory = 'X'.

** Objektverknüpfung hinzufügen
CLEAR lt_drad.
REFRESH lt_drad.
lt_drad-objecttype = 'MARA'.
lt_drad-objectkey = 'M0815'.
APPEND lt_drad.
**----------------------------------------------------------------------
** Dokument ändern
**----------------------------------------------------------------------
CALL FUNCTION 'BAPI_DOCUMENT_CHANGE'
EXPORTING: documenttype = ls_doc-documenttype
documentnumber = ls_doc-documentnumber
documentpart = ls_doc-documentpart
documentversion = ls_doc-documentversion
documentdata = ls_doc
documentdatax = ls_docx
IMPORTING: return = ls_return
TABLES: objectlinks = lt_drad.

** Fehler aufgetreten ??
IF ls_return-type CA 'EA'.
ROLLBACK WORK.
MESSAGE ID '26' TYPE 'I' NUMBER '000'
WITH ls_return-message.

ELSE.
COMMIT WORK.
ENDIF.

Hinweise

Folgende Daten, neben den Dokumentendaten, können geändert werden:

  • Objektverknüpfungen
    Wenn Sie den SAP 3D Visual Enterprise Viewer integriert haben, können Sie mit diesem BAPI Objektverknüpfungen zu Arbeitsplänen und Instandhaltungsaufträgen anlegen, um Ersatzteile als 2-D-Bilder und 3-D-Szenen darzustellen und visuelle Arbeitsanleitungen abzuspielen. Weitere Informationen erhalten Sie in der Dokumentation zum Parameter OBJECTLINKS.
  • Klassifizierungen und Merkmalsbewertungen
  • Sprachabhängige Dokumentenbeschreibungen
  • Dokumenten-Langtexte
  • Dokumentenstrukturen (Dokumentstückliste)
  • Originale (1 und 2)




Parameter

CHARACTERISTICVALUES
CLASSALLOCATIONS
DOCUMENTDATA
DOCUMENTDATAX
DOCUMENTDESCRIPTIONS
DOCUMENTFILES
DOCUMENTNUMBER
DOCUMENTPART
DOCUMENTSTRUCTURE
DOCUMENTTYPE
DOCUMENTVERSION
HOSTNAME
LONGTEXTS
OBJECTLINKS
RETURN

Ausnahmen

Funktionsgruppe

CVBAPI

RFUMSV00 - Advance Return for Tax on Sales/Purchases   Fill RESBD Structure from EBP Component Structure  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 5320 Date: 20240523 Time: 102119     sap01-206 ( 51 ms )