SAP ABAP Class CL_SYMBOLTABLE_POC (Domain Model: Table with Variables)
Hierarchy
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
   PP-PI-PMA-PMC (Application Component) Browser-Based PI Sheet / Cockpit
     CMX_POC (Package) Manufacturing Execution: Browser-Based PI Sheet
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_GLOBAL_TRIGGER_POC Global Action Trigger 20020108
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_OS_SERVICE_POC Domain Model: Persistence Services 19991116
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_OS_STATE State Management for a 'Managed Object' 19991102
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SY_MESS_POC POC: System Message Processing 19991109
5 Interface implementation (CLASS c. INTERFACES i_ref)  IF_XSX_HANDLER_POC Global Handler for XSX Events 20030326
6 Interface implementation (CLASS c. INTERFACES i_ref)  IF_XSX_TRIGGER_POC Global Trigger for XSX Events 20030326
Properties
Class CL_SYMBOLTABLE_POC  
Short Description Domain Model: Table with Variables    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CMX_POC   Manufacturing Execution: Browser-Based PI Sheet 
Created 19990120   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_AGGREGATION_POC Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 CL_CMX_XS_EXCHANGE Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 CL_OS_INSTANCE_MANAGER Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
4 CL_OS_TRANSACTION_MANAGER Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
5 CL_TRANSACTION_POC Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
# Interface Abstract Final Description Created on
1 IF_GLOBAL_TRIGGER_POC Global Action Trigger 20020108
2 IF_OS_SERVICE_POC Domain Model: Persistence Services 19991116
3 IF_OS_STATE State Management for a 'Managed Object' 19991102
4 IF_SY_MESS_POC POC: System Message Processing 19991109
5 IF_XSX_HANDLER_POC Global Handler for XSX Events 20030326
6 IF_XSX_TRIGGER_POC Global Trigger for XSX Events 20030326
Friends
# Friend Modeled only Created on Description
1 CB_SYMBOLTABLE_POC 20010511 Base Agent Domain Model: Table with Variables
2 CL_STEP_BUILDER_POC 20031126 Domain Model: Step Builder
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CM_CONVERTER Static Attribute Private Object reference (TYPE REF TO) IF_CMX_XS_CONVERTER XSteps: Converter 20030925
2 CO_GL_VAR_PRESENT_CHK Constant Public Type reference (TYPE) CHAR1 '*' Constant: Check Global Variables 20070201
3 CO_GL_VAR_PRESENT_FALSE Constant Public Type reference (TYPE) CHAR1 ' ' Constant: Global Variables Do Not Exist 20070201
4 CO_GL_VAR_PRESENT_TRUE Constant Public Type reference (TYPE) CHAR1 'X' Constant: Global Variables Exist 20070201
5 M_DOCUMENT Instance attribute Private Type reference (TYPE) POC_DOCID Doc. Name 19991102
6 M_EVT_WHEN_SAVING Instance attribute Private Type reference (TYPE) BOOLE_D Indicator: Trigger Global Events when Saving 20020207
7 M_GLOBAL_PARTITION Instance attribute Private Object reference (TYPE REF TO) CL_PARTITION_POC Domain Model: Partition of Elements 20031126
8 M_GLOBAL_VALUE_CHANGED Instance attribute Private Type reference (TYPE) BOOLE_D Indicator: Global Data Changed 20030319
9 M_GLOBAL_VAR_PRESENT Instance attribute Private Type reference (TYPE) BOOLE_D Indicator: Global Variable Exists 20070201
10 M_LIVE_VALUE_CHANGED Instance attribute Private Type reference (TYPE) BOOLE_D Indicator: Live Data Changed 20030319
11 M_MASTER_DOCUMENT Instance attribute Private Type reference (TYPE) POC_DOCID Superior Document 19991115
12 M_MODE Instance attribute Private Type reference (TYPE) POC_DB_MODE Mode 20000111
13 M_NO_REGISTRATION Instance attribute Private Type reference (TYPE) BOOLE_D Indicator: No Registration to CHANGED Event 20020207
14 M_PERSISTENT Instance attribute Private Type reference (TYPE) BOOLE_D Inidcator if New Entries will Be Persistent 19991102
15 M_VARIABLE_TAB Instance attribute Private Type reference (TYPE) TY_VARIABLE_TAB Table with Symbols 19990120
16 PM_VARIABLE_TAB Instance attribute Private Type reference (TYPE) POC_G_SYTABLE_TAB Persistent Symbol Table 19991102
17 STATE Instance attribute Private Object reference (TYPE REF TO) CL_SYMBOLTABLE_POC State Object 19991102
Methods
# Method Level Visibility Method type Description Created on
1 CHECK Instance method Public Method Checks if all Variables Declared Are Defined 19990120
2 CHECK_SUFFIX Instance method Public Method Checks if Suffix Separated by DELIMITER Exists 19990126
3 CONSTRUCTOR Instance method Public Constructor Constructor 19991102
4 DECLARE Instance method Public Method Declares a Variable 19990120
5 DEFINE Instance method Public Method Defines a Variable 19990120
6 DELETE_GLOBAL_VARIABLES Instance method Public Method Deletes all Global Variables for Current Document 20000113
7 GET_REQUIRED Instance method Public Method Determines if Value Is Required 20010828
8 GET_SYMBOLTABLE Static method Public Method Loads Symbol Table from Database 19991116
9 GET_SYMBOLTAB_TMP_BY_DOCID Static method Public Method Loads Symbol Table from Database for a Document 20020206
10 GET_VARIABLE Instance method Public Method Gets Variable for Name 19990120
11 INIT Instance method Protected Method Initializes Transient Attributes 19991102
12 IS_DECLARED Instance method Public Method CHECK: Checks if Variable is Declared 19990120
13 IS_GL_VAR_PRESENT Instance method Public Method CHECK: Checks Whether Global Variables Exist 20070201
14 IS_GL_VAR_UPTODATE Instance method Public Method CHECK: Checks if Global Variable is Up-to-Date 20000509
15 ON_GLOBAL_VALUE_CHANGED Instance method Protected Event handling method Event Handler: Global Value Changed 20020110
16 ON_LIVE_VALUE_CHANGED Instance method Protected Event handling method Event Handler: Live Value Changed 20030319
17 ON_NEW_TRANSACTION Instance method Protected Event handling method Handling Method for Event NEW_TRANSACTION 19991125
18 ON_OS_SAVE_REQUESTED Instance method Protected Event handling method Handler Method for Event SAVE_REQUESTED of OS 19991209
19 ON_OS_TRANSACTION_FINISHED Instance method Protected Event handling method Handling Method for Event FINISHED of OS 20000110
20 REGISTER_FOR_LIVE_EVENTS Instance method Public Method Registration when LIVE Events Occur 20030319
21 REGISTER_ON_TRANSACTION Instance method Protected Method Registers Symbol Table for Saving 20000110
22 SET_REQUIRED Instance method Public Method Sets Value to Required 20010828
23 SET_VARIABLE_TAB Instance method Public Method Copies Variables Table 20030304
Events
Class CL_SYMBOLTABLE_POC has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_POS_DATA Private See coding Item Data 20000918 BEGIN OF ty_pos_data, phase TYPE vornr, ftlnr TYPE r_ftnr, fvlnr TYPE r_fvnr, END OF ty_pos_data
2 TY_VALUE_TAB Private See coding Table with Values 19991110 ty_value_tab TYPE SORTED TABLE OF ty_value_tab_wa WITH UNIQUE KEY copy document
3 TY_VALUE_TAB_WA Private See coding Work Area 19991110 BEGIN OF ty_value_tab_wa, copy TYPE boole_d, document TYPE poc_docid, o_value TYPE REF TO cl_value_poc, changed TYPE boole_d, END OF ty_value_tab_wa
4 TY_VARIABLE_TAB Private See coding Table with Variables 19990120 ty_variable_tab TYPE HASHED TABLE OF ty_variable_tab_wa WITH UNIQUE KEY variablename nid
5 TY_VARIABLE_TAB_WA Private See coding Work Area 19990120 BEGIN OF ty_variable_tab_wa, variablename TYPE poc_valuename, nid TYPE cmx_xs_node_guid, domain TYPE poc_domain, global TYPE boole_d, table TYPE boole_d, max_index TYPE i, implicit TYPE boole_d, required TYPE boole_d, pos TYPE ty_pos_data, value_tab TYPE ty_value_tab, live_param TYPE boole_d, live_param_guid TYPE guid_22, param_mode TYPE cmx_xs_param_mode, END OF ty_variable_tab_wa
Method Signatures

