SAP Banking APIs (beta)

Similar documents
SAP Banking APIs (beta)

Integration with SAP Hybris Marketing - Google Analytics and SAP Cloud Platform Integration

Configuration of Warehouse Management with Preconfigured Processes

Integration with SAP Hybris Marketing Cloud - Google Analytics and SAP Cloud Platform Integration

SAP S/4HANA How to Create and Generate Backend Security Authorizations for SAP Fiori 2.0

How To Handle SAP Notes During and After Upgrading a Support Package

SAP Business One Financial Consolidation

SAP Capital Yield Tax Management for Banking 8.0

Field Data Capture for Upstream Allocations with SAP MII Release 2.0

Opportunity to Order with C4C Quote using SAP NetWeaver PO

SAP Library 1/24/2013. Opportunistic Cross-Docking

Frequently Asked Questions on Remote Support Platform for SAP Business One (RSP)

CUSTOMER SAP Screen Personas: Software and Delivery Requirements

SAP Capital Yield Tax Management for Banking 8.0

Maintain Vendor Evaluation (155.13)

SAP Business One Intercompany Purchasing

CUSTOMER Customizing Tables for Transfer Types and Enhancement Spot Container for EPC BADIs

SAP S/4HANA Supply Chain for secondary distribution (S4SCSD) FPS01

Archiving Fiscal Documents

Compliant Provisioning Using SAP Access Control

Frequently Asked Questions on Secure Usage of Remote Support Platform for SAP Business One (RSP)

FI Localization for Ukraine Accounts Payable (FI-AP)

SAP Rapid data migration for SAP S/4HANA Software and Delivery Requirements. SAP Data Services 4.2 October 2016 English. Document Revisions

SAP Best Practices for SuccessFactors Employee Central: Software and Delivery Requirements

SAP Manufacturing Execution for Discrete Manufacturing Rapid Deployment Solution_V5.151: Software Requirements

How to Work with Multiple Branches in SAP Business One

Step-by-step guide to enable Easy Access Menu in S/4HANA 1610 On-Premise

Croatia Fiscalization Update FI Billing Documents with Fiscalization Data

SAP SuccessFactors Employee Central Integration to SAP ERP rapid-deployment solution V2.0 : Software and Delivery Requirements

Configuration Content for Labor Management

SAP Payments and Bank Communications rapiddeployment

SAP ERP Foundation Extension: Software Components of Ready-to-Activate Appliance

Integration with SAP Hybris Marketing - Google AdWords and SAP Cloud Platform Integration

SAP Convergent Charging 5.0

Quick Guide - SAP Mobile Secure Cloud

SAP Quality Issue Management Rapid Deployment Solution: Software and Delivery Requirements

SAP Education: Reporting Access User Guide

C4C50. SAP Hybris Cloud for Customer Integration with On-premise SAP Solutions COURSE OUTLINE. Course Version: 20 Course Duration: 4 Day(s)

Integration of SAP TM with Dangerous Goods

Software and Delivery Requirements

SAP Financial Close and Disclosure Management rapid-deployment solution: Software and Delivery Requirements

FEATURE SCOPE DESCRIPTION PUBLIC Feature Scope Description SAP SE or an SAP affiliate company. All rights reserved.

Golden Audit Reporting

SAP Best Practices for SAP S/4HANA (on premise) (V3): Software and Delivery Requirements

HOW TO CONFIGURE SINGLE SIGN-ON (SSO) FOR SAP CLOUD FOR CUSTOMER USING SAP CLOUD IDENTITY SERVICE

SAP Convergent Charging 5.0

SAP Engineering Control Center 5.1

PUBLIC Setup 4.6 Systems for MAI

Feature Scope Description for SAP Watch List Screening

Master Guide 1704 SP1 Document Version: SAP SE or an SAP affiliate company. All rights reserved. CUSTOMER.

Application Performance Monitoring Dashboard 7.2

Feature Scope Description for Enterprise Messaging THE BEST RUN FEATURE SCOPE DESCRIPTION PUBLIC

