SAP ABAP Class CL_XML_GENERATOR_PII (Interpreter: Generator for XML Document)
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 19991027
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SY_MESS_POC POC: System Message Processing 19991115
Properties
Class CL_XML_GENERATOR_PII  
Short Description Interpreter: Generator for XML Document    
Super Class CL_NODE_VISITOR_PII Interpreter: Node Visitor of Syntax Graph 
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CMX_PII   Manufacturing Execution: Interpreter 
Created 19991027   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_CONNECTOR_POC Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 CL_LAYOUT_POC Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 PIICO Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 POCC2 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
5 POCCO Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
6 POCXT 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 19991115
Friends
Class CL_XML_GENERATOR_PII has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_DOMAINTYPE_C Constant Protected Type reference (TYPE) CHAR1 'C' Domain model: type of value domain 20020225
2 CO_KEY_CALCULATION Constant Protected Type reference (TYPE) CHAR1 'A' Constant: Key for CALCULATION Tag 20000912
3 CO_KEY_DUMMY Constant Protected Type reference (TYPE) CHAR1 'B' Constant: Key for Dummy Entry 20001002
4 CO_KEY_EXECUTE Constant Protected Type reference (TYPE) CHAR1 'C' Constant: Key for EXECUTE Tag 20000912
5 CO_KEY_INPUT Constant Protected Type reference (TYPE) CHAR1 'D' Constant: Key for INPUT Tag 20000912
6 CO_KEY_MESSAGE Constant Protected Type reference (TYPE) CHAR1 'E' Constant: Key for MESSAGE Tag 20000912
7 CO_KEY_OUTPUT Constant Protected Type reference (TYPE) CHAR1 'F' Constant: Key for OUTPUT Tag 20000912
8 CO_KEY_REPEATED Constant Protected Type reference (TYPE) CHAR1 'G' Constant: Key for Repeated Data Request 20000912
9 CO_KEY_SIGNATURE Constant Protected Type reference (TYPE) CHAR1 'H' Constant: Key for SIGNATURE Tag 20000912
10 CO_KEY_SIMPLE Constant Protected Type reference (TYPE) CHAR1 'I' Constant: Key for Simple Data Request 20000912
11 CO_KEY_TEXTINPUT Constant Protected Type reference (TYPE) CHAR1 'J' Constant: Key for TEXTINPUT Tag 20000912
12 CO_KEY_TEXTOUTPUT Constant Protected Type reference (TYPE) CHAR1 'K' Constant: Key for TEXTOUTPUT Tag 20000912
13 CO_SYMBOL_1 Constant Protected Type reference (TYPE) CHAR10 '#SYMBOL_1#' Internal Replacement Symbol 20000117
14 CO_VIS_ADMIN Instance attribute Private Attribute reference (LIKE) 19991115
15 CO_VIS_DEBUG Instance attribute Private Attribute reference (LIKE) 19991115
16 CO_VIS_EVERYBODY Instance attribute Private Attribute reference (LIKE) 19991115
17 CO_VIS_EXPERT Instance attribute Private Attribute reference (LIKE) 19991115
18 M_CURR_COMPL_STEP_ID Instance attribute Protected Type reference (TYPE) POC_OBJ_ID Current Process Step to Be Completed 20011221
19 M_CURR_MESSAGE Instance attribute Protected Type reference (TYPE) TY_MESSAGE Line Number of Message Category 19991029
20 M_CURR_PI_KEY Instance attribute Protected Type reference (TYPE) STRING Current Process Instruction Key 20000912
21 M_CURR_PREDECESSOR_FLAG Instance attribute Protected Type reference (TYPE) FLAG Indicator: Current Phase has Predecessors 20020110
22 M_CURR_SIGNATURE_FLAG Instance attribute Protected Type reference (TYPE) FLAG Indicator: Current Process Instruction Contains Signature 20011220
23 M_CURR_STEP_GROUP_COUNT Instance attribute Protected Type reference (TYPE) I 1 Counter for Current STEP Group 20011220
24 M_CURR_STEP_ID Instance attribute Protected Type reference (TYPE) POC_OBJ_ID BFW: Object ID for documents and components 20011219
25 M_CURR_VALIDATION_RULE Instance attribute Protected Type reference (TYPE) PII_VALUE Deviation Rule 20000417
26 M_DOCUMENT_NAME Instance attribute Protected Type reference (TYPE) POC_DOCID Name of Generated Document 19991027
27 M_ERROR Instance attribute Protected Type reference (TYPE) FLAG Indicator of Whether an Error Occurred 19991027
28 M_FIRST_VISIT Instance attribute Protected Type reference (TYPE) FLAG Indicator for First Run (Collect Long Texts) 19991028
29 M_HEADER_PHASES Instance attribute Protected Type reference (TYPE) I Number of Header Phases 20000117
30 M_PLANT Instance attribute Protected Type reference (TYPE) WERKS_D Plant 19991115
31 M_SETTINGS Instance attribute Protected Type reference (TYPE) POC_SETTINGS Settings 19991115
32 M_STEP_TAB Instance attribute Protected Type reference (TYPE) TY_STEP_TAB Table with all Steps (Process Steps) 20011220
33 M_TCONS_CHAR Instance attribute Protected Type reference (TYPE) TY_TCONS_CHAR Table of all Characteristics with Fixed Values 19991208
34 M_TMETA_DOC Instance attribute Protected Type reference (TYPE) TY_META_DOC_TAB Meta Data of Document 20001130
35 M_TMETA_INSTR Instance attribute Protected Type reference (TYPE) TY_META_INSTR_TAB Meta Data of a Process Instruction 20001204
36 M_TMETA_PHASE Instance attribute Protected Type reference (TYPE) TY_META_PHASE_TAB Meta Data of a Phase 20001130
37 M_TMETA_STEP Instance attribute Protected Type reference (TYPE) TY_META_STEP_TAB Meta Data of a Process Step 20011219
38 M_TVAR_CHAR Instance attribute Protected Type reference (TYPE) TY_TVAR_CHAR Variable Characteristic Table 20000307
39 M_TXML_INSTR_STREAM Instance attribute Protected Type reference (TYPE) TY_XML_INSTR_STREAM_TAB Table with XML Streams (Process Instructions) 20000904
40 M_TXML_LINE_STREAM Instance attribute Protected Type reference (TYPE) TY_XML_LINE_STREAM_TAB Stream Table for Lines in Repeated Data Requests 20020111
41 M_TXML_PHASE_STREAM Instance attribute Protected Type reference (TYPE) TY_XML_PHASE_STREAM_TAB Table with XML Streams (Phases) 20000904
42 M_XML_STREAM Instance attribute Protected Type reference (TYPE) STRING XML Stream 19991027
43 O_INSTANCE Static Attribute Public Object reference (TYPE REF TO) CL_XML_GENERATOR_PII Reference to Singleton 19991112
44 O_LAYOUT Instance attribute Protected Object reference (TYPE REF TO) CL_LAYOUT_POC Reference to Layout 20000928
45 O_SYMBOLTABLE Instance attribute Protected Object reference (TYPE REF TO) CL_SYMBOLTABLE_POC Reference to Symbol Table 19991028
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor Class Constructor 19991027
2 CONVERT_FROM_HTML Instance method Protected Method Conversion of HTML code in a string 20020812
3 CONVERT_TO_HTML Instance method Protected Method Converts a String to HTML 19991029
4 CONVERT_VALUE_TO_EXT Instance method Protected Method Conversion from Internal to External Formats 20020225
5 GEN_INPUT Instance method Protected Method Generates Tags for Input Field 19991028
6 GEN_OUTPUT Instance method Protected Method Generates Tags for Output Field 19991028
7 GEN_PHASE_INSTR Instance method Protected Method Generates INSTRUCTION Tags for a Phase 20000905
8 GEN_SIGNATURE Instance method Protected Method Generates Tags for Signature Entry 19991028
9 GEN_STEP_TAGS Instance method Private Method Generates Tags for Steps (Process Steps) 20011221
10 GEN_TEXTINPUT Instance method Protected Method Generates Tags for Long Text Input Field 19991028
11 GEN_TEXTOUTPUT Instance method Protected Method Generates Tags for Long Text Output Field 19991028
12 GET_CHAR_BEZ Instance method Protected Method Reads Description for Material 20020225
13 GET_CHAR_DATA Instance method Protected Method Reads Data from Characteristics System 19991028
14 START Instance method Public Method Starts Generation Operation 19991027
Events
# Event Type Visibility Description Created on
1 CONTEXT_CLOSED Instance Event
(0)
Private
(0)
19991115
2 MESSAGE_OCCURED Instance Event
(0)
Private
(0)
19991115
3 ONTEXT_OPENED Instance Event
(0)
Private
(0)
19991115
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_CONS_CHAR Protected See coding Line Type of Characteristic Table 19991208
2 TY_MESSAGE Protected See coding Type for Message Category 19991029
3 TY_META_DOC_TAB Protected See coding Meta Data Table (Document) 20001130
4 TY_META_DOC_TAB_WA Protected See coding Line Type Meta Data Table for Document 20001130
5 TY_META_INSTR_TAB Protected See coding Meta Data Table (Process Instructions) 20001204
6 TY_META_INSTR_TAB_WA Protected See coding Line Type Meta Data Table for Process Instructions 20001204
7 TY_META_PHASE_TAB Protected See coding Meta Data Table (Phases) 20001130
8 TY_META_PHASE_TAB_WA Protected See coding Line Type Meta Data Table for Phases 20001130
9 TY_META_STEP_TAB Protected See coding Meta Data Table (Steps) 20011219
10 TY_META_STEP_TAB_WA Protected See coding Line Type Meta Data Table for Steps 20011219
11 TY_STEP_TAB Protected See coding STEP Table (Collect Signatures and Groupings) 20011220
12 TY_STEP_TAB_WA Protected See coding Line Type for STEP Table 20011220
13 TY_TCONS_CHAR Protected See coding Type Characteristic Table 19991208
14 TY_TVAR_CHAR Protected See coding Type of Variable Characteristic Table 20000307
15 TY_VAR_CHAR Protected See coding Line Type of Variable Characteristic Table 20000307
16 TY_XML_INSTR_STREAM_TAB Protected See coding Stream Table (Process Instructions) 20000904
17 TY_XML_INSTR_STREAM_TAB_WA Protected See coding Line Type Stream Table for Process Instructions 20000904
18 TY_XML_LINE_STREAM_TAB Protected See coding Stream Table for Lines in Repeated Data Requests 20020110
19 TY_XML_LINE_STREAM_TAB_WA Protected See coding Line Type: Stream Table for Lines in Repeated Data Requests 20020110
20 TY_XML_PHASE_STREAM_TAB Protected See coding Stream Table (Phases) 20000904
21 TY_XML_PHASE_STREAM_TAB_WA Protected See coding Line Type Stream Table for Phases 20000904
Method Signatures

