SAP ABAP Class CL_WCF_WSC_PROXY_API (API for creating proxies)
Hierarchy
☛
WEBCUIF (Software Component) SAP Web UI Framework
⤷
CA-WUI-WST (Application Component) Web Services Tool
⤷
CRM_GENIL_WSC (Package) GenIL Component for Web Service Consumption

⤷

⤷

Properties
Class | CL_WCF_WSC_PROXY_API | |
Short Description | API for creating proxies | |
Super Class | ||
Instantiability of a Class | 2 | Public |
Final |
General Data
Message Class | ||
Program status | ||
Category | 0 | |
Package | CRM_GENIL_WSC | GenIL Component for Web Service Consumption |
Created | 20090216 | SAP |
Last change | 20110908 | 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) |
3 | ![]() |
Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
4 | ![]() |
Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
Class CL_WCF_WSC_PROXY_API has no interface implemented.
Friends
Class CL_WCF_WSC_PROXY_API has no friend class.
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
Static Attribute | Private | Object reference (TYPE REF TO) | CL_PROXY | created proxy | 20090331 | ||
2 | ![]() |
Constant | Public | Type reference (TYPE) | SRT_WSP_CONFIG_TYPE | 'CR' | Consumer Proxies | 20090317 | |
3 | ![]() |
Constant | Public | Type reference (TYPE) | SRT_WSP_CONFIG_TYPE | 'SR' | Server runtime Proxies | 20090317 | |
4 | ![]() |
Static Attribute | Private | Type reference (TYPE) | TRKORR | Request/Task to use for transport | 20090331 | ||
5 | ![]() |
Constant | Public | Type reference (TYPE) | WS_WB_TYPE | 'DATA' | use a (local) file as WSDL source | 20090311 | |
6 | ![]() |
Constant | Public | Type reference (TYPE) | WS_WB_TYPE | 'HTTP' | use the HTTP protocol to retrieve a WSDL file from internet | 20090311 | |
7 | ![]() |
Constant | Public | Type reference (TYPE) | WS_WB_TYPE | 'UDDI' | use UDDI repository as WSDL source | 20090311 | |
8 | ![]() |
Constant | Public | Type reference (TYPE) | WS_WB_TYPE | 'URL' | use URL as WSDL source | 20090311 | |
9 | ![]() |
Constant | Public | Type reference (TYPE) | WS_WB_TYPE | 'XI' | use XI as WSDL source | 20090311 | |
10 | ![]() |
Constant | Public | Type reference (TYPE) | WS_WB_TYPE | 'DATA' | use xstring as WSDL source | 20090311 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | ![]() |
Instance method | Public | Method | Checks reacheability of given URL | 20090527 |
2 | ![]() |
Static method | Public | Method | Set the logical Port from the given local WSDL file | 20090316 |
3 | ![]() |
Static method | Public | Method | Generate a Proxy from the given WSDL source | 20090311 |
4 | ![]() |
Static method | Public | Method | Generate a Proxy from the given WSDL source | 20090310 |
5 | ![]() |
Static method | Private | Method | Try to generate a Proxy from WSDL source | 20090310 |
6 | ![]() |
Static method | Public | Method | list existing proxies in the system from PROXYNAMES table | 20090302 |
7 | ![]() |
Static method | Public | Method | Get lis of proxy methods and their metadata | 20090619 |
8 | ![]() |
Static method | Public | Method | Delivers method meta data of Service Provider Proxies | 20090226 |
Events
Class CL_WCF_WSC_PROXY_API has no event.
Types
# | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
---|---|---|---|---|---|---|---|
1 | LY_SEL_META_INFO | Public | See coding | 20090226 | BEGIN OF ly_sel_meta_info,
abap_method TYPE string,
attr TYPE string,
val TYPE string,
END OF ly_sel_meta_info
|
||
2 | TY_ATTR_VAL | Public | See coding | attribute (name) - value pairs | 20090226 | ty_attr_val TYPE STANDARD TABLE OF ly_sel_meta_info
|
Method Signatures
Method CHECK_URL Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
EV_HTTP_ERR | Call by reference | Type reference (TYPE) | CHAR11 | HTTP Error number or text | 20090716 | ||
2 | ![]() |
EV_HTTP_STATUS | Call by reference | Type reference (TYPE) | INT2 | Status code of URL check | 20090527 | ||
3 | ![]() |
IV_HTTP_PROXY | Call by reference | Type reference (TYPE) | STRING | Client web proxy name | 20090716 | ||
4 | ![]() |
IV_HTTP_PROXY_PORT | Call by reference | Type reference (TYPE) | STRING | Client web proxy port number | 20090716 | ||
5 | ![]() |
IV_URL | Value transfer | Type reference (TYPE) | STRING | URL to check | 20090527 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Static exception class for web service consumption | 20090826 |
Method CREATE_LOGICAL_PORT Signature
Method CREATE_LOGICAL_PORT on class CL_WCF_WSC_PROXY_API has no parameter.
Method CREATE_LOGICAL_PORT on class CL_WCF_WSC_PROXY_API has no exception.
Method CREATE_PROXY_FROM_LOCAL_FILE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ET_GENERATED_PROXIES | Call by reference | Type reference (TYPE) | SPROXNAMES | Proxy Generation: Table with Names of Generated Objects | 20090311 | ||
2 | ![]() |
ET_PROPOSED_NAMES | Call by reference | Type reference (TYPE) | PRX_PRPS_PROXIES | Proposed Names (Proxies) | 20090311 | ||
3 | ![]() |
EV_LOG_HANDLE | Call by reference | Type reference (TYPE) | BALLOGHNDL | Application Log: Log Handle | 20090311 | ||
4 | ![]() |
EV_PROXY_CHANGED | Call by reference | Type reference (TYPE) | BOOLEAN | Set to true, if proxy was changed | 20090311 | ||
5 | ![]() |
EV_WORST_MSG_TYPE | Call by reference | Type reference (TYPE) | SY-MSGTY | Message Type | 20090311 | ||
6 | ![]() |
IV_ACTIVATE | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20100121 | |||
7 | ![]() |
IV_DEV_CLASS | Call by reference | Type reference (TYPE) | DEVCLASS | Development package to use - '$TMP' is possible | 20090311 | ||
8 | ![]() |
IV_PERSIST_LOG | Call by reference | Type reference (TYPE) | BOOLEAN | Set to true, the generation log will be written to database | 20090311 | ||
9 | ![]() |
IV_PROXY_NAMESPACE | Call by reference | Type reference (TYPE) | PRX_NSPCE | Namespace of generated Proxy | 20090311 | ||
10 | ![]() |
IV_PROXY_PREFIX | Call by reference | Type reference (TYPE) | PRX_PREFIX | Prefix of generated Proxy | 20090311 | ||
11 | ![]() |
IV_PROXY_TYPE | Call by reference | Type reference (TYPE) | PRX_TYPE | 'ifmmessif' | values see domain PRX_TYPE | 20090311 | |
12 | ![]() |
IV_TRANSPORT_REQUEST | Call by reference | Type reference (TYPE) | KORRNUM | Existing transport/change request | 20090311 | ||
13 | ![]() |
IV_WSDL_CONTENT | Call by reference | Type reference (TYPE) | XSTRING | Instead of giving file path u can extract the files XSTING | 20090311 | ||
14 | ![]() |
IV_WSDL_FILE_PATH | Call by reference | Type reference (TYPE) | STRING | URL of WSDL | 20090311 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Operation error | 20090511 | |
2 | ![]() |
Static exception class for web service consumption | 20090511 |
Method CREATE_PROXY_FROM_URL Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ET_GENERATED_PROXIES | Call by reference | Type reference (TYPE) | SPROXNAMES | Proxy Generation: Table with Names of Generated Objects | 20090310 | ||
2 | ![]() |
ET_PROPOSED_NAMES | Call by reference | Type reference (TYPE) | PRX_PRPS_PROXIES | Proposed Names (Proxies) | 20090310 | ||
3 | ![]() |
EV_LOG_HANDLE | Call by reference | Type reference (TYPE) | BALLOGHNDL | Application Log: Log Handle | 20090310 | ||
4 | ![]() |
EV_PROXY_CHANGED | Call by reference | Type reference (TYPE) | BOOLEAN | Set to true, if proxy was changed | 20090310 | ||
5 | ![]() |
EV_WORST_MSG_TYPE | Call by reference | Type reference (TYPE) | SY-MSGTY | Message Type | 20090310 | ||
6 | ![]() |
IT_PROPOSED_PROXY_NAMES | Call by reference | Type reference (TYPE) | PRX_PRPS_PROXIES | Proposed Names (Proxies) | 20090312 | ||
7 | ![]() |
IV_ACTIVATE | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20100121 | |||
8 | ![]() |
IV_CHECK_URL | Call by reference | Type reference (TYPE) | BOOLEAN | ABAP_TRUE | Boolean Variable (X=True, -=False, Space=Unknown) | 20090513 | |
9 | ![]() |
IV_DEV_CLASS | Call by reference | Type reference (TYPE) | DEVCLASS | Development package to use - '$TMP' is possible | 20090310 | ||
10 | ![]() |
IV_PERSIST_LOG | Call by reference | Type reference (TYPE) | BOOLEAN | Set to true, the generation log will be written to database | 20090310 | ||
11 | ![]() |
IV_PROXY_NAMESPACE | Call by reference | Type reference (TYPE) | PRX_NSPCE | Namespace of generated Proxy | 20090310 | ||
12 | ![]() |
IV_PROXY_PREFIX | Call by reference | Type reference (TYPE) | PRX_PREFIX | Prefix of generated Proxy | 20090310 | ||
13 | ![]() |
IV_PROXY_TYPE | Call by reference | Type reference (TYPE) | PRX_TYPE | 'ifmmessif' | values see domain PRX_TYPE | 20090310 | |
14 | ![]() |
IV_TRANSPORT_REQUEST | Call by reference | Type reference (TYPE) | KORRNUM | Existing transport/change request | 20090310 | ||
15 | ![]() |
IV_WEB_PROXY_CLIENT | Call by reference | Type reference (TYPE) | SYMANDT | SY-MANDT | System client for web proxy to use for checking iv_wsdl_url | 20090513 | |
16 | ![]() |
IV_WEB_PROXY_NAME | Call by reference | Type reference (TYPE) | STRING | 'PrOxY' | Name of system web proxy to use for checking iv_wsdl_url | 20090513 | |
17 | ![]() |
IV_WEB_PROXY_PORT | Call by reference | Type reference (TYPE) | STRING | '8080' | Port number system web proxy to use for checking iv_wsdl_url | 20090513 | |
18 | ![]() |
IV_WEB_PROXY_USER_NAME | Call by reference | Type reference (TYPE) | SYUNAME | SY-UNAME | System user of web proxy to use for checking iv_wsdl_url | 20090513 | |
19 | ![]() |
IV_WSDL_URL | Call by reference | Type reference (TYPE) | STRING | URL of WSDL | 20090310 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Operation error | 20090511 | |
2 | ![]() |
Static exception class for web service consumption | 20090511 |
Method GENERATE_PROXY Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ET_GEN_PROXIES | Call by reference | Type reference (TYPE) | SPROXNAMES | 20090310 | |||
2 | ![]() |
EV_CHANGED | Call by reference | Type reference (TYPE) | BOOLEAN | 20090310 | |||
3 | ![]() |
EV_LOG_HANDLE | Call by reference | Type reference (TYPE) | BALLOGHNDL | 20090310 | |||
4 | ![]() |
EV_MAX_ESCALATION | Call by reference | Type reference (TYPE) | SY-MSGTY | 20090310 | |||
5 | ![]() |
EV_NAME_PROPOSAL | Call by reference | Type reference (TYPE) | PRX_PRPS_PROXIES | 20090310 | |||
6 | ![]() |
IT_PROPOSED_PROXY_NAME | Call by reference | Type reference (TYPE) | PRX_PRPS_PROXIES | 20090310 | |||
7 | ![]() |
IV_ACTIVATE | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20100121 | |||
8 | ![]() |
IV_CMP_NAME | Call by reference | Type reference (TYPE) | STRING | Component Name in table CVERS | 20090310 | ||
9 | ![]() |
IV_CMP_VERS | Call by reference | Type reference (TYPE) | STRING | Component Version in table CVERS | 20090310 | ||
10 | ![]() |
IV_DEV_CLASS | Call by reference | Type reference (TYPE) | DEVCLASS | Development package to use - '$TMP' is possible | 20090310 | ||
11 | ![]() |
IV_NO_DLG | Call by reference | Type reference (TYPE) | BOOLEAN | ABAP_TRUE | Set to true as to not show any pop ups | 20090310 | |
12 | ![]() |
IV_PERSIST_LOG | Call by reference | Type reference (TYPE) | BOOLEAN | ABAP_FALSE | Persist generation log to database | 20090310 | |
13 | ![]() |
IV_PROPOSED_BADI_NAME | Call by reference | Object reference (TYPE REF TO) | IF_PROXY_BADI_NAMEPROPOSAL | 20090310 | |||
14 | ![]() |
IV_PROXY_NAMESPACE | Call by reference | Type reference (TYPE) | PRX_NSPCE | Namespace of generated Proxy | 20090310 | ||
15 | ![]() |
IV_PROXY_PREFIX | Call by reference | Type reference (TYPE) | PRX_PREFIX | Prefix of generated Proxy | 20090310 | ||
16 | ![]() |
IV_PROXY_TYPE | Call by reference | Type reference (TYPE) | PRX_TYPE | 'ifmmessif' | Type of generated Proxy, possible values see domain PRX_TYPE | 20090310 | |
17 | ![]() |
IV_SHOW_LOG | Call by reference | Type reference (TYPE) | BOOLEAN | Set to true to show the log after generation in a pop up | 20090310 | ||
18 | ![]() |
IV_TRANSPORT_REQ | Call by reference | Type reference (TYPE) | KORRNUM | Existing change request | 20090310 | ||
19 | ![]() |
IV_WSDL | Call by reference | Type reference (TYPE) | XSTRING | (Binary) content of the WSDL file | 20090310 | ||
20 | ![]() |
IV_WSDL_SUFFIX | Call by reference | Type reference (TYPE) | STRING | Suffix of WSDL file | 20090310 | ||
21 | ![]() |
IV_WSDL_TYPE | Call by reference | Type reference (TYPE) | WS_WB_TYPE | Type of WSDL source. Use this class' attributes | 20090310 | ||
22 | ![]() |
IV_WSDL_URL | Call by reference | Type reference (TYPE) | STRING | URI of the WSDL file | 20090310 |
Method GENERATE_PROXY on class CL_WCF_WSC_PROXY_API has no exception.
Method GET_PROXYNAMES Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ET_PROXIES | Call by reference | Type reference (TYPE) | CL_PROXY_QUERY=>T_NAMESPACE_OBJECTS | Inquiry Results Row | 20090302 | ||
2 | ![]() |
IV_METHOD | Call by reference | Type reference (TYPE) | STRING | Name of ABAP Method | 20090512 | ||
3 | ![]() |
IV_OBJECT_NAME | Call by reference | Type reference (TYPE) | STRING | Name of proxy, wildcards allowed (Proxy Object Name) | 20090302 | ||
4 | ![]() |
IV_WSDL_NAME | Call by reference | Type reference (TYPE) | STRING | Name of proxy. Wildcards allowed | 20090302 | ||
5 | ![]() |
IV_WSDL_NAMESPACE | Call by reference | Type reference (TYPE) | PRX_R_NSPCE_T | Namespace (URI) of proxy. Wildcards allowed | 20090302 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
no records were found that meet your criteria | 20090302 |
Method GET_PROXY_METHODS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_PROXY_CLASS | Call by reference | Type reference (TYPE) | WSC_PROXY_NAME | Proxy Name | 20090619 | ||
2 | ![]() |
RT_METHODS_METADATA | Value transfer | Type reference (TYPE) | WSCT_METHOD_METADATA | List of methods with metadata | 20090619 |
Method GET_PROXY_METHODS on class CL_WCF_WSC_PROXY_API has no exception.
Method GET_SP_METHOD_INFOS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ET_METH_INFOS | Value transfer | Type reference (TYPE) | TY_ATTR_VAL | attribute (name) - value pairs | 20090226 | ||
2 | ![]() |
IV_ATTRIB | Call by reference | Type reference (TYPE) | STRING | If you are interested in only one attribute, specify it here | 20090226 | ||
3 | ![]() |
IV_ITERATIVE | Call by reference | Type reference (TYPE) | BOOLEAN | ABAP_FALSE | Boolean Variable (X=True, -=False, Space=Unknown) | 20090226 | |
4 | ![]() |
IV_METHOD | Call by reference | Type reference (TYPE) | PRX_R3NAME | Proxy Generation: Name of an Object in R/3 | 20090226 | ||
5 | ![]() |
IV_PROXY_OBJ | Call by reference | Type reference (TYPE) | PRX_R3OBJ | 'CLAS' | Proxy Generation: Object Type in R3 (DTEL, TABL,...) | 20090226 | |
6 | ![]() |
IV_PROXY_OBJ_NAME | Value transfer | Type reference (TYPE) | PRX_R3NAME | Proxy Generation: Name of an Object in R/3 | 20090226 |
Method GET_SP_METHOD_INFOS on class CL_WCF_WSC_PROXY_API has no exception.
History
Last changed by/on | SAP | 20110908 |
SAP Release Created in | 701 |