SAP ABAP Class CL_SDOK_CF_RUNTIME (Implementation of IF_SDOK_CF_RUNTIME)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-KPR-DMS (Application Component) Document Management Services
     SDOK (Package) SAP Knowledge Provider
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SDOK_CF_RUNTIME Runtime Object: Fragmentation, Relationship Recogn.,Assembl. 20020529
Properties
Class CL_SDOK_CF_RUNTIME  
Short Description Implementation of IF_SDOK_CF_RUNTIME    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package SDOK   SAP Knowledge Provider 
Created 20020529   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 IF_IXML_PARSER Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
2 IXML Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 SDOKI Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 SDOKX Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_SDOK_CF_RUNTIME Runtime Object: Fragmentation, Relationship Recogn.,Assembl. 20020529
Friends
# Friend Modeled only Created on Description
1 CL_SDOK_CF_NODE 20020529 Link Config Node with a Document Node
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_REF_EXTERNAL_DLM Constant Protected Type reference (TYPE) STRING 'sap' 20020807
2 C_REF_ICON_DLM Constant Protected Type reference (TYPE) STRING 'sap-icon' 20020807
3 C_REF_INTERNAL_DLM Constant Protected Type reference (TYPE) STRING 'sap-int' 20020807
4 M_ASSIGNED_CONFIG_ID Instance attribute Private Type reference (TYPE) STRING Config Fragment ID 20020726
5 M_CF_PREFIX Instance attribute Private Type reference (TYPE) STRING Prefix for Config 20020529
6 M_CF_URI Instance attribute Private Type reference (TYPE) STRING URI for Config 20020529
7 M_CHECK_MODE Instance attribute Private Type reference (TYPE) STRING Mode for Config Check (Strict or Ignore) 20020614
8 M_CONFIG Instance attribute Private Object reference (TYPE REF TO) IF_IXML_DOCUMENT Config Document 20020529
9 M_COUNTER_TABLE Instance attribute Private Type reference (TYPE) T_COUNTER_TABLE for Naming the Fragments 20020529
10 M_DECL_CATALOG Instance attribute Private Type reference (TYPE) SDOK_XCTLGS Catalog of Entity Declarations 20020726
11 M_DOCTYPE_PUBLIC_ID Instance attribute Private Type reference (TYPE) STRING Public ID for DOCTYPE 20020626
12 M_DOCTYPE_SPECIFIED Instance attribute Private Type reference (TYPE) STRING DOCTYPE IDs were set explicitly 20020626
13 M_DOCTYPE_SYSTEM_ID Instance attribute Private Type reference (TYPE) STRING System ID for DOCTYPE 20020626
14 M_DOCUMENT Instance attribute Private Object reference (TYPE REF TO) IF_IXML_DOCUMENT XML document 20020529
15 M_DOC_PREFIX Instance attribute Private Type reference (TYPE) STRING Prefix for Document 20020529
16 M_DOC_URI Instance attribute Private Type reference (TYPE) STRING URI for Document 20020529
17 M_ENTITYDECL_MODE Instance attribute Private Type reference (TYPE) I Generation Mode for Entity Declarations 20020622
18 M_ENTITYREF_MODE Instance attribute Private Type reference (TYPE) BOOLEAN Entity Refs Detection 20020603
19 M_FACTORY Static Attribute Private Object reference (TYPE REF TO) IF_IXML_STREAM_FACTORY M_FACTORY Instance for iXML 20020529
20 M_FRAGMENT_MODE Instance attribute Private Type reference (TYPE) BOOLEAN 'X' - make fragments; space - no fragments 20020603
21 M_HYPERLINK_MODE Instance attribute Private Type reference (TYPE) BOOLEAN Hyperlink Detection 20020603
22 M_IXML Static Attribute Private Object reference (TYPE REF TO) IF_IXML M_IXML Instance 20020529
23 M_LOG_MODE Instance attribute Private Type reference (TYPE) BOOLEAN Logging Mode 20020529
24 M_LOIO_CONFIG_MAP_TABLE Instance attribute Private Type reference (TYPE) T_LOIO_CONFIG_MAP_TABLE Configuration Rules for LOIO Classes 20040522
25 M_MAIN_FILENAME Instance attribute Private Type reference (TYPE) STRING Document File Name 20020618
26 M_MAIN_LOIO Instance attribute Private Type reference (TYPE) SDOKOBJECT LOIO Info for XML Document 20020614
27 M_MAIN_PHIO Instance attribute Private Type reference (TYPE) SDOKOBJECT PHIO Info for XML Document 20020614
28 M_MATCH_MODE Instance attribute Private Type reference (TYPE) BOOLEAN Match Elements Detection 20030414
29 M_NS_DECLARATIONS Instance attribute Private Type reference (TYPE) STRING M_NS_DECLARATIONS for XSLT 20020529
30 M_REF_DESCR_MODE Instance attribute Private Type reference (TYPE) STRING Mode for Descriptions of External Entity References 20040513
31 M_STACK Instance attribute Private Object reference (TYPE REF TO) CL_SSF_STACK Stack for Fragmentation 20020529
32 M_STACK_ENTRY Instance attribute Private Type reference (TYPE) T_STACK M_STACK_ENTRY 20020529
33 M_STYLESHEET_XSTR Instance attribute Private Type reference (TYPE) XSTRING 20030617
34 M_UNPARSED_MODE Instance attribute Private Type reference (TYPE) BOOLEAN Unparsed Objects Detection 20020603
35 M_XSLT Instance attribute Private Object reference (TYPE REF TO) CL_XSLT_PROCESSOR XSLT Instance 20020529
36 PRETTY_PRINT_MODE Constant Public Type reference (TYPE) BOOLEAN SPACE X=on, space=off 20020912
Methods
# Method Level Visibility Method type Description Created on
1 CF_GET_DOCUMENT_TYPE Static method Protected Method Search for DOCTYPE in Specified iXML Document 20030907
2 CONSTRUCTOR Instance method Public Constructor Constructor 20020529
3 CREATE Static method Public Method Instanciates a New Runtime Object 20020529
4 CREATE_XSERVICE_REFERENCE Static method Public Method Create Element for XLink 20040316
5 DEBUG Static method Protected Method Debug 20020529
6 DECLARE_XSERVICE_NAMESPACES Static method Public Method Declare Namespaces for XLink 20040324
7 DELETE_REF_DESCRIPTIONS Instance method Private Method DELETE_REF_DESCRIPTIONS 20040521
8 GET_ENTITYDECL_MODE Instance method Private Method Return ENTITYDECL_MODE 20020622
9 GET_M_DOCUMENT Instance method Protected Method Return the XML Document Node 20020529
10 GET_PARSER_ERRORS Instance method Private Method Parser Error Messages 20021008
11 GET_RULE_BY_REF_NAME Instance method Private Method GET_RULE_BY_REF_NAME 20040521
12 GET_STACK Instance method Protected Method Return Reference to Stack Object 20020529
13 GET_XELEMENT_BY_ID Instance method Private Method GET_XELEMENT_BY_ID 20020726
14 LOG_PARSE_ERRORS Instance method Private Method Write Parsing Error to Log 20020529
15 PARSE_PROCESSING_INSTRUCTION Static method Public Method Return Name and Attributes of a PI 20040428
16 PARSE_REFERENCE_NAME Static method Public Method Parse Name of Reference (Type, Class Name, GUID) 20020617
17 PROCESS_ERROR_CONFIG_NODE Instance method Private Method Reaction According to Check Mode (Ignore or Strict) 20020614
18 RESOLVE_DTD Instance method Private Method Resolve External DTD 20030716
19 SET_SOURCE_XSTRING Instance method Private Method (internally) Load XML Document in XSTRING Format into Object 20020529
20 XSERVICE_DECODE Static method Public Method Display Encoded String as a Name/Value Table 20040316
21 XSERVICE_ENCODE Static method Public Method Display Name/Value Table as an Encoded String 20040316
Events
Class CL_SDOK_CF_RUNTIME has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 T_ENTITY Private Type reference (TYPE) SDOK_XENT XML Entity 20020529
2 T_STACK Private Type reference (TYPE) SDOK_XSTK Stack 20020529
Method Signatures

