Object Control for Purchase Organization

This document explains how to use the purchase organization selection solution to connect purchase organizations to a control object. The purchase organization information is then retrieved and validated on a planned purchase order during automatic or manual creation.

The purchase organization selection solution can be used for overriding the default purchase organization defined for a warehouse in 'Purchase Organization. Connect Warehouse' (PPS199). This is useful, for example, when certain products are purchased locally in a warehouse for which goods are usually centrally procured, or if one division in a company does all procurement activities locally.

The functionality is limited to planned purchase orders with purchase order category 20=’Normal’ and 70='Subcontracting'.

Outcome

A generic control object table is created with a defined priority for selection of the purchase organization for planned purchase orders.

A generic control table is used to retrieve default purchase organization to a planned purchase order.

These tables are updated:
  • CROBJC in 'Generic Object Control Table. Open' (CMS017)
  • PPPOSL in (PPS198)
  • MPOPLP in 'Planned Purchase Order. Open' (PPS170)

Prerequisites

  • Use of purchase organization for planning must be activated on 'Settings Purchasing' (CRS780/H) parameter '66 - Use of purchase organization: Price/Planning'.
  • Purchase organization of purchase organization type 1='Planning' must exist in 'Purchase organization. Open' (PPS099).
  • In 'Field Group. Display Permitted Fields' (CRS109) field group POPSL must be generated.

Follow these steps

Create an object control table

  1. Start 'Available Object Control Parameters. Open' (CMS016).
  2. Select related option 11='Object table detailed lines' for 'Purchase Organization Selection. Open' (PPS198).
  3. On (CMS017/B) specify 'PPS198' in the 'Program' field and select 'Create'.
  4. Specify status 20 on the E panel.

    Priorities from 0 to 9 in the 'Sequence' field:

    By default, sequence 10 corresponds to priority 1, sequence 20 corresponds to priority 2, and so on, up to sequence 100, which corresponds to priority 10.

  5. To select a field from the field group, press F4 in one of the fields for the specified priority.

    In this example, for priority 1, select fields 'Division' and 'Item group' (ITGR).

  6. Press Enter on (CMS017/E).

    (PPS198) is started.

Create values for the object control table

  1. Define values for the fields in each priority on (PPS198/B).

    The 'Start value 1, 2, 3, 4 and 5' fields are the first, second, third, fourth, and fifth values to be compared with the content of a control object. You can leave the 'From date' field empty.

    In this example, select division (X) for start value 1 and item group (Y) for start value 2, in priority 1.

  2. Click 'Create' to open panel E.
  3. On the (PPS198/E) select the purchase organization (A) to be used for the selected combination of objects.
  4. Repeat step 2 and step 3 for a different set of objects.
  5. Repeat step 2 and step 3 for different priorities.

Create a planned purchase order

  1. Start 'Planned Purchase Order. Open' (PPS170/B)
  2. Select function key F17=’Create’.
  3. Specify the warehouse and item number on (PPS170/A).

    In this example, specify warehouse (X) and an item number with item group (Y).

  4. Press Enter.
  5. On (PPS171/E) the field 'Purchase organization' is retrieved from the purchase organization selection table (PPS198) based on the objects.
    • In this example, purchase organization (A) is retrieved from priority 1, based on the division of the selected warehouse and the item group of the item.
    • If a purchase organization is not found based on the objects defined in (PPS198), the default purchase organization for the warehouse in (PPS199) is used.
    • If there is no default purchase organization for the warehouse in (PPS199), the 'Purchase organization' field stays empty.
    • The purchase organization can be manually selected and changed.