Method CLASS_CONSTRUCTOR Signature

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

Method CONVERT_FROM_HTML Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing STRING_IN Value transfer Type reference (TYPE) STRING Zu konvertierender String mit HTML-Coding 20020812
2 Exporting STRING_OUT Call by reference Type reference (TYPE) STRING Konvertierter String ohne HTML-Coding 20020812
3 Importing STRING_OUT_LENGTH Value transfer Type reference (TYPE) I Länge des auszugebenden Strings 20020812

Method CONVERT_FROM_HTML on class CL_XML_GENERATOR_PII has no exception.

Method CONVERT_TO_HTML Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_VALUE Call by reference Type reference (TYPE) PII_VALUE zu konvertierender Wert 19991029
2 Returning RESULT Value transfer Type reference (TYPE) STRING konvertierter Wert 19991029

Method CONVERT_TO_HTML on class CL_XML_GENERATOR_PII has no exception.

Method CONVERT_VALUE_TO_EXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DOMAINNAME Call by reference Type reference (TYPE) POC_DOMAIN DomainModel: Bezeichnung einer Wertedomäne 20020225
2 Importing IM_DOMAINTYPE Call by reference Type reference (TYPE) POC_DOMAINTYPE DomainModel: Typ einer Wertdomäne 20020225
3 Importing IM_VALUE Call by reference Type reference (TYPE) POC_VALUE Wert des Merkmals 20020225
4 Returning RESULT Value transfer Type reference (TYPE) STRING Formatierter Ausgabewert 20020225