Method CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) BOOLE_D Boolescher Rückgabewert 19990120

Method CHECK on class CL_SYMBOLTABLE_POC has no exception.

Method CHECK_SUFFIX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_NUMERICAL Call by reference Type reference (TYPE) BOOLE_D Suffix ist numerisch 19990126
2 Exporting EX_SUFFIX Call by reference Type reference (TYPE) CHAR30 Suffix 19990126
3 Exporting EX_SYSTEMVARIABLE Call by reference Type reference (TYPE) BOOLE_D Systemvariable 19990831
4 Exporting EX_VARIABLENAME Call by reference Type reference (TYPE) POC_VALUENAME Präfixvariablenname 19990126
5 Importing IM_DELIMITER Call by reference Type reference (TYPE) CHAR1 Trennzeichen 19990126
6 Importing IM_VARIABLENAME Call by reference Type reference (TYPE) CMX_POC_W_VARIABLE Variablenname 19990126
# Exception Resumable Description Created on
1 NOT_FOUND Die Präfixvariable oder das Suffix existiert nicht 19990126

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_SYMBOLTABLE_POC has no parameter.
Method CONSTRUCTOR on class CL_SYMBOLTABLE_POC has no exception.

Method DECLARE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_MESSAGE_TAB Call by reference Type reference (TYPE) POC_RETURN_TAB Warnungsmeldung 20000112
2 Importing IM_DOMAIN Call by reference Type reference (TYPE) POC_DOMAIN Domäne 19990120
3 Importing IM_FORWARD Call by reference Type reference (TYPE) BOOLE_D SPACE Eintrag ist Vorwärts-Deklaration 19991110
4 Importing IM_FTLNR Value transfer Type reference (TYPE) R_FTNR Prozeßvorgabe 20000918
5 Importing IM_FULL_CHECK Call by reference Type reference (TYPE) BOOLE_D 'X' Alle Prüfungen werden durchgeführt 19990908
6 Importing IM_FVLNR Value transfer Type reference (TYPE) R_FVNR Merkmalsnummer 20000918
7 Importing IM_GLOBAL Call by reference Type reference (TYPE) BOOLE_D Flag ob global 19990120
8 Importing IM_IMPLICIT Call by reference Type reference (TYPE) BOOLE_D Flag, ob Parameter implizit deklariert wurde 20000828
9 Importing IM_LIVE_PARAM Value transfer Type reference (TYPE) BOOLE_D Kennzeichen: Live-Parameter 20030304
10 Importing IM_MAX_INDEX Call by reference Type reference (TYPE) I Tabelle: maximale Zeilenanzahl 20000918
11 Importing IM_PARAM_MODE Value transfer Type reference (TYPE) CMX_XS_PARAM_MODE XSteps: Bewertungsmodus eines Parameter 20051114
12 Importing IM_PHASE Value transfer Type reference (TYPE) VORNR Phase 20000918
13 Importing IM_TABLE Call by reference Type reference (TYPE) BOOLE_D Flag ob Tabelle 19990121
14 Importing IM_VARIABLENAME Call by reference Type reference (TYPE) CMX_POC_W_VARIABLE Variable 19990120
# Exception Resumable Description Created on
1 ALREADY_DECLARED Variable wurde schon deklariert 19991110
2 INVALID_NAME Ungültiger Variablename 19990907
3 OS_EXCEPTION Object Services Exception 19991103
4 SYSTEM_VARIABLE Der Name bezeichnet eine Systemvariable 19990908

