Associated SAP Applications
- Maintain PIRs (F3445) SAP Fiori App
- Schedule MRP Runs (F1339) SAP Fiori App
- Manage Repetitive Manufacturing (MF50) SAP GUI App
- Monitor Material Coverage - Net Segments (F0247A) SAP Fiori App
- Manage Purchase Scheduling Agreements (F2179) SAP Fiori App
- Set Kanban Container Status (F3717) SAP Fiori App
- Kanban Board (F4630) SAP Fiori App
- Goods Receipt for JIT Call (PJWE) SAP GUI App
- Kanban Calculation (PK07) SAP GUI App
- Check Kanban Calculation Result (PK08) SAP GUI App
- Unlock Kanban Container (PK09) SAP GUI App
- Display Kanbans: Demand View (PK31N) SAP GUI App
- Due Kanban Replenishment Elements (PKAL) SAP GUI App
- Post Goods Receipt for Purchasing Document (F0843) SAP Fiori App
- Collective Kanban Print (PK17) SAP GUI App
- Maintain Print Queues (F1260) SAP Fiori App
- Confirm Repetitive Manufacturing (MFBF) SAP GUI App
- Reprocess Goods Movements (COGI) SAP GUI App
Maintain PIRs (F3445) SAP Fiori App

Description
You can use the Maintain PIRs app to create and monitor planned independent requirements (PIRs) of materials in months or weeks. The information can be used to negotiate rates with your suppliers and, as a result, reduce costs. PIRs are used to procure or produce materials or components prior to receiving sales orders for materials. This information is particularly important if the lead times demanded by your customers are shorter than those to which your suppliers can commit.
The Maintain PIRs app helps you detect forecasting errors early in the process so you can produce or purchase sufficient quantities of material to cover future sales demands on-time. The forecast period indicator is defined in the material master.
Key Features
- Sort and filter the list of materials based on various filters such as reach, accuracy, plant, active version, or period indicator.
- Determine the reach of your PIRs and find materials with an insufficient reach.
- See how accurate your PIRs are for each period.
- Create additional PIR versions for each material.
- Change a PIR version to active or inactive
- Mass maintain your PIRs - you can process materials either in months or weeks for up to 12 months or 52 weeks. You can also adjust the period within which you want to process the PIRs.
- Use Microsoft Excel files using the comma-separated value file format (.csv) to maintain PIRs.
Schedule MRP Runs (F1339) SAP Fiori App

Description
During the MRP run, the system checks whether current material demand can be covered by current inventory and expected material receipts. In a regenerative MRP run, the system plans all materials irrespective of whether they have been changed since the last MRP run. In a net change MRP run, the system only includes materials that have been changed since the last planning run in the new planning run. If current demand is not covered, the system creates purchase requisitions.
You can use this app to create and schedule a job for executing your MRP runs. To automate the planning process, the MRP run has to be carried out on a regular basis so you can use this app to create a job that performs this task for you; reducing your workload by running this task smoothly in the background.
Key Features
You can perform the following tasks if the role Production Planning - MRP Runs is assigned to your user:
- Create and schedule jobs for your MRP runs. You can define:
- The description, start date, start time and recurrence of the MRP run.
- Specific control parameters for the MRP run.
- The planning scope of the MRP run.
- Monitor the jobs and display information on the status, planned start, end, and duration, for example. In the Job Details screen you can display a log with information on the planning run.
- Cancel the job.
Manage Repetitive Manufacturing (MF50) SAP GUI App

Description
The Manage Repetitive Manufacturing app is based on the SAP transaction MF50, classified in the Production Planning and Control module under the application component Repetitive Manufacturing. This app supports you in planning the production of materials on the production lines. Because repetitive manufacturing means mass-producing a material, detailed information about the production process and available components is maintained in the planning table. After material production is planned on the production lines, the planned orders are fixed. The Production Planner can make quantity changes in the Monitor Material Coverage - Net Segments app, if necessary.
Key Features
- Search for a material
- Display the planning table
- Maintain planning table data
Monitor Material Coverage - Net Segments (F0247A) SAP Fiori App

