Smart Integration And Business Process Extensions With APIs For SAP .

Transcription

Smart Integration and Business Process Extensionswith APIs for SAP Ariba Solutions - ASUG82933Arundhati KumarSolution Manager – Extensibility & ConfigurabilityMay 2019PUBLIC

“SAP Ariba is adopting anAPI First! Strategy for Customersand Partners to easily extend theSAP Ariba Solutions.”- Darren Koch, SAP Ariba Chief Product Officer 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC2

Legal disclaimerThe information in this presentation is confidential and proprietary to SAP and may not be disclosed without the permissionof SAP. This presentation is not subject to your license agreement or any other service or subscription agreement with SAP.SAP has no obligation to pursue any course of business outlined in this document or any related presentation, or to developor release any functionality mentioned therein. This document, or any related presentation, and SAP’s strategy and possiblefuture developments, products, and platforms, directions, and functionality are all subject to change and may be changed bySAP at any time for any reason without notice. The information in this document is not a commitment, promise, or legalobligation to deliver any material, code, or functionality. This document is provided without a warranty of any kind, eitherexpress or implied, including but not limited to the implied warranties of merchantability, fitness for a particular purpose, ornoninfringement. This document is for informational purposes and may not be incorporated into a contract. SAP assumes noresponsibility for errors or omissions in this document, except if such damages were caused by SAP’s willful misconduct orgross negligence.All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differmaterially from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, whichspeak only as of their dates, and they should not be relied upon in making purchasing decisions. 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC3

SAP Ariba APIsSimpleScalable API First! Culture Art of the possible – Extensibility Faster delivery of smarter and innovative servicesto customers, partners, and end users Build and deploy on the cloud platform of yourchoice, scale with other enterprise cloud selfservice models 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLICSecure4

What customers are saying?Give me theoption to selectmy own taxengineSupportBPM audit serviceReal-time reportingand insightsIntegrate approvalswith my own unifiedapproval app 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLICReal-time validate andenrich documentsGive me real-timevisibility into myshipments5

Sample use caseInvoice process flowSupplier submitsan invoiceLet me validatethe invoice.Let me checkthe tax data.Invoice approvalReportingArchiveInvoice ProcessBusiness processmanagement (BPM)audit service 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLICComplex ERP landscapePurge6

Sample use caseInvoice process flow with APIsTax ServiceValidation ServiceSupplier InvoiceValidateValidateandandEnrichEnrichAPIAPITax APIInvoice ApprovalDocument Approval APIArchiveReportingFlow Extension APIReporting APIInvoice process (in SAP Ariba)Purge API1Transaction Monitoring APIBPM audit service1. Coming soon 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLICComplex ERP landscapePurge7

SAP Ariba APIsOperational Procurement Create and use an external application toobtain approval, denial, and commentson PR and invoices generated in SAPAriba Procurement solutionssystematically or by presenting theapproval task to one or more approvers Enable your application to get customforms document information from SAPAriba Procurement solutions for reportingor sending to an external ERP systemOperational ProcurementDocument ApprovalAPICatalog APICustom FormsAPIAnalytical ReportingAPI Retrieve header, line item, and otherdetails for procurement transactions(such as PR, PO, INV, IR, and receipts) Report on analytical data that helps identifytrends and insights based on analysis of currentand historic data Access all facts and dimensions dataOperationalReporting API forProcurementTax API Retrieve status of import and export filechannel integration events fortransaction and master data in SAPAriba Procurement solutions Enable export of catalog data like catalogsubscriptions, filtered subset of items andattribute-based faceted dataIntegration Use third-party tax data providers toobtain tax calculations for PO andinvoices in the SAP Ariba Buying,SAP Ariba Buying and Invoicing, andSAP Ariba Invoice Management solutionsMonitoringAPI forProcurement 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLICValidate & EnrichAPI Export requisition, contract request, andinvoice data from SAP AribaProcurement solutions to an externalsystem for processing. You can validateand enrich data in header, line, andaccounting fields8

SAP Ariba APIsAriba Network Publish RFx events from a marketplaceon SAP Ariba DiscoveryDiscovery RFx fromExternal MarketplaceAPIStrategic SourcingOperational ReportingAPI for Sourcing Publish SAP Ariba Discovery eventsto Web sites and marketplaces toincrease the number of biddersDiscovery RFx toExternal MarketplaceAPIIntegration MonitoringAPI for Sourcing Monitor supply chain collaborationtransactions across Ariba Network High visibility and traceabilityEnrich processes and documents(including PO, invoice, ASN, OC, andreceipts in Ariba Network withinformation external to SAP Ariba) Retrieve status of import and export file channelintegration events for transaction and master datain SAP Ariba Sourcing solutionTransactionMonitoringAPI Retrieve transactional sourcing data foroperational decisions for documents such asUser, Organization, Sourcing Project,RFXItemValue, RFX Document, AuditEntryand so onExternal Approval API Create and use an external application to obtainapproval, denial, and comments on sourcing andsupplier management approvablesFlow Extension APISupplier DataAPI with Pagination Access supplier data on a read-only basis forintegration to a third-party tool Example: Get a list of all suppliers withregistered, qualified, and preferred status for acategory, region, and BU Only available for suppliers in SLP and SIPM 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC9