Method DEFINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_VALUE_REF Call by reference Object reference (TYPE REF TO) CL_VALUE_POC Wert 19990121
2 Importing IM_VARIABLENAME Call by reference Type reference (TYPE) CMX_POC_W_VARIABLE Variablenname 19990120
# Exception Resumable Description Created on
1 NOT_CHANGEABLE globale Variable kann nicht geändert werden 19991103
2 NOT_DECLARED Variable ist nicht deklariert 19990125
3 OS_EXCEPTION Object Services Exception 19991103

Method DELETE_GLOBAL_VARIABLES Signature

Method DELETE_GLOBAL_VARIABLES on class CL_SYMBOLTABLE_POC has no parameter.
# Exception Resumable Description Created on
1 OS_EXCEPTION Ausnahme der OS 20000113

Method GET_REQUIRED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_VARIABLENAME Value transfer Type reference (TYPE) CMX_POC_W_VARIABLE Variable 20010828
2 Returning RESULT Value transfer Type reference (TYPE) BOOLE_D Wert ist erforderlich (true/false) 20010828

Method GET_REQUIRED on class CL_SYMBOLTABLE_POC has no exception.

Method GET_SYMBOLTABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DOCUMENT Value transfer Type reference (TYPE) POC_DOCID Dokumentname 19991116
2 Importing IM_EVT_WHEN_SAVING Call by reference Type reference (TYPE) BOOLE_D 'X' Kennzeichen: Globale Events erst beim Sichern auslösen 20020207
3 Importing IM_MASTER_DOCUMENT Value transfer Type reference (TYPE) POC_DOCID Name des übergeordneten Dokuments 19991116
4 Importing IM_MODE Value transfer Type reference (TYPE) POC_DB_MODE Modus 20000111
5 Importing IM_PERSISTENT Value transfer Type reference (TYPE) BOOLE_D 'X' Flag, ob neue Einträge persistent werden 19991116
6 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_SYMBOLTABLE_POC Referenz auf Symboltabelle 19991116