Description
The Monitor Material Coverage - Net Segments app enables you to monitor all the make-to-stock and collective requirements materials in a selected area of responsibility (AOR). You are provided with a list of all materials with net requirements segments that might have coverage issues according to a specified shortage definition. The shortage definitions contain a set of rules that the system uses for calculating the material shortages. These rules define the scope of the shortage calculation meaning the supply and demand elements to be considered and the conditions that have to be met to be a relevant shortage. You can use the default filter Time till Shortage to check the coverage of materials within a specific time frame.
This app provides you with the information that you need to be able to react to the shortage situation on time, meaning that you can avoid disruptions to production or to the fulfillment of customer demands. From this app, you can directly navigate to the Manage Material Coverage app to view details of the selected materials and check different solutions.
Key Features
- Select an area of responsibility
- Select a shortage definition depending on how you want the system to calculate the material shortage. You can choose from the following shortage definitions:
- MRP Standard
- Represents the standard MRP logic
- Use this option to compare all supplies with all demands.
- Stock Days' Supply
- Calculates the stock days' supply
- Use this option to compare available stock with planned demands.
- Ordered Requirements
Calculates whether you have sufficient planned receipts (supplies) to cover your ordered demands (requirements)
- Ordered Receipts
Calculates whether you have ordered enough receipts (supplies) to cover your planned demands (requirements)
- MRP Standard
- Narrow down the scope of the material list by using the Time till Shortage filter as well as other filters
- View a material list according to the selected shortage definition as well as other selection criteria
- Choose which table columns are shown and how table entries are sorted
- Display and configure a chart that shows the stock availability of a selected material within the horizon you select
- Navigate from the projected stock quickview to the Manage Material Coverage app by choosing Check Material Coverage
- Open a quickview for the material
- Open a quickview with a list of vendors for a material if there is more than one
- Tailor the app to your needs and save the combination of shortage definition and filters as a variant
- Save your personalized variants as tiles on your home page from which you can access this Monitor app or directly navigate to the respective Manage app
- Perform the MRP run at material level
- View details of selected materials and check different solutions in the Manage Material Coverage app
- Find which shortages you accepted in the Manage Material Coverage app
- Revoke the acceptance of shortages to process the materials in the Manage Material Coverage app again and find solutions
Extensibility
Key users can use the Custom Fields and Logic app to create custom fields in the following business contexts:
- Master Data: Product General
- Master Data: Product Plant
Using the Adapt UI runtime authoring mode, key users can add custom fields for the Materials (Worklist) UI element in the relevant business contexts.
Manage Purchase Scheduling Agreements (F2179) SAP Fiori App

Description
The Manage Purchase Scheduling Agreements app enables you to create, manage, and view purchase scheduling agreements to ensure you get the ordered items on time, at the correct location, and in the required quantity. As a purchaser, you can maintain a supplier, materials, schedule lines, releases, and other information in a purchase scheduling agreement. This app also displays purchase scheduling agreements that are soon to expire and provides a way to renew them.
Key Features
- Display purchase scheduling agreements based on search criteria such as document ID, editing status, 'document status, supplier, agreement type, purchasing group, and validity period.
Note
The list of purchase scheduling agreements is displayed such that the ones that are soon to expire appear at the beginning of the search results. - Save your personal filter criteria as a variant.
- Jump into the details of a specific purchase scheduling agreement to review it.
- Create new purchase scheduling agreement from scratch.
- Edit an existing purchase scheduling agreement. You can make changes to an existing purchase scheduling agreement depending on the status of the document.
- Delete purchase scheduling agreements that are not yet saved (that is, those for which the system has not yet generated a purchase scheduling agreement number).
- Copy a purchase scheduling agreement. For more information, see the section Quick Actions in this document.
- Release a delivery schedule for a purchase scheduling agreement. For more information, see the section Quick Actions in this document.
- Renew an existing purchase scheduling agreement. For more information, see the section Quick Actions in this document.
Extensibility
Key users can use the Custom Fields and Logic app to create custom fields for the following business contexts:
- Procurement: Purchasing Document
- Procurement: Purchasing Document Item
Key users can add custom fields to the Manage Purchase Scheduling Agreements app using the Adapt UI runtime authoring mode. This can be done for the Procurement: Purchasing Document Item business context for the following UI elements:
- Scheduling Agreement - General Information
- Scheduling Agreement - Delivery and Payment
- Scheduling Agreement - Reference
Key users can also use the Custom Fields and Logic app to implement business logic for the following business add-ins (BAdIs):
Business Add-In (BAdI) | Business Context | Description |
---|---|---|
Check of Scheduling Agreement | Procurement: Purchasing Document Procurement: Purchasing Document Item | Use this BAdI to perform checks on custom fields in scheduling agreements on both document header and item level. |
Change of Scheduling Agreement Header | Procurement: Purchasing Document | Use this BAdI to perform custom changes or updates on custom fields in scheduling agreements on the document header level. |
Change of Scheduling Agreement Item | Procurement: Purchasing Document Item | Use this BAdI to perform custom changes or updates on custom fields in scheduling agreements at the document item level. |
Set Kanban Container Status (F3717) SAP Fiori App

