In customizing for your purchase order document types, you need to assign all allowed item categories per document type. In the standard SAP S/4HANA system, item category L (Subcontracting) is available as an item category for document type NB (Standard PO).
In the standard SAP S/4HANA system, you can create a subcontract order item based on a purchase requisition item with item category L (Subcontracting) but also based on a purchase requisition item with item category BLANK (Standard). This is (again) configured for you purchase order document type (NB) per item category (L) via the link of this item category (L) to any purchase requisition document type-item category combinations (e.g. NB-L and NB-BLANK) based on which the purchase order item with that item category (L) can be created.
Each subcontracting item in the purchase order has components. These components are transferred from the purchase requisition, entered manually, or entered automatically via BOM explosion (button Explode Bom/New BOM explosion on the Material Data tab of a purchase order item).
The material that the supplier is to produce or assemble can be ordered via of a purchase order or via a scheduling agreement with a subcontracting item in it. Each subcontract order item has one or more components specified that need to be sent to the subcontractor. For a scheduling agreement however, the components needed for a scheduling agreement subcontracting item are only assigned/entered when a schedule line for this item is entered.
You can check the availability of the components on the required date from the component overview in your purchasing document by choosing Component list → Component availability (either when using the SAP Graphical User Interface (SAP GUI) or a tile in the SAP Fiori launchpad for the respective purchasing document).
If the finished material you are ordering via subcontracting has a BOM, the components are added automatically to your document item (or schedule line if a scheduling agreement is involved). If you would like to redetermine the components based on the BOM at a later point in time (for example if the BOM was subsequently changed), you can re-explode the BOM (using the button on the Material Data tab mentioned before). If you do this, the existing components in the document item are deleted and the new set of components is copied from the BOM into the document item.
When a subcontract order is output (for example: printed), the components are listed per order item.
The purchase order price is the price you need to pay for the supplier's subcontracting service for the production or assembly of the ordered material. If necessary, next to an amount for the service provided, it can also represent in part an amount for materials that the supplier has provided. To store the purchase order price and any other related pricing conditions, you can make use of a purchasing info record of a special category called Subcontracting (field Info category).
If you change the purchase order quantity (or the schedule line quantity), the quantities of the components that need to be provided to the supplier are changed proportionally, provided the Quantity is fixed indicator has not been set.
If you change the (requested) delivery date/time for the finished material, only the requirements date for the components is redetermined: the bill of material is NOT re-exploded.
SAP S/4HANA and the Business Functions for Subcontracting for MRO
Business Functions represent a way in which new functionality becomes available for an existing SAP system. In Customizing, or using transaction code SFW5, you can start the so-called Switch Framework where you can see which business functions have been installed/are available for your SAP S/4HANA system and whether these business functions are active in the current system or not.
In an SAP S/4HANA system, business functions can have one of the following statuses: always_on, customer_switchable and always_off. Let's assume for example that a customer used to work with an SAP ERP 6.0 system where certain business functions were switched on and others were switched off. This customer then later on at a certain point in time migrated to SAP S/4HANA. If a business function that is defined as an always_on function in SAP S/4HANA, was switched off in their SAP ERP 6.0 system, this business function was automatically activated during the conversion of the SAP ERP system to SAP S/4HANA.
Note
More information about these always_on business functions can be found in SAP Note 2240360.
SAP ERP 6.0 enhancement package 4 introduced a business function called LOG_EAM_ROTSUB (Refurbishment & Subcontracting). Enhancement package 5 introduced one called LOG_EAM_ROTSUB_2 (Refurbishment & Subcontracting 2). Both of these business functions provide additional functionality for subcontracting for MRO (Maintenance, Repair and Overhaul) processes, rotables, refurbishment orders and stock determination for PM/CS (Plant Maintenance/Customer Service) orders. You can use the functionality available with these business functions to subcontract serialized and unserialized rework parts. In SAP S/4HANA, both of these business functions are always_on business functions.
Note
See the following video to learn more about subcontracting types and the material provision indicator:
You would need a material/item with material provision indicator X (Rework Material from Subcon.) if you send material A to your supplier and he returns material B (with material provision indicator X (Rework Material from Subcon.)) after refurbishment.
Another example of a supported process in this context is a process known as the Forward Exchange process. You use the forward exchange function if you urgently need a serviceable part from your subcontractor even though you have not yet sent your unserviceable parts to the subcontractor for repair. The subcontractor sends a serviceable part from his own stock directly to you. The unserviceable part is sent to the subcontractor at a later point in time, who then repairs it and adds it to his own stock.
Subcontracting Item Category
An item category in a purchasing document controls the details of procurement of a material or a service using that document. Item category L (Subcontracting) controls that components to be sent to the subcontractor need to be specified.
Item category L (Subcontracting) can be used for both procurement of a stock material and for procurement of a consumable material. A subcontracting item can for example be assigned to a cost center or to a sales order. In a purchasing document, the field Acct Ass. Cat. (Account Assignment Category) can be used to specify the category of objects (cost centers, sales orders, etc.) to which the subcontracting item is going to be assigned. In the Item Details, in the tab Account Assignment you then specify the individual object (for example a cost center).
Hint
You can work with sales item category TAB (Indiv.Purchase Order) in a sales order item. If the special procurement key 30 (Subcontracting) has been maintained in the material master for the material used in the sales order item, an purchase requisition with a subcontracting item in it is created when you save the sales order. This purchase requisition item does not contain any components, however: the components are determined when you convert this purchase requisition item into a subcontract order item.
Check the following demonstration to see the detailed configuration of item category 3 L Subcontracting: