Ansicht
Dokumentation

VB_CP_VERSION_ARCHIVE - Archivieren aller Teildokumente zur Chargenprot.-Version

VB_CP_VERSION_ARCHIVE - Archivieren aller Teildokumente zur Chargenprot.-Version

Vendor Master (General Section)   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

In diesem Funktionsbaustein wird die Archivierung der Dokumente zu allen Objekten im Chargenprotokoll durchgeführt.

Der Ablauf gliedert sich im Wesenlichen in folgende Bereiche:

  • In erstem Schritt wird geprüft, ob die Berechtigung zur Archvierung vorliegt und ob gemäß Statusverwaltung der betriebswirtschaftliche Vorgang "Archivierung" erlaubt ist. Es wird das im Customizing ein gestellte Dokumentprofil (u.a. die ausgewählten Dokumentarten) gelesen. Auf dieser Grundlage werden dann die gewünschten Dokumente im optischen Archiv abgelegt.
  • Im zweiten Schritt werden alle Daten der zum Chargenprotokoll gehörenden Objekte gelesen. Dies sind Prozeßauftrag (VB_CP_BUF_ORDER_READ), Herstellanweisung (VB_CP_BUF_SHEET_READ), auftragsabhängiges Prüflos (VB_CP_BUF_PLOS_READ) und auftragsunabhängiges Prüflos (VB_CP_BUF_AUPLOS_READ).
  • Im dritten Schritt wird geprüft, ob die für die Archivierung der Einzeldokumente notwendigen Status gesetzt wurden.
  • Prozeßauftrag:ABGS (Abgeschlossen) oder TABG (Technisch Abgeschlossen)

  • Prüflos: LOSP (Losperre für Chargenprotokoll) PAKO (Prüfabschluß komplett) VE (Verwendungsentscheid getroffen; nicht bei Wareneingangsprüflosen).

  • Herstellanweisung: Abgeschlossen, Abgebrochen, Verworfen. Im Falle der browserbasierten Herstellanweisung wird eine Methode der Klasse CL_EBR_DATA_POC aufgerufen, die die entsprechende Prüfung für die Herstellanweisung durchführt.

  • Ist im Customizing Abweichungsanalyse bei Archivierung eingestellt, wird automatisch eine Abweichungsanalyse gestartet. Das erzeugt Dokument muß separat via Dialog archiviert werden.
  • Es werden dann alle Dokumente gemäß des Dokumentprofils archiviert. Es wird nur explizit archiviert, wenn zum jeweiligen Objekt noch kein Dokument auf dem Archiv existieren. Im Falle der Existenz werden dann Archivverknüpfungen zum Originaldokument erzeugt. Die Archivierung wird über SAPScript durchgeführt. Zusätzliche Dokumente zu den Dokumenten Prozeßauftrag, Prüflos und Herstellanweisung können die Dokumente Versionsdaten, Inhaltsverzeichnis und Anwenderdaten sein. Die Dokumente Materialliste und Prozeßmeldungen können separat auch ohne das Dokument Prozeßauftrag archiviert werden. Deren Ausgabe werden ebenfalls im Customizing gesteuert. Ist im Dokumentprofil keine Dokumentart angekreuzt, wird die Archivierung nicht durchgeführt.
  • Im nächsten Schritt werden die Status nach erfolgreicher Archivierung umgesetzt. Dabei wird gemäß Statusverwaltung immer geprüft, ob die Archivierung erlaubt ist. Dieser Status in den Objekten und im Chargenprotokoll informiert den Benutzer darüber, daß das erforderliche Chargenprotokoll archiviert wurd. Dies erfolgt aber in allen zum Chargenprotokollsatz gehörenden Objekte, auch wenn die zugehörigen Dokumente nicht gemäß Dokumentprofil archiviert werden sollen.

Parameter

I_VERS: Daten zur akutellen Chargenprotokoll-Version

I_FLG_BATCH: Dieses Flag sitzt nicht, wenn die manuelle Archivierung bzwl. die Archivierung bei Genehmigung durchgeführt wird. Es wird gesetzt, wenn der Baustein im Hintergrundreport gesetzt gerufen wird.

Ausnahmen

NO_AUTHORITY: Es liegt keine Berechtigung für die Archivierung vor.

PROT_ERROR: Bei der Fehlerprotokollierung ist ein Fehler auftreten

CUST_ERROR: Beim Lesen des Customizing ist ein Fehler aufgetreten

ERROR_DEVI: Diese Ausnahme wird ausgelöst, wenn die Abweichungsanalyse abgebrochen wird.

STAT_CHECK_OBJECT_ERROR: Diese Ausnahme wird ausgelöst, wenn im SAP-System für das Objekt nicht der korrekte Status sitzt.

ARC_ERROR: Es ist ein Fehler bei der Archivierung aufgetregen.

ERROR_STATUS: Fehler oder Ausnahme in der

ACTIVITY_NOT_ALLOWED: Die Archivierung ist gemäß Statusverwaltung nicht erlaubt

CANCELLED_BY_USER: Die Archivierung wird im Dialog abgebrochen

APPLICATION_CANCELLED_BY_USER: Abweichungsanalyse wird abgebrochen

Beispiel

Im Dokumentprofil wurde eingestellt, daß nur das Dokument zur Herstellanweisung als Chargenprokoll archiviert wird, dann werden in allen anderen Objekten wie Prüflos, Prozeßauftrag der Status 'Chargenprotokoll archiviert' gesetzt!

Hinweise

Alle auftretenden Fehler werden in ein Fehlerprotokoll geschreiben. Tritt irgend ein Fehler oder eine Ausnahmen während der Archivierung auf, wird diese komplett abgebrochen!

Weiterführende Informationen





Parameter

I_FLG_BATCH
I_VERS
T_MCHP

Ausnahmen

ACTIVITY_NOT_ALLOWED
APPLICATION_CANCELLED_BY_USER
ARC_ERROR
CANCELLED_BY_USER
CUST_ERROR
ERROR_DEVI
ERROR_STATUS
NO_AUTHORITY
PROT_ERROR
STAT_CHECK_OBJECT_ERROR

Funktionsgruppe

VBP_EBR

rdisp/max_wprun_time - Maximum work process run time   General Material Data  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 5858 Date: 20240523 Time: 065544     sap01-206 ( 102 ms )