CL_EBR_DATA_POC - PMC-Schnittstelle für EBR
Vendor Master (General Section) Addresses (Business Address Services)Diese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Die Klasse 'CL_EBR_DATA_POC' definiert die Schnittstelle zwischen Process Manufacturing Cockpit (PMC)und Electronic Batch Record (EBR). Dokumente, die sich im aktuellen System befinden und externe Dokumente(dezentrale Prozeßkoordination) werden gleich behandelt. Für externe Dokumente wird die externe ID eines Steuerrezepts und die RFC-Verbindung über die Funktion
'CR_GET_DEC_PISHEET_FROM_BUFFER'
ermittelt.
Die dezentrale Prozeßkoordination unterstützt das kaskadierende Versenden von Steuerrezeptenbzw. Meldungen. Dementsprechend unterstützt die Klasse 'CL_EBR_DATA_POC' nicht nur den parallelenZugriff auf mehrere externe Systeme sondern auch den kaspadierenden Zugriff. Die oben genannte Funktionliefert derzeit allerdings immer die externe ID und die RFC-Verbindung für das letztendlich erreichteSystem zurück. Die RFC-Verbindungen müssen dazu entsprechend konsistent in den verschiedenen Systemen gepflegt sein.
Für das EBR werden folgende Daten bereitgestellt:
- Dateien zur Archivierung (XML, XSL, CSS, GIF)
- Daten zu Grenzwertüberschreitungen
- Daten zu Abweichungen an Prozeßschritten (Digitale Signatur mit Kommentar)
- Kommentare zum jeweiligen Dokument und zu einzelnen Elementen des Dokuments
Weiterhin kapselt die Klasse 'CL_EBR_DATA_POC' die Statusverwaltung der PMC-Dokumente gegenüberdem Aufrufer (EBR). Der Aufrufer kann folgende Aktionen für einzelne Dokumente oder für eine Liste von Dokumenten anfordern:
- REFRESH, die oben genannten Daten werden aktualisiert sofern sie veraltet sind
- PREPARE, das Dokument wird für die Archivierung vorbereitet (Statusprüfung, Sperre mit Scope 1)
- UPDATE, die Statusänderung wird in den Verbucher geschrieben (Scope der Sperre wechselt in Scope 2)
Der Aufrufer muß die Verbuchung für die lokal vorhandenen Dokumente anstoßen oderabbrechen. Für externe Dokumente muß die Sicherung der Daten explizit aufgerufen werden, und zwar unmittelbar vor der Sicherung der lokalen Daten.
Für jedes PMC Dokument wird beim Zugriff eine Instanz der Klasse 'CL_EBR_DATA_POC' erzeugt, diealle Daten mit aktueller Versionsnummer puffert. Die Klasse 'CL_EBR_DATA_POC' implementiert eine interneInstanzverwaltung. Der aufwendigere Zugriff (OS-Transaktion) auf das PMC DomainModel wird auf ein Minimum reduziert.
Beim Zugriff auf externe Systeme wird die Anzahl der RFC-Aufrufe minimiert. Die ist vor allem dann möglich, wenn die bereits beschriebenen Aktionen für eine Liste von Dokumenten und nicht für einzelne Dokumente angefordert werden.
Beziehungen
iXML
CL_LAYOUT_POC
CL_XML_DOCUMENT_POC
CL_APPLICATION_STEP_POC
CR_GET_DEC_PISHEET_FROM_BUFFER
Weiterführende Informationen
Diese Klasse kapselt den Zugriff auf alle Archivierungsdaten. Die Instanzverwaltung erfolgt protected;der Zugriff ist nur über die implementierten Interfaces möglich. Die beschafften Daten werden gepuffert; die Anzahl der zu puffernden Instanzen kann die aufrufende Anwendung steuern.
Die Klasse verwendet den Transaktionsdienst der Object Services über CL_TRANSACTION_POC. Die aufrufende Anwendung muß das berücksichtigen, d.h. Verbucherzugriffe erst nach dem Kontextzugriff.
Fill RESBD Structure from EBP Component Structure CL_GUI_FRONTEND_SERVICES - Frontend Services
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 3677 Date: 20120527 Time: 113326 triton ( 177 ms )






