Sei sulla pagina 1di 21

Contents

Introduction ................................................................................................................................................. 2
First time in Fiori apps .............................................................................................................................. 2
Configure BOP Segment ........................................................................................................................... 2
Configure BOP Variant ............................................................................................................................. 7
BOP Strategies .................................................................................................................................... 12
Schedule BOP Variant............................................................................................................................. 14
Monitor BOP Run ................................................................................................................................... 19
Technical Details .................................................................................................................................... 21



Introduction
Back Order Processing functionality in SAP S/4 Hana is used to do the re-ATP (Availability To Promise)
and (or) Supply Assigned (Used to be known as ARun). This functionality is developed as Fiori Apps in
SAP. User needs to login to Fiori apps to execute the BOP Run (Supply Assignment). Please note, it’s
optional to run ATP together with Supply Assignment in a one BOP run.

Below 4 Fiori apps are commonly used for BOP run.

1. Create BOP Segment


2. Create BOP variant
3. Schedule BOP Run
4. Monitor BOP Run

First time in Fiori apps


When you login to Fiori Apps for the first time, you will see those BOP apps are not in a particular order.
You can use the drag and drop functionality to organize your BOP apps. My suggestion is to use the
same sequence give above, which is also as same as the sequence that you will be executing.

Once you re-arrange them for the first time, they will not change.

Configure BOP Segment


This Fiori app is used to configure your selection criteria for sales order and (or) stock transport orders
that needs to run through BOP. This is similar to defining your selection criteria for the BOP run.

If you’re familiar with writing small SQL statements, you will find creating BOP segment is somewhat
similar to that.

Below are some useful selection options available in the BOP Segment field catalog.

o CREATEDBYUSER - Name of Person Who Created Object


o DELIVERYPRIORITY - Delivery Priority
o DISTRIBUTIONCHANNEL - Distribution Channel
o MATERIAL - Material Number
o MATERIALGROUP - Material Group
o ORDERCREATIONDATE - Date on Which Record Was Created
o ORGANIZATIONDIVISION - Division
o PRODUCTAVAILABILITYDATE - Material Staging/Availability Date
o REQUESTEDDELIVERYDATE - Schedule line date
o SALESDOCUMENTTYPE - Sales Document Type
o SALESORGANIZATION - Sales Organization
o SHIPPINGCONDITION - Shipping Conditions
o SHIPPINGPOINT - Shipping Point/Receiving Point
o SOLDTOPARTY - Customer Number
o STORAGELOCATION - Storage Location
o SUPPLYINGPLANT – Plant (In case of sales orders, this acts as delivering plant and in case
of stock transport orders, it will be the supplying plant)

Let’s take allocating a specific sales order to explain the BOP Fiori App execution steps.

• In order to create a new BOP segment for your selection criteria, click on the create BOP
segment Fiori App

• Give a Segment Name and a Description to your BOP Variant. Please note below points when
creating a new BOP Segment;
o Please make sure to NOT to use spaces or “-“in Segment Name. You can use “_”
o It advisable to use a template approach to define those segments, rather than having
random names.
o Also when defining BOP variants, try to match the BOP segment name to the BOP
variant name as it’s easy to look up BOP variants and segments later on.
• Now we need to start creating / writing the selection criteria for the BOP segment. This is similar
to writing small SQL commands.
• If you press the space bar in the section “Requirement Filter”, you will see all fields that are
available in the field catalog.

• Else, you can also start typing the word and system will bring them up, as you type.

• Since I am trying to allocate one particular sales order, I am going to specify the sales order
number in my BOP segment. In order to do that, I need to use the below field catalog;
• You will notice that system automatically changes this to below as you type or when trying to
save it.

• Once you have finished typing the field that you need for selection, you need to give the
operand that you need to use with that. When you press the space bar, system will
automatically list it. You can either pick it up or type it completely.

• I am going to use the “is equals to” for my example.


• You need to specify the sales document number under single quotes. E.g. ‘1000028505’

• If you want to use more than one field, you can use operations like “AND”, “OR”, “In the range
of”, etc.
Since document number is straight forward, I am only going to use the sales document number field for
my example.

• Within a given BOP segment, you can prioritize sales orders, using the sorting criteria.

• You have list of values to choose from and also you can specify whether you want to sort
descending or ascending order
• Once sorting criteria is confirmed, you can activate this BOP segment using “Activate” button

Configure BOP Variant


