SAP ABAP Class /TDAG/CPCL_CFPXML_REQUEST (CP: Abstract CfP XML Request Builder)
Hierarchy
TDAGBCA (Software Component) TechniData Basic Components
   EHS (Application Component) Environment, Health and Safety
     /TDAG/CP (Package) Compliance for products
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  /TDAG/CPCL_CFPXML_REQUEST_CPRV CP: CfP XML request creator for content provider 20070608
2 Inheritance (c INHERITING FROM c_ref)  /TDAG/CPCL_CFPXML_REQUEST_STD CP: CfP XML standard request builder 20070607
Properties
Class /TDAG/CPCL_CFPXML_REQUEST  
Short Description CP: Abstract CfP XML Request Builder    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /TDAG/CP   Compliance for products 
Created 20070607   SAP 
Last change 20141109   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 /TDAG/CPCL_C_GEN Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 /TDAG/CPCL_C_TM Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 /TDAG/CPCL_C_XML Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
4 CL_ABAP_TYPEDESCR Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
5 ESP1 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
6 SZADR Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class /TDAG/CPCL_CFPXML_REQUEST has no interface implemented.
Friends
Class /TDAG/CPCL_CFPXML_REQUEST has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MO_IDSTACK Instance attribute Private Object reference (TYPE REF TO) CL_RE_GENERIC_STACK ID stack 20070607
2 MO_XML Instance attribute Private Object reference (TYPE REF TO) /TDAG/CPCL_CFPXML CP: CfPXML handler 20070607
3 MT_XML_MESSAGE Instance attribute Private Type reference (TYPE) BAL_T_MSG Application Log: Table with Messages 20070624
4 M_ERROR_FLAG Instance attribute Private Type reference (TYPE) ESEBOOLE Error flag 20070624
5 M_LEVEL_GUARD Instance attribute Private Type reference (TYPE) I Guard for level navigation in overridden methods 20070607
6 M_REQUESTOR Instance attribute Private Type reference (TYPE) SYUNAME R/3 System, user logon name 20070623
7 M_VALDAT Instance attribute Private Type reference (TYPE) SYDATUM Date and time, current (application server) date 20070623
Methods
# Method Level Visibility Method type Description Created on
1 ADD_CHILD Instance method Protected Method Add element as child (replaces currently active element) 20070607
2 ADD_CHILD_INTERNAL Instance method Private Method Add element as child of current (not guarded) 20070607
3 ADD_SIBLING Instance method Protected Method Add element as sibling (replaces currently active element) 20070607
4 ADD_SIBLING_INTERNAL Instance method Private Method Add element as sibling of current (not guarded) 20070607
5 BASE_INIT Instance method Protected Method Initialize base attributes 20070623
6 BUILD_REQUEST Instance method Public Method Build XML request 20070607
7 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20070608
8 FLUSH_GUARD Instance method Private Method Close any unclosed tags 20070607
9 FREE Instance method Public Method Free resources used by object 20070609
10 GET_REQUESTOR Instance method Protected Method Returns the requestor base attribute 20070623
11 GET_VALDAT Instance method Protected Method Returns the validation date base attribute 20070623
12 GET_XML_TRACE Instance method Public Method Return the sequence of XML building events up to now 20070625
13 LOG_XML_MESSAGE Instance method Private Method Foolproof logging of the XML generation process 20070624
14 RESET_ERROR Instance method Private Method Reset error flag 20070624
15 SECTION_DOCUMENT_REQUEST Instance method Protected Method DocumentRequest 20070624
16 SECTION_DOCUMENT_REQUESTOR Instance method Protected Method DocumentRequestor 20070624
17 SECTION_DOCUMENT_RESPONDER Instance method Protected Method DocumentResponder 20070624
18 SECTION_DOCUMENT_SOURCE Instance method Protected Method DocumentSource 20070624
19 SECTION_ISOLANGUAGE Instance method Protected Method ISOLanguage 20070624
20 SECTION_PRODUCTS Instance method Protected Method Product(s) 20070624
21 SECTION_PURPOSE Instance method Protected Method Purpose 20070624
22 SET_ERROR Instance method Private Method Set error flag on 20070624
23 UP Instance method Protected Method Go up a number of levels (replaces currently active element) 20070607
24 UP_INTERNAL Instance method Private Method Go up specified number of levels (not guarded) 20070607
Events
Class /TDAG/CPCL_CFPXML_REQUEST has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 L_AVPAIR_TAB_TYPE Protected See coding Table of attribute-value pairs 20070607
2 L_AVPAIR_TYPE Protected See coding Attribute-value pair 20070607
Method Signatures

