SAP ABAP Class CL_NODE_CHECKER_PII (Interpreter: Visitor that Checks Semantics of Nodes)
Hierarchy
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
   PP-PI-PMA-RCP (Application Component) Control Recipe
     CMX_PII (Package) Manufacturing Execution: Interpreter
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_NODE_VISITOR_PII Interpreter: Node Visitor of Syntax Graph 00000000
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SY_MESS_POC POC: System Message Processing 19991112
Properties
Class CL_NODE_CHECKER_PII  
Short Description Interpreter: Visitor that Checks Semantics of Nodes    
Super Class CL_NODE_VISITOR_PII Interpreter: Node Visitor of Syntax Graph 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package CMX_PII   Manufacturing Execution: Interpreter 
Created 19990119   SAP 
Last change 20100310   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_CMX_DA_SYSTEM Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 PIICO Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_SY_MESS_POC POC: System Message Processing 19991112
Friends
Class CL_NODE_CHECKER_PII has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_VIS_ADMIN Instance attribute Private Type reference (TYPE) TY_SIGNATURE Last Asynchronous Signature (at the End of PI Sheet) 19991112
2 CO_VIS_DEBUG Instance attribute Private Type reference (TYPE) TY_SIGNATURE Last Asynchronous Signature (at the End of PI Sheet) 19991112
3 CO_VIS_EVERYBODY Instance attribute Private Type reference (TYPE) TY_SIGNATURE Last Asynchronous Signature (at the End of PI Sheet) 19991112
4 CO_VIS_EXPERT Instance attribute Private Type reference (TYPE) TY_SIGNATURE Last Asynchronous Signature (at the End of PI Sheet) 19991112
5 M_COLLECT_PHASES Instance attribute Private Type reference (TYPE) FLAG Indicator for First Visit 19990721
6 M_CURR_CALCULATION Instance attribute Private Type reference (TYPE) PII_NODE_ATTRB Calculation that Is Currently Visited 20020305
7 M_CURR_DATA_ACCESS Instance attribute Private Type reference (TYPE) PII_NODE_ATTRB Data Access that Is Currently Visited 20020326
8 M_CURR_FUNCTION Instance attribute Private Type reference (TYPE) TY_FUNCTION_CHAR Function that Is Currently Visited 19990722
9 M_CURR_SIGNATURE_REQUEST Instance attribute Private Type reference (TYPE) TY_SIGNATURE Line Number of Last Signature Request in PI 19990224
10 M_DOCUMENT_NAME Instance attribute Private Type reference (TYPE) POC_DOCID Document 20000331
11 M_ERROR Instance attribute Private Type reference (TYPE) FLAG Indicator of Whether an Error Occurred 20001004
12 M_FIRST_REQ_IS_HIDDEN Instance attribute Private Type reference (TYPE) FLAG Flag: The First Request in the Actual Step is Hidden 20020510
13 M_LAST_ASYNC_SIGN Instance attribute Private Type reference (TYPE) TY_SIGNATURE Last Asynchronous Signature (at the End of PI Sheet) 20010914
14 M_LAST_STEP_SIGN Instance attribute Private Type reference (TYPE) TY_SIGNATURE Last Signature Found 20010914
15 M_LAYOUT_URL Instance attribute Protected Type reference (TYPE) PII_NODE_ATTRB URL of Layout 19991119
16 M_PLANT Instance attribute Private Type reference (TYPE) WERKS_D Plant of Message 19990721
17 M_SETTINGS Instance attribute Private Type reference (TYPE) POC_SETTINGS Initialization Profile 20000614
18 M_STEP_COMND_EVT_TAB Instance attribute Private Type reference (TYPE) TY_COMND_EVT_TO_SIGNATURE_TAB Assigning Commands with Scope STEP for STEP Signature 20020322
19 M_TERROR_LOG Instance attribute Private Type reference (TYPE) PII_ERRLOG_TAB Error Log Table 19990120
20 M_TFORMAL_PARAMETER Instance attribute Private Type reference (TYPE) TY_TFORMAL_PARAMETER List of Formal Parameters of a Function 19990722
21 M_TOUTPUT_CHAR Instance attribute Private Type reference (TYPE) TY_TOUTPUT_CHAR Table of Characteristics Displayed 19990304
22 M_TPHASES_IN_RECIPE Instance attribute Private Type reference (TYPE) TY_TPHASES_IN_RECIPE Table for all Phases in Recipe 19990721
23 M_TVALUE_CHAR Instance attribute Private Type reference (TYPE) TY_TVALUE_CHAR Table of Characteristics with Value 19990120
24 O_INSTANCE Static Attribute Public Object reference (TYPE REF TO) CL_NODE_CHECKER_PII Reference to Singleton 19991112
25 O_SYMBOLTABLE Instance attribute Private Object reference (TYPE REF TO) CL_SYMBOLTABLE_POC Symbol Table for Variables 19990122
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_CHAR Instance method Private Method Checks Internal Characteristic Tables 19990304
2 CHECK_FORMULA Instance method Private Method Checking of Formulas 19990721
3 CHECK_FUNCTION Instance method Private Method Checking of Function and Structure of Internal Param. Table 19990721
4 CHECK_LAYOUT Instance method Private Method Checking of Layout Characteristic 20000331
5 CHECK_VARIABLE_INDEX Instance method Private Method Checking Variable Index 20000918
6 CHECK_VARIABLE_TYPE Instance method Private Method Checking Variable Type 19991217
7 CLASS_CONSTRUCTOR Static method Public Constructor Class Constructor 19991112
8 CREATE_MESSAGE Instance method Private Method Create Entry in Error Log Table 19990216
9 DETERMINE_DATA_POINT_TYPE Instance method Private Method Gets Type Information of Parameter from DDIC 20011109
10 DETERMINE_PAR_TYPE Instance method Private Method Gets Type Information of Parameter from DDIC 19990722
11 GET_CHAR_DATA Instance method Private Method Checks if Transferred Characteristic Name is Valid 19990903
12 START Instance method Public Method Constructor 19991112
Events
# Event Type Visibility Description Created on
1 CONTEXT_CLOSED Instance Event
(0)
Private
(0)
19991112
2 CONTEXT_OPENED Instance Event
(0)
Private
(0)
19991112
3 MESSAGE_OCCURED Instance Event
(0)
Private
(0)
19991112
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_COMMAND Private See coding Line Type for Splitted Command (Scope Code) 20010914
2 TY_COMMAND_TAB Private See coding Table Type for Splitted Command (Scope Code) 20010914
3 TY_COMND_EVT_TO_SIGNATURE Private See coding Line Type for Commands and Events with SCOPE=STEP 20020322
4 TY_COMND_EVT_TO_SIGNATURE_TAB Private See coding Table Type for Commands and Events with SCOPE=STEP 20020322
5 TY_FORMAL_PARAMETER Private See coding Line Type of Table for Formal Parameters 19990721
6 TY_FUNCTION_CHAR Private See coding Type for Current Function Name 19991011
7 TY_MSGV Protected See coding Line Type for Error Messages ( string->4*char50) 20011129
8 TY_OUTPUT_CHAR Private See coding Line Type of Internal Characteristic Table (Output) 19990310
9 TY_SIGNATURE Private See coding Line Type for Signature Table 20000208
10 TY_TFORMAL_PARAMETER Private See coding Type of Table for Formal Parameters 19990721
11 TY_TOUTPUT_CHAR Private See coding Table of Characteristics Displayed 19990304
12 TY_TPHASES_IN_RECIPE Private See coding Type for Table of all Phases in Recipe 19990721
13 TY_TSIGNATURE Private See coding Type for Signature Tables 20000208
14 TY_TVALUE_CHAR Private See coding Table of Characteristics with Value 19990120
15 TY_VALUE_CHAR Private See coding Line Type of Internal Characteristic Table (Value Assignmt) 19990310
Method Signatures

