Skip to Content
Product Information
Author's profile photo Bikash Bansal

SAP Customer Checkout – Customer Landscape with SAP BusinessOne

Hello Everyone,

Very often i hear the question from partners in different forum about how their customer landscape will look like with SAP BusinessOne and SAP Customer Checkout. So I am writing here a blog post providing you exactly this information.

First i provide you a landscape diagram and then talk about each software component of SAP Customer Checkout and what role do they play, how they are installed, and what database requirements needs to be full-filled. I do not talk much about SAP Business One: I treat it like a known Entity (SAP ERP System).

 

SAP Customer Checkout is a product which has 2 software components namely “SAP Customer Checkout” and “SAP Customer Checkout manager”.

The first software component “SAP Customer Checkout” is the Point of Sale component which is installed in the PoS terminal/Till/Laptop/Tablets(with Windows operating system) where the actual sales or business transaction takes place. So you will have multiple instances of this software component installed once per PoS terminal as illustrated in the landscape diagram. It is the software component where your hardware devices like Receipt Printer, Barcode scanner, Cash Drawer, Line Display etc are connected. This software component comes with a light-weight open source embedded database “Apache Derby”. Hence no further database is required for this component. All relevant master data(Articles, Customers, Prices, Discounts etc) are fetched from SAP BusinessOne and stored in this database. Also transaction data(whether online or offline) are stored in this database. This makes SAP Customer Checkout OFFLINE capable. So even if your SAP BusinessOne is not reachable, you can continue selling.  This software component SAP Customer Checkout talks directly to SAP Business One using B1if(SAP BusinessOne Integration Framework). So you will need the B1if framework. If SAP BusinessOne is reachable the business transaction are posted immediately to SAP BusinessOne otherwise there are Receipt posting jobs which can be scheduled to run at a recurring interval. These jobs only posts Sales Receipts which are not posted earlier.

The second software component “SAP Customer Checkout manager” is a central component installed generally only once per customer just like SAP Business One. It offers a lot of features like central user management, central sales receipt parking, central voucher management, sales summary(day end closing process) and many many more. For our experience we can say that as soon as you have a customer who has more than 10 PoS terminal, SAP Customer Checkout manager can become very relevant software component. SAP Customer Checkout manager requires a database. We support SAP HANA(preferred) and MS SQL for productive usage. We also support light-weight embedded open-source Apache Derby for test/demo usage. In general, in most cases you will re-use the same database system where you are also running your SAP Business One.

*SAP Customer Checkout manager was optional component before however with the introduction of license management, SAP Customer Checkout manager is not optional anymore.

So in this blog you have learnt about how your customer landscape will look like with SAP Customer Checkout and SAP Business One. Of-course this is one possibility and based on your customer requirements or complexity, this can change.

I would highly recommend that read your product official documentation to gain more insight into the product. https://help.sap.com/viewer/p/SAP_CUSTOMER_CHECKOUT

Feel free to share your comments and give feedback about the blog.

About me: 
My name is Bikash Bansal. I work for SAP SE, Germany. My current role is of Product Owner for SAP Customer Checkout.
You can find more blogs from me about SAP Customer Checkout here .

 

