SAP CL_PROXY_XSD_NODE OO Class - Proxy Generation: Nodes in a WSDL/XML Schema Document
CL_PROXY_XSD_NODE is a standard SAP object class available within R/3 SAP systems depending on your version and release level. You can view/maintain the class details by entering its name into the relevant SAP transactions such as SE24, SE80 or even SE84. Below is the documentation available for class CL_PROXY_XSD_NODE including details of:
- Interface class implementations
- Inheritance details
- Methods defined within class ( including link to full details )
- Attributes ( including initial values )
- Class Events
Method list of CL_PROXY_XSD_NODE SAP class
A method is a coding block that performs a certain procedure (i.e. ABAP functionality) on an object within the overall SAP class. In simple terms if the object is an SAP database table a method could be the procedure to add a record or to delete a record. If you are new to OO in many respects, the implementation of a method is similar to a function module and can be called in a very similar way using CALL METHOD.
Instead of "CALL FUNCTION", Methods are referenced using the following syntax: CALL METHOD =>methodname EXPORTING/IMPORTING...
| Method Name | Description | Visability |
| ADD_NODE | Add nodes at a particular level | Public |
| CALL METHOD cl_proxy_xsd_node=>ADD_NODE...more details | ||
| CONSTRUCTOR | Constructor | Public |
| CALL METHOD cl_proxy_xsd_node=>CONSTRUCTOR...more details | ||
| CREATE_DOCUMENT | Generate new, empty document | Public |
| CALL METHOD cl_proxy_xsd_node=>CREATE_DOCUMENT...more details | ||
| GET_ATTRIBUTE_VALUE | Get Content of a Unique Node Attribute | Public |
| CALL METHOD cl_proxy_xsd_node=>GET_ATTRIBUTE_VALUE...more details | ||
| GET_ATTRIBUTE_VALUE_DEFAULT | Get value of default | Public |
| CALL METHOD cl_proxy_xsd_node=>GET_ATTRIBUTE_VALUE_DEFAULT...more details | ||
| GET_ATTRIBUTE_VALUE_MAX_OCCURS | Get value of max_occurs | Public |
| CALL METHOD cl_proxy_xsd_node=>GET_ATTRIBUTE_VALUE_MAX_OCCURS...more details | ||
|
| ||
| GET_ATTRIBUTE_VALUE_MIN_OCCURS | Get value of max_occurs | Public |
| CALL METHOD cl_proxy_xsd_node=>GET_ATTRIBUTE_VALUE_MIN_OCCURS...more details | ||
| GET_ATTRIBUTE_VALUE_NILLABLE | Get value of max_occurs | Public |
| CALL METHOD cl_proxy_xsd_node=>GET_ATTRIBUTE_VALUE_NILLABLE...more details | ||
| GET_ATTRIBUTE_VALUE_OPTIONAL | Get value of optional | Public |
| CALL METHOD cl_proxy_xsd_node=>GET_ATTRIBUTE_VALUE_OPTIONAL...more details | ||
| GET_ATTRIBUTE_VALUE_PROHIBITED | Get value of optional | Public |
| CALL METHOD cl_proxy_xsd_node=>GET_ATTRIBUTE_VALUE_PROHIBITED...more details | ||
| GET_ATTRIBUTE_VALUE_TAG_TYPE | Get value of type | Public |
| CALL METHOD cl_proxy_xsd_node=>GET_ATTRIBUTE_VALUE_TAG_TYPE...more details | ||
| GET_ELEMENTS | Get Subnode | Private |
| CALL METHOD cl_proxy_xsd_node=>GET_ELEMENTS...more details | ||
| GET_FIRST_NODE | Get First Subnode of This Node | Public |
| CALL METHOD cl_proxy_xsd_node=>GET_FIRST_NODE...more details | ||
| GET_IXML_NODE | Public | |
| CALL METHOD cl_proxy_xsd_node=>GET_IXML_NODE...more details | ||
| GET_NAMED_NODE | Get Unique Element for a Node | Public |
| CALL METHOD cl_proxy_xsd_node=>GET_NAMED_NODE...more details | ||
| GET_NAMED_NODE_VALUE | Find element value | Public |
| CALL METHOD cl_proxy_xsd_node=>GET_NAMED_NODE_VALUE...more details | ||
| GET_NAMED_NODE_WITH_ATT | Get Unique Element with Attribute for Node | Public |
| CALL METHOD cl_proxy_xsd_node=>GET_NAMED_NODE_WITH_ATT...more details | ||
| GET_NAMESPACE_FOR_ACRONYM | Gets Full Namespace for a Namespace Abbreviation | Public |
| CALL METHOD cl_proxy_xsd_node=>GET_NAMESPACE_FOR_ACRONYM...more details | ||
| GET_NAMESPACE_OF_INTEREST | Get Active Namespace for GET Accesses | Public |
| CALL METHOD cl_proxy_xsd_node=>GET_NAMESPACE_OF_INTEREST...more details | ||
| GET_NEXT_NODE | Get Next Sister Node | Public |
| CALL METHOD cl_proxy_xsd_node=>GET_NEXT_NODE...more details | ||
| GET_ROOT_NODE | Get WSDL/XMl Document Root Node | Public |
| CALL METHOD cl_proxy_xsd_node=>GET_ROOT_NODE...more details | ||
| GET_VALUE | Get Value of this Element | Public |
| CALL METHOD cl_proxy_xsd_node=>GET_VALUE...more details | ||
| RAISE_EXCEPTION | Triggers Error Object with T100 Data | Private |
| CALL METHOD cl_proxy_xsd_node=>RAISE_EXCEPTION...more details | ||
| RENDER | Generate XML data stream | Public |
| CALL METHOD cl_proxy_xsd_node=>RENDER...more details | ||
| SET_NAMESPACE_OF_INTEREST | Set Namespace for All GET Accesses | Public |
| CALL METHOD cl_proxy_xsd_node=>SET_NAMESPACE_OF_INTEREST...more details | ||
| SET_NSPACE_MAX_LENGTH | Public | |
| CALL METHOD cl_proxy_xsd_node=>SET_NSPACE_MAX_LENGTH...more details | ||
| TRANSFORM_NSPACE | Private | |
| CALL METHOD cl_proxy_xsd_node=>TRANSFORM_NSPACE...more details | ||
| XML_TO_DOM | Wurzelknoten des WSDL-/XML-Dokumentes ermitteln | Public |
| CALL METHOD cl_proxy_xsd_node=>XML_TO_DOM...more details | ||
CL_PROXY_XSD_NODE attributes
List of attributes within class CL_ABAP_CHAR_UTILITIES. These can be referenced using the following syntax CL_ABAP_CHAR_UTILITIES=>. Although depending on where you are inserting the ABAP code you do need to check if the attribute is public or private.
| Name | Level | Description | Initial Value | Type | Visability |
| ANY_NAMESPACE | Constant | Constant for non-specified namespace | ' | LIKE STRING | Public |
| ATTRIBUTES | Instance Attribute | Attribute of this Node | LIKE T_XML_ATTRIBUTE | Private | |
| ELEMENTS | Instance Attribute | Element List of This Node | LIKE T_XML_ELEMENT | Private | |
| ELEMENTS_FILLED | Instance Attribute | Element List Completed | LIKE PRX_BOOLEAN | Private | |
| FALSE | Constant | False | ' ' | LIKE PRX_BOOLEAN | Public |
| FATHER_NODE | Instance Attribute | Parent Node of This Node | LIKE CL_PROXY_XSD_NODE | Public | |
| FIRST_CHILD_NODE | Instance Attribute | First Subnode | LIKE CL_PROXY_XSD_NODE | Private | |
| IS_CHAMAELEON_NAMESPACE | Instance Attribute | Target Namespace Filled by Chameleon Technology | LIKE PRX_BOOLEAN | Public | |
| IXML_NODE | Instance Attribute | Node from iXML Toolkit | LIKE IF_IXML_NODE | Private | |
| NAME | Instance Attribute | Node name | LIKE STRING | Public | |
| NAMESPACE | Instance Attribute | Full Namespace of Node | LIKE STRING | Public | |
| NAMESPACES | Instance Attribute | Number of Namespaces Defined with xmlns:... | LIKE T_XML_NAMESPACE | Private | |
| NAMESPACE_ACRONYM | Instance Attribute | Namespace Abbreviation as Specified in Document (xsd:..) | LIKE STRING | Public | |
| NAMESPACE_OF_INTEREST | Static Attribute | Namespace Wanted for Read Access | ANY_NAMESPACE | LIKE STRING | Private |
| NEXT_NODE | Instance Attribute | Next Sister Node | LIKE CL_PROXY_XSD_NODE | Private | |
| NO_NAMESPACE | Constant | Constant for No Namespace | SPACE | LIKE STRING | Public |
| NSPACE_MAX_LENGTH | Static Attribute | Length After Which Namespace Hashed | 255 | LIKE I | Private |
| RENDER_DOCUMENT | Instance Attribute | IF_IXML_DOCUMENT | LIKE IF_IXML_DOCUMENT | Private | |
| RENDER_ENCODING | Instance Attribute | IF_IXML_ENCODING | LIKE IF_IXML_ENCODING | Private | |
| RENDER_LEVELS | Instance Attribute | LIKE T_RENDER_LEVELS | Private | ||
| RENDER_XML | Instance Attribute | IF_IXML | LIKE IF_IXML | Private | |
| TARGETNAMESPACE | Instance Attribute | Target Namespace for Objects to be Defined | LIKE STRING | Public | |
| TARGETNSPACE_ORIG | Instance Attribute | Original for Hashed Namespace of Node | LIKE STRING | Public | |
| TRUE | Constant | True | 'X' | LIKE PRX_BOOLEAN | Public |
| XMLNS | Instance Attribute | Default Namespace | LIKE STRING | Private |
Events of Class CL_PROXY_XSD_NODE
Events are created within your class using special event handler methods. These must be registered at runtime for the event and can then be triggered using the ABAP syntax: RAISE EVENT EXPOTING... DOM_CREATED -Links to Related Class(s)
CL_PROXY...Full list of available SAP object classes
Search for further information about these or an SAP related objects