ETL+ for SAP Business One (SAP B1)
Installation Checklist
Connecting to SAP B1 Database
DataSelf has been working and optimizing the SAP B1 data extraction:
If you haven’t installed ETL+ yet: ETL+ Deployment Instructions.
Login to ETL+ (help here).
On the ETL main page,
right-click SAP B1
on the left panel →Properties
. There are two main methods to extract the data using a code-free approach:HANA source: Use HANA ODBC.
MS SQL source: Use the ETL+ native MS SQL source explained below.
On the
Microsoft SQL Server
page:The
Alias
box will be automatically populated, but you can customize it.Server name
: the MS SQL Server instance name or IP address.Authentication
: select the correct one and its credentials if applicable. Read-only rights required.Database name
: The name of the SQL database from your source system.Click the
Refresh
icon on the right to load the list of database names.Use the
dropdown list
and select the correct one.
Device
: by default, leave the Master Device.Click
Connect
.
You’ll get back to the ETL page and see tables under the SAP_B1 source on the left panel.
Testing a Table Load
Right-click a table on ETL main page’s center panel → Load Now
.
Failure? It’s likely that the prior step wasn’t properly configured. Go back and review it.
Click the
Log
icon (top right) to view data load results. Log page help here.
Schedule the Data Load
On the ETL main page, click
Job
(top right icon on the center panel).The Job page usually comes pre-configured to your source system(s).
Overview this page’s configuration. On the right panel, feel free to uncheck tables and Tableau extracts that don’t apply to your reporting needs.
Run a Job now (optional): click the
Run Job
(play icon) on the left panel.To schedule the data load (optional):
Select a
Job
→Job Properties
(wrench icon) → configure the schedule panel →Save
Click
Close
->Close
.
Level 1 Testing
The Level 1 Testing checks if the data extraction process finished successfully and row count per extracted table matches with SAP B1’s table row counts.
ETL+ must have already loaded your data manually or scheduled.
Steps
Login to ETL+ (help here).
On the ETL main page, click the top-right
Log
icon. Log page help here.Scroll down on the log page and double-check that no table load failed, and the row count matches with the SAP B1 tables.
Troubleshooting
Failed to load tables:
Check that the user assigned to DataSelf has reading rights to that particular data set.
Click
Back
from the Log page, on the ETL main page, select the failing table on the center panel, check that its SQL Statement on the right panel has correct information.
Tables with record count different than in SAP B1:
It might be just that new records have been populated in SAP B1 since the DataSelf data load. Reload the data. Click
Back
from the Log page, on the ETL main page, select the table with incorrect row cound on the center panel,right-click
the table on the center panel again ->Load Now
. This might take a while if the table has a large data set.The user assigned to DataSelf might have access to limited data sets, such as only data from one Division. Check the user’s security credentials.