Method CF_GET_DOCUMENT_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DOCUMENT Call by reference Object reference (TYPE REF TO) IF_IXML_DOCUMENT 20030907
2 Returning RVAL Value transfer Object reference (TYPE REF TO) IF_IXML_DOCUMENT_TYPE 20030907

Method CF_GET_DOCUMENT_TYPE on class CL_SDOK_CF_RUNTIME has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ENTITYDECL_MODE Call by reference Type reference (TYPE) I SDOKX_ENTITY_DECL_NONE no entity declaration 20020622
2 Importing ENTITYREF_MODE Call by reference Type reference (TYPE) BOOLEAN SDOKX_CHAR_TRUE true - Entity-Refs detection; false - no detection 20020603
3 Importing FRAGMENT_MODE Call by reference Type reference (TYPE) BOOLEAN SDOKX_CHAR_FALSE true - make Fragments; false - no Fragments 20020603
4 Importing HYPERLINK_MODE Call by reference Type reference (TYPE) BOOLEAN SDOKX_CHAR_FALSE true - Hyperlinks detection; false - no detection 20020603
5 Importing LOG_MODE Call by reference Type reference (TYPE) BOOLEAN SDOKX_CHAR_FALSE true - log; false - no log 20020529
6 Importing MATCH_MODE Call by reference Type reference (TYPE) BOOLEAN SDOKX_CHAR_FALSE true - Match elements detection; false - no detection 20030414
7 Importing UNPARSED_MODE Call by reference Type reference (TYPE) BOOLEAN SDOKX_CHAR_FALSE true - UnparsedObjects detection; false - no detection 20020603

