Connectivity Summary
An out of the box connector is available for SAP Table databases. It provides support for crawling database objects, profiling of sample data.
The connectivity to SAP Table is via API, which is included in the platform.
The connector currently supports the following versions of SAP Table:
Edition | Version | Support |
Express | 15.x | Supported |
Web | Supported | |
Standard | Supported | |
Enterprise | Verified |
The drivers used by the connector are given below:
Driver / API |
Version |
Details |
SAP Table JAR |
3.0 |
Download sapjco3.jar file and place it in ovaledge.jarpath location in ovalEdge Application Configuration page. https://drive.google.com/drive/folders/1fgNSMdFBZ42NnN2yc34jln9FO4CR5gh9?usp=sharing |
SAP Jco DLL file |
Download sapjco3.dll file and place it in ovaledge.jarpath location in ovalEdge Application Configuration page. https://drive.google.com/drive/folders/1fgNSMdFBZ42NnN2yc34jln9FO4CR5gh9?usp=sharing |
Connector Capabilities
The connector capabilities are shown below:
Crawling
Supported objects and data types for Crawling are:
Supported Objects | Supported Data types |
Tables, Table Columns, Views | String, Char, Date, Datetime, Decimal (P, S), Float, Int, Int1, Int2, Numeric (P, S), Nvarchar, Real, Varchar |
Please see this article Crawling Data for more details on crawling.
Profiling
Please see Profiling Data for more details on profiling.
Feature |
Support |
Remarks |
Table Profiling |
Row count, Columns count, View sample data |
|
View Profiling |
Row count, Columns count, View sample data |
View is treated as a table for profiling purposes |
Column Profiling |
Min, Max, Null count, distinct, top 50 values |
|
Full Profiling |
Supported |
|
Sample Profiling |
Supported |
Querying
Operation |
Details |
Select |
Supported |
Insert |
Not supported, by default. |
Update |
Not supported, by default. |
Delete |
Not supported, by default. |
Joins within database |
Supported |
Joins outside database |
Not supported |
Aggregations |
Supported |
Group By |
Supported |
Order By |
Supported |
By default the service account provided for the connector will be used for any query operations. If the service account has write privileges, then Insert / Update / Delete queries can be executed.
Pre-requisites
To use the connector, the following need to be available:
- Connection details as specified in the following section should be available.
- A Service account, for crawling and profiling. The minimum privileges required are:
-
- Connection validate
- Crawl Schemas
- Crawl Tables
- Profile Schemas, Tables
- Query logs
- Get Views, Procedures, Function code
Connection Details
The following connection settings should be added for connecting to a SAP Table database:
- Database Type: SAP Table
- Type:
- Basic: Used for Table Data (Default)
- Extended: Used for Large Table Data. (Enhanced feature)
- Connection Name: Select a Connection name for the SAP Table database. The name that you specify is a reference name to easily identify your SAP Table database connection in OvalEdge.
Example : SAP Table Connection DB1 - SAP System:
- SAP ECC
- SAP CRM
- SAP IS-Auto
- SAP IS-Retail
- SAP HCM
- Connection Method:
- Connection via Application Server
- Connection via Message Server (Load Balancing)
- RFC Destination: Enter RFC Destination Details
Example : XYZ_S - Application Server HOST/IP Address: Enter Application IP Address
Example : 12.34.56.789 - Message Server Port: Enter Port for Connection via Message Server
Example : 3601 - System ID/SID: Enter SAP System Id
Example : EC1 - Instance Number: Enter Instance Number
Example : 00 - Group/Server Name: Enter Group / Server Name for Connection via Message Server
Example : SAPSERVER - Client Number: Enter Client Number
Example : 500 - Username: User account login credential (only for SAP Table Authentication)
- Password: Password (only for SAP Table Authentication)
- Language: Enter the language in which you want to get data i.e.., EN for English.
Example: EN - Destination File Path: Enter Destination File path (Optional)
- SNC Library: Enter the SNC Library file location
Example : D:\\sapcrypto.dll
Once connectivity is established, additional configurations for Crawling and Profiling can be specified.
As there are millions of tables in this connector, we have search feature to find the tables in SAP Table server by entering Table Name in the below Schema Name fields in crawl / profile options and hitting enter button. It will fetch all the relevant tables.
FAQs
- What should be placed in the SNC Library field?
We need to provide the sapcrypto.dll file location in this field.
Ex : C:\\SAP_Cryptolib\\sapcrypto.dll. - What is the difference between Basic and Extended Type in Table Connector?
In Basic, there are some limitations of space. If we want to view data which has millions of records then server will throw DATA_BUFFER_EXCEEDED exception. To overcome this space exception we have Extended type.