Assigned Tags

      15 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Naresh Kadimisetty
      Naresh Kadimisetty

      Hi Bikash bansal,

       

      It is really nice blog and good explanation.

      in current customer environment we have 12 POS terminals, is there any easy way to move masters from one terminal to other terminal with out running sync for each terminal, if yes please give steps to do

      Thanks,

      Naresh K

       

       

      Author's profile photo Bikash Bansal
      Bikash Bansal
      Blog Post Author

      Hello Naresh,

      Thank you for the positive feedback about the blog. This was the first blog, in the meanwhile i wrote many more. You can find them here
      https://people.sap.com/bikash.bansal

      Regarding your question, you can find an answer in our question list. Link below.
      https://answers.sap.com/questions/573117/move-master-from-oneterminalto-another-terminal.html

      I would also recommend you to use the “Ask a Question” feature of the community to post your questions. You can expect a faster response as several colleagues and hopefully partners are monitoring it.

      Hope it helps.

      If your question in answered correctly, kindly select the answer as “Right Answer”. This helps others to follow and easily locate answers.

      Regards,
      Bikash Bansal
      Product Owner – SAP Customer Checkout

      Author's profile photo Marco Rabe
      Marco Rabe

      Hi Bikash Bansal,

      it is possible to work with the customer checkout on an Ipad.

      Kind regards

      Marco Rabe

      Author's profile photo Bikash Bansal
      Bikash Bansal
      Blog Post Author

      Hello Marco,

      Regarding the use of IPAD, you can find an answer to this question already existing in our SAP Community question list.
      https://answers.sap.com/questions/546360/does-sap-customer-checkout-work-with-ipads.html

      I would also recommend you to use the "Ask a Question" feature of the community to post your questions. You can expect a faster response as several colleagues and hopefully partners are monitoring it.

      Hope it helps.

      If your question in answered correctly, kindly select the answer as "Right Answer". This helps others to follow and easily locate answers.

      Regards,
      Bikash Bansal
      Product Owner - SAP Customer Checkout

       

      Author's profile photo Sukhbold Altanbat
      Sukhbold Altanbat

      Hi Bikash,

       

      I have gone through SAP customer checkout solution overview and it says there is plug-in available for customer add-on functionality.

       

      Before promoting this new solution to our clients, we need to solve the following requirement.

      In our country (Mongolia), every POS systems must integrate to tax authority central system at real time in order to control and obtain VAT during the sales on POS.

      1. POS => Tax Authority System: VAT number, list of items with qty & price
      2. Tax Authority System => POS: unique transaction ID, lottery number, QR code. These information are printed on the receipt.

      Tax Authority is promoting & rewarding the consumers by returning 20% of the total VAT paid as well as participating the monthly lottery. (http://ubpost.mongolnews.mn/?p=17660)

      Question is: Can we add such integration functionality to SAP customer checkout system?

      Thanks,

       

      Author's profile photo Bikash Bansal
      Bikash Bansal
      Blog Post Author

      Hello Sukhbold,

      It is possible to extend SAP Customer Checkout with PlugIns. However the partner needs  development experience with SAP Customer Checkout to be able to achieve complex use-cases.

      More information about PlugIn development, you will find here.
      https://partneredge.sap.com/en/products/scc/build.html

      Hope it helps.

      Regards,
      Bikash Bansal
      Product Owner – SAP Customer Checkout

      Author's profile photo Ahmed Elalfi
      Ahmed Elalfi

      Hello Bikash Bansal,

      Dear Sir, I have problem while integrating Checkout with SAP B1

      if face problem (005 - B1 Error (0010000108):  Exception : DI Error: (-2028) No matching records found (ODBC -2028)-The di call #1 did fail.)

      This happen with SAP B1  HANA v9.30.140 PL4

      And checkout SAPCUSCHK07_2-70001338

      I search for every thing and fail to find solution for pass this issue

      I did this integration for other environment and it success

      can you Guide me

       

      Author's profile photo Bikash Bansal
      Bikash Bansal
      Blog Post Author

      Hello Ahmed,

      Kindly follow our support process for reporting issues.

      https://partneredge.sap.com/en/library/assets/products/cust_mng/scc/support/tr_p_your_way_to_sap_support.html

      Best Regards,
      Bikash

      Author's profile photo Mohammad Wakeel
      Mohammad Wakeel

      Hello Bikash,

      We are going to implement sap CCO in a pharmacy chain, what is the instructions to activate automatic batch selection in cco in order to faster the sales cycle ?

      Author's profile photo Victor Tipiani
      Victor Tipiani

      Dear  Bikash Bansal

      please, I need solve any questions for a new implementation SAP CUSTOMER CHECKOUT

       

      1. The Sap Customer Checkout Manager is the same product that SAP Customer Checkout Server ? in the sap support/PAM we find only these two versions :SAP Customer Checkout and SAP Customer Checkout Server
      2. We are defining the landscape of implementation, we need SAP Customer Checkout for every POS, then we need SAP Customer Checkout Manager (or server if is the same) too, and we need a S4HANA Server (ERP Backend), We need connect SAP Customer Checkout Manager (or Server if is the same) to S4HANA too or only we need connect it to every SAP Customer Checkout in every POS?

      Thank you

      Victor

       

       

      Author's profile photo Bikash Bansal
      Bikash Bansal
      Blog Post Author

      Hello Victor Tipiani

      SAP Customer Checkout manager and SAP Customer checkout Server/SAP Customer Checkout Central Server is all the same.  The new name is SAP Customer Checkout manager.

      It is recommended to connect SAP Customer Checkout manager to S/4 HANA.

      Best Regards,
      Bikash
      Author's profile photo salma gamal
      salma gamal

      Dear Bikash Bansal ,

      Can SAP Customer Checkout integrate with SAP S/4HANA?

      Author's profile photo Bikash Bansal
      Bikash Bansal
      Blog Post Author

      Hello salma gamal

      You will find this question and answer already in our community. An example below.
      https://answers.sap.com/questions/13202982/s4-hana-integration-1.html

      Regards,
      Bikash

      Author's profile photo Khalid Azmi
      Khalid Azmi

      Hello Bikash,

      In your video post related to Checkout with Hana you have mentioned that you will be posting steps for integration where B1if is already installed. I am following the documentation but it does not have the steps for database user creation of CustomerCheckout on Hana. Would you be please able to share the steps as the documentation just has the steps for SQL server.

       

      Regards,

      Khalid

      Author's profile photo Hein Aung
      Hein Aung

      Hi,

       

      Thank you for the detail explanation. I've been trying to build a plugin for multiple dimensions for A/R  invoice using additional fields and using a plugin exit name "BusinessOneServiceWrapper.beforePostInvoiceRequest". So far, the plugin works. However, out client also want the dimension added into the incoming payment and outgoing payments when using Cash-in, Cash-out, Pay-in/out. Is there any endpoint for payments? I've seen that when using Cash-in, Cash-out, Pay-in/out,  B1if uses a scenario called "PostPay" or PostB1Pay". Is there any exit name like "beforePostInvoiceRequest" for post pay end point so that I can intercept it with a plugin and add additionalfields? If not, is there any other ways to add dimensions into payments?

       

      Best Regards,

      Hein