Description
The Set Kanban Container Status app enables you to select or scan Kanban containers to trigger Kanban status changes. Typically, a container status is changed from Full
to Empty
when the material in the container has been consumed and thus the replenishment process needs to be triggered. Manually setting an available Kanban to Empty
creates a JIT (Just in Time) call for the material to be replenished. Later, the container status will be set to Full
again, the container quantity will be increased, and inventory will be moved to or received at the production supply area to be available for consumption in production processes afterwards.
Key Features
You can use this app to select or scan kanban containers to trigger kanban status changes:
- Whenever a kanban container is scanned or entered, it is first collected in the Entered list, the status change is not saved immediately. Before saving, this allows you to adjust the target status, and optionally set the batch (if the status is set to
Full
and the material is batch managed), and adjust the quantity manually if needed (if the status is set toFull
). For this, the containers can be selected one-by-one in the Entered list and then modified in the details area. - If a container was scanned or entered accidentally, it can be removed from the Entered list by choosingRemove at the top of the details area.
- Once all containers are entered and manual changes are done, the status change is triggered by choosing Save. After this step, all saved containers are moved to the Saved list.
- Containers that are unknown to the system or that cannot be processed or saved are marked in red in the Entered list. The corresponding error message is shown both in the details area and in the error log.
Entering the Container ID
There are three ways to enter the container identifier in the app:
- Enter the container identifier together with the next container status by using barcode reader devices configured in "keyboard wedge" mode. The kanban card printout will per default show barcodes for setting the container to
Full
and toEmpty
.- Please make sure that the cursor is in the top left input field (Enter Barcode) before the barcode reader device is used. Whenever the enter key is hit on any input field, the cursor will be positioned again into the field for the barcode input to allow fast continuation of scanning even after manual adaptation of a container.
- The barcode reader device needs to transmit the data in the following format: <container ID><next status code><enter>
- The codes allowed for <next status code> can be taken from the following table:
Status Code Description 0 Next status is determined automatically from the status sequence 1 Waiting 2 Empty 3 In Process 4 In Transit 5 Full 6 In Use
- Another option is to enter container data through the value help on the input field, which provides ways of finding containers (e.g. material, control cycle, production supply area). In this case, the target status will be set to the next default status according to the status sequence. The target status can be manually changed as described previously.
- As a third option, the barcode (consisting of container ID and next status) can be entered manually in the format described previously. The entry "252", for example, sets the container 25 to Empty.
Kanban Board (F4630) SAP Fiori App