Method CONSTRUCTOR on class CL_SDOK_CF_RUNTIME has no exception.

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ENTITYDECL_MODE Value transfer Type reference (TYPE) I SDOKX_ENTITY_DECL_NONE No entity declaration 20020622
2 Importing ENTITYREF_MODE Value transfer Type reference (TYPE) BOOLEAN SDOKX_CHAR_TRUE 'X' - Entity-Refs detection; space - no detection 20020603
3 Importing FRAGMENT_MODE Value transfer Type reference (TYPE) BOOLEAN SDOKX_CHAR_FALSE 'X' - make Fragments; space - no Fragments 20020603
4 Importing HYPERLINK_MODE Value transfer Type reference (TYPE) BOOLEAN SDOKX_CHAR_FALSE 'X' - Hyperlinks detection; space - no detection 20020603
5 Importing MATCH_MODE Value transfer Type reference (TYPE) BOOLEAN SDOKX_CHAR_FALSE 'X' - Match-Elements detection; space - no detection 20030414
6 Returning RVAL Value transfer Object reference (TYPE REF TO) IF_SDOK_CF_RUNTIME Runtime Object 20020529
7 Importing UNPARSED_MODE Value transfer Type reference (TYPE) BOOLEAN SDOKX_CHAR_FALSE 'X' - UnparsedObjects detection; space - no detection 20020603

Method CREATE on class CL_SDOK_CF_RUNTIME has no exception.

Method CREATE_XSERVICE_REFERENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing LINK_MODE Value transfer Type reference (TYPE) C SDOKX_LINK_XLINK sdokx_link_* 20040316
2 Importing NS_XH_PREFIX Call by reference Type reference (TYPE) STRING SDOKX_XH_NAMESPACE_PREFIX Namensraum-Prefix für XH 20040316
3 Importing NS_XH_URI Call by reference Type reference (TYPE) STRING SDOKX_XH_NAMESPACE_URI Namensraum-URI für XH 20040316
4 Importing RELATION_CLASS Value transfer Type reference (TYPE) SDOK_CLASS Dokumentenklasse 20040316
5 Importing ROOT_LOIO Value transfer Type reference (TYPE) SDOKOBJECT SDOK: BOR-Schlüssel für Informationsobjekt 20040316
6 Returning RVAL Value transfer Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_NODE 20040316
7 Importing SERVICE Value transfer Type reference (TYPE) CSEQUENCE SDOKX_XH_XSERVICE 20040316
8 Importing TITLE Value transfer Type reference (TYPE) CSEQUENCE 20040316
9 Importing XML_DOCUMENT Value transfer Object reference (TYPE REF TO) IF_IXML_DOCUMENT IF_IXML_DOCUMENT 20040316
# Exception Resumable Description Created on
1 CX_SDOK_CF Ausnahmen bei Prozessierung von XML-Dokumenten 20040316