SAP Transportation Management 9.1, Support Package 2 Enterprise Services

System Readiness Check for ERP and PI

Intercompany Integration Solution for SAP Business One Centralized Payment

How to Create EU Sales Reports in SAP Business One 8.82 (DE)

Software Requirements

How to Integrate SAP Crystal Server with SAP Business One

Solution Manager Content for Dock Appointment Scheduling

S4F41. Implementing Cash Management in SAP S/4HANA COURSE OUTLINE. Course Version: 06 Course Duration: 5 Day(s)

SAP Marketing Cloud Extensibility

SAP Consolidated Payables Link

S4F40 Cash Management in SAP S/4HANA

Trade Promotion Integration to Condition Contract Settlement Management

Feature Scope Description for SAP Cloud Platform Alert Notification (Beta) THE BEST RUN

ADM325. Software Logistics for SAP S/4HANA and SAP Business Suite COURSE OUTLINE. Course Version: 18 Course Duration: 5 Day(s)

Global Trade Management

5 Steps for Using AI to Avoid Bias in Decision Making

SM72D. SAP Solution Manager 7.2 Delta Training COURSE OUTLINE. Course Version: 17 Course Duration: 3 Day(s)

C4C14 SAP Service Cloud

CP100 SAP Cloud Platform

Focused Insights for SAP Solution Manager 7.2

PLM310 Maintenance and Service Processing: Preventive

S4C01. SAP S/4HANA Cloud On-boarding Fundamentals COURSE OUTLINE. Course Version: 05 Course Duration: 3 Day(s)

SAP BusinessObjects GRC 10.0 Integration Guide Access & Process Control 10.0

SAP Convergent Charging 5.0

Configuration Content for RFID-Enabled EWM

CLD900. SAP Cloud Platform, Integration Service, Overview COURSE OUTLINE. Course Version: 16 Course Duration: 3 Day(s)

CP100 SAP Cloud Platform

How to Set Up and Use Serial/Batch Valuation Method

SAP Insurance Analyzer 2.0

S4H100. SAP S/4HANA Implementation Scenarios COURSE OUTLINE. Course Version: 05 Course Duration: 3 Day(s)

Whitelisting Host and IP Ranges

C4C12 SAP Hybris Sales Cloud

Feature Scope Description for Open Connectors

C4C12 SAP Sales Cloud

C4C12 SAP Sales Cloud

Focused Insights for SAP Solution Manager 7.2

Employee Central Imports

Store Specific Consumer Prices

GTS200. Configuring SAP Global Trade Services COURSE OUTLINE. Course Version: 15 Course Duration: 3 Day(s)

SG IR8A/IR8E/IR8S Form 2014 new layout (PDF) Configuration document

E2E600. Implementation Projects with SAP Solution Manager 7.2 COURSE OUTLINE. Course Version: 18 Course Duration: 5 Day(s)

SAP HANA Customer Engagement Intelligence rapid-deployment solution: Software and Delivery Requirements

Low Level System Readiness Check

TS4C01. SAP S/4HANA Cloud On-boarding Fundamentals COURSE OUTLINE. Course Version: 04 Course Duration: 3 Day(s)

Migration of SAP ERP WM to SAP EWM

Feature Scope Description for SAP S/4HANA Cloud for Data Enrichment

HR110. Business Processes in HCM Payroll COURSE OUTLINE. Course Version: 15 Course Duration: 2 Day(s)

Feature Scope Description for SAP Cloud Platform Business Rules THE BEST RUN FEATURE SCOPE DESCRIPTION PUBLIC

Transcription:

Administrator's Guide Document : 1.1 2018-03-13 CUSTOMER

