SAP ABAP Class /SRMERP/CL_OCI_UTILITY (Utility Class for OCI Integration)
Hierarchy
☛
SAP_APPL (Software Component) Logistics and Accounting
⤷
MM-PUR-SSP (Application Component) Self-Service Procurement
⤷
/SRMERP/OL_BO_CTLG_CTRL (Package) Catalog controller objects

⤷

⤷

Properties
Class | /SRMERP/CL_OCI_UTILITY | |
Short Description | Utility Class for OCI Integration | |
Super Class | ||
Instantiability of a Class | 2 | Public |
Final |
General Data
Message Class | ||
Program status | ||
Category | 0 | |
Package | /SRMERP/OL_BO_CTLG_CTRL | Catalog controller objects |
Created | 20100615 | 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) |
Interfaces
Class /SRMERP/CL_OCI_UTILITY has no interface implemented.
Friends
Class /SRMERP/CL_OCI_UTILITY has no friend class.
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
Static Attribute | Private | Type reference (TYPE) | TT_CATALOG_ENTITY | 20100708 | |||
2 | ![]() |
Static Attribute | Private | Type reference (TYPE) | WSI_CALLSTRUC_T | Table Type Call Structure | 20100708 | ||
3 | ![]() |
Static Attribute | Public | Type reference (TYPE) | ABAP_BOOL | 'X' | 20100615 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | ![]() |
Static method | Public | Method | Check whether catalog is reachable | 20110617 |
2 | ![]() |
Static method | Public | Method | Check the existence of a material | 20101025 |
3 | ![]() |
Static method | Public | Method | create catalog access result object | 20100727 |
4 | ![]() |
Static method | Private | Method | extract host port scheme and path from a URL | 20100813 |
5 | ![]() |
Static method | Public | Method | get the list of valid catalogs for the curent user | 20101013 |
6 | ![]() |
Static method | Public | Method | Get Catalog Parameter as Launchpad Parameter | 20100615 |
7 | ![]() |
Static method | Public | Method | Get Catalog URL as String | 20100615 |
8 | ![]() |
Static method | Protected | Method | Get current URLas String | 20100615 |
9 | ![]() |
Static method | Public | Method | Get Forwarding Parameter Technique for Catalog | 20100708 |
10 | ![]() |
Static method | Public | Method | get plant, plant description and plant currency for the user | 20101025 |
11 | ![]() |
Static method | Public | Method | Get Return URL as Launchpad Parameter | 20100615 |
12 | ![]() |
Static method | Protected | Method | Get Return URL for Inbound Handler as String | 20100615 |
13 | ![]() |
Static method | Private | Method | checks if there are Name/ValuePairs for one more line | 20100726 |
14 | ![]() |
Static method | Private | Method | Maps HTTP name/Value Pairs to a given DDIC structure | 20100726 |
15 | ![]() |
Static method | Private | Method | 20100804 | |
16 | ![]() |
Static method | Public | Method | perform the oci product validation | 20100805 |
Events
Class /SRMERP/CL_OCI_UTILITY has no event.
Types
# | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
---|---|---|---|---|---|---|---|
1 | TT_CATALOG_ENTITY | Private | See coding | 20100708 | TT_CATALOG_ENTITY type standard table of WSI_ENTITY
|
Method Signatures
Method CHECK_CATALOG_REACHABLE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_CATALOG_SERVICE_ID | Call by reference | Type reference (TYPE) | BBP_WS_SERVICE_ID | Technical Key of a Web Service (for Example - a Catalog) | 20110617 |
Method CHECK_CATALOG_REACHABLE on class /SRMERP/CL_OCI_UTILITY has no exception.
Method CHECK_MATERIAL_EXISTENCE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_MATNR | Call by reference | Type reference (TYPE) | WSI_OCI_PRODUCT | Material Number | 20101026 | ||
2 | ![]() |
IV_PLANT_ID | Call by reference | Type reference (TYPE) | WERKS_D | Plant Table for National (Centrally Agreed) Contracts | 20101026 | ||
3 | ![]() |
RV_MATERIAL_EXISTS | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20101026 |
Method CHECK_MATERIAL_EXISTENCE on class /SRMERP/CL_OCI_UTILITY has no exception.
Method CREATE_CAR Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IS_ROOT_NODE_KEY | Call by reference | Type reference (TYPE) | /BOBF/S_FRW_KEY | Node Key | 20100727 | ||
2 | ![]() |
IV_BO_KEY | Call by reference | Type reference (TYPE) | /BOBF/OBM_BO_KEY | Business Object | 20100727 | ||
3 | ![]() |
IV_INDEX_ID | Call by reference | Type reference (TYPE) | /SRMERP/CCS_INDX_SRTFD | Key for INDX Table | 20100727 |
Method CREATE_CAR on class /SRMERP/CL_OCI_UTILITY has no exception.
Method DECOMPOSE_URL Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
EV_HOST | Call by reference | Type reference (TYPE) | STRING | 20100813 | |||
2 | ![]() |
EV_PATH | Call by reference | Type reference (TYPE) | STRING | 20100813 | |||
3 | ![]() |
EV_PORT | Call by reference | Type reference (TYPE) | STRING | 20100813 | |||
4 | ![]() |
EV_SCHEME | Call by reference | Type reference (TYPE) | I | 20100813 | |||
5 | ![]() |
IV_URL | Call by reference | Type reference (TYPE) | STRING | 20100813 |
Method DECOMPOSE_URL on class /SRMERP/CL_OCI_UTILITY has no exception.
Method GET_CATALOG_LIST Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ET_CAT_WS_LIST | Value transfer | Type reference (TYPE) | WSI_WS_LIST_T | Table Type List of Web Services | 20101013 |
Method GET_CATALOG_LIST on class /SRMERP/CL_OCI_UTILITY has no exception.
Method GET_CATALOG_PARAMETERS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_CATALOG_SERVICE_ID | Call by reference | Type reference (TYPE) | BBP_WS_SERVICE_ID | Technical Key of a Web Service (for Example - a Catalog) | 20100615 | ||
2 | ![]() |
RT_LPD_CATALOG_PARAMETERS | Value transfer | Type reference (TYPE) | APB_LPD_T_PARAMS | Key/Value Pairs | 20100615 |
Method GET_CATALOG_PARAMETERS on class /SRMERP/CL_OCI_UTILITY has no exception.
Method GET_CATALOG_URL Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_CATALOG_SERVICE_ID | Call by reference | Type reference (TYPE) | BBP_WS_SERVICE_ID | Technical Key of a Web Service (for Example - a Catalog) | 20100615 | ||
2 | ![]() |
RV_CATALOG_URL | Value transfer | Type reference (TYPE) | APB_LPD_STRING | String case sensitive | 20100615 |
Method GET_CATALOG_URL on class /SRMERP/CL_OCI_UTILITY has no exception.
Method GET_CURRENT_URL Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IO_FPM | Call by reference | Object reference (TYPE REF TO) | IF_FPM | Interface for accessing FPM functionality | 20100816 | ||
2 | ![]() |
RV_URL | Value transfer | Type reference (TYPE) | STRING | 20100615 |
Method GET_CURRENT_URL on class /SRMERP/CL_OCI_UTILITY has no exception.
Method GET_FORWARD_PARAM_TECH Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_CATALOG_SERVICE_ID | Call by reference | Type reference (TYPE) | BBP_WS_SERVICE_ID | Technical Key of a Web Service (for Example - a Catalog) | 20100708 | ||
2 | ![]() |
RV_FORWARD_PARAMETERS | Value transfer | Type reference (TYPE) | APB_LPD_PARAM_FORWARDING | Portal Navigation forwarding mode | 20100708 |
Method GET_FORWARD_PARAM_TECH on class /SRMERP/CL_OCI_UTILITY has no exception.
Method GET_PLANT_USER_DATA Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
EV_CURRENCY | Call by reference | Type reference (TYPE) | HWAER | Local Currency | 20101025 | ||
2 | ![]() |
EV_PLANT_ID | Call by reference | Type reference (TYPE) | WERKS_D | Plant | 20101025 | ||
3 | ![]() |
EV_PLANT_NAME | Call by reference | Type reference (TYPE) | STRING | Plant description | 20101025 | ||
4 | ![]() |
IV_USERNAME | Call by reference | Type reference (TYPE) | SY-UNAME | SY-UNAME | User Name | 20101025 |
Method GET_PLANT_USER_DATA on class /SRMERP/CL_OCI_UTILITY has no exception.
Method GET_RETURN_URL Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IO_FPM | Call by reference | Object reference (TYPE REF TO) | IF_FPM | Interface for accessing FPM functionality | 20100816 | ||
2 | ![]() |
IV_CATALOG_SERVICE_ID | Call by reference | Type reference (TYPE) | BBP_WS_SERVICE_ID | Technical Key of a Web Service (for Example - a Catalog) | 20100615 | ||
3 | ![]() |
IV_EVENT_ID | Call by reference | Type reference (TYPE) | STRING | 20100722 | |||
4 | ![]() |
IV_EVENT_NAME | Call by reference | Type reference (TYPE) | STRING | 20100722 | |||
5 | ![]() |
IV_INDEX_ID | Call by reference | Type reference (TYPE) | /SRMERP/CCS_INDX_SRTFD | Key for INDX Table | 20100723 | ||
6 | ![]() |
RV_LPD_RETURN_ULR_PARAMETER | Value transfer | Type reference (TYPE) | APB_LPD_T_PARAMS | Key/Value Pairs | 20100615 |
Method GET_RETURN_URL on class /SRMERP/CL_OCI_UTILITY has no exception.
Method GET_RETURN_URL_INB_HDLR Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_CATALOG_SERVICE_ID | Call by reference | Type reference (TYPE) | BBP_WS_SERVICE_ID | Technical Key of a Web Service (for Example - a Catalog) | 20100615 | ||
2 | ![]() |
IV_EVENT_ID | Call by reference | Type reference (TYPE) | STRING | 20100722 | |||
3 | ![]() |
IV_EVENT_NAME | Call by reference | Type reference (TYPE) | STRING | 20100722 | |||
4 | ![]() |
IV_INDEX_ID | Call by reference | Type reference (TYPE) | /SRMERP/CCS_INDX_SRTFD | Key for INDX Table | 20100723 | ||
5 | ![]() |
RV_URL | Value transfer | Type reference (TYPE) | STRING | 20100615 |
Method GET_RETURN_URL_INB_HDLR on class /SRMERP/CL_OCI_UTILITY has no exception.
Method LINE_PREFETCH Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IT_NAME_VALUE | Call by reference | Type reference (TYPE) | TIHTTPNVP | HTTP Framework (iHTTP) Table Name/Value Pairs | 20100726 | ||
2 | ![]() |
IT_STRUCTURE_INFO | Call by reference | Type reference (TYPE) | DD03PTAB | Structure | 20100726 | ||
3 | ![]() |
IV_LINE | Call by reference | Type reference (TYPE) | I | 20100726 | |||
4 | ![]() |
RV_ONE_MORE_LINE | Value transfer | Type reference (TYPE) | I | 20100726 |
Method LINE_PREFETCH on class /SRMERP/CL_OCI_UTILITY has no exception.
Method MAP_FIELDS_TO_STRUCTURE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ET_DATA | Value transfer | Type reference (TYPE) | TABLE | 20100726 | |||
2 | ![]() |
IT_NAME_VALUE | Value transfer | Type reference (TYPE) | TIHTTPNVP | HTTP Framework (iHTTP) Table Name/Value Pairs | 20100726 | ||
3 | ![]() |
IV_STRUCTURE_NAME | Call by reference | Type reference (TYPE) | DD02V-TABNAME | Table Name | 20100726 |
Method MAP_FIELDS_TO_STRUCTURE on class /SRMERP/CL_OCI_UTILITY has no exception.
Method MAP_XML_TO_STRUCTURE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ET_DATA | Value transfer | Type reference (TYPE) | TABLE | 20100804 | |||
2 | ![]() |
IT_NAME_VALUE | Call by reference | Type reference (TYPE) | TIHTTPNVP | HTTP Framework (iHTTP) Table Name/Value Pairs | 20100804 | ||
3 | ![]() |
IV_STRUCTURE_NAME | Call by reference | Type reference (TYPE) | DD02V-TABNAME | Table Name | 20100804 |
Method MAP_XML_TO_STRUCTURE on class /SRMERP/CL_OCI_UTILITY has no exception.
Method VALIDATE_PRODUCT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_CATALOG_ITM_ID | Call by reference | Type reference (TYPE) | STRING | 20100805 | |||
2 | ![]() |
IV_CATALOG_ITM_QUANTITY | Call by reference | Type reference (TYPE) | STRING | 20100805 | |||
3 | ![]() |
IV_CATALOG_SERVICE_ID | Call by reference | Type reference (TYPE) | BBP_WS_SERVICE_ID | Technical Key of a Web Service (for Example - a Catalog) | 20100805 | ||
4 | ![]() |
RT_CATALOG_ITM | Value transfer | Type reference (TYPE) | /SRMERP/T_CAR_OCI_ITM | OpenCatalogInterfaceItem | 20100805 |
Method VALIDATE_PRODUCT on class /SRMERP/CL_OCI_UTILITY has no exception.
History
Last changed by/on | SAP | 20130531 |
SAP Release Created in | 606 |