Accelerate integration with SAP using
MuleSoft
New York MuleSoft Meetup Group
November 13, 2021
2
▪ Around 14 years of Experience into ERP and Integrations.
▪ Working as Development and Integration Architect @Casper Inc.
▪ 3X MuleSoft Certified, 1X AWS Certified
▪ Managed multiple End to End Implementations/Integration projects.
▪ Mentoring Mule Developers and People trying to switch to MuleSoft.
Introduction
Neeraj Kumar- Host NYC
Safe Harbor Statement
● Both the speaker and host are organizing this meet up in individual capacity
only. We are not representing our companies here.
● This presentation is strictly for learning purpose only. Organizer/Presenter do
not hold any responsibility that same solution will work for your business
requirements also.
● This presentation is not meant for any promotional activities.
4
Ramchand Chillarigey
●13 years of IT Consulting Experience
●Worked on ERP, eCommerce, OMS/3PL and several enterprise
level solutions
●SAP Commerce Cloud(Formerly SAP Hybris) Certified
●2x MuleSoft Certified - MuleSoft Architect
●Works on Integration & Digital Services – Mobile, Portal
●MuleSoft Mentor
Introductions
5
● Need for integration with SAP
● Different approaches
● How do we accelerate?
● Wrap up - Q&A
Agenda
Need for Integration
7
SAP ECC 6 support ends 2025 2027(?)
Need?
8
Typical Landscape
RDBMS
(Oracle, DB2)
Legacy ERP
FI AM
PM QM PP
MM SD CO
HR
OMS
LegacyESB
Custom code
CRM
IOT GIS
Mobile
Appn
Other apps,services,ERPs
SAPBW
SAPHANA
Otherdata
warehouse
Information
management
tools
Enterprise
reporting
FI AM
PM QM PP
MM SD CO
HR FI AM
PM QM PP
MM SD CO
HR
Geos
LOBs
FI AM
PM QM PP
MM SD CO
HR
Partners
Suppliers
Customers
B2B EDI
9
Challenges
• GovernmentRegulations
• TaxCompliances
• PartnerMandates
• MergersandDe-Mergers
• AlignmentacrossLOBs
• Outsourcing
• ERP versionandupgrades
• MultipleERPs
• DependentModules
• Customization
• Dataquality
Regulatory Organizational Technical
Approach
11
● Intermediate Documents (IDocs)
● Retrieve information related to forms, form bundles, taxpayers, and much more.
● Business application programming interface (BAPI)
● BAPIs are defined interfaces that can be called either by either SAP or non-SAP
applications, typically in synchronous scenarios.
● SAP Java Connector (JCo)
● JCo allows parsing of IDocs, among other object types, and supports synchronous,
transactional, queued, and background RFC.
● OData
● SAP Netweaver Gateway exposes data as REST or OData APIs. Typically, an OData
service is built based on BAPIs, meaning that the BAPI is exposed and consumed using
the OData format.
Ways to Connect
Adapt..!
13
ODATA ?
14
API Lifecycle with SAP
● Define
● Business Case definition
● https://api.sap.com/
● Discover
● Types:
● A2A (Application to Application): Exchange data from system to system within a
company
● B2B (Business to Business): Exchange data from one system to another
● A2X (Application to X user or Application to Cross Application): API to get the
application to be used via UI etc.
● https://api.sap.com/package/SAPS4HANACloud/all
● Consume
15
Industry Specific
● Public Sector
● https://help.sap.com/viewer/SAP%20MCF%20for%20PS
● https://help.sap.com/doc/2ba8ea616276423a9c1b73db44a553e0/1.10/en-
US/ADMIN_GUIDE_1_8.PDF
● Try
16
Most Important
OData API filter value which you are selecting for $FILTER
parameter is always case sensitive.
Hands-On
18
● SAP API Business Hub
○ https://api.sap.com/
○ https://api.sap.com/content-type/API/apis/all
● Testing SAP S/4HANA Cloud API Services
○ https://api.sap.com/odata/1.0/catalog.svc/Files('S4HC.API.TESTING.GUIDE.1.0.0')/$value
● SAP MCF
○ https://help.sap.com/viewer/SAP%20MCF%20for%20PS
Useful Resources
Q & A
Quiz Time
Get ready to WIN a Special Gift from MuleSoft Community
21
● Where do you discover the APIs from SAP?
a) https://help.sap.com
b) https://help.api.sap.com
c) https://api.sap.com
d) https://blog.sap.com
Q1
22
● Where do you discover the APIs from SAP?
a) https://help.sap.com
b) https://help.api.sap.com
c) https://api.sap.com
d) https://blog.sap.com
Q1
23
● For an organization, what type of challenge is “Change in taxation rules?”
a) Regulatory
b) Organisational
c) Technical
d) All
Q2
24
● For an organization, what type of challenge is “Change in taxation rules?”
a) Regulatory
b) Organisational
c) Technical
d) All
Q2
25
● As per the latest communication from SAP, support for which version of SAP is retiring in
2027?
a) SAP ECC
b) SAP S/4HANA
c) SAP Business One
d) SAP Business Suite
Q3
26
● As per the latest communication from SAP, support for which version of SAP is retiring in
2027?
a) SAP ECC
b) SAP S/4HANA
c) SAP Business One
d) SAP Business Suite
Q3
Upcoming Meetups
● Unleashing the Power of Anypoint DataGraphs
○ Sat, Dec 18, 11:00 AM (EST)
○ Speaker: Jitendra Bafna(Jacky)
RSVP: https://meetups.mulesoft.com/events/details/mulesoft-new-york-city-presents-unleashing-the-
power-of-anypoint-datagraphs/
Thank you

