Alumio helps you with integrating your software in a future-proof and reliable way.
Without any obligation
Why you need Alumio's SAP Plugin
Is your SAP not able to deliver the right data to integrate SAP with the eCommerce platform? Are you facing a long project with SAP consultants, with big costs and a lot effort to achieve a connection between these 2 systems?
Are you looking to integrate your SAP system with the eCommerce platform, however does your SAP not have the needed API data points yet? And do you want your SAP to be ready for digital within a couple of days? You've come to the right place!
What is the SAP API Plugin? The SAP API Plugin, a piece of certified SAP software (ABAP stack), delivers 21 data points as webservices in your SAP, which are suitable for digital commerce.
The SAP API Plugin is a piece of SAP software that ensures that a number of specific API data points (otherwise known as webservices) are installed into the default SAP API. After installation, 21 webservices become instantly available which are suitable for digital commerce.
Alumio’s Dynamics Business Central API Plugin delivers the following web services onto your ERPs data properties and fields to connect software for digital commerce.
Accurate B2B (Customer specific) pricing calculations are created as a webservice in your SAP
Accurate information of order baskets including price, VAT, discounts and surcharges can be requested via this created webservice
A webservice is created to deliver the "Accurate expected delivery information" in order to use your endpoint when a customer wants to know when a product or orders can be delivered or are available
Accurate inventory ATP (available to promise) calculations and information can be requested via the created webservice, which is able to deliver information in real time.
The data for "accurate customer specific products" is created as a data source
Use custom service RMA to get information on all your returns. This webservice has the ability to be created as an add-on service.
Customers would like to get insights for the exact status of their order and the expected delivery date. This webservice is able to deliver important information for deliveries (shipment details) of customers instantaneously
This webservice is able to deliver the details of all customer(s)on a real time basis
In order to digitalize the buying processes of your business and create an omnichannel experience for your customers, your SAP delivers the payment methods of each customer via this webservice so logic can be created via the connected system or portals
Receive and save all invoice information and data instantaneously or on request
Retrieves a list of categories from SAP and supports hierarchy
Delivers you file with all product information so you are able to create a catalog
Delivers you an export file, based on a schedule job, where all attribute groups and attributes are available, so you can use these in combination to the products and categories to set up a nice catalog including facetted searching
Retrieves a list of sku's of customer specific products, which can be used to create a specific catalog for each customer
Get images and files.
Get loyalty points
You can digitalize the process of unpaid orders or invoices through a serviceportal or mail. In order to ensure this, your SAP should be able to deliver the data of the open number of invoices in addition to the selected payment method of each customer
Companies and contacts / multiple user roles
The SAP API Plugin is able to generate data to retrieve information about the returns as a realtime web service or generate data files. The returns are part of additional information and are not exclusive to standard delivered services
Accurate and realtime B2B Price and B2B basket/ order information including price, VAT, discounts and surcharges can be requested via this created webservice
API Plugin
Pre-mapped API datapoint to validate and accept orders via BC rules.
Alumio
This route sends orders from
Alumio to Dynamics 365 BC.
API Plugin
Pre-mapped API datapoint to deliver the new or updated order status as an API datapoint (which can be requested with a call principle).
Alumio
This route sends order updates from Dynamics 365 BC to Alumio.
Send Customers
API Plugin
A push mechanism is creating an JSON-file on periodic moments. This file contains all new or updated companies and their contacts that are enabled in Dynamics 365 Business Central.
Alumio
This route sends the customer and contact information from Dynamics 365 Business Central to Alumio.
Customer Input
API Plugin
Pre-mapped API datapoint to import new customers as unique customers or to be connected to a selected 'B2C customer'.
Alumio
This route sends the new customers from Alumio to Business Central as new, unique customers or connects them to a selected 'B2C customer'.
Customer Update
API Plugin
Pre-mapped API datapoint to import updates from customer delivery and invoice addresses.
Alumio
This route send the updated customer information from Alumio to Business Central.
API Plugin
A push mechanism is creating a JSON-file on periodic moments. This file contains all new or updated 'basic product information' and sends it to the Webhook of Alumio.
Alumio
This route sends the product information from Dynamics 365 Business Central to Alumio.
API Plugin
A push mechanism is creating a JSON-file on periodic moments. This file contains all new or updated 'product category information' and sends it to the Webhook of Alumio.
Alumio
This route sends the product category information from Dynamics 365 Business Central to Alumio.
API Plugin
A push mechanism is creating a JSON-file on periodic moments. This file contains all new or updated 'product attributes information' and sends it to the Webhook of Alumio.
Alumio
This route sends the product attributes information from Dynamics 365 Business Central to Alumio.
API Plugin
A push mechanism is creating a JSON-file on periodic moments. This file contains all B2C prices, including discounts, and sends it to the Webhook of Alumio.
Alumio
This route sends the B2C prices from Dynamics 365 Business Central to Alumio.
Real-time order status updates between the ERP and eCommerce.
API Plugin
A push mechanism is creating a JSON-file on periodic moments. This file contains all stock (inventory) and sends it to the Webhook of Alumio.
Alumio
This route sends the stock from Dynamics 365 Business Central to Alumio.
API Plugin
Pre-mapped API datapoint to validate and accept orders via BC rules.
Alumio
This route sends orders from
Alumio to Dynamics 365 BC.
API Plugin
Pre-mapped API datapoint to deliver the new or updated order status as an API datapoint (which can be requested with a call principle).
Alumio
This route sends order updates from Dynamics 365 BC to Alumio.
Option 1
A push mechanism is creating an JSON-file on periodic moments. This file contains the correct customer specific price in a price group per customer or based upon the used price list of Business Central. Note: this logic cannot be used if there are more then 10 price groups or one honderd customers with customer specific prices. (Please use option 2 if this occurs).
Option 2
This API point works as a real time webservice and is able to send customer specific (tier) prices, discounts and units upon pull request. Limited to 20 requests per customer at a time. The data is delivered within one second and is often used to present the correct customer specific prices on product listing and product detail level. Accurate B2B (customer specific) pricing driven by the logic of Dynamics 365 Business Central.
This realtime webservice is working via the 'Order Simulate business process'. You can push product lines and amounts to this webservice to receive the correct price, discount, stock for each order line for this customer. data from a customer. This service will also push the order discount, vat, additional surcharges, shipment charges subtotals and totals as a realtime service. Conditions in Dynamics 365 Business Cetral can be mapped to your digital software so all possible conditions can be applied to the simulation.
In order to present the correct transport costs or surcharge of the order, the order simulate function is able to deliver these data.
Send Invoices
API Plugin
Pre-mapped API datapoint to deliver invoices, which are available upon request.
Alumio
This route send the invoices from Business Central to Alumio.
Deliveries
API Plugin
Pre-mapped API datapoint to update deliveries, which are available upon request.
Alumio
This route send the delivery updates from Business Central to Alumio.
Orders
API Plugin
Pre-mapped API datapoint to deliver the new or updated orders, which are available upon request.
Alumio
This route send the orders Business Central to Alumio.
Quotes
API Plugin
Pre-mapped API datapoint to update quotes, which are available upon request.
Alumio
This route sends the quotes from Business Central to Alumio.
Learn more about the pricing, the installation process, the prerequisites and specifications of the delivered API data points
Download the factsheetHow it works
Is your SAP API Plugin not able to deliver the right data as webservices?
Financial business case
Financial business case
Three benefits of the SAP API Plugin
Three benefits of the BC API Plugin
Knowledge base and faq
Brochure
Alumio's Microsoft Dynamics Business Central API Plugin makes it possible to setup a seamless integration with other systems. Learn more about the installation process, the timelines, and the available webservices.
Plug and Play - Ready and Go
No Cure No Pay - Monthly Fee
Certified ABAP Stack
Industry Best Practice
If you are hesitating, do not worry - we are here to explain everything you might want to know. Let us help! Can't find the answer that you're looking for? Contact us.
Alumio’s Microsoft Dynamics Business Central API Plugin is accessible from Microsoft AppSource - the marketplace of Microsoft - as SaaS (Software as a Service). The easy and quick setup for both 365 and on-premises allows you to kickstart in a matter of days.
The initial setup of the API Plugin is easy and quick and ready with a few clicks and within a couple of minutes. This jump-start is great for everyone who wants to start importing and exporting today.
Additional configuration can be done if needed to allow for the correct processing of data on import. This can also include extra or customized fields.
For the Business Central On-Premises edition the runtime package will be available via Idyn and can be installed through the Extension Management in Business Central.
Alumio’s API Plugin uses the default Business Central configuration. There will be some additional fields available on certain data items (products, customer, sales order) that are needed for the integration with Alumio and/or the eCommerce platform.
There will also be an option to include custom fields related to these data items to include in the messages.
Initially the following webservices will become available after installation (focusing on B2C):
Incoming: sales orders (including payment information and customer data for unknown/new customers).
Outgoing: customers, products, sales prices (offers), product categories and order status updates.
The initial setup of the API Plugin is easy and quick and ready with a few clicks and within a couple of minutes. This jump-start is great for everyone who wants to start importing and exporting today.
Additional configuration can be done if needed to allow for the correct processing of data on import. This can also include extra or customized fields.
No, everything that is needed is included in the app (predefined import and export definitions and a setup for the connections and processing of data). You thus don’t have to make any changes to Dynamics in order to have the connector work.
Alumio’s iPaaS allows you to connect more systems with ease. The plugin includes a setup to integrate Dynamics Business Central with eCommerce, however, the functionalities allows you to create your own integrations with other applications.
The Alumio definitions are licensed separately, so if you want to create your own definitions you might need a license for Connect IT 365 (the first is free).
Video Amy - in 3 stappen een connectie maken
Fast Create integrations four times faster
Future-proof Use Alumio for all your integrations, to prevend data silo’s
Be in control Create or Maintain integrations yourself
Quality Solve issues fast and get notified!
Cloud hosted No need for own maintenance
Data silos. A lot of custom code or third-party connections result in data silos.
Lack of visibility. Custom solutions have different levels of ability to monitor, which results in notification problems when issues occur.
Negative business impact. Problems are not being notified and are troublesome to resolve, resulting in lost orders and disappointed customers which is detrimental to business.
Not secure and compliant. Complex integrations are not conducive to being compliant with privacy regulations nor to establish a secure IT ecosystem.
Future-dead. In this complex combination of integrations, it is not possible to add and connect new software to existing software without having a long and expensive IT project
Scalable and interchangeable. Fast and seamless connectivity to apps, databases with simplified data exchange.
Happy customers. Always on top of problems with Alumio's monitoring and notifications cockpit.
Save time for senior developers. You can create 90% of the integrations without the help of senior developers. Meaning they can focus on architecture and custom coding.
Customizable interfaces without compromise. Front-office and back-office success rely on reliable integrations.
Easily connect legacy software. Connect to older, legacy software without getting headaches.
If you are hesitating, do not worry - we are here to explain everything you might want to know. Let us help! Can't find the answer that you're looking for? Contact us.
The Alumio SAP API Plugin is delivered including configuration features/ interface, where the mapping of data can be done using customizations tables in SAP.
To map the data, you need your own consultant or we can provide you with a SAP expert. Someone with knowledge of the database tables/ structure of SAP and knowledge of your digital processes, so the data, such as of prices/ inventory/ digital orders/ payments/ customers and so on and so forth can be mapped to the right data in SAP. Note: No logic will be added or changed in SAP
No, the SAP (ECC, R/3, S4/HANA) connector adds configuration to your setup however, will not alter any existing configuration.
Please also check FAQ Question: Can you explain the Technical Design principles of the SAP API Plugin
Yes, you can. For communication with Digital, SOAP and XML are used as a direct service from the SAP API Plugin. When the SAP API Plugin is used together with the Alumio iPaaS, a multitude of systems can be connected.
The SAP Connector supports the following ‘out of the box’ versions (other SAP versions can be supported with a minimum amount of work). · SAP S/3 ECC 6.X running on NetWeaver 7.3 or higher · SAP R/3 · SAP S|4HANA. The other pre- requisites are the same as SAP HANA (R/3 or ECC) itself. However, if you want optimal performance, we advise you (in case of the SAP R/3 or ECC version) to have an internet connection with at least 20 Mbit per second upload bandwidth. Additionally, look at CPU, Memory and Hard Disk performance if you run into performance issues. Is there a pre-requisite of how our SAP system needs to be set up? For example, does it need to be setup as an IS-Retail system or can the connector work with core SAP? No, just the standard SAP is okay. Our API Plugin is also compatible with additional add-ons, but it’s not mandatory. The more add-ons you have the more complex the SAP mostly is.
Alumio's SAP Plugin will be installed on the SAP back-end system via a standard transport of an ABAP stack.
The development and customizing is tracked /monitored very strictly as the whole transport bulk is copied over into a separate SAP system. All transport and adapter objects begin with: YBITE3_***. Each development will start with YBITE3_ so it becomes clear that the development of the templates are related to another. Each development is accompanied with a description, so it is easy to understand for new SAP system why this development is created. Since multiple SAP system will re-use the development, source fields certain need to be derived from Z-mapping- tables.
The data to the SAP API Plugin is exchanged in XML format. Alumio's iPaaS or your digital endpoint, a customer or supplier sends XML requests to the SAP API Plugin. SAP processes the data using internal business logic and send XML responses back. If you also use Alumio's iPaaS platform, the communication will be done via REST API (via JSON).
The adapter is based on SAP Baseline / best practices with the following principles:
We recommend a dedicated Site-to-Site VPN, connecting the adapter to the webserver on which the e-commerce platform is runs.
Design principle and specifications:
Separation of responsibilities > single responsibility
Operations on different layers
Representation of objects
Transformation/conversion services
Objects do not handle/process themselves
What would be a typical time to market to set up a working SAP API Plugin
Step 1: Transport SAP ABAP Stack to your SAP
Implementation of the SAP API Plugin software is easy and is done in a matter of hours. The SAP API Plugin will be installed on the SAP back end through a transport of an ABAP stack in the Y-range. It can be installed on SAP directly or be placed on the HCI (HANA Cloud Integration). However, other things should be considered and carried out, like configuring the firewall, VPN connection, and the mapping of all the data points (webservices) to your SAP Objects via the delivered configuration features.
Step 2: Use configuration features
The SAP Plugin adds configuration to your setup but will not alter any existing configuration. In order for the SAP API Plugin to work, you can use the configuration features to map the delivered 21 data objects to the correct SAP Objects; for e.g. (configuration mapping needs to be done for)
Step 3: Dealing with custom requests.
If you have features or processes beyond the standard of SAP HANA (R/3 or ECC) it is possible to adapt the connector to support them. You can also make adjustments to the delivered data points or add custom data points if these are needed. This will however increase the Time-to-market and needed budget.
The SAP API Plugin (for ECC, R/3, S|4HANA) has 21 standard ‘plug and play’ interface webservices. The webservices are made to exchange the data from and to any other customer, supplier, system or endpoint.
The API Plugin/ connector contains more the 21 well documented data points, or so call webservices.
Realtime services that launch your company towards full digitalization
1. Get Price and Stock; This API point (webservice) works real time as a service to send data such as customer specific product price and stock for a quantity and unit, based on pull request. Each call can be used to pull multiple products for specific customer prices (and stock).
2. GetOrderSimulation; This realtime webservice is working via the 'Order Simulate business process'. You can push product lines and amounts to this webservice to receive the correct price, discount, stock for each order line for this customer. data from a customer. This service will also push the order discount, vat, additional surcharges, shipment charges subtotals and totals as a realtime service. Conditions in ERP can be mapped to your digital software so all possible conditions can be applied to the simulation.
3. Set Order; Webservices can receive orders. Set Order creates an order in SAP and is able to send the SAP ERP Order number as a return.
4. Set Order Payment; Is a Webservice which can receive the payment of an order. This service allows payments through external parties such as Creditcard, iDeal and PayPal. When an online payment for an order is approved by the Payment Service Provider, this service changes the status of the order in SAP (as can be configured via the delivered configuration features).
5. Set Contact; This realtime API Data point Set Contact creates or updates contacts (users) or appropriate roles (rights) from companies. The roles can be mapped via the delivered configuration features to SAP Roles.
6. Set Customer; This Realtime webservice is able to create or update customers in SAP. Our configuration features allow you to set a default customer template which is used to set the standard values for new customers.
7. Get Delivery Days; Delivers information of the expected delivery routes, dates and time of a customer on a real time basis.
8. Get Quote; Delivers details of a quote of a customer on a real time basis.
9. Get Quote Overview; Delivers an overview of the main information of all the requested quotes (realtime service).
10. Get Invoice; Delivers details of an invoice of a customer on a real time basis.
11. Get Invoice Overview; Delivers an overview of the main information of all the requested invoices (realtime service).
12. Get Deliveries; Webservice, or so-called API Data point, which delivers details of a delivery (shipment information) of a customer on a real time basis.
13. Get Deliveries Overview; API/ Webservice, which delivers an overview of the main information of all the requested deliveries (shipments).
14. Get Order; This webservice, delivers the details of an order of a customer on a real time basis.
15. Get Order Overview; This webservice delivers an overview of the main information of all the requested orders on a real time basis.
16. Set Customer Addresses; An API Data point, which is able to receive a new or updated customer address (main, shipment or invoice address) (real time).
17. Get Customer Addresses; An API Data point, which is able to receive a new or updated customer address (main-, shipment- or invoice addresses) which works on real time basis.
Some push services, to prevent heavy load on SAP infrastructure, for data which is needed to be send via a real time service;
18. Get Products; get products is a batch file containing all enabled products in the ERP including attributes, images, etc. Can be used with a Product Information Management system as well. Its batch process can be schedule via the configuration.
19. Get Customers; a push mechanism is creating an XML-file on periodic moments. This file contains all companies and their contacts that are enabled in the ERP system.
20. Get My Products; Delivers a file, as batch scheduled process, with a list of products, generated from previous orders. These products can also include products not available to other customers.
21. Get Categories; Delivers all the category information on a scheduled push mechanism.
Optional
There are also additional webservices available as add-ons. These webservices are not delivered as part of the normal SAP API Plugin. Some of the optional webservices are:
To receive all the insights and details about each webservices, please download our SAP API Plugin factsheet.