Method CONVERT_VALUE_TO_EXT on class CL_XML_GENERATOR_PII has no exception.

Method GEN_INPUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CHAR Value transfer Type reference (TYPE) ATNAM Merkmalsname 19991028
2 Importing IM_FORMAT Value transfer Type reference (TYPE) STRING Format 19991028
3 Importing IM_FVLNR Value transfer Type reference (TYPE) R_FVNR Merkmalsnummer -> position 20020124
4 Importing IM_ID Value transfer Type reference (TYPE) POC_OBJ_ID Id 19991028
5 Importing IM_LABEL Value transfer Type reference (TYPE) PII_VALUE Label 19991028
6 Importing IM_LENGTH Value transfer Type reference (TYPE) STRING Länge 19991028
7 Importing IM_RULE Value transfer Type reference (TYPE) STRING Prüfvorschrift 20000417
8 Importing IM_VALUES Value transfer Type reference (TYPE) STRING Festwerte zur Wertehilfe 19991117
9 Importing IM_VHELP Value transfer Type reference (TYPE) FLAG Werthilfe verfügbar 19991028

Method GEN_INPUT on class CL_XML_GENERATOR_PII has no exception.

Method GEN_OUTPUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CHAR Value transfer Type reference (TYPE) ATNAM Merkmalsname 19991029
2 Importing IM_FORMAT Value transfer Type reference (TYPE) STRING Format 19991029
3 Importing IM_FVLNR Value transfer Type reference (TYPE) R_FVNR Merkmalsnummer -> position 20020124
4 Importing IM_ID Value transfer Type reference (TYPE) POC_OBJ_ID ID 19991029
5 Importing IM_LABEL Value transfer Type reference (TYPE) PII_VALUE Label 19991029
6 Importing IM_LENGTH Value transfer Type reference (TYPE) STRING Länge 19991029
7 Importing IM_NOT_CONSTANT Value transfer Type reference (TYPE) FLAG Wert ist nicht konstant 20000121