Method GET_SYMBOLTABLE on class CL_SYMBOLTABLE_POC has no exception.

Method GET_SYMBOLTAB_TMP_BY_DOCID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DOCUMENT Value transfer Type reference (TYPE) POC_DOCID Dokumentname 20020206
2 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_SYMBOLTABLE_POC Referenz auf Symboltabelle 20020206

Method GET_SYMBOLTAB_TMP_BY_DOCID on class CL_SYMBOLTABLE_POC has no exception.

Method GET_VARIABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_DOMAIN Call by reference Type reference (TYPE) POC_DOMAIN Domain 19990121
2 Exporting EX_FORWARD Call by reference Type reference (TYPE) BOOLE_D Variable ist nur deklariert 19991125
3 Exporting EX_FTLNR Value transfer Type reference (TYPE) R_FTNR Prozeßvorgabe 20000918
4 Exporting EX_FVLNR Value transfer Type reference (TYPE) R_FVNR Merkmal 20000918
5 Exporting EX_GLOBAL Call by reference Type reference (TYPE) BOOLE_D Variable ist global 19990121
6 Exporting EX_IMPLICIT Call by reference Type reference (TYPE) BOOLE_D Variable wurde implizit deklariert 20000828
7 Exporting EX_MAX_INDEX Value transfer Type reference (TYPE) I Tabelle: Maximale Zeilenanzahl 20000918
8 Exporting EX_PARAM_MODE Value transfer Type reference (TYPE) CMX_XS_PARAM_MODE XSteps: Bewertungsmodus eines Parameter 20051114
9 Exporting EX_PHASE Value transfer Type reference (TYPE) VORNR Phase 20000918
10 Exporting EX_READONLY Call by reference Type reference (TYPE) BOOLE_D Variable darf nur gelesen werden 19991110
11 Exporting EX_TABLE Call by reference Type reference (TYPE) BOOLE_D Tabellenflag 19990121
12 Exporting EX_VALUE_REF Call by reference Object reference (TYPE REF TO) CL_VALUE_POC Wertreferenz 19990121
13 Importing IM_VARIABLENAME Call by reference Type reference (TYPE) CMX_POC_W_VARIABLE Variablenname 19990121
# Exception Resumable Description Created on
1 NOT_DECLARED Variable ist nicht deklariert 19990121

