> For the complete documentation index, see [llms.txt](https://docs.theconfigteam.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.theconfigteam.com/prebilt-for-im-wm-strm/applications/goods-receipt-external/sap-configuration-and-requirements.md).

# SAP configuration and requirements

## Prerequisites

{% hint style="info" %}
**Note**

#### **For Receipt Directly Against a Purchase Order:**

* Purchase order items must have a blank confirmation control key or a confirmation control key not relevant for goods receipt (see below).
* The material must have batch or serial number profile configuration, if required.

#### **For Receipt Against Inbound Deliveries:**

* For **packed handling units:**
  * Handling units must be created in the delivery, with their contents assigned before processing.
  * The item category in the inbound delivery must be relevant for putaway (see below).
* For **unpacked delivery items:**
  * The item category in the inbound delivery must be marked as "not" relevant for putaway (see below).
  * Materials requiring batch, production/expiration dates, or serial numbers must have the relevant configuration in place.
  * For WM warehouses, in addition, the item category must be flagged to allow "goods movement before TO" (see below).

#### **For Inbound Deliveries: Putaway Before Goods Receipt:**

* Putaway must be fully processed prior to using the app for final goods receipt.
* A “receipt all” action can be performed if all items are ready.

#### **For Outbound Deliveries from Stock Transport Orders (STOs):**

* The outbound delivery must have been goods issued.
* Items can then be processed in a manner similar to purchase orders or inbound deliveries.

#### **For Scheduling Agreements:**

* Items must have open schedule line quantities that are past due or currently due.
* Processing is similar to purchase order items.
  {% endhint %}

## IMG setup

### Confirmation control keys

* Setting the confirmation control key for purchase orders and inbound deliveries:

`Materials Management > Purchasing > Confirmations > Set Up Confirmation Control`

### Goods receipt before putaway

* Allow the app to post the goods receipt before performing putaway (both IM and WM) - set the "Relev. for putaway" to "blank":

`Logistics Execution > Shipping > Deliveries > Define Item Categories for Deliveries`

### Goods receipt before putaway (WM)

* Allow the app to post the goods receipt before performing the transfer order creation - set the "Gds mvmnt befTO" to "active" for the warehouse and item category:

`Logistics - General > Handling Unit Management > Basics > Delivery > Define Sequence of transfer Order - Goods Receipt`
