Skip to main content

The Cognite SAP Extractor is now generally available to CDF users!

  • October 19, 2023
  • 8 replies
  • 188 views

Christian Mueller
Practitioner
Forum|alt.badge.img

Dear Cognite Hub community: We are very happy to announce that our Cognite SAP Extractor is now generally available to CDF users!

The extractor connects to OData V2.0 endpoints in the SAP NetWeaver Gateway, making use of many pre-built integrations available in S/4HANA and saving considerable implementation time, while also natively connecting to the SAP data you need in a standardised manner.

To get started,  download the SAP Extractor from the “Extract Data” page directly from CDF. The documentation, including Server Requirements and how to set up your SAP extractor is available here.

We have also prepared a short demo (less than 4 minutes long) showing the steps needed to setup a data extraction from SAP S/4HANA OnPremise to CDF from scratch, including how to find the standard service from SAP, enable it in S/4HANA, configure and run the extractor and then see the SAP data in CDF. 

 

 

Any feedback is very welcome, after testing the extractor and/or watching the quick demo please make sure to share your thoughts and experience with us! 

 

Best regards,

The Cognite Team

8 replies

Andre Alves
MVP
Forum|alt.badge.img+14
  • MVP
  • October 20, 2023

Great news @Christian Mueller 


Andre Alves
MVP
Forum|alt.badge.img+14
  • MVP
  • October 20, 2023

It may sound like a simple question, but does it always extract a full data load, or is it prepared for Change Data Capture (CDC)?


Christian Mueller
Practitioner
Forum|alt.badge.img

Hi @andrelcalves!

When running the extractor against OData services built on SAP Gateway having the LastChangeDateTime field, the extractor supports delta loads. For more details please refer to the Load Data Incrementally section of the SAP Extractor documentation.

Best Regards,

Christian


Andre Alves
MVP
Forum|alt.badge.img+14

Hi @Christian Mueller 

I noticed that the video previously available in the post is no longer accessible. If you could share it again, I would really appreciate it.

Additionally, I have a question that I hope you can clarify. Perhaps I am misunderstanding something, but I thought that whenever I need to retrieve work orders and operations from SAP, they should go to the cdf_idm space. If that’s the case, do I need to design any specific data model for that? Below is an example of a transformation using the Cognite Toolkit.

 

externalId: sap_maintenance_order_{{ source }}
dataSetExternalId: {{ dataset }}
name: Maintenance Order Transformations for {{ sourceName }}
destination:
type: nodes
view:
space: cdf_idm
externalId: CogniteMaintenanceOrder
version: v1
instanceSpace: {{ instanceSpace }}
ignoreNullFields: true
isPublic: true
conflictMode: upsert
authentication:
clientId: ${SAP_SPRINGFIELD_S4HANA_CLIENT_ID}
clientSecret: ${SAP_SPRINGFIELD_S4HANA_CLIENT_SECRET}
tokenUri: ${IDP_TOKEN_URL}
cdfProjectName: ${CDF_PROJECT}
audience: ${CDF_URL}
scopes:
- ${IDP_SCOPES}

 


Forum|alt.badge.img

Thanks for the heads up @Andre Alves ! 

Have moved the video and re-added the link to this post.


Andre Alves
MVP
Forum|alt.badge.img+14
  • MVP
  • November 12, 2024

Thanks, @Thomas Sjølshagen ! We're always focused on SAP integration matters, so I really appreciate the update.


Forum|alt.badge.img+5

Can this extractor subscribe to SAP Operational Data Provisioning Framework for Change data Capture. 

Some SAP objects don't have a create date/modified date column that we can use for ingestion state management. Also we can't identify physical delete using ODATA approach.


Forum|alt.badge.img

Can this extractor subscribe to SAP Operational Data Provisioning Framework for Change data Capture. 

 

Unfortunately, no it does not.