BOP variant is where you specify what document types (i.e. sales order or stock transport order), that
you want to execute the allocation for. Also, you need to specify the ATP check rue under BOP variant.
Furthermore, you can specify, whether you want to do ATP alone, supply assignment alone or both ATP
& supply assignment.

You can use one or more BOP segments defined above in one BOP variant.

In order to create a new BOP variant, go to the “BOP Variant” app.

• Click on “Create” option


• Give a variant name and a description. If you’re using one segment in the variant, my
recommendation is to use the same BOP segment name as BOP variant name.

• Under “Execution Configuration” section, specify what type of documents you’re going to
process BOP for by selecting the respective button. Since I am only going to use sales document
for my BOP run, I am only selecting “Sales Document” option.

• Now, you can specify what actions you want to take in this BOP run by selecting “Execution
Method”. I am selection “Availability to Promise” and “Supply Assignment” here.
• If you’re executing “Availability to Promise”, you need to specify the “ATP checking Rule” under
field “Checking As”

• If you want to use any “Supply Sort” rule, you can specify that under, “Supply Sort Rule”

• If you have any global segment to use for your BOP run, we can specify it under “Global
Segment”
• If you want to do a fill rate calculation “Release Check”, you need to mark the “Release Check
Required” option as well. Once this is specified, Allocation status will be set to “O”. User has to
go to ARUNITA transaction in SAP to do the release check in that case.

• Once those values are specified, you can close the header of the BOP variant
• In case if you want to go back and change the header of this BOP variant, you can use the below
button to access the header data.

• Once header is completed, you can specify the BOP segments application for this BOP variant in
the below section

If you have more than one segment to be used, you can use the “+” button to add more segments.
Please note, if you add more than one segment, they all will work with the “OR” logic only.
• Once you complete your BOP variant, you need to activate it using “Activate” button

BOP Strategies
When you create a BOP segment, system is automatically proposing BOP strategy as “Redistribute”
If you want to use any other strategy, you can specify it by using the option below.

In a given BOP variant, you can run more than one BOP strategy. Please note, if you want to use Win or
Gain strategy, you must have Redistribute in the same BOP variant. But you can run Fill and Lose
strategy alone in one BOP variant.

Lose strategy is same as doing de-allocation

• In order to add a new strategy, you need to selection that strategy from the drop down. System
will open that section for you to select the respective BOP segment.
Schedule BOP Variant
Execution of BOP is always done as a scheduled batch job. In order to do that, access the “Schedule BOP
Run” app.

• Create a new batch job by using “New” button


• Give a name for the job

• “Start immediately” is what is selected automatically. You can use the “Add new Scheduling
Option” to make is periodic.

You have below options

• Specify the “BOP Variant” for this batch job.


• Under “Log” section, its advisable to do the “Force Log” and “Granularity” as “All”

• Click on “Schedule” option


• It will initially set as “In Process”
• Use the option “Go” to refresh this option

• When you click on the “Log” button, you can see the log of the batch job

Job log:
If you check the transaction SM37 now, you will see a batch job got scheduled under your name as
shown below

Below is the details of that job

Note:

If you’re executing BOP schedule run for the first time in your system, you might get below error
message in the BOP schedule run.
• Please ask your support team to carry out the instructions specified in the OSS note 2589424 -
FAQ - Backorder Processing (BOP) with aATP

Monitor BOP Run


• Use “Monitor BOP Run” app to see the results of the BOP job.

• You will see the batch job as shown below

• Click on the arrow on the right most end to view the detail level
• You can see the confirmation in this level at the material level

• When you click on the detail level, you will see the sales order level and the “Supply
Assignment” results

• Once allocation is finished, you will see entries under “ARUN_BDBS” table in SAP
Technical Details

• Delivery Date of the ATP Document – EDATU field (this is schedule line level date)
• Mat.Avail.Date of the ATP Document – MBDAT field

The below tables store the variant and segment details which we define in BOP apps.
• ATP_BOP_SEG- BOP Segments
• ATP_BOP_VARIANT - BOP Variants

Author: Anupa Wijesinghe

E-Mail: anupaw@gmail.com / anupaw@learnsaptips.com

Website: www.learnsaptips.com

View my profile in LinkedIn

Follow me on Twitter

Disclaimer

This article is done based on my research and readings, unless otherwise stated. The views expressed
are my own and not of anyone else.
Author accepts no liability for the content of the articles in this website or for the consequences of any
actions taken on the basis of the information provided. Using this information is at the users own
discretion and responsibility.

Potrebbero piacerti anche