Method GEN_OUTPUT on class CL_XML_GENERATOR_PII has no exception.

Method GEN_PHASE_INSTR Signature

Method GEN_PHASE_INSTR on class CL_XML_GENERATOR_PII has no parameter.
Method GEN_PHASE_INSTR on class CL_XML_GENERATOR_PII has no exception.

Method GEN_SIGNATURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CHAR Value transfer Type reference (TYPE) ATNAM Merkmalsname 19991028
2 Importing IM_FORMAT Value transfer Type reference (TYPE) STRING Format 20000201
3 Importing IM_FVLNR Value transfer Type reference (TYPE) R_FVNR Merkmalsnummer -> position 20020124
4 Importing IM_ID Value transfer Type reference (TYPE) POC_OBJ_ID Id 19991028
5 Importing IM_LABEL Value transfer Type reference (TYPE) PII_VALUE Label 19991028
6 Importing IM_LENGTH Value transfer Type reference (TYPE) STRING Länge 20000201
7 Importing IM_RULE Value transfer Type reference (TYPE) STRING Prüfvorschrift 20000417
8 Importing IM_STRATEGY Value transfer Type reference (TYPE) FLAG Kennzeichen, ob Signatur erforderlich 19991028
9 Importing IM_VALUES Value transfer Type reference (TYPE) STRING Festwerte zur Wertehilfe 20000201
10 Importing IM_VHELP Value transfer Type reference (TYPE) FLAG Wertehilfe verfügbar 20000201

