SAP CL_PROXY_ABAP2WSDL OO Class - Proxy Generation: Generate WSDL/XML from Proxy Metadata
CL_PROXY_ABAP2WSDL 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_ABAP2WSDL 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_ABAP2WSDL 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_ABAP_PROPERTIES | Private | |
| CALL METHOD cl_proxy_abap2wsdl=>ADD_ABAP_PROPERTIES...more details | ||
| ADD_ABAP_PROPERTY | Private | |
| CALL METHOD cl_proxy_abap2wsdl=>ADD_ABAP_PROPERTY...more details | ||
| ADD_ANY_ATTRIBUTE | Generates anyAttribute Node | Private |
| CALL METHOD cl_proxy_abap2wsdl=>ADD_ANY_ATTRIBUTE...more details | ||
| ADD_ATTRIBUTE | Generates Attribute Node | Private |
| CALL METHOD cl_proxy_abap2wsdl=>ADD_ATTRIBUTE...more details | ||
| ADD_BASE_DOCU_URL | Private | |
| CALL METHOD cl_proxy_abap2wsdl=>ADD_BASE_DOCU_URL...more details | ||
| ADD_DEL_INDICATOR_ATTRIBUTE | erzeugt attribute node | Private |
| CALL METHOD cl_proxy_abap2wsdl=>ADD_DEL_INDICATOR_ATTRIBUTE...more details | ||
|
| ||
| ADD_GLOBAL_DELETION_INDICATOR | erzeugt attribute node | Private |
| CALL METHOD cl_proxy_abap2wsdl=>ADD_GLOBAL_DELETION_INDICATOR...more details | ||
| ADD_NAMESPACE_DECL | Private | |
| CALL METHOD cl_proxy_abap2wsdl=>ADD_NAMESPACE_DECL...more details | ||
| ADD_WSDL_NODES | Private | |
| CALL METHOD cl_proxy_abap2wsdl=>ADD_WSDL_NODES...more details | ||
| ADJUST_XML_NAMES | Private | |
| CALL METHOD cl_proxy_abap2wsdl=>ADJUST_XML_NAMES...more details | ||
| APPEND_ELEMENT_XSD | Private | |
| CALL METHOD cl_proxy_abap2wsdl=>APPEND_ELEMENT_XSD...more details | ||
| BUILD_INDEX | build index | Private |
| CALL METHOD cl_proxy_abap2wsdl=>BUILD_INDEX...more details | ||
| CHECK_FOR_INDUSTRIES | checks if field is relevant | Public |
| CALL METHOD cl_proxy_abap2wsdl=>CHECK_FOR_INDUSTRIES...more details | ||
| CHECK_FOR_SVARIANT_PROPS | checks if field is relevant | Private |
| CALL METHOD cl_proxy_abap2wsdl=>CHECK_FOR_SVARIANT_PROPS...more details | ||
| CHILD_EXISTS | Private | |
| CALL METHOD cl_proxy_abap2wsdl=>CHILD_EXISTS...more details | ||
| CLASS_CONSTRUCTOR | CLASS_CONSTRUCTOR | Public |
| CALL METHOD cl_proxy_abap2wsdl=>CLASS_CONSTRUCTOR...more details | ||
| CONSTRUCTOR | Constructor | Private |
| CALL METHOD cl_proxy_abap2wsdl=>CONSTRUCTOR...more details | ||
| CREATE_ANY_ELEMENT_NODE | Private | |
| CALL METHOD cl_proxy_abap2wsdl=>CREATE_ANY_ELEMENT_NODE...more details | ||
| CREATE_ATTRIBUTES | Private | |
| CALL METHOD cl_proxy_abap2wsdl=>CREATE_ATTRIBUTES...more details | ||
| CREATE_ATTR_GROUP_NODE | Creates Attribute Group Node (Possibly Recursively) | Private |
| CALL METHOD cl_proxy_abap2wsdl=>CREATE_ATTR_GROUP_NODE...more details | ||
| CREATE_CHOICE_NODE | Private | |
| CALL METHOD cl_proxy_abap2wsdl=>CREATE_CHOICE_NODE...more details | ||
| CREATE_COMPLEX_TYPE | erzeugt complex type node (evtl. rekursiv) | Private |
| CALL METHOD cl_proxy_abap2wsdl=>CREATE_COMPLEX_TYPE...more details | ||
| CREATE_COMPLEX_TYPE_NODE | Generates Complex Type Node (Possibly Recursive) | Private |
| CALL METHOD cl_proxy_abap2wsdl=>CREATE_COMPLEX_TYPE_NODE...more details | ||
| CREATE_DOM | Generates iXML-DOM Tree from Metadata | Private |
| CALL METHOD cl_proxy_abap2wsdl=>CREATE_DOM...more details | ||
| CREATE_ELEMENTS | Private | |
| CALL METHOD cl_proxy_abap2wsdl=>CREATE_ELEMENTS...more details | ||
| CREATE_ELEMENT_NODE | Private | |
| CALL METHOD cl_proxy_abap2wsdl=>CREATE_ELEMENT_NODE...more details | ||
| CREATE_ELEMENT_WSDL | Private | |
| CALL METHOD cl_proxy_abap2wsdl=>CREATE_ELEMENT_WSDL...more details | ||
| CREATE_ELEMENT_XSD | Private | |
| CALL METHOD cl_proxy_abap2wsdl=>CREATE_ELEMENT_XSD...more details | ||
| CREATE_FACETS | erzeugt simple content node | Private |
| CALL METHOD cl_proxy_abap2wsdl=>CREATE_FACETS...more details | ||
| CREATE_FROM_PROXY | Public | |
| CALL METHOD cl_proxy_abap2wsdl=>CREATE_FROM_PROXY...more details | ||
| CREATE_GLOBAL_ELEMENT_NODE | Private | |
| CALL METHOD cl_proxy_abap2wsdl=>CREATE_GLOBAL_ELEMENT_NODE...more details | ||
| CREATE_GROUP_NODE | Creates Group Node (Possibly Recursively) | Private |
| CALL METHOD cl_proxy_abap2wsdl=>CREATE_GROUP_NODE...more details | ||
| CREATE_IMPORT_STATEMENT | Private | |
| CALL METHOD cl_proxy_abap2wsdl=>CREATE_IMPORT_STATEMENT...more details | ||
| CREATE_INDCONTEXT_ANNOT | erzeugt simple content node | Private |
| CALL METHOD cl_proxy_abap2wsdl=>CREATE_INDCONTEXT_ANNOT...more details | ||
| CREATE_MESSAGE_ELEMENT | Private | |
| CALL METHOD cl_proxy_abap2wsdl=>CREATE_MESSAGE_ELEMENT...more details | ||
| CREATE_NORMAL_ELEMENT_NODE | Private | |
| CALL METHOD cl_proxy_abap2wsdl=>CREATE_NORMAL_ELEMENT_NODE...more details | ||
| CREATE_REPTERM_ANNOT | erzeugt simple content node | Private |
| CALL METHOD cl_proxy_abap2wsdl=>CREATE_REPTERM_ANNOT...more details | ||
| CREATE_SIMPLE_CONTENT_NODE | Generates Simple Type Node | Private |
| CALL METHOD cl_proxy_abap2wsdl=>CREATE_SIMPLE_CONTENT_NODE...more details | ||
| CREATE_SIMPLE_TYPE_LIST_NODE | Private | |
| CALL METHOD cl_proxy_abap2wsdl=>CREATE_SIMPLE_TYPE_LIST_NODE...more details | ||
| CREATE_SIMPLE_TYPE_NODE | Generates Simple Content Node | Private |
| CALL METHOD cl_proxy_abap2wsdl=>CREATE_SIMPLE_TYPE_NODE...more details | ||
| CREATE_SIMPLE_TYPE_TYPE_NODE | Private | |
| CALL METHOD cl_proxy_abap2wsdl=>CREATE_SIMPLE_TYPE_TYPE_NODE...more details | ||
| CREATE_SIMPLE_TYPE_UNION_NODE | Private | |
| CALL METHOD cl_proxy_abap2wsdl=>CREATE_SIMPLE_TYPE_UNION_NODE...more details | ||
| CREATE_SUBST_GROUP_REFS | Private | |
| CALL METHOD cl_proxy_abap2wsdl=>CREATE_SUBST_GROUP_REFS...more details | ||
| DELETE_UNUSED_REFS | delete unused refs (context driver) | Private |
| CALL METHOD cl_proxy_abap2wsdl=>DELETE_UNUSED_REFS...more details | ||
| DETECT_XML_NAME_CLASHES | Private | |
| CALL METHOD cl_proxy_abap2wsdl=>DETECT_XML_NAME_CLASHES...more details | ||
| GET_DECIMAL_MAXINCL | Private | |
| CALL METHOD cl_proxy_abap2wsdl=>GET_DECIMAL_MAXINCL...more details | ||
| GET_DOCUMENT | Gets Complete XML Document | Public |
| CALL METHOD cl_proxy_abap2wsdl=>GET_DOCUMENT...more details | ||
| GET_IFR_TYPE | Private | |
| CALL METHOD cl_proxy_abap2wsdl=>GET_IFR_TYPE...more details | ||
| GET_NAME | Gets Target Namespace for a SPRX_S_OBJECT | Public |
| CALL METHOD cl_proxy_abap2wsdl=>GET_NAME...more details | ||
| GET_NAMESPACE_FOR_OBJECT | Gets Namespace for SPRX_S_OBJECT | Public |
| CALL METHOD cl_proxy_abap2wsdl=>GET_NAMESPACE_FOR_OBJECT...more details | ||
| GET_NAMESPACE_NODE | Private | |
| CALL METHOD cl_proxy_abap2wsdl=>GET_NAMESPACE_NODE...more details | ||
| GET_NAMESPACE_PRAEFIX | Private | |
| CALL METHOD cl_proxy_abap2wsdl=>GET_NAMESPACE_PRAEFIX...more details | ||
| GET_PATTERN_FOR_TYPE | gets matching pattern for some special abap types | Private |
| CALL METHOD cl_proxy_abap2wsdl=>GET_PATTERN_FOR_TYPE...more details | ||
| GET_TARGET_NAMESPACE | Gets Target Namespace for a SPRX_S_OBJECT | Public |
| CALL METHOD cl_proxy_abap2wsdl=>GET_TARGET_NAMESPACE...more details | ||
| GET_TYPES | Gets WSDL Types Section | Public |
| CALL METHOD cl_proxy_abap2wsdl=>GET_TYPES...more details | ||
| GET_WSDL_DOCUMENT | liefert komplettes XML-Document | Public |
| CALL METHOD cl_proxy_abap2wsdl=>GET_WSDL_DOCUMENT...more details | ||
| GET_XML_DOCUMENT | liefert komplettes XML-Document | Public |
| CALL METHOD cl_proxy_abap2wsdl=>GET_XML_DOCUMENT...more details | ||
| GET_XSD_TYPE | Private | |
| CALL METHOD cl_proxy_abap2wsdl=>GET_XSD_TYPE...more details | ||
| HAS_FACETS | Private | |
| CALL METHOD cl_proxy_abap2wsdl=>HAS_FACETS...more details | ||
| HAS_PARENT | Public | |
| CALL METHOD cl_proxy_abap2wsdl=>HAS_PARENT...more details | ||
| IS_GLOBAL_ID | Public | |
| CALL METHOD cl_proxy_abap2wsdl=>IS_GLOBAL_ID...more details | ||
| NUMBER_TO_STRING | Removes Blanks | Private |
| CALL METHOD cl_proxy_abap2wsdl=>NUMBER_TO_STRING...more details | ||
| RAISE_XSD_NODE_CREATED | Private | |
| CALL METHOD cl_proxy_abap2wsdl=>RAISE_XSD_NODE_CREATED...more details | ||
| RESET_XML_NAMES | Private | |
| CALL METHOD cl_proxy_abap2wsdl=>RESET_XML_NAMES...more details | ||
| SET_ATTRIBUTE_NS | Private | |
| CALL METHOD cl_proxy_abap2wsdl=>SET_ATTRIBUTE_NS...more details | ||
| SET_MAXOCCURS_ATTR | Private | |
| CALL METHOD cl_proxy_abap2wsdl=>SET_MAXOCCURS_ATTR...more details | ||
| SET_TYPE_REF_FOR_ELEMENT | Private | |
| CALL METHOD cl_proxy_abap2wsdl=>SET_TYPE_REF_FOR_ELEMENT...more details | ||
| SET_XSD_QNAME_DEFAULT | Private | |
| CALL METHOD cl_proxy_abap2wsdl=>SET_XSD_QNAME_DEFAULT...more details | ||
| SHOW_XML_DOCUMENT | Display DOM | Public |
| CALL METHOD cl_proxy_abap2wsdl=>SHOW_XML_DOCUMENT...more details | ||
| SORT_IDOC_ENH_FIELDS | sort elements and group refs for idoc enh | Private |
| CALL METHOD cl_proxy_abap2wsdl=>SORT_IDOC_ENH_FIELDS...more details | ||
CL_PROXY_ABAP2WSDL 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 |
| ASSERTION_IS_ACTIVE | Static Attribute | ABAP_TRUE | LIKE ABAP_BOOL | Private | |
| CHECK_LWB_SWITCH | Instance Attribute | Check Lightweight Business Switch | LIKE IF_PXN_CHECK_LWB_SWITCH | Private | |
| CHECK_SBR_FEATURE | Instance Attribute | LIKE IF_PXN_CHECK_SBR_FEATURE | Private | ||
| CHECK_SCHEMA | Static Attribute | ABAP_TRUE | LIKE ABAP_BOOL | Private | |
| CV_ABAP_URI | Constant | IF_PROXY_CONST_NS=>NAMESPACE_ABAP_PROXY | LIKE STRING | Private | |
| DEL_INDICATOR_USED | Instance Attribute | ABAP Proxies: Boolean Value ('X' = True, Space = False) | SPRX_FALSE | LIKE PRX_BOOLEAN | Private |
| DOCU_BASE_URL | Static Attribute | LIKE STRING | Public | ||
| IXML | Static Attribute | LIKE IF_IXML | Private | ||
| KEEP_UNUSED_REFS | Instance Attribute | ABAP Proxies: Boolean Value ('X' = True, Space = False) | SPRX_FALSE | LIKE PRX_BOOLEAN | Private |
| MT_IDS | Instance Attribute | LIKE | Public | ||
| MV_ADD_ABAP_ATTRIBUTES | Instance Attribute | LIKE ABAP_BOOL | Private | ||
| MV_ADD_ABAP_ATTRIBUTE_ID | Instance Attribute | LIKE ABAP_BOOL | Private | ||
| NAMESPACES | Instance Attribute | All Namespace Nodes | LIKE T_NSPACE_NODES | Private | |
| PROXY | Instance Attribute | Proxy Metadata | LIKE IF_PROXY_DATA | Private | |
| PROXY_MAIN | Instance Attribute | LIKE SPRX_S_PROXY | Private | ||
| REPTERM_USED | Instance Attribute | ABAP Proxies: Boolean Value ('X' = True, Space = False) | SPRX_FALSE | LIKE PRX_BOOLEAN | Private |
| SHOW_EXTENSIBILITY_AS_ANY | Instance Attribute | ABAP_FALSE | LIKE ABAP_BOOL | Private | |
| SHOW_WSDL | Static Attribute | Display WSDL in HTML Viewer | LIKE ABAP_BOOL | Public | |
| WSDL_DOCUMENT | Instance Attribute | IF_IXML_DOCUMENT | LIKE IF_IXML_DOCUMENT | Private | |
| XML_DOCUMENT | Instance Attribute | IXML Document | LIKE IF_IXML_DOCUMENT | Private |
Events of Class CL_PROXY_ABAP2WSDL
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... XSD_NODE_CREATED -CL_PROXY_ABAP2WSDL types
PROXY_INDEX -TS_NAME_CLASH_MAP -
TT_NAME_CLASH_MAP -
T_PROXY_INDEX -
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