Calling External API Ability to load APIs developed externally Must be a REST API Support for both headers and URL query parameters Basic and OAuth 2.0 authentication supported Provide Swagger file to document the API Current use case: Custom Forms Send and receive data to and from external systems real-time Business process flow automation and custom validations using your own APIs Custom forms to call external API upon: Load Submit Post Approval completion Certain widget data changes Easy mapping of form fields to API response field (and vice-versa) 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC10

Developer Portal

Developer PortalCentral repository, to discover, learnand also consume the SAP AribaREST APIs.The developer portal includes Tools - manage developer onboarding, application registration Developer resources - API guides and API catalog Sandbox business environment – enables rapid development OAuth 2.0 Authorization framework - secure pipeline to validate API calls 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC12

Developer Portal Login1. Choose your regions dropdown2. Request an Account 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC13

Developer Portal AccessCustomersIf you are a Designated Support Contact(DSC),please submit the form to get the registrationprocess started. A service request will becreated on your behalf and a confirmation emailwill be sent to you. If you are not a DSC, pleaseask your DSC to submit the form. 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC14

Discover SAP Ariba REST APIsGo to Discover to findout all of the RESTfulSAP Ariba APIsavailable.Select the appropriate tabon the top.Then select theappropriate API on theleft. You can then readabout how this APIworks. 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC15

Create an Application 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC16

Application FlowApplication key isautomatically created.View the ‘What’s Next’section to see theprogress of thisapplication. 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC17

Request API access for your applicationOrganization Admin requestsAPI access for the applicationby selecting the ‘Request APIAccess’ option under theActions menuOnce the Application getsapproved, the OAuth ClientID gets generated and theApplication status goes to‘Active’. 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC18

Generate OAuth SecretOnce Application is Active,the Organization Admin canthen generate the OAuthSecret.Not stored in our system.Organization Admin isresponsible to store thesecret in a securestore/vault.Overwritten if generatedagain. 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC19

Developer Portal – Process flowCustomer administrator ordeveloper creates application.An API key is immediatelygenerated and assigned tothis application.BuildCustomer administratorsubmits API access requestand connects application totheir Customer RealmConnectCustomer administratorgenerates the OAuth Secretand stores this value in asecure vault or place for thesystem to consume.Use1. OAuth Client ID and OAuth Secret isused to generate the access tokenCustomer applicationconsuming the APIOAuth server2. Returns an Access Token and a Refresh Token3. API Key and Access Token is sent to the server for SAP Ariba APIsAPI gateway4. API server returns a response 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC20

Developer Portal RolesRolesActionOrganization AdminCreate New User AccountCreate ApplicationRequest API accessGenerate OAuth secretDeveloperCreate Application 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC21

Training

SAP Ariba API Training First training delivered in Q1 Online courses with labs startingin Q3 for partners and customers Partner office hours 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLICCertification program Provide a certification programfor APIs in Q3Monthly platform Webinars Cover various platform topics ona monthly basis API Session Replay23

Roadmap

SAP Ariba Intelligent Hub Persona-based application for CustomerAdministrators and DevelopersEasily manage your environments andmigrations between environments 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC Easily Configure application featuresAnalyze and audit changes to and security events withinyour environmentsEasily build, manage, deploy your Applications using APIs25

API Roadmap Highlights Catalog Lookup API Reporting API metadata enhancements2019H1H2 Custom fields and facts support inAnalytical Reporting API2019Operational Procurement Purge API Validate and Enrich API for receipts andbuyer mobile app Requisition and Order Management APIH1H2 PlatformAriba NetworkStrategic ProcurementOperational Procurement Operational Reporting API forProcurement – SAP Process Miningby Celonis Supplier Inventory Status API2019H1H2 Ariba NetworkStrategic Procurement Support high-volume Analytical Reporting APIrequests for Spend Visibility D&B integration APIs for SLP Contract APIs:- Create, read and transfer CW content- Additional eSignature integration options2019 AN Operational Reporting APIQuality Review APIPurchase Order Status APIForecast APIInvoice APIH1H2 Platform Pending Approvals by User User Identity Federation supportwith SCIM API Set Document Access Limitations Audit Log API*This is the current state of planning and may be changed by SAP at any time without notice 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC26

PlatformDeveloper Portal and Platform APIsRecent innovationsDeveloper portal Streamlined approval process for APIaccess requests Auto –enablement of APIs UI improvements to filter realmsduring submissionPlanned Q2/20191Developer portal UX enhancements for improved customerexperience Enable SSO for loginPlatform API Operational Reporting API forProcurement – for CelonisPlanned Q3/20191Future direction1Developer portal Replace ‘Contact Us’ with contextbased support information SKU for Higher Rate Limit API access IP WhitelistingDeveloper portal Partner Portal - developer portal forpartners Multiple APIs per application API deprecation controlPlatform API Pending approvals by User – supportintegration to a unified approval app User Identity Federation support withSCIM API Set Document Access Limitations Audit Log APIPlatform API Audit API for Configuration Changes Audit API for Login Access Audit API for Group and PermissionChanges Purge API for Suite Integrated AribaSolutionsAPI Enablement API Training and Certification1. This is the current state of planning and may be changed by SAP at any time without notice. 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC27

