Ansicht
Dokumentation

C14DVS_DOCUMENT_CREATE - EHS: Dokument anlegen

C14DVS_DOCUMENT_CREATE - EHS: Dokument anlegen

General Data in Customer Master   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

(Diese Dokumentation muß nicht übersetzt werden.)

Funktionalität

Mit dem Baustein kann ein Dokument (Dokumentinformationssatz) angelegt werden. Zusätzlich können die Originale 1 + 2, Dokumentbeschreibungen und Merkmalswerte (werden im Klassensystem abgeleg) angelegt werden. Das Anlegen der Dokumente und Zusatzdaten ist optional und kann somit unabhängig voneinander erfolgen. Die Originale werden je nach Customizing der Dokumentart (EH&S Customizingtabelle TCGS2) auf dem entsprechenden Datenträger (SAP DB oder eine Archiv) abgelegt. Der Datenträger wird nur einmal beim Anlegen aus der Customizingtabelle gelesen und im Dokumentinformationssatz gespeichert. Später, beim Lesen oder Update wird er aus dem Dokumentinformationssatz gelesen.

DVS BAPI / API Methoden

Der Baustein basiert auf den DVS BAPI Methoden Create und Change. Wird ein neues Dokument angelegt (optional mit Zusatzdaten) wird die Methode Create verwendet. Sollen zu einem bereits bestehenden Dokument Zusatzdaten angelegt werden, wird dazu die Methode Change benutzt. Eine Ausnahme bilden die Originale. Zum Anlegen der Originale wird der DVS Baustein CV_CHECKIN_DOCUMENT verwendet. Dadurch ist es möglich, die Originale in Tabellenform zu übernehmen.

Ablauf

  • Parameter prüfen.
  • EH&S Dokumentart in DVS Dokumentart konvertieren.
  • Existenz des Dokuments prüfen.
  • Dokument sperren wenn nötig.
  • wenn Dokument neue anlegelegt werden soll:
  • je nach gesetzten Flags der Zusatzdaten die entsprechenden
  • DVS BAPI Parameter der Create Methode füllen.
  • DVS BAPI Methode Create ausführen.
  • Fehlerbehandlung.
  • oder wenn Dokument vorh. und Zusatzdatatn angelegt werden sollen:
  • je nach gesetzten Flags der Zusatzdaten die entsprechenden
  • DVS BAPI Parameter der Change Methode füllen.
  • DVS BAPI Methode Change ausführen.
  • Fehlerbehandlung.
  • wende.
  • wenn Dokumentdateien angelegt (eingecheckt) werden sollen:
  • Datenträger aus Customizing ermitteln.
  • jeweils für Original 1 und 2 ausführen:
  • Datenträger prüfen.
  • Workstation Applikation prüfen.
  • API Parameter des Bausteins CV_CHECKIN_DOCUMENT füllen.
  • CV_CHECKIN_DOCUMENT ausführen.
  • Fehelerbehandlung.
  • wende.
  • Dokument Sperre aufheben, wenn gesperrt wurde.
  • Exportparameter füllen.
  • Ende.

Beispiel

Noch ein wenig Geduld. Das Beispiel kommt sobald der Baustein implementiert worden ist.

Hinweise

Im Baustein findet keine Berechtigungsprüfung statt. Dies geschieht auf Ebene der Berichtsverwaltung. Ein Dokument zu einem Bericht wird nur bei vorhandener Berechtigung auf den Bericht zur Verfügung gestellt.

Das Anlegen von Objektverknüpfungen ist nicht möglich, da bisher kein Bedarf besteht. Die Erweiterung kann aber zu einem späteren Zeitpunkt erfolgen.

Wird beim Aufruf des Funktionsbausteins das Sperrkenzeichen gesetzt, so wird das nur Dokument wärend des Anlegen gesperrt. Nach dem Anlegen ist die Sperre auf das Dokument wieder aufgehoben.





Parameter

E_EXTERROR_TAB
E_FLG_ERROR
E_FLG_LOCKFAIL
E_FLG_WARNING
I_FLG_CHARACVAL
I_FLG_DOCFILE1
I_FLG_DOCFILE2
I_FLG_DOCTEXT
I_FLG_HEADER
I_LOCKMODE
X_API_CHARACVAL_TAB
X_API_DOCFILE1_TAB
X_API_DOCFILE2_TAB
X_API_DOCTEXT_TAB
X_API_HEADER

Ausnahmen

DOCUMENT_NOT_EXIST
HEADER_READ_FAILED
NO_CORRESPONDING_DMSDOKAR
NO_EHSDOKAR
NO_OBJECT_SPECIFIED
PARAMETER_ERROR

Funktionsgruppe

C14DVS

CPI1466 during Backup   General Material Data  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 5945 Date: 20240523 Time: 132557     sap01-206 ( 73 ms )