Method CHECK_CHAR Signature

Method CHECK_CHAR on class CL_NODE_CHECKER_PII has no parameter.
Method CHECK_CHAR on class CL_NODE_CHECKER_PII has no exception.

Method CHECK_FORMULA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CHECK_X_PARAM Value transfer Type reference (TYPE) FLAG Error, if param X is in formula (allowed in valid. formula) 20011029
2 Importing IM_FORMULA Value transfer Type reference (TYPE) CHAR255 Formel, die geprüft werden soll 19990721
3 Importing IM_FVLNR Value transfer Type reference (TYPE) R_FVNR Merkmalsnummer im Steuerrezept 19990721

Method CHECK_FORMULA on class CL_NODE_CHECKER_PII has no exception.

Method CHECK_FUNCTION Signature

Method CHECK_FUNCTION on class CL_NODE_CHECKER_PII has no parameter.
# Exception Resumable Description Created on
1 NOT_VALID Funktion existiert nicht oder ist nicht aktiv 19990830

Method CHECK_LAYOUT Signature

Method CHECK_LAYOUT on class CL_NODE_CHECKER_PII has no parameter.
Method CHECK_LAYOUT on class CL_NODE_CHECKER_PII has no exception.

Method CHECK_VARIABLE_INDEX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_FVLNR Value transfer Type reference (TYPE) R_FVNR Merkmalsnummer im Steuerrezept 20000918
2 Importing IM_VARIABLENAME Value transfer Type reference (TYPE) ATWRT Variable 20000918