Description
The Kanban board is a tool you use for monitoring circulating Kanban containers and evaluations, providing an overview of work progress and material consumption. The Kanban board presents a clear picture of missing part situations and bottlenecks (for example, for all supply areas). The statuses of the Kanban containers and the error situations are represented by different colors to draw your attention to issues. You can also use the Kanban board to trigger the Kanban signal.
Key Features
- You can use this app to monitor the status of circulating Kanban containers, in particular to identify containers that are in error status.
- Personalize the Kanban board view by using the filter, sort, grouping functionality, and board settings.
- Search and filter options allow you to list Kanban control cycles and their containers according to your criteria, for example, by specific production supply areas or by locked Kanban containers.
- See the details of a selected Kanban container, such as the actual quantity or the created documents.
- Change the Kanban container status intuitively from the Kanban board.
Application of Kanban Concepts to the Kanban Board
- Visual Alerting and Issue Solving
Following the Jidoka principle, meaning the automatic detection of errors during production and stopping work to solve the error early, the graphical Kanban board displays Kanban containers in error with a special color. The production supervisor can quickly identify and eliminate errors. On the board, the user can see what error has occurred, when displaying the details of a Kanban container.
- Kanban Container Status Change
In a situation where the production operator needs support from the production supervisor, the Kanban board can be used to change the Kanban container status. For example, for a new and released Kanban control cycle, a change of Kanban container status from
Waiting
toEmpty
can be executed directly on the board. Typically, this is an exceptional case. Usually the Go Gemba principle, referring to understanding what's happening at every level of the organization, or "visiting the shop floor", is supported by the SAP Fiori Set Kanban Container Status app. - Reduce Errors
Another important lean manufacturing principle is Poka Yoke, which means preventing incorrect operation by the user. To support this principle, the Kanban board displays only the containers and functions that make sense. For example, only released control cycles are displayed, or the user chooses filters to view only the relevant control cycles to him or her. If the user wants to change the status of a control cycle, only valid status changes are offered, with the most important upcoming status prominently displayed.
Goods Receipt for JIT Call (PJWE) SAP GUI App

Description
The Goods Receipt for JIT Call app is based on the SAP transaction PJWE, classified in the Production Planning and Control module under the application component KANBAN.
A Just in Time (JIT) call can contain one or more items (that is, one or more material requirements). A preliminary activity is to define JIT call profiles, where a JIT call profile is assigned to a control cycle, which sets the automatic controls for all JIT calls created in the current control cycle.
A JIT call profile consists of:
- The JIT call type (the summarized JIT call is currently available)
- The partner role
- The type of summary
- The time definition
Key Features
- Search for JIT calls
- Maintain the quantities on the goods receipt if necessary
- Post the goods receipt
Kanban Calculation (PK07) SAP GUI App

Description
The Kanban Calculation app is based on the SAP transaction PK07, classified in the Production Planning and Control module under the application component KANBAN.
You use this app to precalculate the Kanbans you need for the next period. In the automatic Kanban calculation, the system calculates on the basis of existing requirements and your specified calculation parameters, either the number of Kanban containers (cards) that are to circulate in a control cycle, or the quantity of material to be procured per Kanban container. With the number of Kanban containers and the quantity of material per container, the material circulation and the stock of material in the control cycle are defined. To ensure the lowest possible stock of material while simultaneously achieving a secure material supply, the setting of these two values must be optimized. Because the requirement situation often fluctuates considerably in many industries, it is necessary to check and adjust these values with the automatic Kanban calculation on a regular basis.
Key Features
Generate a Kanban control cycle proposal
Check Kanban Calculation Result (PK08) SAP GUI App

Description
The Check Kanban Calculation Result app is based on the SAP transaction PK08, classified in the Production Planning and Control module under the application component KANBAN. You use this app to check the proposal generated from the Kanban Calculation app for future requirements before releasing it. After accepting a proposal, the number of Kanbans in the control cycle is changed.
Key Features
- Search for Kanban control cycle proposals
- Display proposal information
- Adopt or reject proposals
Unlock Kanban Container (PK09) SAP GUI App

Description
The Unlock Kanban Container app is based on the SAP transaction PK09, classified in the Production Planning and Control module under the application component KANBAN.
If new Kanbans are created during the Kanban calculation release, their statuses are locked. You use this app to unlock the new Kanbans, so they can be used.
Key Features
- Search for Kanbans for a material
- Unlock or lock Kanbans
Display Kanbans: Demand View (PK13N) SAP GUI App

Description
The Display Kanbans Demand View app is based on the SAP transaction PK13N, classified in the Production Planning and Control module under the application component KANBAN. If more than the maximum allowed number of Kanbans are EMPTY
, alerts are created in the system, which causes delayed replenishments. This app provides a clear overview of where are issues with your Kanban containers.
Key Features
- Search for Kanbans for a material
- Set Kanban containers to Empty or Full
- Get an overview of where there are issues that will likely lead to delayed replenishments down the line
Due Kanban Replenishment Elements (PKAL) SAP GUI App

Description
The Due Kanban Replenishment Elements app is based on the SAP transaction PKAL, classified in the Production Planning and Control module under the application component KANBAN. You can use this app to review alerts that are caused when more than the maximum allowed number of Kanbans has the status EMPTY
.
Key Features
- Search for Kanbans for a material
- Review alerts
Post Goods Receipt for Purchasing Document (F0843) SAP Fiori App

