> 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/picking-and-packing/configuration.md).

# Configuration

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

This configuration guide refers to PreBilt transactions beginning '*PB2\_*' and details the standard process without additional features or enhancements. You should [copy these transactions](/prebilt-for-im-wm-strm/configuration-guide/transaction-codes.md#create-a-transaction) with a different prefix to maintain a backup and protect the originals.

The guide displays the standard PreBilt screens and gives details of the structures in which the on screen fields can be found. Fields within these structures can be used to customise and enhance the screen. For instructions on how to use structures to find fields, please see [Available data structures](/prebilt-for-im-wm-strm/app-master-data/screen-framework/features/available-data-structures.md). For instructions on how to maintain the configuration elements in AMD, please see [General configuration elements](/prebilt-for-im-wm-strm/app-master-data/general-configuration-elements.md).
{% endhint %}

This section applies to all the PB2 Picking transactions unless stated for IM only.

## Selection options

<figure><img src="https://3149936122-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F2CkvzIq48sLzTY4bfcWl%2Fuploads%2FVx2Dh7gAELIxEt2ovYcJ%2Fimage.png?alt=media&amp;token=168b10ee-c60f-466e-8daa-b35c59457254" alt="" width="236"><figcaption></figcaption></figure>

<table><thead><tr><th width="242">Configuration element</th><th width="502">Available structures/fields</th></tr></thead><tbody><tr><td>SELECT_OPTS</td><td><p>Generic fields supplied in AMD:</p><p>DELIVERY or VBELN - SAP delivery number</p><p>DEL_GROUP or SAMMG - Delivery group number</p><p>SALES_ORDER or VGBEL - SAP sales order number</p><p>PURCH_DOC or VBELN_VA - SAP purchase order number for stock transport orders</p><p>SHIPMENT or TKNUM - SAP shipment number</p><p>KUNNR or CUSTOMER or KUNWE or SHIP_TO - Ship-to number</p><p>MATERIAL or MATNR - SAP material number (finds the matching deliveries and then displays all the items on those deliveries)</p><p>PLANT or WERKS - Plants</p><p>STORE_LOC or LGORT - Storage locations</p><p>ROUTE - Route</p><p>DELIVERY_DATE or LFDAT or LFDAT_RANGE - Delivery date</p><p>PICKING_DATE or KODAT or KODAT_RANGE - picking date</p><p></p><p>Additional fields that can be used are:</p><p>KUNAG or SOLD_TO - Sold-to number</p><p>WADAT or GI_DATE - Planned goods issue date</p><p>LOADING_DATE or LDDAT or LDDAT_RANGE - Loading date</p><p>TP_DATE or TDDAT or TDDAT_RANGE - Transport planning date</p><p>DELIVERY_TYPE or LFART - Delivery type</p><p>TRSTA - Transport planning status</p><p>CREATED_BY or ERNAM - Created by SAP userid</p><p>CREATED_ON or ERDAT or ERDAT_RANGE - Created on date</p><p>SHIPPING_POINT or VSTEL - Shipping/Receiving point</p><p>SALES_ORG or VKORG - Sales organisation</p><p>DIST_CHANNEL or VTWEG - Distribution channel</p><p>DIVISION or SPART - Division</p><p>DOOR or LGTOR - Door</p><p>UNLOADING_POINT or ABLAD - Unloading point</p><p>PRIORITY or LPRIO - Priority</p><p>FKSTK - Billing status</p><p>BESTK - Confirmation status</p><p>TRSTA - Transportation planning status</p><p>REFERENCE or XBLNR - Reference</p></td></tr><tr><td>SELECT_OPTS_ACTIONS</td><td><p>BACK - back to previous screen.</p><p>CLEAR_INPUT -clear all input fields.</p><p>VAR_CHOOSE – select saved variants.</p><p>VAR_SAVE – save the selection entries as a variant.</p><p>SELECT – proceed to next screen.</p></td></tr></tbody></table>

## Outbound delivery list

<figure><img src="https://3149936122-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F2CkvzIq48sLzTY4bfcWl%2Fuploads%2FCIKWLwncO1bNt5AAUEUQ%2Fimage.png?alt=media&amp;token=09f73a4c-24ba-428f-b885-128bc6ac7629" alt="" width="236"><figcaption></figcaption></figure>

<table><thead><tr><th width="242">Configuration element</th><th width="502">Available structures</th></tr></thead><tbody><tr><td>LIST_OBD</td><td>Primary: /TCTM/LIKP_S (LIKP)<br>Secondary: /TCTM/ADRC_S (ADRC_WE and ADRC_AG), /TCTM/KNA1_S (KNA1_WE and KNA1_AG), /TCTM/VBUK_S (VBUK)</td></tr><tr><td>LIST_OBD_ACTIONS</td><td>BACK - back to previous screen.</td></tr><tr><td>LIST_OBD_HEADER</td><td>Primary: /TCTM/LIKP_S (LIKP)<br>Secondary: /TCTM/ADRC_S (ADRC_WE and ADRC_AG), /TCTM/KNA1_S (KNA1_WE and KNA1_AG), /TCTM/VBUK_S (VBUK)</td></tr><tr><td>LIST_OBD_HEADER_EX</td><td>n/a</td></tr><tr><td>LIST_OBD_SORT</td><td>Primary: /TCTM/LIKP_S</td></tr></tbody></table>

## Outbound delivery input

<figure><img src="https://3149936122-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F2CkvzIq48sLzTY4bfcWl%2Fuploads%2FYVHbmsTS417NY3cufadv%2Fimage.png?alt=media&amp;token=e2ea18ed-eaf3-4836-9a01-449eadb39244" alt="" width="189"><figcaption></figcaption></figure>

<table><thead><tr><th width="277.5555419921875">Configuration element</th><th>Available structures</th></tr></thead><tbody><tr><td>INPUT_OBD_HEADER</td><td>Primary: None<br>Secondary: /TCTM/LIKP_S (LIKP), /TCTM/ADRC_S (ADRC_WE and ADRC_AG), /TCTM/KNA1_S (KNA1_WE and KNA1_AG), /TCTM/VBUK_S (VBUK), VTTKVB (VTTK)</td></tr><tr><td>INPUT_OBD_HEADER_ACTIONS</td><td><p>BACK - back to previous screen.</p><p>CONTINUE - update the delivery header (and if filled with shipment fields, the shipment header as well) and continue.</p><p>CLEAR_INPUT - clear all input fields.</p><p>TEXT_VIEWER_HDR - jumps to text view app if configured (class /TCTM/WM_APP_604_ACTIONS).</p><p>DOCUMENT_CAPTURE - jumps to document capture app if configured.</p></td></tr></tbody></table>

## Pick type list

<figure><img src="https://3149936122-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F2CkvzIq48sLzTY4bfcWl%2Fuploads%2F4lXS3pNhZbuHcSzPxyFm%2Fimage.png?alt=media&amp;token=2405ce59-3d4b-40ad-87cd-9e99a3cd0b38" alt="" width="189"><figcaption></figcaption></figure>

<table><thead><tr><th width="242">Configuration element</th><th width="502">Available structures/fields</th></tr></thead><tbody><tr><td>LIST_PICKTYPE</td><td>TYPE - Settings for either "WM" or "IM" picking.<br>COUNT - Number of delivery items in each type.</td></tr><tr><td>LIST_PICKTYPE_ACTIONS</td><td>BACK - back to previous screen.</td></tr><tr><td>LIST_PICKTYPE_SORT</td><td>TYPE - choose whether to show "WM" above "IM" or vice versa. This is important if you use the system guided option for PICKTYPE.</td></tr></tbody></table>

## Outbound delivery item list

<figure><img src="https://3149936122-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F2CkvzIq48sLzTY4bfcWl%2Fuploads%2FD5k5ju52IAOulKY2zZ0N%2Fimage.png?alt=media&amp;token=998f6490-ade3-4114-8c07-ae3d76a1617a" alt="" width="189"><figcaption></figcaption></figure>

<table><thead><tr><th width="293.111083984375">Configuration element</th><th>Available structures</th></tr></thead><tbody><tr><td>LIST_OBD_ITEM_WM</td><td><p>Primary: /TCTM/LIPS_S (LIPS)<br>Secondary: /TCTM/LIKP_S (LIKP), /TCTM/MAKT (MAKT), /TCTM/MARA (MARA), /TCTM/MARC (MARC), /TCTM/MARD (MARD), /TCTM/MLGN (MLGN), T001L (T001L), /TCTM/VBUK_S (VBUK), /TCTM/VBUP_S (VBUP), /TCTM/ADRC_S (ADRC_WE and ADRC_AG), /TCTM/KNA1_S (KNA1_WE and KNA1_AG)</p><p><br>Other fields supported:<br>OPEN_TO_QTY - Open transfer order quantity.<br>SPEC_STOCK - Special stock type.<br>SPEC_STOCK_NUMBER - formatted special stock number.</p></td></tr><tr><td>LIST_OBD_ITEM_ACTIONS_WM</td><td>BACK - back to previous screen.</td></tr><tr><td>LIST_OBD_ITEM_HEADER_WM</td><td>Primary: /TCTM/LIPS_S (LIPS)<br>Secondary: /TCTM/LIKP_S (LIKP), /TCTM/MAKT (MAKT), /TCTM/MARA (MARA), /TCTM/MARC (MARC), /TCTM/MARD (MARD), /TCTM/MLGN (MLGN), T001L (T001L), /TCTM/VBUK_S (VBUK), /TCTM/VBUP_S (VBUP), /TCTM/ADRC_S (ADRC_WE and ADRC_AG), /TCTM/KNA1_S (KNA1_WE and KNA1_AG)</td></tr><tr><td>LIST_OBD_ITEM_HEADER_EX_WM</td><td>n/a</td></tr><tr><td>LIST_OBD_ITEM_SORT_WM</td><td>Primary: /TCTM/LIPS_S</td></tr><tr><td>LIST_OBD_ITEM_IM</td><td><p>Primary: /TCTM/LIPS_S (LIPS)<br>Secondary: /TCTM/LIKP_S (LIKP), /TCTM/MAKT (MAKT), /TCTM/MARA (MARA), /TCTM/MARC (MARC), /TCTM/MARD (MARD), /TCTM/MLGN (MLGN), T001L (T001L), /TCTM/VBUK_S (VBUK), /TCTM/VBUP_S (VBUP), /TCTM/ADRC_S (ADRC_WE and ADRC_AG), /TCTM/KNA1_S (KNA1_WE and KNA1_AG)</p><p></p><p>Other fields supported:<br>OPEN_QTY - Open order quantity.<br>SPEC_STOCK - Special stock type.<br>SPEC_STOCK_NUMBER - formatted special stock number.</p></td></tr><tr><td>LIST_OBD_ITEM_ACTIONS_IM</td><td>BACK - back to previous screen.</td></tr><tr><td>LIST_OBD_ITEM_HEADER_IM</td><td>Primary: /TCTM/LIPS_S (LIPS)<br>Secondary: /TCTM/LIKP_S (LIKP), /TCTM/MAKT (MAKT), /TCTM/MARA (MARA), /TCTM/MARC (MARC), /TCTM/MARD (MARD), /TCTM/MLGN (MLGN), T001L (T001L), /TCTM/VBUK_S (VBUK), /TCTM/VBUP_S (VBUP), /TCTM/ADRC_S (ADRC_WE and ADRC_AG), /TCTM/KNA1_S (KNA1_WE and KNA1_AG)</td></tr><tr><td>LIST_OBD_ITEM_HEADER_EX_IM</td><td>n/a</td></tr><tr><td>LIST_OBD_ITEM_SORT_IM</td><td>Primary: /TCTM/LIPS_S</td></tr></tbody></table>

## Pick input (IM only)

<figure><img src="https://3149936122-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F2CkvzIq48sLzTY4bfcWl%2Fuploads%2FMd4y8lv6tkd43ELrlYDJ%2Fimage.png?alt=media&amp;token=76af9db3-2a42-4db0-8df8-2d288ddf9d02" alt="" width="189"><figcaption></figcaption></figure>

<table><thead><tr><th width="242">Configuration element</th><th width="502">Available structures</th></tr></thead><tbody><tr><td>INPUT_PICK</td><td>Primary: /TCTM/LIPS_S (LIPS)<br>Secondary: /TCTM/LIKP_S (LIKP), /TCTM/MAKT (MAKT), /TCTM/MARA (MARA), /TCTM/MARC (MARC), /TCTM/MARD (MARD), /TCTM/MLGN (MLGN), T001L (T001L), /TCTM/VBUK_S (VBUK), /TCTM/VBUP_S (VBUP), /TCTM/ADRC_S (ADRC_WE and ADRC_AG), /TCTM/KNA1_S (KNA1_WE and KNA1_AG)</td></tr><tr><td>INPUT_PICK_ACTIONS</td><td><p>BACK - back to previous screen.</p><p>SAVE - update the delivery item.</p><p>CLEAR_INPUT - clear all input fields.</p><p>TEXT_VIEWER_HDR - jumps to text view app if configured (class /TCTM/WM_APP_604_ACTIONS).</p><p>TEXT_VIEWER_ITEM - jumps to text view app if configured (class /TCTM/WM_APP_604_ACTIONS).</p><p>DOCUMENT_CAPTURE - jumps to document capture app if configured.</p></td></tr></tbody></table>

## General configuration elements

<table><thead><tr><th width="242">Configuration element</th><th width="502">Description</th></tr></thead><tbody><tr><td>FE_APP</td><td>Frontend class to use in running the transaction.<br><br>Reference to the platform specific frontend application that should be used to run the transaction. Included in the App Master Data file supplied for setting up the initial transactions.</td></tr><tr><td>MATERIAL_SEARCH_SEQ</td><td>Defines the search sequence for materials and the relevant conversion exits.<br><br>Valid Values:<br>M – Material<br>D – Description<br>E – EAN code (the EAN code for any unit of measure in the material master)<br>B – Storage Bin (Plant/Data Stor 1 view of material master)</td></tr><tr><td>DOCUMENT_TYPE</td><td>Defines the document types and categories compatible with this app.<br><br>Standard document types / category combinations are:<br>LF - Outbound Delivery, document category J<br>NL - Replenishment Delivery, document category J<br>LO - Outbound w/o Ref, document category J<br>UB - Stock Transport Order, document category F<br>OR - Sales Order, document category C<br>LP - Scheduling Agreement, document category 8<br>0001 - Road Shipment, document category 8<br>0002 - Collect Shipment, document category 8<br>0003 - Collective Shipment, document category 8<br><br>If the document is to be included on a shipment, and the shipment needs to have a ‘Planned’ status prior to picking of the delivery, ‘Planned Shipment Required’ should be set to toggle = ON.<br><br>If shipments are not used, then ‘Planned Shipment Required’ should be set to toggle = OFF.</td></tr><tr><td>SHORT_PICK_LIST</td><td>Allows IM picks to be short picked.<br><br>Valid Values:<br>A - Do not update Delivery Quantity with Pick Quantity. This will result in the delivery line status changing to ‘B’ (partially picked).<br><br>B - Update Delivery Quantity with Pick Quantity. This will result in the delivery quantity being updated with the total pick quantity and the status changing to ‘C’ (fully picked).<br><br>DRP blank should be toggle = ON when maintained on the INPUT_PICK AMD, as a blank value is required when the full delivery quantity is being picked. </td></tr><tr><td>SERIAL_OVERRIDE</td><td>Serialisation Overrides </td></tr><tr><td>CALL_TRANSACTION</td><td>Defines transactions that can be called from this app automatically. </td></tr><tr><td>SUPPRESS_SUCCESS</td><td>Allows success messages to be suppressed.<br> <br>If toggle = ON, success messages are suppressed.<br> <br>If toggle = OFF, success messages are not suppressed.</td></tr><tr><td>LOCK_LEVEL</td><td>Configure app to lock delivery data during processing at either the header level or item level.<br><br>Valid values:<br><br>‘HEADER’ will lock the delivery when selecting directly from the selection screen, or from the ‘List OBD’ screen.<br><br>‘ITEM’ will lock the delivery item when selecting an item from the delivery list, this will enable multiple users to pick the same delivery simultaneously.</td></tr><tr><td>MAX_OBD</td><td>Maximum number of documents to find in search results. Blank value results in no restriction on the number of records found during search.</td></tr><tr><td>SYS_GUIDE_OBD</td><td>If set to blank, the user selects an outbound delivery from the Delivery List. If it has multiple open item lines, the Delivery Item List is shown; if it has one IM-relevant item, the pick screen appears; if WM-relevant, it jumps to the stock movements app. After picking, even if items remain, the user is returned to the Delivery List to choose the next (or same) delivery.<br><br>If set to A, the list is generated the same as for blank, but the top delivery is auto-selected based on the LIST_OBD_SORT order. Navigation follows the same logic as above.<br><br>If set to B, the same list is generated, but all deliveries are auto-selected and passed on. If multiple deliveries or lines are found, the Delivery Item List is shown; if only one item, it goes to the pick screen. Sort order doesn't apply in this mode.<br><br>If set to C, the user selects a delivery from the Delivery List as with blank. However, if it has multiple items, the app cycles through them until fully picked, then returns to the list.</td></tr><tr><td>SYS_GUIDE_PICKTYPE</td><td>Determines the flow logic of the app.<br><br>If set to blank, the LIST_PICKTYPE screen will be displayed for the user to decide whether to process IM picks before or after WM picks after each pick.<br><br>If set to A, the LIST_PICKTYPE screen will be suppressed. The sort of the list, and therefore the way to control whether IM picking is carried out before WM, is determined by the sort order defined in LIST_PICKTYPE_SORT.<br><br>If set to C, the user selects the pick type in the same way as if it had been set to blank. However, if the pick type selected has more than one item to be picked, the item list will be displayed until that pick type has been fully<br>picked, before continuing with the remaining pick type. <br><br>Note: B is not a valid entry for Pick Type list screen.</td></tr><tr><td>SYS_GUIDE_OBD_ITEM_WM</td><td>If set to blank, the user selects an item from the Delivery Item List. The pick pack app then jumps to the stock movements transaction (as configured in CALL_TRANSACTION). For setup details, refer to the Stock Movements Configuration Guide. After picking, even if items remain, the user returns to the Delivery List to select the next (or same) delivery.<br><br>If set to A, the same item list is generated, but the top item (based on SYS_GUIDE_OBD_ITEM_WM sort order) is auto-selected and passed to the stock movements transaction.<br><br>If set to B, all items are auto-selected and passed on. The list screen is skipped, and sort order is ignored.<br><br>If set to C, the user selects an item as with blank. If multiple items exist, the list remains until all are picked, then returns to the Delivery List.</td></tr><tr><td>SYS_GUIDE_OBD_ITEM_IM</td><td>System guided outbound delivery item.<br><br>Valid values are:<br>If toggle = ON, the same list of outbound delivery items is generated, as if the value was toggle = OFF, but the user will not be presented with the list screen. Instead, the top outbound delivery item from the list will be automatically selected and passed to the next screen; the ‘Input Pick’ screen. The sort of the list, and therefore the way to control which outbound delivery item is selected for the user, is determined by the sort order defined in LIST_OBD_SORT.<br>If toggle = OFF, the LIST_OBD_ITEM_IM screen is displayed, and the user selects a delivery item from the list.</td></tr><tr><td>PLANT_FILTER</td><td>Enables filtering of plants assigned to the warehouse, allowing you to include or exclude specific values in the list view.</td></tr><tr><td>SLOC_FILTER</td><td>This is a possible filter element that can be used, as required, to allow filtering of the storage locations (if these need to be restricted to a subset of locations that are allocated to the PreBilt warehouse). It has been created as an example and can be used or changed as required.<br><br>It must be used in conjunction with a suitable field class assigned to the field.</td></tr><tr><td>STAGE_FILTER</td><td>Allows filtering based on staging location. It must be used in conjunction with a suitable field class assigned to the field (/TCTM/WM_APP_540_FIELDS).</td></tr><tr><td>DOOR_FILTER</td><td>Allows filtering based on warehouse door. It must be used in conjunction with a suitable field class assigned to the field (/TCTM/WM_APP_540_FIELDS).</td></tr><tr><td>APP_TEXTS</td><td>Defines standard app text to be used in screen headers, buttons etc.</td></tr><tr><td>TRANS_INFO</td><td>Information about the transaction.</td></tr></tbody></table>
