SAP ABAP Class CL_SXML_PART (SOAP Kernel Module)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-ESI-WS-ABA-RT (Application Component) WebServices ABAP Runtime
     SOAP_CORE_XML (Package) XML Parts of SOAP Runtime
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SXMLP_PART_ABSTRACT Abstract SXML/SXMLP Part 20050905
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SXML_PART General Interface for Parts 20021216
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_SXML_DATA SOAP Kernel Module 20021216
2 Inheritance (c INHERITING FROM c_ref)  CL_SXML_ELEMENT SOAP Kernel Module 20021216
3 Inheritance (c INHERITING FROM c_ref)  CL_SXML_FRAGMENT SOAP Kernel Module 20030812
4 Inheritance (c INHERITING FROM c_ref)  CL_SXML_QVALUE SOAP Kernel Module 20030812
5 Inheritance (c INHERITING FROM c_ref)  CL_SXML_RFC SOAP Kernel Module 20030123
6 Inheritance (c INHERITING FROM c_ref)  CL_SXML_SECURITY_PART SOAP Kernel Module 20030815
7 Inheritance (c INHERITING FROM c_ref)  CL_SXML_TEXT SOAP Kernel Module 20030417
Properties
Class CL_SXML_PART  
Short Description SOAP Kernel Module    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SOAP_CORE_XML   XML Parts of SOAP Runtime 
Created 20021216   SAP 
Last change 20090618   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 TSOAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 TSXML Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_SXMLP_PART_ABSTRACT Abstract SXML/SXMLP Part 20050905
2 IF_SXML_PART General Interface for Parts 20021216
Friends
# Friend Modeled only Created on Description
1 CL_SOAP_APPLICATION_RFC 20030820 SOAP Application for RFCs
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_NSPREFIX Static Attribute Private Type reference (TYPE) STRING 'n' 20021217
2 MY_ATTRIBUTES Instance attribute Private Type reference (TYPE) TSXML_ATTRIBUTES 20030122
3 MY_CONTEXT Instance attribute Private Object reference (TYPE REF TO) IF_SXML_ENCODER_CONTEXT 20021217
4 MY_HAS_NS Instance attribute Protected Type reference (TYPE) BOOLEAN True, if Element Belongs to XML Namespace 20021216
5 MY_NAMESPACES Instance attribute Private Type reference (TYPE) TSXML_NAMESPACES 20030122
6 MY_PARENT Instance attribute Protected Object reference (TYPE REF TO) IF_SXML_PART 20021216
7 MY_PREFIX Instance attribute Protected Type reference (TYPE) STRING Preferred XML Namespace Prefix 20021216
8 MY_PREFIX_CNT Instance attribute Private Type reference (TYPE) I 0 Used for Automatically Assigned Namespace Prefix 20021217
9 MY_PREFIX_MODE Instance attribute Protected Type reference (TYPE) TSXML_PREFIX_MODE 20021216
10 MY_SERIALIZER Instance attribute Private Object reference (TYPE REF TO) IF_XML_STREAM 20021217
11 MY_TMP_NS Instance attribute Private Type reference (TYPE) TSXML_NAMESPACE Set by OPEN_ELEMENT and Used by CLOSE_ELEMENT 20021217
12 _CLASS_NAME Instance attribute Protected Type reference (TYPE) STRING 'CL_SXML_PART' 20021217
Methods
# Method Level Visibility Method type Description Created on
1 ADD_ATTRIBUTE Instance method Public Method 20030122
2 ADD_NAMESPACE Instance method Public Method 20030122
3 ADD_TAG_NAMESPACE Instance method Protected Method 20030122
4 CLONE Instance method Public Method 20021216
5 CLOSE_ELEMENT Instance method Protected Method 20021216
6 CONSTRUCTOR Instance method Public Constructor Constructor 20021216
7 CREATE_PART Static method Public Method 20030813
8 NEW Instance method Public Method 20021218
9 NEW_WITHOUT_NS Instance method Public Method 20021218
10 NEW_WITH_DEFAULT_NS Instance method Public Method 20021218
11 OPEN_ELEMENT Instance method Protected Method 20021216
12 SET_CLASS_NAME Instance method Private Method 20021218
13 _ADD_ATTRIBUTE Instance method Public Method Add New Attribute 20030122
14 _ADD_NAMESPACE Instance method Public Method 20030122
Events
Class CL_SXML_PART has no event.
Types
Class CL_SXML_PART has no local type.
Method Signatures