Method DEBUG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DOCUMENT Call by reference Object reference (TYPE REF TO) IF_IXML_DOCUMENT DOCUMENT 20020529
2 Importing PATH Call by reference Type reference (TYPE) STRING PATH 20020529

Method DEBUG on class CL_SDOK_CF_RUNTIME has no exception.

Method DECLARE_XSERVICE_NAMESPACES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NS_XH_PREFIX Value transfer Type reference (TYPE) STRING SDOKX_XH_NAMESPACE_PREFIX Namensraum-Prefix für XH 20040324
2 Importing NS_XH_URI Value transfer Type reference (TYPE) STRING SDOKX_XH_NAMESPACE_URI Namensraum-URI für XH 20040324
3 Importing XML_DOCUMENT Value transfer Object reference (TYPE REF TO) IF_IXML_DOCUMENT IF_IXML_DOCUMENT 20040324

Method DECLARE_XSERVICE_NAMESPACES on class CL_SDOK_CF_RUNTIME has no exception.

Method DELETE_REF_DESCRIPTIONS Signature

Method DELETE_REF_DESCRIPTIONS on class CL_SDOK_CF_RUNTIME has no parameter.
Method DELETE_REF_DESCRIPTIONS on class CL_SDOK_CF_RUNTIME has no exception.

Method GET_ENTITYDECL_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RVAL Value transfer Type reference (TYPE) I Entity Declaration mode 20020622

Method GET_ENTITYDECL_MODE on class CL_SDOK_CF_RUNTIME has no exception.

Method GET_M_DOCUMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RVAL Value transfer Object reference (TYPE REF TO) IF_IXML_DOCUMENT RVAL 20020529

Method GET_M_DOCUMENT on class CL_SDOK_CF_RUNTIME has no exception.

Method GET_PARSER_ERRORS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ERRORS Value transfer Type reference (TYPE) SDOK_XERRS XML-Parser Fehlermeldungen 20021008
2 Importing PARSER Call by reference Object reference (TYPE REF TO) IF_IXML_PARSER IF_IXML_PARSER 20021008

Method GET_PARSER_ERRORS on class CL_SDOK_CF_RUNTIME has no exception.

Method GET_RULE_BY_REF_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NAME Call by reference Type reference (TYPE) CLIKE entity-reference Name 20040521
2 Returning RVAL Value transfer Object reference (TYPE REF TO) IF_SDOK_CF_ELEMENT IF_SDOK_CF_ELEMENT 20040521

Method GET_RULE_BY_REF_NAME on class CL_SDOK_CF_RUNTIME has no exception.

Method GET_STACK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RVAL Value transfer Object reference (TYPE REF TO) CL_SSF_STACK RVAL 20020529

Method GET_STACK on class CL_SDOK_CF_RUNTIME has no exception.

Method GET_XELEMENT_BY_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID Call by reference Type reference (TYPE) STRING 20020726
2 Returning RVAL Value transfer Object reference (TYPE REF TO) IF_IXML_ELEMENT Aktuelles Config-Element (Verschalung des iXML-Knotens) 20020726
# Exception Resumable Description Created on
1 CX_SDOK_CF Ausnahmen bei Prozessierung von XML-Dokumenten 20020726

Method LOG_PARSE_ERRORS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PARSER Call by reference Object reference (TYPE REF TO) IF_IXML_PARSER PARSER 20020529

Method LOG_PARSE_ERRORS on class CL_SDOK_CF_RUNTIME has no exception.

Method PARSE_PROCESSING_INSTRUCTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ATTR_LIST Call by reference Type reference (TYPE) SDOK_XPROPS Name-Wert Liste von Pseudo-Attributen des PI 20040428
2 Exporting NAME Call by reference Type reference (TYPE) STRING PI Name 20040428
3 Importing PI_NODE Call by reference Object reference (TYPE REF TO) IF_IXML_PI IF_IXML_PI 20040428