Typographic Conventions Type Style Example Description Words or characters quoted from the screen. These include field names, screen titles, pushbuttons labels, menu names, menu paths, and menu options. Textual cross-references to other documents. Example EXAMPLE Example Example <Example> Emphasized words or expressions. Technical names of system objects. These include report names, program names, transaction codes, table names, and key concepts of a programming language when they are surrounded by body text, for example, SELECT and INCLUDE. Output on the screen. This includes file and directory names and their paths, messages, names of variables and parameters, source text, and names of installation, upgrade and database tools. Exact user entry. These are words or characters that you enter in the system exactly as they appear in the documentation. Variable user entry. Angle brackets indicate that you replace these words and characters with appropriate entries to make entries in the system. EXAM PLE Keys on the keyboard, for example, F2 or EN TER. 2

Document History Date Change 1.1 March 13, 2018 Test data and examples added in chapter 4.1 3

Table of Contents 1 Use... 5 1.1 Functionality... 5 1.2 Note on Beta Shipment... 5 1.3 System Landscape... 5 2 Authentication and Authorization... 6 3 Accessing the APIs... 7 4 Consuming APIs... 8 4.1 SAP API Business Hub... 8 4.2 Used SAP Enterprise Services... 9 5 Code Samples... 11 6 Useful Links... 12 4

1 Use 1.1 Functionality enable banks to collaborate with external partners. The APIs enable customers to use Payment Service Providers (PSP) to execute transactions on their behalf enable Trusted Third Party Account Access under the Access to Accounts rule (XS2A) and initiate payments are delivered via a beta shipment with the aim of obtaining early feedback from customers. 1.2 Note on Beta Shipment Beta shipments are provided under a Test and Evaluation Agreement (TEA) and can be used for testing purposes only. Productive usage is not allowed and is not supported under the maintenance and support agreement. For any questions or feedback contact us directly at beta@sap.com. 1.3 System Landscape The APIs use: for deposits: banking services from SAP 9.0 for payments: SAP Payment Engine 8.0 5

2 Authentication and Authorization APIs are secured via SAP API Management with security features, such as API Key, OAuth and basic authentication. Additional interfaces are secured by SAP Cloud Platform means. Calls to back-end are secured by SAP Cloud Platform Destination and Cloud Connector capabilities. 6

3 Accessing the APIs For information on how to access and test APIs go to Getting started with the SAP API Business Hub. On the SAP API Business Hub, go to API package. 7

4 Consuming APIs You can consume the APIs by using the environment provided by SAP API Business Hub. To access the required data from the on-premise systems, the API implementation consumes the SAP Enterprise Services as listed in section 4.2. 4.1 SAP API Business Hub The APIs that are exposed via SAP API Business Hub run out of the box. The APIs are deployed as a SAP Cloud Platform application on a SAP Cloud Platform account. This account is connected to a SAP on-premise backend which provides some test data. For testing you may use the following data: The Payment Service User (PSU) with the user ID OID10051 that has the following bank accounts which Third Party Provides (TPPs) can access with the different roles AIS (Account Information Service), PIS (Payment Initiation Service) and PIIS (Payment Instrument Issuer Service): Current Account Current Account Savings Account IBAN DE4912345678000000000 DE87123456780000000002 DE06123456780000000005 7 Account Number 0000000002 0000000005 0000000007 Bank Routing Number 12345678 12345678 12345678 Bank Country DE DE DE UUID 17821816-8b13-1ee6-b1c0-00505682f1ce 54794730-8b50-1ee6-b1c0-00505682f1ce f8083a32-8b50-1ee6-b1c0-00505682f1ce Entitlement TPP0001 AIS, PIS and PIIS access AIS, PIS and PIIS access AIS and PIS access Entitlement TPP0002 no access rights AIS and PIS access AIS and PIS access Table 1: User ID OID10051 - Bank Accounts and Access Roles for TPPs TPP0001 and TPP0002 The Payment Service User (PSU) with user ID OID10071 that has the following bank accounts which Third Party Provides (TPPs) can access with the different roles AIS (Account Information Service), PIS (Payment Initiation Service) and PIIS (Payment Instrument Issuer Service): Time Deposits Current Account Current Account IBAN DE50123456780000000086 DE82123456780000002129 DE34123456780000004254 Account Number 0000000086 0000002129 0000004254 Bank Routing 12345678 12345678 12345678 Number Bank Country DE DE DE UUID 4cbcb0c6-d258-1ee6-b1f0-00505682f1ce 47f775ec-a132-1ee7-9fd8-005056a09f3a 84e4aa89-a5d0-1ee7-a5e4-005056a09f3a Entitlement TPP0001 AIS and PIS access AIS, PIS and PIIS access AIS, PIS and PIIS access Entitlement TPP0002 AIS and PIS access AIS and PIS access no access rights Table 2: User ID OID10071 - Bank Accounts and Access Roles for TPPs TPP0001 and TPP0002 The Payment Service User (PSU) with user ID OID1000012 that has no bank accounts. 8