Accelerate integration with SAP using MuleSoft

  • 1.
    Accelerate integration withSAP using MuleSoft New York MuleSoft Meetup Group November 13, 2021
  • 2.
    2 ▪ Around 14years of Experience into ERP and Integrations. ▪ Working as Development and Integration Architect @Casper Inc. ▪ 3X MuleSoft Certified, 1X AWS Certified ▪ Managed multiple End to End Implementations/Integration projects. ▪ Mentoring Mule Developers and People trying to switch to MuleSoft. Introduction Neeraj Kumar- Host NYC
  • 3.
    Safe Harbor Statement ●Both the speaker and host are organizing this meet up in individual capacity only. We are not representing our companies here. ● This presentation is strictly for learning purpose only. Organizer/Presenter do not hold any responsibility that same solution will work for your business requirements also. ● This presentation is not meant for any promotional activities.
  • 4.
    4 Ramchand Chillarigey ●13 yearsof IT Consulting Experience ●Worked on ERP, eCommerce, OMS/3PL and several enterprise level solutions ●SAP Commerce Cloud(Formerly SAP Hybris) Certified ●2x MuleSoft Certified - MuleSoft Architect ●Works on Integration & Digital Services – Mobile, Portal ●MuleSoft Mentor Introductions
  • 5.
    5 ● Need forintegration with SAP ● Different approaches ● How do we accelerate? ● Wrap up - Q&A Agenda
  • 6.
  • 7.
    7 SAP ECC 6support ends 2025 2027(?) Need?
  • 8.
    8 Typical Landscape RDBMS (Oracle, DB2) LegacyERP FI AM PM QM PP MM SD CO HR OMS LegacyESB Custom code CRM IOT GIS Mobile Appn Other apps,services,ERPs SAPBW SAPHANA Otherdata warehouse Information management tools Enterprise reporting FI AM PM QM PP MM SD CO HR FI AM PM QM PP MM SD CO HR Geos LOBs FI AM PM QM PP MM SD CO HR Partners Suppliers Customers B2B EDI
  • 9.
    9 Challenges • GovernmentRegulations • TaxCompliances •PartnerMandates • MergersandDe-Mergers • AlignmentacrossLOBs • Outsourcing • ERP versionandupgrades • MultipleERPs • DependentModules • Customization • Dataquality Regulatory Organizational Technical
  • 10.
  • 11.
    11 ● Intermediate Documents(IDocs) ● Retrieve information related to forms, form bundles, taxpayers, and much more. ● Business application programming interface (BAPI) ● BAPIs are defined interfaces that can be called either by either SAP or non-SAP applications, typically in synchronous scenarios. ● SAP Java Connector (JCo) ● JCo allows parsing of IDocs, among other object types, and supports synchronous, transactional, queued, and background RFC. ● OData ● SAP Netweaver Gateway exposes data as REST or OData APIs. Typically, an OData service is built based on BAPIs, meaning that the BAPI is exposed and consumed using the OData format. Ways to Connect
  • 12.
  • 13.
  • 14.
    14 API Lifecycle withSAP ● Define ● Business Case definition ● https://api.sap.com/ ● Discover ● Types: ● A2A (Application to Application): Exchange data from system to system within a company ● B2B (Business to Business): Exchange data from one system to another ● A2X (Application to X user or Application to Cross Application): API to get the application to be used via UI etc. ● https://api.sap.com/package/SAPS4HANACloud/all ● Consume
  • 15.
    15 Industry Specific ● PublicSector ● https://help.sap.com/viewer/SAP%20MCF%20for%20PS ● https://help.sap.com/doc/2ba8ea616276423a9c1b73db44a553e0/1.10/en- US/ADMIN_GUIDE_1_8.PDF ● Try
  • 16.
    16 Most Important OData APIfilter value which you are selecting for $FILTER parameter is always case sensitive.
  • 17.
  • 18.
    18 ● SAP APIBusiness Hub ○ https://api.sap.com/ ○ https://api.sap.com/content-type/API/apis/all ● Testing SAP S/4HANA Cloud API Services ○ https://api.sap.com/odata/1.0/catalog.svc/Files('S4HC.API.TESTING.GUIDE.1.0.0')/$value ● SAP MCF ○ https://help.sap.com/viewer/SAP%20MCF%20for%20PS Useful Resources
  • 19.
  • 20.
    Quiz Time Get readyto WIN a Special Gift from MuleSoft Community
  • 21.
    21 ● Where doyou discover the APIs from SAP? a) https://help.sap.com b) https://help.api.sap.com c) https://api.sap.com d) https://blog.sap.com Q1
  • 22.
    22 ● Where doyou discover the APIs from SAP? a) https://help.sap.com b) https://help.api.sap.com c) https://api.sap.com d) https://blog.sap.com Q1
  • 23.
    23 ● For anorganization, what type of challenge is “Change in taxation rules?” a) Regulatory b) Organisational c) Technical d) All Q2
  • 24.
    24 ● For anorganization, what type of challenge is “Change in taxation rules?” a) Regulatory b) Organisational c) Technical d) All Q2
  • 25.
    25 ● As perthe latest communication from SAP, support for which version of SAP is retiring in 2027? a) SAP ECC b) SAP S/4HANA c) SAP Business One d) SAP Business Suite Q3
  • 26.
    26 ● As perthe latest communication from SAP, support for which version of SAP is retiring in 2027? a) SAP ECC b) SAP S/4HANA c) SAP Business One d) SAP Business Suite Q3
  • 27.
    Upcoming Meetups ● Unleashingthe Power of Anypoint DataGraphs ○ Sat, Dec 18, 11:00 AM (EST) ○ Speaker: Jitendra Bafna(Jacky) RSVP: https://meetups.mulesoft.com/events/details/mulesoft-new-york-city-presents-unleashing-the- power-of-anypoint-datagraphs/
  • 28.