Symptom
Supplier Invoice needs to be approved however when you try to approve it you face an error message.
Environment
SAP Business ByDesign
Reproducing the Issue
- Go to Supplier Invoicing work center.
- Go to Invoices and Credit Memos view.
- Search for the Supplier Invoice ABC (ABC is the ID of the Supplier Invoice).
- Click in Edit button.
- Click in the Header Message: 'Approve Supplier Invoice ABC'.
- Click in Approve button.
You get the error messages:
- RBAM: No authorization for 'BuiltIn WRITE' on instance 'XXX' of 'BONodeProxy /SRMAP/LSIVX_SIV ROOT' in context 'UIApplication /SAP_BYD_APPLICATION_UI/srm/siv/ivqafapproval.QA.uicomponent Operation Start'
- RBAM: Skip operation 'BuiltIn WRITE' on 'BONodeProxy /SRMAP/LSIVX_SIV ROOT'
Cause
- Go to Application and User Management work center.
- Go to Business Users view.
- Search for user XYZ (XYZ is the user that is trying to approve the Supplier Invoice).
- Click in Edit button and select Access Rights.
- Navigate to Access Restrictions tab.
- Select SRM_INVOICESANDCREDITMEMOS.
In Detailed Restrictions subtab, you can see that the user does not have Write Access for the Supplier Invoice's company.
Since the user does not have Write Access, they are unable to approve Supplier Invoices related to the specific company.
Resolution
- Go to Application and User Management work center.
- Go to Business Users view.
- Search for user XYZ.
- Click in Edit button and select Access Rights.
- Navigate to Access Restrictions tab.
- Select SRM_INVOICESANDCREDITMEMOS.
- In Detailed Restrictions subtab, click in the checkbox for Write Access for the Supplier Invoice's company.
After that, the user is able to approve the Supplier Invoice.
Keywords
Supplier Invoice, Approval, RBAM , KBA , SRD-SRM-SI , Supplier Invoicing , How To
Product
SAP Business ByDesign all versions