Method CHECK_VARIABLE_INDEX on class CL_NODE_CHECKER_PII has no exception.

Method CHECK_VARIABLE_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CHAR Value transfer Type reference (TYPE) PII_NODE_ATTRB Merkmal 19991217
2 Importing IM_VARIABLE Value transfer Type reference (TYPE) PII_NODE_ATTRB Variable 19991217
3 Returning RESULT Value transfer Type reference (TYPE) FLAG Merkmal, ob korrekt 19991217

Method CHECK_VARIABLE_TYPE on class CL_NODE_CHECKER_PII has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_NODE_CHECKER_PII has no parameter.
Method CLASS_CONSTRUCTOR on class CL_NODE_CHECKER_PII has no exception.

Method CREATE_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CLASS Value transfer Type reference (TYPE) SYMSGID Nachrichtenklasse 19990216
2 Importing IM_FTLNR Value transfer Type reference (TYPE) R_FTNR Prozeßvorgabennummer 19990216
3 Importing IM_FVLNR Value transfer Type reference (TYPE) R_FVNR Merkmalsnummer 19990216
4 Importing IM_NR Value transfer Type reference (TYPE) SYMSGNO Nachrichtennummer 19990216
5 Importing IM_PARAM1 Value transfer Type reference (TYPE) SYMSGV Variable 1 19990216
6 Importing IM_PARAM2 Value transfer Type reference (TYPE) SYMSGV Variable 2 19990216
7 Importing IM_PARAM3 Value transfer Type reference (TYPE) SYMSGV Variable 3 19990216
8 Importing IM_PARAM4 Value transfer Type reference (TYPE) SYMSGV Variable 4 19990216
9 Importing IM_PHASE Value transfer Type reference (TYPE) VORNR Phase 19990216
10 Importing IM_TEXT Value transfer Type reference (TYPE) STRING Nachrichtenstring 20000331
11 Importing IM_TYPE Value transfer Type reference (TYPE) SYMSGTY Nachrichtentyp 19990216

Method CREATE_MESSAGE on class CL_NODE_CHECKER_PII has no exception.

