> 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/general-postings-migo-and-vlmove/configuration/general-postings-using-reservations.md).

# General postings using reservations

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

This section shows the setup for General Postings that uses reservations to selection items for posting and this includes posting against services orders, process orders, production orders and network orders. Transactions *PB2\_GEN\_POSTING\_RESV* and *PB2\_GEN\_POST\_RES\_IM*B are the standard delivered app transactions.

From release 5.7 onwards the original app transactions of planned goods issue to service order *PB2\_GEN\_POSTING\_SO* and *PB2\_GEN\_POST\_SO\_IMB* are essentially replaced by the above two transactions respectively and will no longer be maintained.
{% endhint %}

## List action groups

To setup the allowed action groups see:

[List action groups](/prebilt-for-im-wm-strm/applications/general-postings-migo-and-vlmove/configuration/generic-configuration.md#list-action-groups)

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

If only one action group is created then the screen will be automatically skipped.
{% endhint %}

## List movement types

To setup the allowed movement types see:

[List movement types](/prebilt-for-im-wm-strm/applications/general-postings-migo-and-vlmove/configuration/generic-configuration.md#list-movement-types)

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

Only movement types in SAP that are marked as relevant for reservations (T156-RSTYP not blank) that have entries in the SAP table RESB can be processed with these settings.

Classes /TCTM/WM\_APP\_513\_GI\_RESV and /TCTM/WM\_APP\_513\_GI\_RESV\_TO are generally assigned to the movement types.
{% endhint %}

## Reservation / order selection input

<figure><img src="https://3149936122-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F2CkvzIq48sLzTY4bfcWl%2Fuploads%2FR87HJGLr0wPyfGhDn2DM%2Fimage.png?alt=media&amp;token=944d8b9e-4738-4526-921d-9dab8e18a028" alt="" width="236"><figcaption></figcaption></figure>

<table><thead><tr><th width="242">Configuration element</th><th width="502">Available structures (prefix)</th></tr></thead><tbody><tr><td>INPUT_****</td><td>Primary: /TCTM/RPKF (RKPF); /TCTM/RESB (RESB); CAUFV (CAUFV)<br>Secondary: None</td></tr><tr><td>INPUT_****_ACTIONS</td><td><p>BACK - back to previous screen.</p><p>CLEAR_INPUT - clear all input fields.</p><p>CONTINUE – proceed to next screen.</p></td></tr></tbody></table>

## Reservation / order list

<figure><img src="https://3149936122-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F2CkvzIq48sLzTY4bfcWl%2Fuploads%2FeXVCAMiPFtuCMQVDZkiT%2Fimage.png?alt=media&amp;token=bd82f244-9fec-4a84-8ab1-228f47cb65ca" alt="" width="236"><figcaption></figcaption></figure>

<table><thead><tr><th width="242">Configuration element</th><th width="502">Available structures (prefix)</th></tr></thead><tbody><tr><td>LIST_****</td><td>Primary: /TCTM/RKPF (RKPF); CAUFV (CAUFV)<br>Secondary: None</td></tr><tr><td>LIST_****_ACTIONS</td><td>BACK - back to previous screen.</td></tr><tr><td>LIST_****_HEADER</td><td>Primary: /TCTM/RKPF (RKPF); CAUFV (CAUFV)<br>Secondary: None</td></tr><tr><td>LIST_****_HEADER_EX</td><td>n/a</td></tr><tr><td>LIST_****_SORT</td><td>Primary: /TCTM/RKPF</td></tr></tbody></table>

## Document item list

<figure><img src="https://3149936122-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F2CkvzIq48sLzTY4bfcWl%2Fuploads%2FgVAlL22WSeSutVO6S9yd%2Fimage.png?alt=media&amp;token=5bbe26aa-58dd-4c09-be5e-5baf06382c08" alt="" width="236"><figcaption></figcaption></figure>

<table><thead><tr><th width="251">Configuration element</th><th>Available structures (prefix)</th></tr></thead><tbody><tr><td>LIST_****_ITEM</td><td>Primary: /TCTM/RESB (RESB)<br>Secondary: /TCTM/RKPF (RKPF), CAUFV (CAUFV), /TCTM/MAKT (MAKT), /TCTM/MARA (MARA), /TCTM/MARC (MARC), /TCTM/MARD (MARD),  /TCTM/MLGN (MLGN)</td></tr><tr><td>LIST_****_ITEM_ACTIONS</td><td>BACK - back to previous screen.<br>VIEW_BASKET - view basket.</td></tr><tr><td>LIST_****_ITEM_HEADER</td><td>Primary: /TCTM/RESB (RESB)<br>Secondary: /TCTM/RKPF (RKPF), CAUFV (CAUFV), /TCTM/MAKT (MAKT), /TCTM/MARA (MARA), /TCTM/MARC (MARC), /TCTM/MARD (MARD),  /TCTM/MLGN (MLGN)</td></tr><tr><td>LIST_****_ITEM_HEADER_EX</td><td>n/a</td></tr><tr><td>LIST_****_ITEM_SORT</td><td>Primary: /TCTM/RESB</td></tr></tbody></table>

## Material input

This is not required and can be left blank.

## Item input

<figure><img src="https://3149936122-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F2CkvzIq48sLzTY4bfcWl%2Fuploads%2FnwN7aHE8TIcNsOMWWfsy%2Fimage.png?alt=media&amp;token=555bc2e0-b0d7-4a30-b70c-4a24cbc8c135" alt="" width="235"><figcaption></figcaption></figure>

<table><thead><tr><th width="242">Configuration element</th><th width="502">Available structures (prefix)</th></tr></thead><tbody><tr><td>INPUT_****_ITEM</td><td>Primary: /TCTM/RESB (RESB)<br>Secondary: /TCTM/RKPF (RKPF), CAUFV (CAUFV), /TCTM/MAKT (MAKT), /TCTM/MARA (MARA), /TCTM/MARC (MARC), /TCTM/MARD (MARD),  /TCTM/MLGN (MLGN)<br><br>From release 5.8.0:<br>Primary: /TCTM/RESB (RESB)<br>Secondary: /TCTM/RKPF (RKPF), CAUFV (CAUFV), /TCTM/MAKT (MAKT), /TCTM/MARA (MARA), /TCTM/MARC (MARC), /TCTM/MARD (MARD),  /TCTM/MLGN (MLGN), /TCTM/MB52 (MB52)</td></tr><tr><td>INPUT_****_ITEM_ACTIONS</td><td><p>BACK - back to previous screen.</p><p>CLEAR_INPUT - clear all input fields.</p><p>SAVE – proceed to post this item.</p><p>ADD_TO_BASKET - add item to basket.</p><p>VIEW_BASKET - view basket.</p></td></tr></tbody></table>

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

For IM Multi-bin versions of the app, the field VLPLA will be used to represent the source bin from which the stock will be issued and the field class /TCTM/WM\_APP\_608\_FIELDS\_VLPLA should be assigned which will create a pulldown list of suitable bins with stock.
{% endhint %}

## Basket list

<figure><img src="https://3149936122-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F2CkvzIq48sLzTY4bfcWl%2Fuploads%2FG3nU5rnYts7CToQWls0H%2Fimage.png?alt=media&amp;token=3a89f329-f079-466e-a8c9-c658df12f878" alt="" width="236"><figcaption></figcaption></figure>

<table><thead><tr><th width="273">Configuration element</th><th>Available structures (prefix)</th></tr></thead><tbody><tr><td>LIST_****_BASKET</td><td>Primary: /TCTM/BAPI2017_GM_ITEM_CREATE (ITEM)<br>Secondary: /TCTM/MAKT (MAKT), /TCTM/MARA (MARA), /TCTM/MARC (MARC), /TCTM/MARD (MARD), /TCTM/MLGN (MLGN)</td></tr><tr><td>LIST_****_BASKET_ACTIONS</td><td><p>EXIT - returns to selection.</p><p>EMPTY_BASKET - clear the basket.</p><p>SAVE - process the basket for posting.</p><p>ADD_NEW_ITEM - return to lists for next item.</p><p>DELETE - remove the basket item from basket.</p></td></tr><tr><td>LIST_****_BASKET_HEADER</td><td>Primary: /TCTM/BAPI2017_GM_ITEM_CREATE (ITEM)<br>Secondary: /TCTM/MAKT (MAKT), /TCTM/MARA (MARA), /TCTM/MARC (MARC), /TCTM/MARD (MARD), /TCTM/MLGN (MLGN)</td></tr><tr><td>LIST_****_BASKET_HEADER_EX</td><td>n/a</td></tr><tr><td>LIST_****_BASKET_SORT</td><td>This is not currently supported.</td></tr><tr><td>SUMMARISE_****_BASKET</td><td><p>Configuration option to allow different ways of updating the basket, where the item has previously been processed and the item details are the same:</p><p></p><p>If set to blank, you will receive an error message if item is already in the basket. You need to remove the existing item before the new one can be added.</p><p></p><p>If set to A, then the quantity in the basket for the matching item will be increased by the quantity entered.</p><p></p><p>If set to B, then a new basket entry will be created, resulting in multiple basket entries for the item.</p></td></tr></tbody></table>

## Basket input

<figure><img src="https://3149936122-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F2CkvzIq48sLzTY4bfcWl%2Fuploads%2FfdGLv12BWbxDQWO3kscB%2Fimage.png?alt=media&amp;token=769e8461-2c4e-426f-844b-b1f170a9c7a7" alt="" width="236"><figcaption></figcaption></figure>

<table><thead><tr><th width="272">Configuration element</th><th>Available structures (prefix)</th></tr></thead><tbody><tr><td>INPUT_****_BASKET</td><td>Primary: /TCTM/BAPI2017_GM_ITEM_SHOW (ITEM), BAPI2017_GM_HEAD_01 (HEADER)<br>Secondary: LQUA (LQUA), LAGP (LAGP), /TCTM/MAKT (MAKT), /TCTM/MARA (MARA), /TCTM/MARC (MARC), /TCTM/MARD (MARD), /TCTM/MLGN (MLGN), BAPI2017_GM_CODE (GM_CODE)</td></tr><tr><td>INPUT_****_BASKET_ACTIONS</td><td><p>BACK - back to previous screen.</p><p>CLEAR_INPUT - clear all input fields.</p><p>SAVE – proceed to post.</p><p>ADD_TO_BASKET – update basket.</p><p>DELETE – remove item from basket.</p></td></tr></tbody></table>

## Post input

<figure><img src="https://3149936122-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F2CkvzIq48sLzTY4bfcWl%2Fuploads%2FPKQ3PpGdWIJI0kCsUsJq%2Fimage.png?alt=media&amp;token=f3cd3d3a-ce31-454a-b4c2-2cfef051e7f9" alt="" width="235"><figcaption></figcaption></figure>

<table><thead><tr><th width="272">Configuration element</th><th>Available structures</th></tr></thead><tbody><tr><td>INPUT_****_POST</td><td>Primary: BAPI2017_GM_HEAD_01 (HEADER)<br>Secondary: None</td></tr><tr><td>INPUT_****_POST_ACTIONS</td><td><p>BACK - back to previous screen.</p><p>CLEAR_INPUT - clear all input fields.</p><p>SAVE – proceed to post.</p><p>VIEW_BASKET - view basket.</p></td></tr></tbody></table>

## General configuration elements

<table><thead><tr><th width="242">Configuration element</th><th width="502">Available structures</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>ACTION_LIST</td><td>Allows a static list to be maintained for choosing an action group.<br><br>If the user needs to choose from a list of action groups, the allowed values can be set here.<br><br>The value and description of the action groups are displayed as set up, and unlike a filter option, no validation will take place until the data is submitted to SAP.<br><br>More information on how a fixed list key configuration option can be set and how it works can be found in the Functional Design Document.</td></tr><tr><td>ACTION_TYPE_LIST</td><td>Allows a static list of movement types to be maintained for a given action group. If users need to choose from predefined movement types, the allowed values can be set here.<br><br>Values and descriptions appear as configured, but unlike filters, no validation occurs until the data is submitted to SAP. For setup details, see the Functional Design Document.<br><br>The standard class /TCTM/WM_APP_513_MIGO posts the material document. When called from app 512 – Stock Enquiry, /TCTM/WM_APP_513_MIGO_TO also creates a transfer order.</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>ACTION_TYPE_VERIFY_BESTQ_S</td><td>Validation of stock type ‘Blocked’.</td></tr><tr><td>ACTION_TYPE_VERIFY_BESTQ_Q</td><td>Validation of stock type ‘Quality’.</td></tr><tr><td>ACTION_TYPE_VERIFY_BESTQ_U</td><td>Validation of stock type ‘Unrestricted’.</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>SERIAL_OVERRIDE</td><td>Serialisation Overrides. For more information, go <a href="/prebilt-for-im-wm-strm/applications/serial-numbers.md">here</a>.</td></tr><tr><td>SH_PARAMS_1</td><td>Search Help Parameter Map.</td></tr><tr><td>UOM_CONVERSION</td><td>You can identify and setup the quantity and the UOM fields that should be converted to the alternative UOM. </td></tr><tr><td>UOM_SEQ</td><td>You can create an app transaction specific sequence of UOM types that is different from the global default. </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>UOM_FILTER</td><td>Enables filtering of unit of measure, allowing the user to include or exclude specific values in the list view.</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>****_MTYPE_FILTER</td><td>These are all possible filter elements that can be used, as required, to allow filtering of the movement types. They have been created as examples and can be used or changed as required. They must be used in conjunction with a suitable field class assigned to the field.</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>
