SAP ABAP Class CL_PARSER_PII (Interpreter: Parser for Process Instructions)
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 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SY_MESS_POC POC: System Message Processing 19990827
Properties
Class CL_PARSER_PII  
Short Description Interpreter: Parser for Process Instructions    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CMX_PII   Manufacturing Execution: Interpreter 
Created 19990108   SAP 
Last change 20040127   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 PIICO Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 POCCO 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 19990827
Friends
Class CL_PARSER_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 Public Attribute reference (LIKE) 19990827
2 CO_VIS_DEBUG Instance attribute Public Attribute reference (LIKE) 19990827
3 CO_VIS_EVERYBODY Instance attribute Public Attribute reference (LIKE) 19990827
4 CO_VIS_EXPERT Instance attribute Public Attribute reference (LIKE) 19990827
5 M_CURR_CHAR Instance attribute Private Type reference (TYPE) TY_CHAR Line of Request Table Processed 19990115
6 M_CURR_FUNCTION Instance attribute Private Type reference (TYPE) TY_FUNCTION_CHAR Function that Is Currently Visited 20020412
7 M_CURR_LINE Instance attribute Private Type reference (TYPE) SYTABIX Number of Line Processed 19990115
8 M_IS_REPEATED_PI Instance attribute Private Type reference (TYPE) FLAG Indicator for Repeated Data Request 19990122
9 M_LAST_LINE Instance attribute Private Type reference (TYPE) SYTABIX Line Number of Last Request Accepted 19990115
10 M_MAX_INDEX_PI Instance attribute Private Type reference (TYPE) I Maximum Number of Lines for PI 20000918
11 M_MIN_INDEX_PI Instance attribute Private Type reference (TYPE) I Minimum Number of Lines for PI 20000918
12 M_SETTINGS Instance attribute Private Type reference (TYPE) POC_SETTINGS Initialization Data 20000615
13 M_TERROR_LOG Instance attribute Private Type reference (TYPE) PII_ERRLOG_TAB Error Log Table 19990120
14 M_TREQUESTS Instance attribute Private Type reference (TYPE) TY_TCHAR Table of Requests 19990115
15 O_INSTANCE Static Attribute Public Object reference (TYPE REF TO) CL_PARSER_PII Reference to Singleton 19991112
16 O_RECIPE Instance attribute Private Object reference (TYPE REF TO) CL_NODE_RECIPE_PII Reference to Syntax Graph 19990215
17 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 ACCEPT_CHAR Instance method Private Method Accept Characteristic 19990115
2 CLASS_CONSTRUCTOR Static method Public Constructor Class Constructor 19991112
3 CONSTRUCTOR Instance method Public Constructor Constructor 19990108
4 CREATE_ERROR_MESS Instance method Private Method Create Entry in Error Log Table 19990111
5 GET_CHAR Instance method Private Method Read Characteristic Line from Request Table 19990108
6 GET_NEXT_CHAR Instance method Private Method Read Next Characteristic Line from Request Table 19990108
7 GET_PREV_CHAR Instance method Private Method Read Preceding Characteristic Line from Request Table 19990108
8 PARSE_AUTOMATIC Instance method Private Method Parser Method: Automatic Value Assignment 19990108
9 PARSE_CALCULATION Instance method Private Method Parser Method: Value Calculation 19990108
10 PARSE_CHAR Instance method Private Method Parser Method: Characteristic 19990111
11 PARSE_COMMAND Instance method Private Method Parser Method: Command 20010817
12 PARSE_CONST Instance method Private Method Parser Method: Constant 19990108
13 PARSE_DATAPOINT Instance method Private Method Parser Method: Data Point 20011102
14 PARSE_DATA_ACCESS Instance method Private Method Parser Method: Manufacturing Data Acess 20011102
15 PARSE_EXTERNAL Instance method Private Method Parser Method: External Value Assignment 19990108
16 PARSE_FIX Instance method Private Method Parser Method: Fixed Value Assignment 19990108
17 PARSE_FUNCTION Instance method Private Method Parser Method: Dynamic Function Call 19990108
18 PARSE_FWD_VARDECL Instance method Private Method Parser Method: Forwards Declaration 19991112
19 PARSE_INPUT Instance method Private Method Parser Method: Input Field 19990108
20 PARSE_OUTPUT_CHAR Instance method Private Method Parser Method: Output Characteristics 19990108
21 PARSE_OUTPUT_VAR Instance method Private Method Parser Method: Output Variable 19990108
22 PARSE_PARAM Instance method Private Method Parser Method: Parameter 19990127
23 PARSE_REQUEST Instance method Private Method Parser Method: Group of Requests 19990115
24 PARSE_TRIGGER Instance method Private Method Parser Method: Determin Condition (Event, Formula, Function) 20010817
25 PARSE_VALFORM Instance method Private Method Parser Method: Check Formula for Input Field 19990108
26 PARSE_VALFUNC Instance method Private Method Parser Method: Check Function for Input Field 19990108
27 PARSE_VALIDATION Instance method Private Method Parser Method: Value Check for Input Field 19990108
28 PARSE_VARDECL Instance method Private Method Parser Method: Variable Declaration 19990108
29 PARSE_VARTYPE Instance method Private Method Parser Method: Standardized Variable 19990108
30 SPLIT_PHASE Instance method Private Method Splits up Phases in Process Instructions 19990115
31 SPLIT_PI Instance method Private Method Splits up Proc. Instructions in Message Destination Groups 19990115
32 SPLIT_RECIPE Instance method Private Method Splits up Recipes in Phases 19990115
33 START Instance method Public Method Starts Parser 19990108
Events
# Event Type Visibility Description Created on
1 CONTEXT_CLOSED Instance Event
(0)
Public
(2)
19990827
2 CONTEXT_OPENED Instance Event
(0)
Public
(2)
19990827
3 MESSAGE_OCCURED Instance Event
(0)
Public
(2)
19990827
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_CHAR Private See coding Line Type of Intenal Characteristic Table 19990115
2 TY_FUNCTION_CHAR Private See coding 20020412
3 TY_TCHAR Private See coding Intenal Characteristic Table 19990115
Method Signatures