Description
The Post Goods Receipt for Purchasing Document app enables you to post the receipt of goods with reference to the different types of purchasing documents, such as:
- Standard purchase order
- Stock transfer order
- Scheduling agreement
For example, if a material is delivered for a purchasing document with which you ordered the goods, it is important for all the departments involved that the goods receipt entry in the system references this purchasing document.
Key Features
- Display detailed information about the level on which a material is stored, including plant, storage location, or storage bin. The availability of these fields depends on your configuration settings.
- Post the receipt of goods with reference to a purchasing document. For example, purchase order, which contains order items for stock material (procurement for stock).
- Post the receipt of goods with reference to a purchasing document. For example, purchase order, which contains order items that display single or multiple account assignments (procurement for direct consumption). With multiple account assignments, you can distribute the purchasing cost among different cost centers, projects, or other areas.
Note
You define the account assignment distribution together with the accounting information and ordered quantity in the purchase order. You can make these settings for valuated and non-valuated goods receipt. Keep in mind the app only displays the account assignments as further information. In the case of partial goods receipt, the app does not recalculate the distributed quantity. - Post the receipt of goods with reference to vendor consignment stock.
- Post goods receipt of goods with reference to a scheduling agreement.
Note
Scheduling agreements with the procurement type Stock Transfer are not supported. - Post the receipt of goods with reference to a purchasing document. For example, purchase order to the goods receipt (GR) blocked stock. Depending on your role, you would then release items from GR blocked stock into the unrestricted-use stock.
Note
GR blocked stock is not supported for items using goods-receipt-based invoice verification. - Post the goods receipts for items (or return items). For example, create more than one material document. If an attachment is enclosed in a purchasing document (for example, purchase order), it is generally tied to the material document of the standard goods receipt process.
- Post the goods receipt for order items with shelf life expiration date and production date. Before you post the goods receipt, the app conducts a check of the shelf life expiration date.
Note
If the shelf life expiration date check is active and at least one of the fields Minimum Remaining Shelf Life or Total Shelf Life is maintained in the material master, you have to enter the shelf life expiration date or the production date of the material at the time of the goods receipt. The app then checks whether the remaining shelf life is sufficient. The minimum remaining shelf life is a minimum amount of time up to which the material must be in good condition so the system accepts the goods receipt. Depending on your settings, the fields are displayed and/or are ready for input.Keep in mind, you can only enter the shelf life expiration date of a material if the shelf life expiration date check is active for the plant, active for the used movement type, and the minimum remaining shelf life is maintained in the material master record or in the purchase order item.
- Post the receipt of goods with reference to a purchasing document. For example, stock transfer order, which contains order items for stock material to another storage location.
- Create batches out of the post goods receipt processing.
Note
Depending on your role, you need to assign the dependent business catalog Batch Management - Batches (SAP_SCM_BC_BATCH_MGMT_MC) to the app-specific business catalogs Materials Management - Warehouse Processing (SAP_MM_BC_IM_PROCESS) and Materials Management - Goods Receipt Processing (SAP_MM_BC_IM_GR_PROCESS_PC). Based on this assignment, the app shows a further button for creating batches.
For subcontracting, the Post Goods Receipt for Purchasing Document app is enhanced with a component information area:
- The purchase order and scheduling agreement purchasing document types with the item category L (subcontracting) information is available here.
- The app displays whether components exist for each material.
- By default, all components are considered for posting.
- A quantity change on material header level on the main screen leads to a proportional adaption of the quantity of the component materials (item level).
- You can decide if you want to go further with posting of the goods receipt for the complete material (header level) or to navigate to the detailed page and edit each component individually (item level).
- You can make changes for all components of a material. You can change the quantity or the unit of measure for each component separately or deselect components for posting.
- Note that a quantity change on material header level on the detail screen does not trigger proportional adaption for component materials.
- For additional information on how to handle subcontracting, see Subcontracting Cockpit.
Purchasing document items, which fulfill at least one of the following conditions, are not visible in the Post Goods Receipt for Purchasing Documents app:
- Delivery Completed indicator is set
- Account assignment categories that are not supported
- Material is serialized
If all items of a purchasing document fulfill at least one of these conditions, the purchasing document is not selectable. This app supports the following account assignment categories:
Account Assignment Category | Description |
---|---|
A | Asset |
C | Sales order |
F | Order |
K | Cost center |
P | Project |
S | Third party |
X | All auxiliary account assignments |
The app supports several movement types for different business processes. The app offers you authorization-dependent movement types. You have different authorizations depending on your business role. If movement types are missing for your task or you have restricted authorizations for a movement type, contact your administrator.
In addition, the app supports the following:
- Output management and attachment service
Note
SAP provides predefined output forms in output management, such as collection slips. You can copy and adapt these forms for your needs. Keep in mind, your own settings could affect the forms (for example, unwanted line breaks). SAP recommends that you check your settings and adjust them if necessary - SAP Conversational UI, the digital assistant for SAP S/4HANA
- Barcode scanning of purchasing documents with mobile devices
Note
The prerequisite for barcode scanning is a mobile device with a touch-sensitive display and an SAP Fiori Client.
Extensibility
Key users can use the Custom Fields and Logic app to create custom fields for the following business context:
Coding Block
Collective Kanban Print (PK17) SAP GUI App

