Ansicht
Dokumentation
BAPI_DOCUMENT_CHANGE - Dokument ändern
General Material Data PERFORM Short ReferenceDiese Dokumentation steht unter dem Copyright der SAP AG.
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
CHARACTERISTICVALUESCLASSALLOCATIONS
DOCUMENTDATA
DOCUMENTDATAX
DOCUMENTDESCRIPTIONS
DOCUMENTFILES
DOCUMENTNUMBER
DOCUMENTPART
DOCUMENTSTRUCTURE
DOCUMENTTYPE
DOCUMENTVERSION
HOSTNAME
LONGTEXTS
OBJECTLINKS
RETURN
Ausnahmen
Funktionsgruppe
CVBAPIRFUMSV00 - 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 )