Method GEN_SIGNATURE on class CL_XML_GENERATOR_PII has no exception.

Method GEN_STEP_TAGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) STRING XML-Stream für STEP-Tags 20011221

Method GEN_STEP_TAGS on class CL_XML_GENERATOR_PII has no exception.

Method GEN_TEXTINPUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CHAR Value transfer Type reference (TYPE) ATNAM Merkmalsname 19991028
2 Importing IM_FVLNR Value transfer Type reference (TYPE) R_FVNR Merkmalsnummer -> position 20020124
3 Importing IM_ID Value transfer Type reference (TYPE) POC_OBJ_ID Id 19991028
4 Importing IM_LABEL Value transfer Type reference (TYPE) PII_VALUE Label 19991028
5 Importing IM_RULE Value transfer Type reference (TYPE) STRING Prüfvorschrift 20000417
6 Importing IM_VHELP Value transfer Type reference (TYPE) FLAG Wertehilfe verfügbar 20000201

Method GEN_TEXTINPUT on class CL_XML_GENERATOR_PII has no exception.

Method GEN_TEXTOUTPUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CHAR Value transfer Type reference (TYPE) ATNAM Merkmalsname 19991029
2 Importing IM_FVLNR Value transfer Type reference (TYPE) R_FVNR Merkmalsnummer -> position 20020124
3 Importing IM_ID Value transfer Type reference (TYPE) POC_OBJ_ID ID 19991029
4 Importing IM_LABEL Value transfer Type reference (TYPE) PII_VALUE Label 19991029
5 Importing IM_NOT_CONSTANT Value transfer Type reference (TYPE) FLAG Wert ist nicht konstant 20000121

Method GEN_TEXTOUTPUT on class CL_XML_GENERATOR_PII has no exception.

Method GET_CHAR_BEZ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_LANGUAGE Call by reference Type reference (TYPE) SYLANGU aktuelle System-Sprache 20020225
2 Importing IM_NAME Call by reference Type reference (TYPE) ATNAM Merkmalname 20020225
3 Returning RESULT Value transfer Type reference (TYPE) STRING Merkmalbezeichnung 20020225

Method GET_CHAR_BEZ on class CL_XML_GENERATOR_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_FORMAT Value transfer Type reference (TYPE) STRING Format des Merkmals 19991028
2 Exporting EX_LENGTH Value transfer Type reference (TYPE) STRING Länge des Merkmals 19991028
3 Exporting EX_LTXT Value transfer Type reference (TYPE) FLAG Langtextmerkmal 19991028
4 Exporting EX_VALUES Value transfer Type reference (TYPE) STRING Festwerte zur Wertehilfe 19991117
5 Exporting EX_VHELP Value transfer Type reference (TYPE) FLAG Werthilfe verfügbar 19991028
6 Importing IM_CHAR Value transfer Type reference (TYPE) ATNAM Name des Merkmals 19991028

Method GET_CHAR_DATA on class CL_XML_GENERATOR_PII has no exception.

Method START 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 Rezeptknoten 19991027
2 Importing IM_SYMBOLTABLE Call by reference Object reference (TYPE REF TO) CL_SYMBOLTABLE_POC Referenz auf Symboltabelle 19991028
# Exception Resumable Description Created on
1 FAILED Interner Fehler: Es konnte keine XML-Seite erzeugt werden 19991115
Event Signatures

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