SAP /SCMB/CL_GIS_CONNECTOR_SCP OO Class - GIS Connector to SAP Cloud Platform Spatial Services
/SCMB/CL_GIS_CONNECTOR_SCP 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 /SCMB/CL_GIS_CONNECTOR_SCP including details of:
- Interface class implementations
- Inheritance details
- Methods defined within class ( including link to full details )
- Attributes ( including initial values )
- Class Events
Interface Implementation
This OO class is an Interface Implementation, which means it will implement its own version of the methods from implementation class /SCMB/IF_GIS_CONNECTOR_SCP_CMethod list of /SCMB/CL_GIS_CONNECTOR_SCP 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 |
| ADD_MSG_TO_BAPIRET | Add system message to BAPI return table | Protected |
| CALL METHOD /scmb/cl_gis_connector_scp=>ADD_MSG_TO_BAPIRET...more details | ||
| ADD_WAYPOINT_COORDINATE | Add a waypoint | Protected |
| CALL METHOD /scmb/cl_gis_connector_scp=>ADD_WAYPOINT_COORDINATE...more details | ||
| CHECK_SETUP_ERROR | Check SCP HSS Setup errors | Protected |
| CALL METHOD /scmb/cl_gis_connector_scp=>CHECK_SETUP_ERROR...more details | ||
| CONVERT_SECONDS_TO_DURATION | Convert seconds to internal duration format | Protected |
| CALL METHOD /scmb/cl_gis_connector_scp=>CONVERT_SECONDS_TO_DURATION...more details | ||
| CREATE_DDD_REQUEST | Create Distance Determination request | Protected |
| CALL METHOD /scmb/cl_gis_connector_scp=>CREATE_DDD_REQUEST...more details | ||
| CREATE_DDD_RESULT | Create Distance Determination result | Protected |
| CALL METHOD /scmb/cl_gis_connector_scp=>CREATE_DDD_RESULT...more details | ||
|
| ||
| CREATE_GEOCODING_REQUEST | Create Geo-Coding request | Protected |
| CALL METHOD /scmb/cl_gis_connector_scp=>CREATE_GEOCODING_REQUEST...more details | ||
| CREATE_GEOROUTING_REQUEST | Create Geo-Routing request | Protected |
| CALL METHOD /scmb/cl_gis_connector_scp=>CREATE_GEOROUTING_REQUEST...more details | ||
| CREATE_MATRIX_ROUTING_REQUEST | OBSOLETE | Private |
| CALL METHOD /scmb/cl_gis_connector_scp=>CREATE_MATRIX_ROUTING_REQUEST...more details | ||
| CREATE_PKG_FOR_PROCESS_PAIRS | Create packages for process pairs | Protected |
| CALL METHOD /scmb/cl_gis_connector_scp=>CREATE_PKG_FOR_PROCESS_PAIRS...more details | ||
| CREATE_REQUEST | Create Request | Private |
| CALL METHOD /scmb/cl_gis_connector_scp=>CREATE_REQUEST...more details | ||
| CREATE_TEST_METHOD_PARAMETERS | Create Test Parameter | Protected |
| CALL METHOD /scmb/cl_gis_connector_scp=>CREATE_TEST_METHOD_PARAMETERS...more details | ||
| DECODE_COORDINATE | Decode Coordinates to map to request locations | Protected |
| CALL METHOD /scmb/cl_gis_connector_scp=>DECODE_COORDINATE...more details | ||
| DETERMINE_DDD_RESULTS | Determine DDD for all combinations of a source | Protected |
| CALL METHOD /scmb/cl_gis_connector_scp=>DETERMINE_DDD_RESULTS...more details | ||
| DETERMINE_METHOD_PARAMETER | Determine Method Parameter | Protected |
| CALL METHOD /scmb/cl_gis_connector_scp=>DETERMINE_METHOD_PARAMETER...more details | ||
| DETERMINE_PREFIX | Determine prefix from strategy | Protected |
| CALL METHOD /scmb/cl_gis_connector_scp=>DETERMINE_PREFIX...more details | ||
| DETERMINE_STATUS_FROM_RESPONSE | Determine status from HTTP response status code | Protected |
| CALL METHOD /scmb/cl_gis_connector_scp=>DETERMINE_STATUS_FROM_RESPONSE...more details | ||
| EXECUTE_DISTANCE_DETERMINATION | Execute Distance and Duration Determination | Public |
| CALL METHOD /scmb/cl_gis_connector_scp=>EXECUTE_DISTANCE_DETERMINATION...more details | ||
| EXECUTE_GEOCODING | Execute Geo Coding Determination | Public |
| CALL METHOD /scmb/cl_gis_connector_scp=>EXECUTE_GEOCODING...more details | ||
| EXECUTE_GEOROUTING | Execute Geo Route Determination | Public |
| CALL METHOD /scmb/cl_gis_connector_scp=>EXECUTE_GEOROUTING...more details | ||
| EXECUTE_MATRIX_ROUTING | OBSOLETE | Private |
| CALL METHOD /scmb/cl_gis_connector_scp=>EXECUTE_MATRIX_ROUTING...more details | ||
| EXTRACT_DURATION_FROM_ROUTE | Extract duration from route | Protected |
| CALL METHOD /scmb/cl_gis_connector_scp=>EXTRACT_DURATION_FROM_ROUTE...more details | ||
| FINALIZE_AIF_LOG | Create AIF logs | Protected |
| CALL METHOD /scmb/cl_gis_connector_scp=>FINALIZE_AIF_LOG...more details | ||
| FINALIZE_GIS_METRICS | Write GIS metrics entry for method execution | Protected |
| CALL METHOD /scmb/cl_gis_connector_scp=>FINALIZE_GIS_METRICS...more details | ||
| GET_COUNTRY_DESCRIPTION | Get description for country | Protected |
| CALL METHOD /scmb/cl_gis_connector_scp=>GET_COUNTRY_DESCRIPTION...more details | ||
| GET_CURRENT_TIME_AS_STRING | Get current system time as string | Protected |
| CALL METHOD /scmb/cl_gis_connector_scp=>GET_CURRENT_TIME_AS_STRING...more details | ||
| GET_DDD_PROC_PAIRS_FROM_REQ | Package DDD requests | Protected |
| CALL METHOD /scmb/cl_gis_connector_scp=>GET_DDD_PROC_PAIRS_FROM_REQ...more details | ||
| GET_DDD_SETTINGS | Get DDD settings | Protected |
| CALL METHOD /scmb/cl_gis_connector_scp=>GET_DDD_SETTINGS...more details | ||
| GET_DESTINATIONS | Get Destinations | Protected |
| CALL METHOD /scmb/cl_gis_connector_scp=>GET_DESTINATIONS...more details | ||
| GET_FILTERED_GC_REQUESTS | Filter geocoding requests | Protected |
| CALL METHOD /scmb/cl_gis_connector_scp=>GET_FILTERED_GC_REQUESTS...more details | ||
| GET_GC_ADDRESS | Get geocoding input address based on location address | Protected |
| CALL METHOD /scmb/cl_gis_connector_scp=>GET_GC_ADDRESS...more details | ||
| GET_GC_MATCH | Get geocoding match | Protected |
| CALL METHOD /scmb/cl_gis_connector_scp=>GET_GC_MATCH...more details | ||
| GET_GC_PRECISION | Get geocoding precision | Protected |
| CALL METHOD /scmb/cl_gis_connector_scp=>GET_GC_PRECISION...more details | ||
| GET_GIS_PROVIDER | Get relevant GIS provider | Protected |
| CALL METHOD /scmb/cl_gis_connector_scp=>GET_GIS_PROVIDER...more details | ||
| GET_HTTP_CLIENT | Get HTTP Client | Protected |
| CALL METHOD /scmb/cl_gis_connector_scp=>GET_HTTP_CLIENT...more details | ||
| GET_OAUTH_TOKEN | Get OAUTH Token | Protected |
| CALL METHOD /scmb/cl_gis_connector_scp=>GET_OAUTH_TOKEN...more details | ||
| GET_PARAMETER_VALUE | Get Provider Credentials | Protected |
| CALL METHOD /scmb/cl_gis_connector_scp=>GET_PARAMETER_VALUE...more details | ||
| GET_PATH_SUFFIX | Get path suffix for HTTP client request | Protected |
| CALL METHOD /scmb/cl_gis_connector_scp=>GET_PATH_SUFFIX...more details | ||
| GET_PROVIDER_CREDENTIALS | Get Provider Credentials | Protected |
| CALL METHOD /scmb/cl_gis_connector_scp=>GET_PROVIDER_CREDENTIALS...more details | ||
| GET_REGION_DESCRIPTION | Get description for region | Protected |
| CALL METHOD /scmb/cl_gis_connector_scp=>GET_REGION_DESCRIPTION...more details | ||
| GET_REST_CLIENT | Get REST Client | Protected |
| CALL METHOD /scmb/cl_gis_connector_scp=>GET_REST_CLIENT...more details | ||
| GET_RFC_DESTINATION_FOR_CLOUD | Get RFC destination | Protected |
| CALL METHOD /scmb/cl_gis_connector_scp=>GET_RFC_DESTINATION_FOR_CLOUD...more details | ||
| GET_ROUTE_CONFIG | Get Route Configuration | Protected |
| CALL METHOD /scmb/cl_gis_connector_scp=>GET_ROUTE_CONFIG...more details | ||
| GET_TIMESTAMP | Get timestamp | Protected |
| CALL METHOD /scmb/cl_gis_connector_scp=>GET_TIMESTAMP...more details | ||
| INITIALIZE_GIS_METRICS | Write GIS metrics entry for method execution | Protected |
| CALL METHOD /scmb/cl_gis_connector_scp=>INITIALIZE_GIS_METRICS...more details | ||
| JSON_DESERIALIZE | Deserialize | Protected |
| CALL METHOD /scmb/cl_gis_connector_scp=>JSON_DESERIALIZE...more details | ||
| JSON_SERIALIZE | Serialize | Protected |
| CALL METHOD /scmb/cl_gis_connector_scp=>JSON_SERIALIZE...more details | ||
| REFRESH_HTTP_CLIENT_REQUEST | Refresh HTTP client request | Protected |
| CALL METHOD /scmb/cl_gis_connector_scp=>REFRESH_HTTP_CLIENT_REQUEST...more details | ||
| SEND_REQUEST | Send request | Protected |
| CALL METHOD /scmb/cl_gis_connector_scp=>SEND_REQUEST...more details | ||
| SETUP_SERVICE | Setup requested service connection | Protected |
| CALL METHOD /scmb/cl_gis_connector_scp=>SETUP_SERVICE...more details | ||
| SET_OAUTH_TOKEN_FOR_CLOUD | Get OAuth token for cloud | Protected |
| CALL METHOD /scmb/cl_gis_connector_scp=>SET_OAUTH_TOKEN_FOR_CLOUD...more details | ||
| TEST_DISTANCE_DETERMINATION | Test SCP Distance Determination | Public |
| CALL METHOD /scmb/cl_gis_connector_scp=>TEST_DISTANCE_DETERMINATION...more details | ||
| TEST_GEOCODING | Test SCP Geocoding | Public |
| CALL METHOD /scmb/cl_gis_connector_scp=>TEST_GEOCODING...more details | ||
| TEST_GEOROUTING | Test SCP Georouting | Public |
| CALL METHOD /scmb/cl_gis_connector_scp=>TEST_GEOROUTING...more details | ||
| UPDATE_AIF_WITH_PROCESS_ERRORS | Update AIF logs with errors from request processing | Protected |
| CALL METHOD /scmb/cl_gis_connector_scp=>UPDATE_AIF_WITH_PROCESS_ERRORS...more details | ||
/SCMB/CL_GIS_CONNECTOR_SCP 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_CUSTOM_PREFIX | Constant | Prefix for custom strategy | 'Z' | LIKE CHAR1 | Protected |
| C_GC_LEVEL | Constant | Geocoding Level for a Location | '0001' | LIKE /SAPAPO/GC_LEVEL | Protected |
| C_LOCS | Constant | LIKE | Protected | ||
| C_METHOD_PARAMETER | Instance Attribute | LIKE | Protected | ||
| C_REQUEST_HEADER | Constant | SCP SS Request Header | LIKE | Protected | |
| C_RFCDEST_SCP_OAUTH | Instance Attribute | LIKE | Protected | ||
| C_RFCDEST_SCP_SS | Instance Attribute | LIKE | Protected | ||
| C_SCP_SS_API | Constant | SCP SS API | LIKE | Protected | |
| C_STRATEGY_METHOD | Instance Attribute | LIKE | Protected | ||
| MO_AIF_ENABLER | Instance Attribute | AIF enabler object | LIKE /AIF/CL_ENABLER_SYNC_LOG | Private | |
| MO_DAO | Instance Attribute | Interface for GIS metrics DAO | LIKE /SCMB/IF_GIS_METRICS_DAO | Private | |
| MS_STATUS | Instance Attribute | Service Status | LIKE TY_S_STATUS | Protected | |
| MV_DESTINATION_SCP_OAUTH | Instance Attribute | RFC destination for OAuth | LIKE CHAR32 | Protected | |
| MV_DESTINATION_SCP_SS | Instance Attribute | RFC destination for SCP spatial service | LIKE CHAR32 | Protected | |
| MV_OAUTH_TOKEN | Instance Attribute | OAuth token | LIKE STRING | Protected | |
| MV_PREFIX | Instance Attribute | Prefix for parameter determination | LIKE CHAR1 | Protected |
/SCMB/CL_GIS_CONNECTOR_SCP types
TY_COORDINATE - CoordinateTY_METERS -
TY_R_CREDENTIALS - Credentials
TY_S_COORDINATE_PAIR - Coordinate Pair
TY_S_FEATURES - Features
TY_S_GC_PROPERTIES -
TY_S_GC_REQUEST_PACKAGE -
TY_S_GEOCODE - Geo-Code
TY_S_GEOCODEREQUEST - Geo-Code Request
TY_S_GEOROUTE - Geo-Route
TY_S_GEOROUTEREQUEST - Geo-Route Request
TY_S_KEY - Key
TY_S_KEY_VALUE -
TY_S_MAP_LOC_TO_COORDINATES - Location Coordinates
TY_S_MATRIXROUTEREQUEST - Matrix-Route Request
TY_S_MATRIX_RESULT -
TY_S_MATRIX_SUMMARY -
TY_S_PACKAGE -
TY_S_PROCESS_PAIR - DDD process pair
TY_S_ROUTE_CONFIG -
TY_S_STATUS - Service Status
TY_S_WAYPOINT - Waypoint
TY_TOKEN - Token
TY_TT_COORDINATES - Coordinates
TY_TT_COORDINATE_PAIRS - Coordinate Pairs
TY_T_COORDINATES - Coordinates
TY_T_COORDINATES_GC - Coordinates
TY_T_COORDINATE_PAIRS - Coordinate Pairs
TY_T_FEATURES - Features
TY_T_GC_REQUEST_PACKAGE -
TY_T_KEY - Keys
TY_T_KEY_VALUE -
TY_T_MAP_LOC_TO_COORDINATES - Location Coordinates
TY_T_MATRIX_RESULT -
TY_T_PACKAGE -
TY_T_PROCESS_PAIR - DDD process pair
TY_WEIGHT -
Links to Related Class(s)
/SCMB/CL...Full list of available SAP object classes
Search for further information about these or an SAP related objects