Example: Object Determination 

Starting Situation

Your firm has two plants. Each one has its own warehouse with different processes for material movements. These processes use different resources and therefore have different costs. However, the process driver for both processes is the number of pallet movements. Therefore, the correct warehouse process must be automatically considered in your production calculation. To this end, create a template which recognizes the correct warehouse process (depending on the plant) through the dynamic object search. For this, only one template row is required, in which a search method in the object column can be defined.

The following data is assumed. The information in parentheses is for the data required by IDES.

ORDER_PLANT belongs to node Order (function tree SAP1 for environment 001), the others to node Processes. Arrange the assignment of plant-business process in business process master data under Organizational unit, Plant.

 

Procedure

If you only wish to view the search methods in IDES, see section "View Search Methods in IDES".

Entering the Search Method

  1. In the Implementation Guide (IMG) of the Activity-Based Costing follow path Templates ® Maintain Template ® Create template.
  2. Under Template, enter a name for the template.
  3. Under Environment enter 001 (environment material calculation/production order).
  4. Choose Overview.
  5. Enter the description Pallet movement.
  6. In the first row of the template, in column Type, choose entry Process.
  7. In column Name enter Pallet movement .
  8. Results of this Step

    The initial data for the template has been entered. You have chosen the environment (001) and the template row type (Process).

    Now define the requirements with which the template can find the correct business process, or the correct object.

  9. Double click on column Object.
  10. The selection editor where you input the search requirements is shown.

  11. Select Column insert.
  12. Choose the function SEND_PROCESS_PLANT as comparison operand 1.
  13. Select = (equal to) as Comparison operator.
  14. In the screen Possible entries choose the options Functions/Variables as comparison operand 2.
  15. Choose function ORDER_PLANT .
  16. Select the option Transfer.
  17. Results of this Step

    The first part of the search method is entered: the plant of the sender business process must be the same as the plant of the production order

    Now you enter the second part of the requirement. Both parts are bound by a logical AND. This is already entered.

  18. Select Column insert.
  19. Choose the function SEND_PROCESS as Comparison operand 1.
  20. Select = (equal to) as Comparison operator.
  21. In screen Possible entries choose the options Functions/Variables in row comparison operand 2.
  22. Choose function PROCESSES_IN_PROCESS_GROUP.
  23. In column Plant enter the business process group of the warehouse process; in IDES for example, BP_02 .
  24. Choose Continue.
  25. Save your entries.
  26. Go back.
  27. Save the template.

Result

You have defined the method with which the object (here, the business process) is dynamically determined. The method in this example consists of two comparisons which are bound through a logical AND. The comparisons operands are the functions of the environment 001.

The selection conditions mean that you should find the business process from the warehouse process groups (in IDES for example, BP_02) in which the plant of the sender business process is the same as the ordering plant.

 

View Search Method in IDES

  1. In the Implementation Guide (IMG) of the Activity-Based Costing follow path Templates ® Maintain template ® Change template.
  2. Choose template T-PROD3 .
  3. Choose environment 001(Environment Material calculation/Production orders).
  4. Choose Overview.
  5. Double click on entry METHOD in column Object.
  6. Double click on ORDER_PLANT .
  7. You can see the first part of the search method.

  8. Double click on PROCESSES_IN_PROCESS_GROUP .
  9. You can see the second part of the search method.

  10. Leave the function without saving.

 

Checking and Testing Templates

You are in screen Create template or Template. Choose Check in order to check the syntax of your entry.

Follow these steps to test the template:

  1. Select Process Test.
  2. Enter the test parameter, for ORDER_PLANT <Plant number> ( 1200) , for ORDER_MATERIAL_NUMBER <Material number> ( R-4000) , for TOTAL_ORDER_QUANTITY <Quantity of your choice> (100) .
  3. Choose Plan.

Template Evaluation

In the screen Evaluation template you are provided with a results structure. If you open the path displayed, you will see in row Object the business process into which the plant was entered. The IDES example should display the value 300200. If you worked with your own data, then you need to display the business process (to which the plant entered in the master data was assigned).

Template Evaluation - Details

To see more details, double click on row Object. You receive the following information:

Formula/Methods: you will see the entered search method with the applied function (F1 = function with parameters; see function list).

Function list: you will see the description/name of the function which works with parameter: PROCESSES_IN_PROCESS_GROUP. You entered parameter BP_02 in the search requirements. The second parameter belongs to type "invisible" (not visible on the template) and is automatically filled.

Both of these in the row show the results of the function run; business process group BP_02 includes processes 300200 and 300300.

Results: only business process 300200 (controlling area 1000) belongs to business process group BP_02 and is simultaneously assigned to the master data of plant 1200. Because this is also the entered plant of the order, process 300200 is chosen.

Field contents: you entered the plant of the order in the test entry field.

0