Method ADD_ATTRIBUTE Signature

Method ADD_ATTRIBUTE on class CL_SXML_PART has no parameter.
Method ADD_ATTRIBUTE on class CL_SXML_PART has no exception.

Method ADD_NAMESPACE Signature

Method ADD_NAMESPACE on class CL_SXML_PART has no parameter.
Method ADD_NAMESPACE on class CL_SXML_PART has no exception.

Method ADD_TAG_NAMESPACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NAMESPACE Call by reference Type reference (TYPE) STRING 20030122
2 Importing PREFIX Call by reference Type reference (TYPE) STRING 20030122
3 Returning PREFIX_OUT Value transfer Type reference (TYPE) STRING 20030122

Method ADD_TAG_NAMESPACE on class CL_SXML_PART has no exception.

Method CLONE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NAME Call by reference Type reference (TYPE) STRING 20021216
2 Returning PART Value transfer Object reference (TYPE REF TO) IF_SXML_PART 20021216

Method CLONE on class CL_SXML_PART has no exception.

Method CLOSE_ELEMENT Signature

Method CLOSE_ELEMENT on class CL_SXML_PART has no parameter.
Method CLOSE_ELEMENT on class CL_SXML_PART has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NAME Call by reference Type reference (TYPE) STRING 20021216
2 Importing NAMESPACE Call by reference Type reference (TYPE) STRING 20021216
3 Importing PREFIX Call by reference Type reference (TYPE) STRING 20021216

Method CONSTRUCTOR on class CL_SXML_PART has no exception.

Method CREATE_PART Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning PART Value transfer Object reference (TYPE REF TO) IF_SXML_PART 20030813
2 Importing TAG Call by reference Object reference (TYPE REF TO) IF_SXML_TAG 20030813

Method CREATE_PART on class CL_SXML_PART has no exception.

Method NEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NAME Call by reference Type reference (TYPE) STRING 20021218
2 Importing NAMESPACE Call by reference Type reference (TYPE) STRING 20021218
3 Returning PART Value transfer Object reference (TYPE REF TO) IF_SXML_PART 20021218
4 Importing PREFIX Call by reference Type reference (TYPE) STRING 20021218

Method NEW on class CL_SXML_PART has no exception.

Method NEW_WITHOUT_NS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NAME Call by reference Type reference (TYPE) STRING 20021218
2 Returning PART Value transfer Object reference (TYPE REF TO) IF_SXML_PART 20021218

Method NEW_WITHOUT_NS on class CL_SXML_PART has no exception.

Method NEW_WITH_DEFAULT_NS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NAME Call by reference Type reference (TYPE) STRING 20021218
2 Importing NAMESPACE Call by reference Type reference (TYPE) STRING 20021218
3 Returning PART Value transfer Object reference (TYPE REF TO) IF_SXML_PART 20021218

Method NEW_WITH_DEFAULT_NS on class CL_SXML_PART has no exception.

Method OPEN_ELEMENT Signature

Method OPEN_ELEMENT on class CL_SXML_PART has no parameter.
Method OPEN_ELEMENT on class CL_SXML_PART has no exception.

Method SET_CLASS_NAME Signature

Method SET_CLASS_NAME on class CL_SXML_PART has no parameter.
Method SET_CLASS_NAME on class CL_SXML_PART has no exception.

Method _ADD_ATTRIBUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NAME Call by reference Type reference (TYPE) QNAME Qualified Name 20030122
2 Importing VALUE Call by reference Type reference (TYPE) STRING Qualified Name 20030122
# Exception Resumable Description Created on
1 CX_SOAP_NOT_SUPPORTED soap core exception 20030122

Method _ADD_NAMESPACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NAMESPACE Call by reference Type reference (TYPE) STRING 20030122
2 Importing PREFIX Call by reference Type reference (TYPE) STRING 20030122
3 Returning PREFIX_OUT Value transfer Type reference (TYPE) STRING 20030122

Method _ADD_NAMESPACE on class CL_SXML_PART has no exception.
History
Last changed by/on SAP  20090618 
SAP Release Created in 640