Description
The Collective Kanban Print app is based on the SAP transaction PK17, classified in the Production Planning and Control module under the application component KANBAN. This allows you to print the Kanban data to a PDF.
Key Features
- Search for Kanbans
- Display Kanban details
- Print Kanbans and their details to a card (PDF)
Maintain Print Queues (F1260) SAP Fiori App

Description
The Maintain Print Queues app enables you to set up print queues to manage printing documents and monitor the print jobs in each queue. This helps you identify and analyze errors to provide direction if troubleshooting is necessary.
Key Features
- Create a new print queue
- Delete a print queue
- Pause a print queue
- This allows you to stop print items from being collected by the printing process while you are carrying out repairs.
- Restart a print queue
- Check the status (such as New, Failed, Transmitted, Successful, Warning) of queues or individual print items in the queue and display detailed information regarding the status
- Create a user for SAP Cloud Print Manager
- Reassign a print item to another print queue
The Maintain Print Queues app is intended as a tool for administrators to manage print queues and to correct any errors in the printing process. End users should not have access to it, as no business-related authorizations are checked in the app. A download or preview of the print queue items is thus not offered in the app.
Confirm Repetitive Manufacturing (MFBF) SAP GUI App

Description
The Confirm Repetitive Manufacturing app is based on the SAP transaction MFBF, classified in the Production Planning and Control module under the application component Repetitive Manufacturing.
You use this app to conduct a backflush, which is an accounting method that records the costs associated with producing the good only after it has been produced, completed, or sold. Backflush costing/accounting is typically used by companies with short production cycles, commoditized products (not customized), and a low or constant inventory. The total costs of a production run are recorded all at once, at the end of the process. "Flushing" is to work backward, calculating the costs of products after they're sold, finished, or shipped.
In SAP S/4HANA, the backflush executes multiple activities in a single step, including finished product goods receipts, backflush of component materials, posting costs to cost collectors, and creation of material and journal entries.
If errors occur during backflushing (for example, insufficient warehouse stock available or important data, such as the issuing storage location), you can make corrections immediately in a component overview, where backlogs have been created for the complete requirement quantities of the components with errors. You may choose to process the backlogs later, however if negative stocks are allowed for the material in the storage location, the system can post negative stock quantities in some circumstances.
Key Features
Conduct costing backflushes of production processes
Reprocess Goods Movements (COGI) SAP GUI App

Description
The Reprocess Goods Movements app is based on the SAP transaction COGI, classified in the Production Planning and Control module under the application component Confirmations.
If errors occur during backflushing, you can make corrections immediately in this app, where backlogs have been created for the complete requirement quantities of the components with errors. After entering relevant search criteria, the system displays a list of all assemblies that correspond to the criteria and that have components to be postprocessed. This list is sorted by assemblies and production versions. You can review the generated list and correct missing material movements for planned orders that have already been processed.
Key Features
- Search for missing material movements for previous backflush operations.
- Review the generated list data.
- Correct missing material movements for planned orders that have been processed.