Method INIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DOCUMENT Value transfer Type reference (TYPE) POC_DOCID Dokumentname 19991102
2 Importing IM_EVT_WHEN_SAVING Call by reference Type reference (TYPE) BOOLE_D Kennzeichen: Globale Events erst beim Sichern auslösen 20020207
3 Importing IM_PERSISTENT Value transfer Type reference (TYPE) BOOLE_D Flag, ob neue Einträge persistent werden 19991102
# Exception Resumable Description Created on
1 OS_EXCEPTION Object Services Exception 19991103

Method IS_DECLARED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_VARIABLENAME Call by reference Type reference (TYPE) CMX_POC_W_VARIABLE Variablenname 19990125
2 Returning RESULT Value transfer Type reference (TYPE) BOOLE_D Boolescher Rückgabewert 19990120

Method IS_DECLARED on class CL_SYMBOLTABLE_POC has no exception.

Method IS_GL_VAR_PRESENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning GLOBAL_VARIABLE_PRESENT Value transfer Type reference (TYPE) BOOLE_D Globale Variable definiert 20070201

Method IS_GL_VAR_PRESENT on class CL_SYMBOLTABLE_POC has no exception.

Method IS_GL_VAR_UPTODATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) FLAG Flag, ob globale Variablen aktuell sind 20000509

Method IS_GL_VAR_UPTODATE on class CL_SYMBOLTABLE_POC has no exception.

Method ON_GLOBAL_VALUE_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SENDER Call by reference Attribute reference (LIKE) 20030313

Method ON_GLOBAL_VALUE_CHANGED on class CL_SYMBOLTABLE_POC has no exception.

Method ON_LIVE_VALUE_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SENDER Call by reference Attribute reference (LIKE) 20030319

Method ON_LIVE_VALUE_CHANGED on class CL_SYMBOLTABLE_POC has no exception.

Method ON_NEW_TRANSACTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EX_DOCUMENT Call by reference Attribute reference (LIKE) 19991125

Method ON_NEW_TRANSACTION on class CL_SYMBOLTABLE_POC has no exception.

Method ON_OS_SAVE_REQUESTED Signature

Method ON_OS_SAVE_REQUESTED on class CL_SYMBOLTABLE_POC has no parameter.
Method ON_OS_SAVE_REQUESTED on class CL_SYMBOLTABLE_POC has no exception.

Method ON_OS_TRANSACTION_FINISHED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SENDER Call by reference Type reference (TYPE) 20000110
2 Importing STATUS Call by reference Attribute reference (LIKE) 20000110

Method ON_OS_TRANSACTION_FINISHED on class CL_SYMBOLTABLE_POC has no exception.

Method REGISTER_FOR_LIVE_EVENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ACTIVATION Call by reference Type reference (TYPE) BOOLE_D 'X' Kennzeichen: Registrierung aktiv/inaktiv 20030319

Method REGISTER_FOR_LIVE_EVENTS on class CL_SYMBOLTABLE_POC has no exception.

Method REGISTER_ON_TRANSACTION Signature

Method REGISTER_ON_TRANSACTION on class CL_SYMBOLTABLE_POC has no parameter.
Method REGISTER_ON_TRANSACTION on class CL_SYMBOLTABLE_POC has no exception.

Method SET_REQUIRED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_VARIABLENAME Value transfer Type reference (TYPE) CMX_POC_W_VARIABLE Variable 20010828

Method SET_REQUIRED on class CL_SYMBOLTABLE_POC has no exception.

Method SET_VARIABLE_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting MESSAGE_TAB Call by reference Type reference (TYPE) POC_RETURN_TAB Tabelle von Nachrichten 20030304
2 Importing SYMBOLS Call by reference Type reference (TYPE) CMX_PII_T_SYMBOL PI Interpreter: Symboldeklarationen 20030304
# Exception Resumable Description Created on
1 ERROR Fehler während Deklaration 20030304
History
Last changed by/on SAP  20110908 
SAP Release Created in