Method ACCEPT_CHAR Signature

Method ACCEPT_CHAR on class CL_PARSER_PII has no parameter.
Method ACCEPT_CHAR on class CL_PARSER_PII has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method CONSTRUCTOR Signature

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

Method CREATE_ERROR_MESS 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 19990120
2 Importing IM_FTLNR Value transfer Type reference (TYPE) R_FTNR Prozeßvorgabennummer 19990122
3 Importing IM_FVLNR Value transfer Type reference (TYPE) R_FVNR Merkmalsnummer 19990122
4 Importing IM_NR Value transfer Type reference (TYPE) SYMSGNO Nachrichtennummer 19990120
5 Importing IM_PARAM1 Value transfer Type reference (TYPE) SYMSGV Variable 1 19990120
6 Importing IM_PARAM2 Value transfer Type reference (TYPE) SYMSGV Variable 2 19990120
7 Importing IM_PARAM3 Value transfer Type reference (TYPE) SYMSGV Variable 3 19990120
8 Importing IM_PARAM4 Value transfer Type reference (TYPE) SYMSGV Variable 4 19990120
9 Importing IM_PHASE Value transfer Type reference (TYPE) VORNR Phasennummer 19990216
10 Importing IM_TEXT Value transfer Type reference (TYPE) STRING Nachrichtenstring 20000331
11 Importing IM_TYPE Value transfer Type reference (TYPE) SYMSGTY Nachrichtentyp 19990120

Method CREATE_ERROR_MESS on class CL_PARSER_PII has no exception.

Method GET_CHAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_LINE Call by reference Type reference (TYPE) SYTABIX Zeilenummer die eingelesen werden soll 19990108

Method GET_CHAR on class CL_PARSER_PII has no exception.

Method GET_NEXT_CHAR Signature

Method GET_NEXT_CHAR on class CL_PARSER_PII has no parameter.
Method GET_NEXT_CHAR on class CL_PARSER_PII has no exception.

Method GET_PREV_CHAR Signature

Method GET_PREV_CHAR on class CL_PARSER_PII has no parameter.
Method GET_PREV_CHAR on class CL_PARSER_PII has no exception.

