SAP ABAP Class CL_WS_HELPER_PUBLIC (Public WS Helper API)
Hierarchy
☛
SAP_BASIS (Software Component) SAP Basis Component
⤷
BC-DWB-WS-ABA (Application Component) Web Service Tools - ABAP
⤷
SEWS (Package) ES Tools: Service Interfaces
⤷
⤷
Properties
| Class | CL_WS_HELPER_PUBLIC | |
| Short Description | Public WS Helper API | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | SEWS | ES Tools: Service Interfaces |
| Created | 20100614 | SAP |
| Last change | 20130531 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 2 | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) |
Interfaces
Class CL_WS_HELPER_PUBLIC has no interface implemented.
Friends
Class CL_WS_HELPER_PUBLIC has no friend class.
Attributes
Class CL_WS_HELPER_PUBLIC has no attribute.
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Static method | Public | Method | Returns Endpoint & Endpoint type for given ServiceDef | 20110113 | |
| 2 | Static method | Public | Method | get external names for internal names | 20110817 | |
| 3 | Static method | Public | Method | Get the Profile Information for a Service Consumer | 20110113 | |
| 4 | Static method | Public | Method | Get the Profile Information for a Service Provider | 20110113 | |
| 5 | Static method | Public | Method | Returns ServiceDef Table for given Endpoint | 20110113 | |
| 6 | Static method | Public | Method | Returns Service Def for given Porttype-QName | 20110113 | |
| 7 | Static method | Public | Method | returns Web Service Query-API | 20120425 |
Events
Class CL_WS_HELPER_PUBLIC has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | AUTOGENERATED | Public | Type reference (TYPE) | BOOLEAN | Boolean Variable (X=True, -=False, Space=Unknown) | 20110113 | |
| 2 | DEFINITION_START_POINT | Public | Type reference (TYPE) | DEF_START_PT | Starting Point for Service Def. (Inside-Out or Outside-In) | 20110113 | |
| 3 | ENDPOINT | Public | Type reference (TYPE) | VEPREFTO | Reference to Development Object (End Point) | 20110113 | |
| 4 | ENDPOINT_TYPE | Public | Type reference (TYPE) | VEPREFTYPE | Object Type of Reference Object (Function, BAPI, IDOC) | 20110113 | |
| 5 | FUNCTION | Public | Type reference (TYPE) | VEPFUNC | 20120425 | |
|
| 6 | FUNC_EXT | Public | Type reference (TYPE) | VEPFUNCMAP | 20120425 | |
|
| 7 | NAMESPACE | Public | Type reference (TYPE) | VEPSOAPNAMESPACE | 20120425 | |
|
| 8 | PROFILE | Public | See coding | 20110113 | begin of PROFILE,
PROFILE_TYPE Type CHAR1,
OPERATION_NAME Type CHAR30,
OPERATION_NAME_EXT Type CHAR120,
PROFILE_NAME Type CHAR255,
PROFILE_URI Type CHAR255,
end of PROFILE
|
||
| 9 | PROFILES | Public | See coding | 20110113 | PROFILES type standard table of PROFILE
|
||
| 10 | PRX_R3_NAME | Public | Type reference (TYPE) | PRX_R3NAME | Proxy Generation: Name of an Object in R/3 | 20110113 | |
| 11 | QNAME | Public | Type reference (TYPE) | QNAME | Qualified Name | 20110113 | |
| 12 | SDEF_QUERY_RESULT | Public | See coding | 20120425 | begin of sdef_query_result,
vepname type cl_ws_helper_public=>vepname,
vepnameext type cl_ws_helper_public=>vepnameext,
version type cl_ws_helper_public=>version,
namespace type cl_ws_helper_public=>namespace,
end of sdef_query_result
|
||
| 13 | SDEF_QUERY_RESULT_T | Public | See coding | 20120425 | sdef_query_result_t type standard table of sdef_query_result with key vepname vepnameext version
|
||
| 14 | SDEF_R_ENDPOINT | Public | See coding | 20120425 | begin of sdef_r_endpoint,
sign type ddsign,
option type ddoption,
low type cl_ws_helper_public=>endpoint,
high type cl_ws_helper_public=>endpoint,
end of sdef_r_endpoint
|
||
| 15 | SDEF_R_ENDPOINT_T | Public | See coding | 20120425 | sdef_r_endpoint_t type standard table of sdef_r_endpoint
|
||
| 16 | SDEF_R_ESRNAME | Public | See coding | 20120425 | begin of sdef_r_esrname,
sign type ddsign,
option type ddoption,
low type cl_ws_helper_public=>vepnameesr,
high type cl_ws_helper_public=>vepnameesr,
end of sdef_r_esrname
|
||
| 17 | SDEF_R_ESRNAME_T | Public | See coding | 20120425 | sdef_r_esrname_t type standard table of sdef_r_esrname
|
||
| 18 | SDEF_R_EXTNAME | Public | See coding | 20120425 | begin of sdef_r_extname,
sign type ddsign,
option type ddoption,
low type cl_ws_helper_public=>vepnameext,
high type cl_ws_helper_public=>vepnameext,
end of sdef_r_extname
|
||
| 19 | SDEF_R_EXTNAME_T | Public | See coding | 20120425 | sdef_r_extname_t type standard table of sdef_r_extname
|
||
| 20 | SDEF_R_FUNCTION | Public | See coding | 20120425 | begin of sdef_r_function,
sign type ddsign,
option type ddoption,
low type cl_ws_helper_public=>function,
high type cl_ws_helper_public=>function,
end of sdef_r_function
|
||
| 21 | SDEF_R_FUNCTION_T | Public | See coding | 20120425 | sdef_r_function_t type standard table of sdef_r_function
|
||
| 22 | SDEF_R_FUNC_EXT | Public | See coding | 20120425 | begin of sdef_r_func_ext,
sign type ddsign,
option type ddoption,
low type cl_ws_helper_public=>func_ext,
high type cl_ws_helper_public=>func_ext,
end of sdef_r_func_ext
|
||
| 23 | SDEF_R_FUNC_EXT_T | Public | See coding | 20120425 | sdef_r_func_ext_t type standard table of sdef_r_func_ext
|
||
| 24 | SDEF_R_NAME | Public | See coding | 20120425 | begin of sdef_r_name,
sign type ddsign,
option type ddoption,
low type cl_ws_helper_public=>vepname,
high type cl_ws_helper_public=>vepname,
end of sdef_r_name
|
||
| 25 | SDEF_R_NAMESPACE | Public | See coding | 20120425 | begin of sdef_r_namespace,
sign type ddsign,
option type ddoption,
low type cl_ws_helper_public=>namespace,
high type cl_ws_helper_public=>namespace,
end of sdef_r_namespace
|
||
| 26 | SDEF_R_NAMESPACE_T | Public | See coding | 20120425 | sdef_r_namespace_t type standard table of sdef_r_namespace
|
||
| 27 | SDEF_R_NAME_T | Public | See coding | 20120425 | sdef_r_name_t type standard table of sdef_r_name
|
||
| 28 | SDEF_R_SOAP_APPL | Public | See coding | 20120425 | begin of sdef_r_soap_appl,
sign type ddsign,
option type ddoption,
low type cl_ws_helper_public=>soap_appl,
high type cl_ws_helper_public=>soap_appl,
end of sdef_r_soap_appl
|
||
| 29 | SDEF_R_SOAP_APPL_T | Public | See coding | 20120425 | sdef_r_soap_appl_t type standard table of sdef_r_soap_appl
|
||
| 30 | SDEF_S | Public | See coding | 20110113 | BEGIN of SDEF_S,
SRV_DEF_NAME_INT Type CL_WS_HELPER_PUBLIC=>VEPNAME,
SRV_DEF_NAME_EXT Type CL_WS_HELPER_PUBLIC=>VEPNAMEEXT,
VERSION Type CL_WS_HELPER_PUBLIC=>VERSION,
END OF SDEF_S
|
||
| 31 | SDEF_STRUC | Public | Type reference (TYPE) | SDEF_S | 20110113 | |
|
| 32 | SERVICE_DEFINITIONS | Public | See coding | Internal and External Service Definition Names | 20110113 | SERVICE_DEFINITIONS type standard table of SDEF_STRUC
|
|
| 33 | SERVICE_OPERATION | Public | See coding | 20110817 | begin of service_operation,
service_name_int type cl_ws_helper_public=>vepname,
method_name type char30,
service_name_ext type qname,
operation_name type char120,
end of service_operation
|
||
| 34 | SERVICE_OPERATIONS | Public | See coding | 20110817 | service_operations type standard table of service_operation
|
||
| 35 | SOAP_APPL | Public | Type reference (TYPE) | VEPSOAPAPPLURI | 20120425 | |
|
| 36 | T_ABAP_KEY | Public | Type reference (TYPE) | CL_WS_HELPER=>T_ABAP_KEY | 20110113 | |
|
| 37 | T_ESR_KEY | Public | Type reference (TYPE) | CL_WS_HELPER=>T_ESR_KEY | 20110113 | |
|
| 38 | VEPNAME | Public | Type reference (TYPE) | VEPNAME | Internal Name of Service Definition | 20110113 | |
| 39 | VEPNAMEESR | Public | Type reference (TYPE) | VEPNAMEESR | 20120425 | |
|
| 40 | VEPNAMEEXT | Public | Type reference (TYPE) | VEPNAMEEXT | External Name of a Service Definition (Uppercase/Lowercase) | 20110113 | |
| 41 | VERSION | Public | Type reference (TYPE) | CHAR1 | Version: 'I' or 'A' | 20110113 | |
Method Signatures
Method GET_ENDPOINT_FOR_SRV_DEF Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_ENDPOINT | Call by reference | Type reference (TYPE) | CL_WS_HELPER_PUBLIC=>ENDPOINT | Reference to Development Object (End Point) | 20110113 | |||
| 2 | E_ENDPOINT_TYPE | Call by reference | Type reference (TYPE) | CL_WS_HELPER_PUBLIC=>ENDPOINT_TYPE | Object Type of Reference Object (Function, BAPI, IDOC) | 20110113 | |||
| 3 | E_IS_AUTOGENERATED | Call by reference | Type reference (TYPE) | CL_WS_HELPER_PUBLIC=>AUTOGENERATED | Boolean Variable (X=True, -=False, Space=Unknown) | 20110113 | |||
| 4 | IV_VERSION | Call by reference | Type reference (TYPE) | CL_WS_HELPER_PUBLIC=>VERSION | Single-Character Flag | 20110113 | |||
| 5 | I_SERVICE_DEFINITION_NAME_EXT | Call by reference | Type reference (TYPE) | CL_WS_HELPER_PUBLIC=>VEPNAMEEXT | External Name of a Service Definition (Uppercase/Lowercase) | 20110113 | |||
| 6 | I_SERVICE_DEFINITION_NAME_INT | Call by reference | Type reference (TYPE) | CL_WS_HELPER_PUBLIC=>VEPNAME | Name of a Service Definition | 20110113 |
Method GET_ENDPOINT_FOR_SRV_DEF on class CL_WS_HELPER_PUBLIC has no exception.
Method GET_EXT_OPERATION_NAMES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | OPERATIONS | Call by reference | Type reference (TYPE) | SERVICE_OPERATIONS | 20110817 |
Method GET_EXT_OPERATION_NAMES on class CL_WS_HELPER_PUBLIC has no exception.
Method GET_PROFILES_FOR_SRV_CONSUMER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_CONSUMER_PROXY_NAME_INT | Call by reference | Type reference (TYPE) | CL_WS_HELPER_PUBLIC=>PRX_R3_NAME | Proxy Generation: Name of an Object in R/3 | 20110113 | |||
| 2 | NO_INTF_PROFILES_EXIST | Call by reference | Type reference (TYPE) | BOOLEAN | Boolean Variable (X=True, -=False, Space=Unknown) | 20110113 | |||
| 3 | NO_OPERATION_PROFILES_EXIST | Call by reference | Type reference (TYPE) | BOOLEAN | Boolean Variable (X=True, -=False, Space=Unknown) | 20110113 | |||
| 4 | NO_SECURITY_PROFILES_EXIST | Call by reference | Type reference (TYPE) | BOOLEAN | Boolean Variable (X=True, -=False, Space=Unknown) | 20110113 | |||
| 5 | PROFILE_TAB | Call by reference | Type reference (TYPE) | CL_WS_HELPER_PUBLIC=>PROFILES | Internal Table of Web Service Commun. or Security Profiles | 20110113 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Web service object does not exist | 20110113 |
Method GET_PROFILES_FOR_SRV_DEF Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | NO_INTF_PROFILES_EXIST | Call by reference | Type reference (TYPE) | BOOLEAN | Boolean Variable (X=True, -=False, Space=Unknown) | 20110113 | |||
| 2 | NO_OPERATION_PROFILES_EXIST | Call by reference | Type reference (TYPE) | BOOLEAN | Boolean Variable (X=True, -=False, Space=Unknown) | 20110113 | |||
| 3 | NO_SECURITY_PROFILES_EXIST | Call by reference | Type reference (TYPE) | BOOLEAN | Boolean Variable (X=True, -=False, Space=Unknown) | 20110113 | |||
| 4 | PROFILE_TAB | Call by reference | Type reference (TYPE) | CL_WS_HELPER_PUBLIC=>PROFILES | Internal Table of Web Service Commun. or Security Profiles | 20110113 | |||
| 5 | SERVICE_DEFINITION_NAME_INT | Call by reference | Type reference (TYPE) | CL_WS_HELPER_PUBLIC=>VEPNAME | Name of a Service Definition | 20110113 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Web service object does not exist | 20110113 |
Method GET_SRV_DEFINITION_FOR_ENDPT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DEFINITION_START_POINT | Call by reference | Type reference (TYPE) | CL_WS_HELPER_PUBLIC=>DEFINITION_START_POINT | Starting Point for Service Def. (Inside-Out or Outside-In) | 20110113 | |||
| 2 | ENDPOINT | Call by reference | Type reference (TYPE) | CL_WS_HELPER_PUBLIC=>ENDPOINT | Reference to Development Object (End Point) | 20110113 | |||
| 3 | ENDPOINT_TYPE | Call by reference | Type reference (TYPE) | CL_WS_HELPER_PUBLIC=>ENDPOINT_TYPE | Object Type of Reference Object (Function, BAPI, IDOC) | 20110113 | |||
| 4 | IS_AUTO_GENERATED | Call by reference | Type reference (TYPE) | CL_WS_HELPER_PUBLIC=>AUTOGENERATED | Boolean Variable (X=True, -=False, Space=Unknown) | 20110113 | |||
| 5 | SERVICE_DEFINITIONS | Call by reference | Type reference (TYPE) | CL_WS_HELPER_PUBLIC=>SERVICE_DEFINITIONS | Internal and External Service Definition Names | 20110113 |
Method GET_SRV_DEFINITION_FOR_ENDPT on class CL_WS_HELPER_PUBLIC has no exception.
Method GET_SRV_DEF_FOR_PORTTYPE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_PORTTYPE_QNAME | Call by reference | Type reference (TYPE) | CL_WS_HELPER_PUBLIC=>QNAME | Qualified Name | 20110113 | |||
| 2 | R_SERVICE_DEFINITION_NAME_INT | Value transfer | Type reference (TYPE) | CL_WS_HELPER_PUBLIC=>VEPNAME | Internal Name of Service Definition | 20110113 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Web service object does not exist | 20110113 |
Method GET_WS_QUERY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CASE_INSENSITIVE | Call by reference | Type reference (TYPE) | BOOLEAN | Boolean Variable (X=True, -=False, Space=Unknown) | 20120523 | |||
| 2 | RVAL | Value transfer | Object reference (TYPE REF TO) | IF_WS_QUERY | WS Query-API | 20120425 |
Method GET_WS_QUERY on class CL_WS_HELPER_PUBLIC has no exception.
History
| Last changed by/on | SAP | 20130531 |
| SAP Release Created in | 740 |