In this blog we will show you how you can easily extract SAP General Ledger Accounting Data from SAP ECC & SAP S/4HANA into KNIME with the DVW KNIME Connector for SAP. If you would like to follow the steps described in this blog you will need:
The SAP General Ledger DocumentSAP uses a document concept for business transactions in which there is Header data and Item or Segment data. In order to get the full picture for an SAP financial transaction in KNIME you will need to extract both Header data and Item or Segment data. The “Big Two” SAP Financial Accounting TablesThere are thousands of data tables in an SAP system. So how do you identify which tables you need to access? Unless you have developer level access, it can be difficult, but we have already done the heavy lifting for you with our blog on, the SAP Finance and Controlling (FI/CO) tables every KNIME user should know. Barring this, Google is a great source for SAP table data information. For SAP General Ledger accounting data there are two important tables that hold the Header data and Item or Segment data for all Financial transactions in SAP. By combining data from the two tables we can effectively recreate SAP Financial Accounting documents within KNIME. The tables are:
Both tables share common fields:
In our workflow we will use these fields in the BKPF table to find the corresponding entries in the BSEG table. How to extract General Ledger accounting data using KNIME and the DVW KCS for KNIME Analytics PlatformSo, we’ve established that we need to extract data from two SAP tables:
We are going to build a KNIME workflow that:
The DVW KNIME Connector for SAP comprises the KCS SAP Executor Node. The KCS SAP Executor Node is used to:
The final workflow looks like this. Let's take a look at how the workflow is defined. Step 1On the Basic tab of the KCS SAP Executor Node configuration screen we select the required:
In our example, we are going to extract SAP Table Data from an SAP S/4HANA system, but the process is exactly the same for SAP ECC. On the Parameters tab of the KCS SAP Executor Node configuration screen we:
In our example, we are going to extract data from SAP Table, BKPF where the Fiscal Year is, 2019 and Company Code is, 1710. At this point in the workflow design we can execute the KCS SAP Executor Node and verify the output from SAP Table, BKPF. Steps 2 and 3In Step 2 we are simply connecting the output from the KCS SAP Executor Node which extracts data from SAP Table, BKPF to a KNIME Joiner Node. We will return to the KNIME Joiner Node in Step 5. In Step 3 we need to prepare the data extracted from SAP Table, BKPF so that it can be used to dynamically extract the related entries from SAP Table, BSEG. We won't go into a lot of detail here and suspect that a few KNIME experts will be laughing at the number of Nodes we've used to prepare the data! In summary, the dynamic input into the next KCS SAP Designer Node and KCS SAP Executor Node combination needs to be in the following format:
The output from the Column Filter Node illustrates this. Step 4In this step, the data extracted from SAP Table, BKPF and subsequently prepared for the dynamic selection of related entries in SAP Table, BSEG is passed from the Column Filter Node to the KCS SAP Executor Node. On the Basic tab of the KCS SAP Executor configuration screen we select the required:
On the Parameters tab of the KCS SAP Executor configuration screen we:
In our example, we are now going to extract data from SAP Table, BSEG where the filter criteria are provided dynamically from the previous step in the workflow. At this point in the workflow design we can execute the KCS SAP Executor Node and verify the output from SAP Table, BSEG. Step 5 We now have the required data from SAP Tables, BKPF and BSEG. The KNIME Joiner Node is used to combine the data from both tables to recreate the SAP Financial Accounting documents. The KNIME Joiner Node is configured to join the BKPF and BSEG output on the shared keys between both tables, specifically:
At this point in the workflow design we can execute the KCS SAP Executor Node and verify the output from the KNIME Joiner Node. By looking at the Financial Document in SAP (T-Code FB03) we can confirm that the data extracted into KNIME aligns with what is available in SAP. Step 6In the final step of the workflow, the KNIME Joiner Node output is passed to a KNIME Excel Write Node and the final output written to an Excel file.
Comments are closed.
|
Categories
All
Archives
September 2024
|
ProductsAlteryx Connectors
KNIME Connectors Power BI Connectors Tableau Connectors Dataiku Connectors Snowflake Connectors Free TrialAlteryx Connectors
Free Trial of Alteryx Connector for SAP Free Trial of Alteryx RPA Tools Free Trial of Alteryx Connector for SAP CX Free Trial of Alteryx Connector for SAP SuccessFactors Free Trial of Alteryx Connector for SAP IBP Free Trial of Alteryx Connector for SAP Ariba Free Trial of Alteryx Connector for SAP BusinessObjects KNIME Connectors Free Trial of KNIME Connector for SAP Power BI Connectors Free Trial of Power BI Connector for SAP Tableau Connectors Free Trial of Tableau Connector for SAP Dataiku Connectors Free Trial of Dataiku Connector for SAP Snowflake Connectors Free Trial of Snowflake Connector for SAP |
ServicesPricingDemosBlogHelp CentreAbout UsContact Us |
DVW Analytics brings the power of SAP to users of Alteryx, KNIME, Power BI, Dataiku and other global software leaders. |
© COPYRIGHT 2003 - 2024 DE VILLIERS WALTON LIMITED. ALL RIGHTS RESERVED.
SAP® Business Suite, SAP® BusinessObjects™, SAP® BW, SAP® SuccessFactors are the trademarks or registered trademarks of SAP SE in Germany and in several other countries. |