Method PARSE_AUTOMATIC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_NODE_AUTOMATIC_PII erzeugte Knoten des Syntax-Graphen 19990826

Method PARSE_AUTOMATIC on class CL_PARSER_PII has no exception.

Method PARSE_CALCULATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_NODE_CALCULATION_PII erzeugte Knoten des Syntax-Graphen 19990826

Method PARSE_CALCULATION on class CL_PARSER_PII has no exception.

Method PARSE_CHAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_TYPE Value transfer Type reference (TYPE) CHAR1 Typ des Parameters 19991119
2 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_NODE_CHAR_PII erzeugte Knoten des Syntax-Graphen 19990826

Method PARSE_CHAR on class CL_PARSER_PII has no exception.

Method PARSE_COMMAND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_NODE_COMMAND_PII Interpreter: Kommanbdoknoten (Syntax-Graph) 20010820

Method PARSE_COMMAND on class CL_PARSER_PII has no exception.

Method PARSE_CONST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_TYPE Value transfer Type reference (TYPE) CHAR1 Typ des Parameters 19991119
2 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_NODE_CONST_PII erzeugte Knoten des Syntax-Graphen 19990826

Method PARSE_CONST on class CL_PARSER_PII has no exception.

Method PARSE_DATAPOINT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_NODE_DATAPOINT_PII erzeugte Knoten des Syntax-Graphen 20011102

Method PARSE_DATAPOINT on class CL_PARSER_PII has no exception.

Method PARSE_DATA_ACCESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_NODE_DATA_ACCESS_PII erzeugte Knoten des Syntax-Graphen 20011102

Method PARSE_DATA_ACCESS on class CL_PARSER_PII has no exception.

Method PARSE_EXTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_NODE_EXTERNAL_PII erzeugte Knoten des Syntax-Graphen 19990826

Method PARSE_EXTERNAL on class CL_PARSER_PII has no exception.

Method PARSE_FIX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_NODE_FIX_PII erzeugte Knoten des Syntax-Graphen 19990826

Method PARSE_FIX on class CL_PARSER_PII has no exception.

Method PARSE_FUNCTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_NODE_FUNCTION_PII erzeugte Knoten des Syntax-Graphen 19990826

Method PARSE_FUNCTION on class CL_PARSER_PII has no exception.

Method PARSE_FWD_VARDECL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_NODE_FWD_VARDECL_PII erzeugte Knoten des Syntax-Graphen 19991112

Method PARSE_FWD_VARDECL on class CL_PARSER_PII has no exception.

Method PARSE_INPUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_NODE_INPUT_PII erzeugte Knoten des Syntax 19990826

Method PARSE_INPUT on class CL_PARSER_PII has no exception.

Method PARSE_OUTPUT_CHAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_NODE_OUTPUT_CHAR_PII erzeugte Knoten des Syntax-Graphen 19990826

Method PARSE_OUTPUT_CHAR on class CL_PARSER_PII has no exception.

Method PARSE_OUTPUT_VAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_NODE_OUTPUT_VAR_PII erzeugte Knoten des Syntax-Graphen 19990826

Method PARSE_OUTPUT_VAR on class CL_PARSER_PII has no exception.

Method PARSE_PARAM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_NODE_PARAM_PII erzeugte Knoten des Syntax-Graphen 19990826

Method PARSE_PARAM on class CL_PARSER_PII has no exception.

Method PARSE_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_PHASE Call by reference Object reference (TYPE REF TO) CL_NODE_PHASE_PII Referenz auf Phasenknoten 19990215
2 Importing IM_STEP Call by reference Object reference (TYPE REF TO) CL_NODE_PROCESS_STEP_PII Referenz auf Prozeßvorgabe bzw. Nachrichtenempfänger-Knoten 19990118
3 Importing IM_TREQUEST Call by reference Type reference (TYPE) TY_TCHAR interne Merkmalstabelle (mehrere Anforderungen) 19990118

Method PARSE_REQUEST on class CL_PARSER_PII has no exception.

Method PARSE_TRIGGER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Object reference (TYPE REF TO) IF_NODE_EVENT_PII Interface: Interface für Event-Knoten des Syntax-Graphen 20010817

Method PARSE_TRIGGER on class CL_PARSER_PII has no exception.