Method ADD_CHILD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ATTRIBUTES Call by reference Type reference (TYPE) L_AVPAIR_TAB_TYPE Table of attribute-value pairs 20070607
2 Importing I_NAME Call by reference Type reference (TYPE) STRING Element name 20070607
3 Importing I_VALUE Call by reference Type reference (TYPE) STRING Element value 20070607

Method ADD_CHILD on class /TDAG/CPCL_CFPXML_REQUEST has no exception.

Method ADD_CHILD_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ATTRIBUTES Call by reference Type reference (TYPE) L_AVPAIR_TAB_TYPE Table of attribute-value pairs 20070607
2 Importing I_NAME Call by reference Type reference (TYPE) STRING Element name 20070607
3 Importing I_VALUE Call by reference Type reference (TYPE) STRING Element value 20070607

Method ADD_CHILD_INTERNAL on class /TDAG/CPCL_CFPXML_REQUEST has no exception.

Method ADD_SIBLING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ATTRIBUTES Call by reference Type reference (TYPE) L_AVPAIR_TAB_TYPE Table of attribute-value pairs 20070607
2 Importing I_NAME Call by reference Type reference (TYPE) STRING Element name 20070607
3 Importing I_VALUE Call by reference Type reference (TYPE) STRING Element value 20070607

Method ADD_SIBLING on class /TDAG/CPCL_CFPXML_REQUEST has no exception.

Method ADD_SIBLING_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ATTRIBUTES Call by reference Type reference (TYPE) L_AVPAIR_TAB_TYPE Attribute-value pairs 20070607
2 Importing I_NAME Call by reference Type reference (TYPE) STRING Element name 20070607
3 Importing I_VALUE Call by reference Type reference (TYPE) STRING Element value 20070607

Method ADD_SIBLING_INTERNAL on class /TDAG/CPCL_CFPXML_REQUEST has no exception.

Method BASE_INIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_REQUESTOR Call by reference Type reference (TYPE) SYUNAME SY-UNAME R/3 System, user logon name 20070623
2 Importing I_VALDAT Call by reference Type reference (TYPE) SYDATUM SY-DATUM Date and time, current (application server) date 20070623
3 Changing XT_MESSAGE Call by reference Type reference (TYPE) BAL_T_MSG Application Log: Table with Messages 20070623
# Exception Resumable Description Created on
1 BASE_INIT_FAILED Errors occurred during base attribute initialization 20070623

Method BUILD_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_REQUEST Call by reference Type reference (TYPE) /TDAG/CPY_STRING XML request 20070607
2 Changing XT_MESSAGE Call by reference Type reference (TYPE) BAL_T_MSG Application Log: Table with Messages 20070607
# Exception Resumable Description Created on
1 GENERATION_FAILURE Request generation failed 20070607

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class /TDAG/CPCL_CFPXML_REQUEST has no parameter.
Method CONSTRUCTOR on class /TDAG/CPCL_CFPXML_REQUEST has no exception.

Method FLUSH_GUARD Signature

Method FLUSH_GUARD on class /TDAG/CPCL_CFPXML_REQUEST has no parameter.
Method FLUSH_GUARD on class /TDAG/CPCL_CFPXML_REQUEST has no exception.

Method FREE Signature

Method FREE on class /TDAG/CPCL_CFPXML_REQUEST has no parameter.
Method FREE on class /TDAG/CPCL_CFPXML_REQUEST has no exception.