Technology - APIsOperational ProcurementRecent innovationsPlanned Q2/20191Planned Q3/20191Future direction1Operational procurementOperational procurementOperational procurementOperational procurement Operational Reporting API forProcurement– enhancements tometadata API Operational Reporting API forProcurement– support for UI name anddescription in the metadata Tax API – improvements to invoices Purge API for Operational Procurement Requisition and Order ManagementAPI Tax API – support for Brazilian taxes Catalog API – support for look up filesupload Validate and Enrich API – support for receipts Support for searching requisitionsand updating asset line items onrequisitions Validate and Enrich API support for AribaBuyer mobile appor Budget availability for nonSAP Support for searching purchaseorders by search filter Price and Availability API – support forsuppliers to provide current and actual priceand availability to buyers Inventory Management Stock and ReservationAPI – support real-time inventory look-up andreservations in the catalog1. This is the current state of planning and may be changed by SAP at any time without notice. 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC28

Technology - APIsStrategic ProcurementRecent innovationsPlanned Q2/20191Strategic procurementStrategic procurement Operational Reporting API for Sourcing – Supplier Risk Third Party API – supportsupport for additional fieldsfor partner onboarding for Supplier RiskThird Party Financial Risk Data API Supplier Data API – support forconfiguring supplier fields for export External Approval API – supportapprovals at process flow level insupplier management Analytical Reporting API - support forcustom fields and dforms, filter on timedimension fields (accounting date andorder date) Supplier Data API - enhancements tosupport supplier hierarchy.Planned Q3/20191Strategic procurement Supplier Risk Third Party API – support forCompliance and KYS Risk Data providers,inclusion of Compliance Risk data insupplier profile and Risk dashboards Support high-volume Analytical ReportingAPI requestsFuture direction1Strategic procurement Contract APIs – create and read ContractWorkspace contents Contract Documents API - support totransfer documents from contracts workspacesto external applications. E-Signature APIs to integrate with othereSignature Providers Supplier Risk Third Party API - support ESGindexes and services, cybersecurity, compliance,external incidents, NGO complaints, sub-tier andparts Supplier Data and D&B Integration API Supplier Data API – stability enhancements toaddress gapsperationaUI name and description in metadata1. This is the current state of planning and may be changed by SAP at any time without notice. 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC29

Technology - APIsAriba NetworkRecent innovationsPlanned Q2/20191NetworkNetwork Supply Chain transaction monitoring Supplier Inventory Status API – supportAPI”s – support monitoring of documents for visibility of Inventory status at Supplierby buyerslocations for buyers.Planned Q3/20191Future direction1NetworkNetwork Ship Notice API – support for visibility and AN Operational Reporting API – enables you toretrieve header, line item, and other details formaintenance of Ship Noticetransactions purchase orders and scheduling Invoice API – allows extraction of Invoicesagreements receipts.by based on invoice ID and dates by 3rd Quality Review API - support for extractingparty banks and partnersQuality Review related information from AN. Purchase Order Status API – provides status ofthe Purchase Order including the Status ofConfirmation, Shipment and Receipt, alsoprovides additional details relating to ASNdocument numbers associated with thePurchase Order for tracking purposes. Forecast API - allows manufacturers andsuppliers to extract timeseries based Forecastand other MRP Planning data published to theNetwork. Invoice – Creation of Invoice by 3rd party banksand suppliers1. This is the current state of planning and may be changed by SAP at any time without notice. 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC30

Summary and Key Takeaways1 Think big – Adopt API strategy to drive faster transformation2 Invest – Learn about SAP Ariba APIs to gain faster business benefits3 Scale fast – Speed up innovations with SAP Ariba APIs 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC31

Take the Session SurveyWe want to hear fromyou! Be sure to completethe session evaluation onthe SAPPHIRE NOW andASUG AnnualConference mobile app. 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC32

Presentation MaterialsAccess the slides from 2019 ASUG Annual Conference here:http://info.asug.com/2019-ac-slides 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC33

Q&AFor questions after this session, contact us atarundhati.kumar@sap.com 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC34

Let’s Be Social.Stay connected. Share your SAP experiences anytime, anywhere.Join the ASUG conversation on social media: @ASUG365#ASUG 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC35

Thank you.Arundhati KumarSolution Manager - Extensibility & ConfigurabilityArundhati.Kumar@sap.com

Appendix

API assetsCurrent initiatives:What’s coming up: API Datasheet Videos (solution specific and customer API Webinar Session Replay SAP Ariba REST APIDocumentation on Connect Q2 2019 Roadmap 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLICreferences) Detailed white papers Increased social media presence Blogs38

and also consume the SAP Ariba REST APIs. Developer Portal The developer portal includes Tools - manage developer onboarding, application registration Developer resources - API guides and API catalog Sandbox business environment -enables rapid development OAuth 2.0 Authorization framework - secure pipeline to validate API calls