Method PARSE_VALFORM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_NODE_VALFORM_PII erzeugte Knoten des Syntax-Graphen 19990826

Method PARSE_VALFORM on class CL_PARSER_PII has no exception.

Method PARSE_VALFUNC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_NODE_VALFUNC_PII erzeugte Knoten des Syntax-Graphen 19990826

Method PARSE_VALFUNC on class CL_PARSER_PII has no exception.

Method PARSE_VALIDATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_NODE_VALIDATION_PII erzeugte Knoten des Syntax-Graphen 19990826

Method PARSE_VALIDATION on class CL_PARSER_PII has no exception.

Method PARSE_VARDECL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_TYPE Value transfer Type reference (TYPE) ATWRT Name des zugehörigen Merkmals 19990128
2 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_NODE_VARIABLE_PII erzeugte Knoten des Syntax-Graphen 19990826

Method PARSE_VARDECL on class CL_PARSER_PII has no exception.

Method PARSE_VARTYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_TYPE Value transfer Type reference (TYPE) CHAR1 Typ des Parameters 19991119
2 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_NODE_VARIABLE_PII erzeugte Knoten des Syntax-Graphen 19990826

Method PARSE_VARTYPE on class CL_PARSER_PII has no exception.

Method SPLIT_PHASE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_RECIPE Call by reference Object reference (TYPE REF TO) CL_NODE_RECIPE_PII Referenz auf Rezept-Knoten des Syntax-Graphen 19990118
2 Importing IM_TPHASE Call by reference Type reference (TYPE) TY_TCHAR interne Merkmalstablle (eine Phase) 19990118

Method SPLIT_PHASE on class CL_PARSER_PII has no exception.

Method SPLIT_PI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_PHASE Call by reference Object reference (TYPE REF TO) CL_NODE_PHASE_PII Referenz auf Phasen-Knoten des Syntax-Graphen 19990118
2 Importing IM_TPI Call by reference Type reference (TYPE) TY_TCHAR interne Merkmalstabelle (eine Prozeßvorgabe) 19990118

Method SPLIT_PI on class CL_PARSER_PII has no exception.

Method SPLIT_RECIPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ADRES Call by reference Type reference (TYPE) ADR Steuerrezeptempfänger 20010904
2 Importing IM_DOC_NAME Call by reference Type reference (TYPE) POC_DOCID Dokument 19990219
3 Importing IM_PLANT Call by reference Type reference (TYPE) WERKS_D Werk 19990721
4 Importing IM_SETTINGS Value transfer Type reference (TYPE) POC_SETTINGS Einstellungen 19990908
5 Importing IM_TMETADATA Value transfer Type reference (TYPE) POC_METADATA_TAB Attribute zum Dokument 19990721
6 Importing IM_TRECIPE Call by reference Type reference (TYPE) POC_PICHAR_TAB Merkmalstabelle 19990118

Method SPLIT_RECIPE on class CL_PARSER_PII has no exception.

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_RECIPE Call by reference Object reference (TYPE REF TO) CL_NODE_RECIPE_PII Referenz auf Rezeptknoten 19991112
3 Importing IM_ADRES Call by reference Type reference (TYPE) ADR Steuerrezeptempfänger 20010904
4 Importing IM_DOC_NAME Value transfer Type reference (TYPE) POC_DOCID Dokument 19990219
5 Importing IM_PLANT Call by reference Type reference (TYPE) WERKS_D Werk 19990721
6 Importing IM_SETTINGS Value transfer Type reference (TYPE) POC_SETTINGS Einstellung zur Abarbeitung der Herstellanweisung 19990908
7 Importing IM_SYMBOLTABLE Call by reference Object reference (TYPE REF TO) CL_SYMBOLTABLE_POC Referenz auf Symboltabelle 19991112
8 Importing IM_TCHAR Value transfer Type reference (TYPE) POC_PICHAR_TAB Tabelle der Prozeßvorgaben 19990219
9 Importing IM_TMETADATA Value transfer Type reference (TYPE) POC_METADATA_TAB Tabelle von Attributen zum Dokument 19990721
# Exception Resumable Description Created on
1 FAILED Es wurden keine Merkmalsdaten übergeben 19991112
Event Signatures

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