Skip to Content
Personal Insights
Author's profile photo Srinivas Rao

Getting started with Out of the box RPA on your S/4HANA 1909: Manage Payment Advice (48Q)


In this blog post, I am going to share my experience and learning with activating standard Intelligent RPA that came out of the box with SAP, however it did not work as documented. The “payment advice extraction” machine learning model in the Fiori App “Manage Payment Advices” needed a bit of a tweak! Read on to find out more…


Main Content

The Fiori App “Manage Payment Advices” contains an “Import” functionality to upload the payment advice PDF files. If the ML model is not activated, the “Import” is not shown on the toolbar of the App. Please see below how it looks before activation. I have marked a small box in RED color where the button is expected.


Now the required ML model is a standard model on Cloud Platform only. The model usage needs to be registered on your on-premise system using its Service Key ( which is generated after creating a service instance for it ).

The challenge is to activate the machine learning capability. After reading through the documentation to achieve this, we realized that we need to have a ML service called as “payment-advice-extraction”.  To our surprise, though we have “Cash Application” provisioned by SAP, the “payment-advice-extraction” ML model wasn’t available on our global account in Cloud platform. We were certain there is something missing.

So, we started to read through different documentations and we stumbled upon the solution. Actually, as the documentation states that there is a different service, but in reality, it is quite misleading. We did not spot a different service at all. After studying the cash application service key, we saw various service API served within the same key. It looks like this: –

	"api_version": "/api/v1",
	"service_api": {
		"open_items": "/open-items",
		"inference_job": "/inference/job",
		"inference_results": "/inference/results",
		"training_data": "/training-data",
		"training_job": "/training",
		"training_status": "/training/status",
		"payment-advices": "/pa/v1/documents"

Kindly look at the last service API named “payment-advices”. This sounded more like what we were looking for and that was our clue to try same service key instead of looking for a service as per the documentation given.

Wow ! It worked. and we have the IMPORT button on the Fiori App.



The standard bot for “Manage Payment Advices” , requires “Cash Application” which is an additional licensed product and it needs to be configured for the “payment-advices” service API.

Secondly “payment advice extraction” ML model is NOT associated with a different ML on Cloud Platform as documentation suggests. Instead, please use the same key that you use for the “Cash Application” and it should work fine for you.


Thanks ! 🙂

Assigned Tags

      You must be Logged on to comment or reply to a post.
      Author's profile photo Mrinal Kanti Roy
      Mrinal Kanti Roy

      Great Blog Srini !!

      Author's profile photo Devraj Bardhan
      Devraj Bardhan

      Intelligent RPA is driving the Intelligent Enterprise. These type of blogs will help customers and partners to activate and adopt out of the box bots. As always the devil is in the details.

      Author's profile photo Chuck Chen
      Chuck Chen

      Have you worked further on the bot Manage Payment Advice (48Q) after you set up the prerequisite Cash Application?

      Author's profile photo Srinivas Rao
      Srinivas Rao
      Blog Post Author

      Yes. It worked super smooth...

      Author's profile photo Xenia Witte
      Xenia Witte


      The documentation I have found seems to only mention reading pdf remittances from emails in scope item Manage Payment Advice (48Q)

      Does this functionality also be able to pick up a payment advice with a list of documents detailed in an excel file?

      I have a scenario where the advice comes in with approximately 1000 line items in excel.


      Author's profile photo Srinivas Rao
      Srinivas Rao
      Blog Post Author

      Hi - In the standard bot, I don't think that the functionality exists. But, you can surely adapt it to work for your scenario by doing some tweaks.

      Author's profile photo Xenia Witte
      Xenia Witte

      Super thanks. Then with the Cash Application Integration (‏1MV‏)  Scope item there is an option to manually upload, would this then be an excel format if not using the above bot?

      The 48Q in the Bot store provides this description


      "Automating importing payment advice files to the Manage Payment Advice app for different company codes and triggering the notification to the user with the payment advice number and the status in the Excel file to ask the user to confirm the payment advice."

      The Cash Application is required for this bot to perform properly. The scope item is 1MV (Cash Application).

      Apologies if this is not the forum for this question.



      Author's profile photo Shirley Te
      Shirley Te

      Hi Srinavas,

      When you say you had Cash Application provisioned by SAP, are you referring to the Cash Application in your 1909 box or are you subscribing to a service on the cloud for Cash Application?

      If CA in 1909, is there a service that you need to subscribe to in the cloud platform like the iRPA?

      Just wanting to understand if we have 1909 and it has out of the box RPA, what do we need from the cloud platform(e.g. subscription) to register the model usage on our on-premise system using its Service Key?



      Author's profile photo Srinivas Rao
      Srinivas Rao
      Blog Post Author

      Hi Shirley - We have to subscribe to the CA services from the BTP, for sure.

      Author's profile photo Bhagyashree S
      Bhagyashree S

      Hi Srinivas Rao,


      Can this 'manage payment advice' bot run for different company codes with same email adresses?