Method PARSE_PROCESSING_INSTRUCTION on class CL_SDOK_CF_RUNTIME has no exception.

Method PARSE_REFERENCE_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting CLASS Call by reference Type reference (TYPE) STRING 20020620
2 Importing FULL_NAME Call by reference Type reference (TYPE) STRING 20020620
3 Exporting GUID Call by reference Type reference (TYPE) STRING 20020620
4 Exporting TYPE Call by reference Type reference (TYPE) STRING sdokx_ref_internal or sdokx_ref_external 20020617
5 Exporting USER_DEFINED Call by reference Type reference (TYPE) STRING 20020620
# Exception Resumable Description Created on
1 CX_SDOK_CF Ausnahmen bei Prozessierung von XML-Dokumenten 20020617

Method PROCESS_ERROR_CONFIG_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONFIG_NODE Call by reference Object reference (TYPE REF TO) IF_IXML_NODE Fehlerhafte Config-Knoten (iXML) 20020614
2 Importing EXCEPTION_ID Call by reference Type reference (TYPE) SOTR_CONC Ausnahme der Klasse CX_SDOK_CF 20020614
3 Importing MESSAGE Call by reference Type reference (TYPE) STRING Meldung zum Protokollieren 20020614
# Exception Resumable Description Created on
1 CX_SDOK_CF Ausnahmen bei Prozessierung von XML-Dokumenten 20020614

Method RESOLVE_DTD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DOCUMENT Call by reference Object reference (TYPE REF TO) IF_IXML_DOCUMENT 20030716
2 Importing EXTERNAL_DTD Call by reference Type reference (TYPE) SDOK_XENTS 20030716
3 Returning RVAL Value transfer Object reference (TYPE REF TO) IF_IXML_DOCUMENT 20030716
# Exception Resumable Description Created on
1 CX_SDOK_CF Ausnahmen bei Prozessierung von XML-Dokumenten 20030716

Method SET_SOURCE_XSTRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing DOCUMENT Call by reference Object reference (TYPE REF TO) IF_IXML_DOCUMENT DOCUMENT 20020529
2 Importing EXTERNAL_ENTITIES Call by reference Type reference (TYPE) SDOK_XENTS EXTERNAL_ENTITIES 20020529
3 Importing RESOLVE_MODE Call by reference Type reference (TYPE) I 5 RESOLVE_MODE (Default:CO_STRICT+CO_RESOLVE) 20020529
4 Exporting RVAL Value transfer Type reference (TYPE) I RVAL 20020529
5 Importing STRING Call by reference Type reference (TYPE) XSTRING STRING 20020529
6 Importing VALIDATION_MODE Call by reference Type reference (TYPE) I IF_IXML_PARSER=>CO_NO_VALIDATION VALIDATION_MODE 20020529
# Exception Resumable Description Created on
1 CX_SDOK_CF Ausnahmen bei Prozessierung von XML-Dokumenten 20020613

Method XSERVICE_DECODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CHECK_MODE Value transfer Type reference (TYPE) C sdokx_check_* 20040316
2 Importing P_STRING Value transfer Type reference (TYPE) STRING Verschlüsselter String 20040316
3 Returning RVAL Value transfer Type reference (TYPE) SDOKPROPTYS SDOK: Liste von Name-Wert-Paaren 20040316
# Exception Resumable Description Created on
1 CX_SDOK_CF Ausnahmen bei Prozessierung von XML-Dokumenten 20040316

Method XSERVICE_ENCODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CHECK_MODE Value transfer Type reference (TYPE) C sdokx_check_* 20040316
2 Importing PROPERTIES Value transfer Type reference (TYPE) SDOKPROPTYS SDOK: Liste von Name-Wert-Paaren 20040316
3 Returning RVAL Value transfer Type reference (TYPE) STRING 20040316
# Exception Resumable Description Created on
1 CX_SDOK_CF Ausnahmen bei Prozessierung von XML-Dokumenten 20040316
History
Last changed by/on SAP  20130531 
SAP Release Created in 630