Examples: For the header parameter TppName you can use the values TPP0001 and TPP0002 for TPPs which do have dedicated roles to access the bank accounts of the user IDs OID10051 and OID10071 as depicted in Table 1 and Table 2. The header parameter TppRoles specifies the roles of the TPP (as included in parameter TPPName). You need to provide the roles in a specific format: o ['AIS', 'PIS', 'PIIS'] means that the TPP acts in the roles AIS, PIS and PIIS o ['AIS', 'PIS'] means that the TPP acts in the roles AIS and PIS etc. To retrieve transactions via operation GET /account/{uuid}/transactions for API artifact Payment Services Directive 2 you can use 2017-01-01 as fromdate. To retrieve transactions via operation GET /accounts/{id}/transactions for API artifact Payment Services Directive 2 according to STET Definition you can use 2017-01-01T12:00:00.000Z as fromimputationdate. Please note: Any other TPP than TPP0001 or TPP0002 has unrestricted access to the given users and their bank accounts. The header parameters TppName, TppRoles and UserId do require input in the test environment. In a productive environment, this information will be taken from verified TPP certificates. 4.2 Used SAP Enterprise Services The application uses the following service operations from banking services from SAP 9.0: SAP_BS_FOUNDATION 748 http://sap.com/xi/sap_bs_fnd/fs-bp/global2 BusinessPartnerDataManagementManageBusinessPartnerIn RetrieveBusinessPartner Software Component Software Component FSAPPL 500 http://sap.com/xi/fs-trbk/global BankAccountContractProcessingQueryBankAccountContractOverviewRetrievaIIn FindOverviewRetrievalByElements_V1 FSAPPL 500 http://sap.com/xi/fs-trbk/global BankAccountContractProcessingManageBankAccountIn RetrieveActivityReport_V2 9

FSAPPL 500 http://sap.com/xi/fs-trbk/global BankAccountContractProcessingManageDepositAccountContractIn_V1 RetrieveDepositAccountContractByIdentifyingElements FSAPPL 500 http://sap.com/xi/fs-trbk/global BankAccountContractProcessingBankAccountPaymentEntryCalculationActionIn CalculatePaymentEntry FSAPPL 500 http://sap.com/xi/fs-trbk/global BankAccountContractProcessingManageCurrentAccountContractIn RetrieveCurrentAccountContractByIdentifyingElements_V1 The application uses the following service operations from SAP Payment Engine 8.0: PAY-ENGINE 400 http://sap.com/xi/fs-pe/global PaymentTransactionProcessingManagePaymentTransactionOrderIn CreateOrder PAY-ENGINE 400 http://sap.com/xi/fs-pe/global PaymentTransactionProcessingQueryPaymentTransactionOrderIn FindOrderByElements_V1 10

5 Code Samples Try out the API in the SAP API Business Hub. 11

6 Useful Links Content Documentation for the SAP Cloud Platform SAP API Business Hub: Getting Started URL https://help.sap.com/viewer/p/cp https://help.sap.com/viewer/p/sap_api_business_hub 12

www.sap.com/contactsap No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG. The information contained herein may be changed without prior notice. Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors. National product specifications may vary. These materials are provided by SAP AG and its affiliated companies ( SAP Group ) for informational purposes only, without representation or warranty of any kind, and SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Group products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty. SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and other countries. Please see www.sap.com/corporate-en/legal/copyright/index.epx#trademark for additional trademark information and notices.