Method DETERMINE_DATA_POINT_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_DATATYPE Value transfer Type reference (TYPE) CHAR2 Datentyp des Datenpunktes 20011109
2 Exporting EX_EVENT Value transfer Type reference (TYPE) POC_ACTION_EVENT Event, welches den Datenpunkt (als Rückgabewert) verwendet 20011109
3 Exporting EX_TYPE Value transfer Type reference (TYPE) CHAR1 Ermittelter Typ 20011109
4 Exporting EX_TYPE_ERROR Value transfer Type reference (TYPE) FLAG Flag ob ermittelte Typ fehlerhaft 20011109
5 Importing IM_CONNECT_STRING Value transfer Type reference (TYPE) POC_VALUENAME Connect_string mit dem ein Datenpunkt identifiziert wird 20011109

Method DETERMINE_DATA_POINT_TYPE on class CL_NODE_CHECKER_PII has no exception.

Method DETERMINE_PAR_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_DATATYPE Value transfer Type reference (TYPE) CHAR2 Datentyp des Parameters 20010504
2 Exporting EX_TYPE Value transfer Type reference (TYPE) CHAR1 Ermittelte Typ 19990722
3 Exporting EX_TYPE_ERROR Value transfer Type reference (TYPE) FLAG Flag ob ermittelte Typ fehlerhaft 19990910
4 Importing IM_KIND Value transfer Type reference (TYPE) CHAR1 Kategorie des Funktionsbausteinparameters 20010504
5 Importing IM_LIKE_TYPE Value transfer Type reference (TYPE) LIKEFIELD Bezugstyp 19990722
6 Importing IM_TYPE Value transfer Type reference (TYPE) RS38L_TYP Typ 19990722

Method DETERMINE_PAR_TYPE on class CL_NODE_CHECKER_PII has no exception.

Method GET_CHAR_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_AUTOMATIC Value transfer Type reference (TYPE) FLAG Flag, ob automatische Bewertung 20010406
2 Exporting EX_FORMAT Value transfer Type reference (TYPE) ATFOR Format 19991217
3 Exporting EX_INTERNAL_FORMAT Value transfer Type reference (TYPE) CHAR1 Typ des Merkmals 19991217
4 Exporting EX_LONGTEXT Value transfer Type reference (TYPE) FLAG Flag, ob Langtextmerkmal 19990903
5 Importing IM_FVLNR Value transfer Type reference (TYPE) R_FVNR Zeilennummer 19990903
6 Importing IM_NAME Value transfer Type reference (TYPE) ATNAM Merkmalsname 19990903
# Exception Resumable Description Created on
1 NOT_FOUND Merkmal nicht vorhanden 19990903

Method START Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_ERROR_LOG_TAB Call by reference Type reference (TYPE) PII_ERRLOG_TAB Fehlerprotokolltabelle 19991112
2 Exporting EX_IS_CORRECT Call by reference Type reference (TYPE) FLAG Kennzeichen, ob Fehler aufgetreten sind 19991112
3 Importing IM_RECIPE Call by reference Object reference (TYPE REF TO) CL_NODE_RECIPE_PII Referenz auf Syntax-Graph 19991112
4 Importing IM_SYMBOLTABLE Call by reference Object reference (TYPE REF TO) CL_SYMBOLTABLE_POC Referenz auf Symboltabelle 19991112
# Exception Resumable Description Created on
1 FAILED Interner Fehler aufgetreten 19991112
Event Signatures

Event CONTEXT_CLOSED Signature
Event CONTEXT_CLOSED on class CL_NODE_CHECKER_PII has no parameter.
Event CONTEXT_OPENED Signature
Event CONTEXT_OPENED on class CL_NODE_CHECKER_PII has no parameter.
Event MESSAGE_OCCURED Signature
Event MESSAGE_OCCURED on class CL_NODE_CHECKER_PII has no parameter.
History
Last changed by/on SAP  20100310 
SAP Release Created in