SAP CL_PROXY_PUBLIC_UTILS OO Class - Proxy Generation: Public Utilities
CL_PROXY_PUBLIC_UTILS 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_PUBLIC_UTILS 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_PUBLIC_UTILS 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 |
| F4_HELP | F4-help for proxies | Public |
| CALL METHOD cl_proxy_public_utils=>F4_HELP...more details | ||
| GET_CONSUMER_DT_WSDL | Get Design Time WSDL for Service Consumer | Public |
| CALL METHOD cl_proxy_public_utils=>GET_CONSUMER_DT_WSDL...more details | ||
| GET_DOMAIN_TEXT_BUFFERED | Get text for Domain value | Public |
| CALL METHOD cl_proxy_public_utils=>GET_DOMAIN_TEXT_BUFFERED...more details | ||
| GET_INTERFACE_DATA | Get interface data | Public |
| CALL METHOD cl_proxy_public_utils=>GET_INTERFACE_DATA...more details | ||
| GET_PROVIDER_CLASS | Get implementation | Public |
| CALL METHOD cl_proxy_public_utils=>GET_PROVIDER_CLASS...more details | ||
| GET_PROXIES_BY_RANGE | Gets Proxies According to Selection Ranges | Public |
| CALL METHOD cl_proxy_public_utils=>GET_PROXIES_BY_RANGE...more details | ||
|
| ||
| GET_PROXY_ADMIN_DATA | Get Admin data of a proxy via ABAP key | Public |
| CALL METHOD cl_proxy_public_utils=>GET_PROXY_ADMIN_DATA...more details | ||
| GET_PROXY_DATA | Get Admin data of a proxy via ABAP key | Public |
| CALL METHOD cl_proxy_public_utils=>GET_PROXY_DATA...more details | ||
| GET_PROXY_KEY_BY_ABAP_KEY | Get key of a proxy via ABAP key | Public |
| CALL METHOD cl_proxy_public_utils=>GET_PROXY_KEY_BY_ABAP_KEY...more details | ||
| GET_PROXY_KEY_BY_ABAP_KEY_SNGL | Get key of a proxy via ABAP key (single entry) | Public |
| CALL METHOD cl_proxy_public_utils=>GET_PROXY_KEY_BY_ABAP_KEY_SNGL...more details | ||
| GET_PROXY_KEY_BY_ESR_KEY | Get key of a proxy via ESR key | Public |
| CALL METHOD cl_proxy_public_utils=>GET_PROXY_KEY_BY_ESR_KEY...more details | ||
| GET_PROXY_KEY_BY_ESR_KEY_SNGL | Get key of a proxy via ESR key (single entry) | Public |
| CALL METHOD cl_proxy_public_utils=>GET_PROXY_KEY_BY_ESR_KEY_SNGL...more details | ||
| GET_SERVICE_DT_WSDL | Get Design Time WSDL for Provider Service Interface | Public |
| CALL METHOD cl_proxy_public_utils=>GET_SERVICE_DT_WSDL...more details | ||
| GET_SRV_BY_OP_RELEASE_STATUS | Get ESR Service Interfaces by their operation release state | Public |
| CALL METHOD cl_proxy_public_utils=>GET_SRV_BY_OP_RELEASE_STATUS...more details | ||
| GET_SVARS_FOR_SERVICE | Get existing Service Variants for a Service Interface | Public |
| CALL METHOD cl_proxy_public_utils=>GET_SVARS_FOR_SERVICE...more details | ||
| GET_TYPE_DESCRIPTION | description for object type | Public |
| CALL METHOD cl_proxy_public_utils=>GET_TYPE_DESCRIPTION...more details | ||
| GET_TYPE_DT_WSDL | Get Design Time WSDL for Proxy Type (e.g. Message Type) | Public |
| CALL METHOD cl_proxy_public_utils=>GET_TYPE_DT_WSDL...more details | ||
| GET_WSDLTYPE_FROM_IFRTYPE | deprecated - do not use, may be deleted any time!! | Public |
| CALL METHOD cl_proxy_public_utils=>GET_WSDLTYPE_FROM_IFRTYPE...more details | ||
| PROXY_KEY_BY_ESR_KEY | Depricated!! -> use GET_PROXY_KEY_BY_ESR_KEY_SNGL | Public |
| CALL METHOD cl_proxy_public_utils=>PROXY_KEY_BY_ESR_KEY...more details | ||
| READ_METADATA | Read Proxy Meta Data | Public |
| CALL METHOD cl_proxy_public_utils=>READ_METADATA...more details | ||
CL_PROXY_PUBLIC_UTILS 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 |
| C_GEN_APPL_ALL | Constant | '~' | LIKE T_GEN_APPL | Public | |
| C_GEN_APPL_BACKENDMDR | Constant | CL_PROXY=>GENERATING_APPLICATION_MDR | LIKE T_GEN_APPL | Public | |
| C_GEN_APPL_SVARIANT | Constant | CL_PROXY=>GENERATING_APPLICATION_SV | LIKE T_GEN_APPL | Public | |
| C_GEN_APPL_WEBSERVICE | Constant | CL_PROXY=>GENERATING_APPLICATION_WEBSERV | LIKE T_GEN_APPL | Public | |
| C_GEN_APPL_XI | Constant | CL_PROXY=>GENERATING_APPLICATION_XI | LIKE T_GEN_APPL | Public | |
| C_TYPE_CONTRACT | Constant | Contract | IF_PROXY_CONST_PRX_TYPE=>CONTRACT | LIKE PRX_TYPE | Public |
| C_TYPE_CONTRACT_IMPL | Constant | Contract Implementation | IF_PROXY_CONST_PRX_TYPE=>CONTRACT_IMPLEMENTATION | LIKE PRX_TYPE | Public |
| C_TYPE_DATA_TYPE | Constant | Data Type Definition | IF_PROXY_CONST_PRX_TYPE=>TYPE_DEFINITION | LIKE PRX_TYPE | Public |
| C_TYPE_DATA_TYPE_ENHANCEMENT | Constant | Data Type Enhancement | IF_PROXY_CONST_PRX_TYPE=>TYPE_ENHANCEMENT | LIKE PRX_TYPE | Public |
| C_TYPE_EXT_PROVIDER | Constant | External Provider | IF_PROXY_CONST_PRX_TYPE=>EXT_PROVIDER | LIKE PRX_TYPE | Public |
| C_TYPE_FAULT_MESSAGE | Constant | Fault Message Definition | IF_PROXY_CONST_PRX_TYPE=>FAULT_MESSAGE_DEFINITION | LIKE PRX_TYPE | Public |
| C_TYPE_IDOC_ENH_IN | Constant | IDOC Service Provider Enhancement | IF_PROXY_CONST_PRX_TYPE=>IDOC_ENH_IN | LIKE PRX_TYPE | Public |
| C_TYPE_IDOC_ENH_OUT | Constant | IDOC Service Provider Enhancement | IF_PROXY_CONST_PRX_TYPE=>IDOC_ENH_OUT | LIKE PRX_TYPE | Public |
| C_TYPE_MAPPING | Constant | Operation Mapping | IF_PROXY_CONST_PRX_TYPE=>MAPPING | LIKE PRX_TYPE | Public |
| C_TYPE_MAPPING_FACADE | Constant | Consumer Mapping | IF_PROXY_CONST_PRX_TYPE=>MAPPING_FACADE | LIKE PRX_TYPE | Public |
| C_TYPE_MESSAGE | Constant | Message Definition | IF_PROXY_CONST_PRX_TYPE=>MESSAGE_DEFINITION | LIKE PRX_TYPE | Public |
| C_TYPE_MESSAGE_INTERFACE | Constant | Message Interface | IF_PROXY_CONST_PRX_TYPE=>MESSAGE_INTERFACE | LIKE PRX_TYPE | Public |
| C_TYPE_SCENARIO | Constant | IF_PROXY_CONST_PRX_TYPE=>SCENARIO | LIKE PRX_TYPE | Public | |
| C_TYPE_SEMANTIC_CONTRACT | Constant | Semantic Contract | IF_PROXY_CONST_PRX_TYPE=>SEMANTIC_CONTRACT | LIKE PRX_TYPE | Public |
| C_TYPE_SERVICE_VARIANT | Constant | Service Variant | IF_PROXY_CONST_PRX_TYPE=>SERVICE_VARIANT | LIKE PRX_TYPE | Public |
CL_PROXY_PUBLIC_UTILS types
T_ABAP_KEY - ABAP Key of a ProxyT_ABAP_KEYS - Table of ABAP Keys
T_DIRECTION -
T_ESR_INTF_KEY -
T_ESR_INTF_KEYS -
T_ESR_KEY - External Key of a Proxy
T_ESR_KEYS - Table of External Keys
T_EVENT - Event flag
T_F4_RESULT - Proxy Generation: Inquiry Results Row
T_GEN_APPL -
T_GEN_APPL_RANGE - Range for PRXGENAPPL
T_GEN_APPL_RANGES - Range Table for PRXGENAPPL
T_INTF_DETAIL -
T_INTF_DETAILS -
T_NAME_RANGE -
T_NAME_RANGES -
T_NSPCE_RANGE -
T_NSPCE_RANGES -
T_PROXY_KEY - Proxy Key (ABAP and external Key) and add. infos
T_PROXY_KEYS - Table of Proxy Keys
T_R3NAME_RANGE -
T_R3NAME_RANGES -
T_R3OBJ_RANGE -
T_R3OBJ_RANGES -
T_R_R3OBJ_T - Range Table for PRX_R_R3OBJ
T_SERVICE -
T_SERVICES -
T_TYPE_RANGE -
T_TYPE_RANGES -
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