Method GET_REQUESTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_REQUESTOR Value transfer Type reference (TYPE) SYUNAME R/3 System, user logon name 20070623

Method GET_REQUESTOR on class /TDAG/CPCL_CFPXML_REQUEST has no exception.

Method GET_VALDAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_VALDAT Value transfer Type reference (TYPE) SYDATUM Date and time, current (application server) date 20070623

Method GET_VALDAT on class /TDAG/CPCL_CFPXML_REQUEST has no exception.

Method GET_XML_TRACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) BAL_T_MSG Application Log: Table with Messages 20070625

Method GET_XML_TRACE on class /TDAG/CPCL_CFPXML_REQUEST has no exception.

Method LOG_XML_MESSAGE Signature

Method LOG_XML_MESSAGE on class /TDAG/CPCL_CFPXML_REQUEST has no parameter.
Method LOG_XML_MESSAGE on class /TDAG/CPCL_CFPXML_REQUEST has no exception.

Method RESET_ERROR Signature

Method RESET_ERROR on class /TDAG/CPCL_CFPXML_REQUEST has no parameter.
Method RESET_ERROR on class /TDAG/CPCL_CFPXML_REQUEST has no exception.

Method SECTION_DOCUMENT_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing XT_MESSAGE Call by reference Type reference (TYPE) BAL_T_MSG Application Log: Table with Messages 20070624
# Exception Resumable Description Created on
1 SECTION_FAILURE Error(s) occurred during section generation 20070624

Method SECTION_DOCUMENT_REQUESTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing XT_MESSAGE Call by reference Type reference (TYPE) BAL_T_MSG Application Log: Table with Messages 20070624
# Exception Resumable Description Created on
1 SECTION_FAILURE Error(s) occurred during section generation 20070624

Method SECTION_DOCUMENT_RESPONDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing XT_MESSAGE Call by reference Type reference (TYPE) BAL_T_MSG Application Log: Table with Messages 20070624
# Exception Resumable Description Created on
1 SECTION_FAILURE Error(s) occurred during section generation 20070624

Method SECTION_DOCUMENT_SOURCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing XT_MESSAGE Call by reference Type reference (TYPE) BAL_T_MSG Application Log: Table with Messages 20070624
# Exception Resumable Description Created on
1 SECTION_FAILURE Error(s) occurred during section generation 20070624

Method SECTION_ISOLANGUAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing XT_MESSAGE Call by reference Type reference (TYPE) BAL_T_MSG Application Log: Table with Messages 20070624
# Exception Resumable Description Created on
1 SECTION_FAILURE Error(s) occurred during section generation 20070624

Method SECTION_PRODUCTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing XT_MESSAGE Call by reference Type reference (TYPE) BAL_T_MSG Application Log: Table with Messages 20070624
# Exception Resumable Description Created on
1 SECTION_FAILURE Error(s) occurred during section generation 20070624

Method SECTION_PURPOSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing XT_MESSAGE Call by reference Type reference (TYPE) BAL_T_MSG Application Log: Table with Messages 20070624
# Exception Resumable Description Created on
1 SECTION_FAILURE Error(s) occurred during section generation 20070624

Method SET_ERROR Signature

Method SET_ERROR on class /TDAG/CPCL_CFPXML_REQUEST has no parameter.
Method SET_ERROR on class /TDAG/CPCL_CFPXML_REQUEST has no exception.

Method UP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_LEVELS_UP Value transfer Type reference (TYPE) I lkjkjljk 20070607

Method UP on class /TDAG/CPCL_CFPXML_REQUEST has no exception.

Method UP_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_LEVELS_UP Value transfer Type reference (TYPE) I Numer of levels to move up the tree hierarchy 20070607

Method UP_INTERNAL on class /TDAG/CPCL_CFPXML_REQUEST has no exception.
History
Last changed by/on SAP  20141109 
SAP Release Created in 222_46C