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 )