SAP MM APP - Approve Purchase Orders - More Details
SAP MM APP - Approve Purchase Orders - More Details
SAP MM APP - Approve Purchase Orders - More Details
Purchase Orders
System Landscape Requirements
Before you start to implement the app, ensure that your system landscape has been set up to enable
SAP Fiori. This also implies that the front-end and back-end components for your app are already
available in this system landscape:
SAP Fiori System Landscape Options
For more information on the installation of the back-end and front-end components of the app, see
Installation of Back-End Components and Installation of Front-End Components.
For the app, the following software components must be available in your system landscape. These
components are contained in the product SAP Fiori principal apps for SAP ERP:
Back-End/Front-End
Back-End/Front-End
Support Package
Server
Component
Component
Level
Back-end server
Back-end component
07
Front-end server
Front-end component
UIX01EAP 100
04
Number
Both
1937715
Description
Central note for Approve Purchase Orders. All other important notes for
this app are referenced from the central note.
Implementation Tasks
The following sections list tasks that have to be performed to implement the Approve Purchase
Orders app. The tables contain the app-specific data required for these tasks:
Front-End Server: Activate OData Services
Component
Technical Name
gbapp_poapproval (1)
For more information about activating OData services, see Front-End Server: Activate OData
Services.
Front-End Server: Activate UI5 Application
Component
Technical Name
UI5 Application
MM_PO_APV
For more information about how to activate the ICF service, see Front-End Server: Activate ICF
Services of SAPUI5 Application (for transactional apps) or Activate ICF Service of BSP
Application (fact sheets).
Front-End Server: Enable App for Access in SAP Fiori Launchpad
There are several steps to be performed to enable the app for access in the SAP Fiori launchpad. You
require the listed data to perform these steps.
For more information about the steps to be performed, see Setup of Catalogs, Groups, and Roles
in the SAP Fiori Launchpad.
Component
Technical Name
Semantic Object
PurchaseOrder
Business Role
SAP_MM_BCR_Buyer_X1
Business Catalog
SAP_MM_BC_Buyer_X1
SAP_MM_BCG_Buyer_X1
Technical Role
SAP_MM_TCR_T_X1
Technical Catalog
SAP_MM_TC_T_X1
LPD_CUST Role
UIX01MM
LPD_CUST Instance
TRANSACTIONAL
Front-End Server and Back-End Server: Assign Roles with OData Service Authorization to
Users
To grant specific users access to OData services, you have to assign roles (including OData service
authorization for the app) to your users. You have to make the assignment on the back-end server
and on the front-end server:
On the back-end server, a dedicated authorization role (PFCG role) for the OData service is
delivered as an example. You can adjust this role according to your needs.
On the front-end server, you can assign the OData service authorization to a new or existing
role, such as a business role that has been adjusted according to your needs.
OData Service (Version
Number)
Role)
gbapp_poapproval
SAP_MM_PO_APV_APP
(1)
You must assign OData service authorizations for the app to your users.
Caution
Several authorization default values are connected to the OData service. To ensure that all these
default values are assigned to a user, you have to follow the instructions given under the
documentation links provided.
End of the caution.
Make the assignment on the back-end server and on the front-end server:
On the back-end server, a dedicated authorization role (PFCG role) for the OData service is
delivered as an example. You can copy this role and adjust it to your needs. For more
information, see Back-End Server: Assign OData Service Authorization to Users.
On the front-end server, you must assign the OData service authorization to a new or existing
role, such as a business role that has been adjusted according to your needs. For more
information, see Front-End Server: Assign OData Service Authorization to Users.
Configuration Tasks
To enable the Approve Purchase Orders app, the following prerequisites must be met in Customizing:
You use the release strategy in Purchasing (MM-PUR). You have made the corresponding
settings in Customizing for Materials Management under
Specify Workflow Task IDs for Approve Purchase Orders App . For more information, see the
documentation available in Customizing.
Storage of Notes
Users of the Approve Purchase Orders app can create the following notes:
Text Types for Header Texts . You have to enter the Sequential Number "18".
If your company already uses text type "F18" for a different purpose, you can use the BAdI
Extend Runtime of Gateway Service for Approve Purchase Orders App
(GBAPP_APV_PO_RDP), method SET_ATTRIBUTES, to use a different text type to store the
notes. This BAdI is available in Customizing for Materials Management under
Purchasing
Purchase Order Approve Purchase Orders App BAdI: Change Data of Approve Purchase
Orders App .
Forwarding Notes
You do not need to create a text type. The note is saved with the workflow work item, not
with the purchase order.