Ansicht
Dokumentation
CL_SYMBOLTABLE_POC - DomainModel: Tabelle von Variablen
ABAP Short Reference CL_GUI_FRONTEND_SERVICES - Frontend ServicesDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Diese Klasse liefert die Zuordnung der Variablennamen zu den entsprechenden Werten des DomainModels. Die Werte sind Instanzen der CL_VALUE_POC-Klassenhierarchie.
Es gibt normale Variable und globale Variable. Nur die globalen Variablen werden auf der Datenbank abgelegt. Die normalen Variablen sind nur transient beim Erzeugen des DomainModels vorhanden (Klassen CL_INTERPRETER_PII und CL_STEP_BUILDER_POC).
Der Namensraum der globalen Variablen ist auftragsbezogen, d.h. es existiert nur eine Symboltabelle pro Auftrag, da die Symboltabelle im ObjectServices-Framework über den Business-Schlüssel "Auftragsnummer" angelegt wurde.
Zur Laufzeit eines Cockpits oder einer Herstellanweisung ist die Symboltablle für den Abgleich der globalen Variablen zuständig. Für jede globale Variable existiert in dem Dokument, in dem die Variable verwendet wird, eine eigene Wertekopie (eigene Instanz der Klasse CL_SCALAR_VALUE_POC). Diese Kopie wird jedesmal dann abgeglichen, wenn ein neues Dokument bearbeitet wird (Ereignis IF_OS_SERVICE_POC~NEW_TRANSACTION) und der Quellwert schreibgeschützt ist (d.h. der zugehörige Schritt ist abgeschlossen).
Für die Symboltabelle ist ein eigenes Sperrobjekt vorhanden. Über die beiden Methoden LOCK/UNLOCK kann diese Sperre gesetzt bzw. aufgehoben werden.
Beziehungen
CL_APPLICATION_STEP_POC
Beispiel
Hinweise
Weiterführende Informationen
CL_STEP_BUILDER_POC
CL_INTERPRETER_PII
PERFORM Short Reference General Data in Customer Master
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 1751 Date: 20240420 Time: 044339 sap01-206 ( 36 ms )