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 |