LB12 — Change Posting Change Notice in Classic WM
LB12 changes an existing posting change notice (PCN) in classic Warehouse Management - the document that tells the warehouse to move stock between bins, storage types or storage units after an Inventory Management posting change. It only has effect while the PCN is still open; once a transfer order has already been created against it, changes made through LB12 do not alter the movement that will actually be executed.
This page covers LB12, the transaction for changing a posting change notice in classic Warehouse Management, including when it is reached for, what it writes on save, and the diagnostic checks needed when a change appears to have had no effect. It also covers the ECC vs S/4HANA position for classic WM and who owns the ticket.
Reviewed by an ERPClimb SAP consultant on 15 Sept 2026· 1,266 words
Purpose
LB12 changes an existing posting change notice, the WM document that is generated whenever an Inventory Management posting change (batch reclassification, stock type change, blocked-to-unrestricted, and similar) requires a corresponding physical move of stock between bins, storage types or storage units inside the warehouse. The PCN carries no stock movement by itself - it is a request document. The structural fact that explains most confusion around it: a posting change notice is stored as a category of transfer requirement, using the same header and item structures as an ordinary transfer requirement, and it only becomes a real movement once a transfer order is created against it, either manually or by a background job. LB12 can change quantity, storage unit, target storage type or target bin, but only while the PCN is still open. Once a transfer order already exists for it, the PCN is effectively locked from a movement perspective and editing it through LB12 changes nothing that will actually happen on the floor.
When it is used
LB12 sits between the moment an Inventory Management posting change is posted and the moment a transfer order is created for the resulting warehouse move. It is reached for when a PCN points to the wrong destination bin, the wrong storage type, or carries a quantity that does not match what should physically move, and the correction has to happen before the transfer order is generated - either by a background job that periodically converts open PCNs, or manually via a transfer order creation transaction. It is not used to correct a movement that has already been executed; at that point the fix is on the transfer order or through a new posting change, not on the original PCN. LB12 is used far less often than the equivalent create and list transactions, because most PCNs are converted automatically within minutes and rarely sit open long enough to need correction.
How to use it in practice
- Identify the PCN number, either from the originating material document, from a list transaction, or from a user report
- Call LB12 and enter the warehouse number and PCN number on the initial screen
- Review the header data - movement type, reason code, plant and storage location - to confirm this is the correct document before changing anything
- Go to the item and adjust the fields that need correction: destination storage type, destination bin, quantity, or storage unit, staying within what the storage type and unit of measure allow
- Save, then immediately check whether a transfer order has been generated against the PCN to confirm the change actually took
Key data objects
- LTBK - transfer requirement header, holds the PCN header record including document category, warehouse number and status
- LTBP - transfer requirement item, holds the line-level quantity, source and destination storage type/bin proposed for the posting change
- LTAK - transfer order header, created once the PCN is converted; changes made in LB12 after this record exists have no downstream effect
- LTAP - transfer order item, carries the actual bin-to-bin movement quantity that gets confirmed
- LQUA - storage bin stock table, the record that actually changes once the transfer order tied to the PCN is confirmed
- MKPF / MSEG - the originating Inventory Management material document that first triggered the posting change and the PCN
How to prove it in the data
In SE16, pull LTBK for the PCN number and warehouse number to confirm document category and status (open vs converted). Cross-reference LTBP for the same document number to see the destination storage type, bin and quantity that were saved. Then check LTAK/LTAP filtered on the reference field pointing back to the transfer requirement number - if a transfer order already exists there, the change made in LB12 will not be reflected in LQUA. Finally compare the quantity on LTBP against the originating MSEG line to confirm IM and WM are not out of step.
ECC vs S/4HANA
Classic WM, including LB12, is unchanged functionally on S/4HANA where classic WM is still in use for a given warehouse. There is no dedicated Fiori app for changing a posting change notice; the GUI transaction remains the entry point. Warehouses that have migrated to embedded EWM do not use LB12 at all - the equivalent correction happens on the warehouse task or posting change process inside EWM, which is a structurally different object model, not a renamed version of the PCN.
Common pitfalls and how to diagnose them
- Change appears to save but nothing moves - the most common complaint. Check LTAK/LTAP first: if a transfer order already exists against the PCN, the correction has to be made there (or the TO cancelled and recreated), not on the PCN itself. Re-saving the PCN repeatedly is the reflex fix that does nothing and wastes time.
- Document not found - the PCN number was mistyped, the warehouse number on the selection screen does not match the one on the document, or the PCN was already fully processed and the number has aged out of the open list. Confirm the warehouse number before assuming the document is missing.
- Destination bin rejected - the target storage type or bin does not support the storage unit type being moved, the bin is blocked, or a mixed-storage restriction on the bin prevents the material from being placed there. Check the storage type control and bin status before assuming a data entry error.
- Quantity edited but IM quantity unchanged - LB12 only touches the WM-side document. If the underlying material document quantity in MSEG is different from the corrected PCN quantity, WM and IM now disagree on how much stock moved, and this has to be corrected on both sides, not just in WM.
- Race condition with the background conversion job - a scheduled job may pick up and convert the PCN into a transfer order in the interval between opening LB12 and saving the change, silently making the correction moot. Re-check LTAK immediately after save if the warehouse runs frequent auto-conversion jobs.
Whose problem this is
Functional WM problem in the first instance. ABAP involvement is only needed if a custom BAdI or user exit is determining the destination storage type or bin automatically and producing wrong proposals. Basis involvement is limited to checking the schedule of the background job that converts open PCNs into transfer orders. A good handover includes the PCN number, warehouse number, whether a transfer order already exists against it, and the originating material document number.
Related SAP objects
Reviewed pages this object connects to in the ERPClimb knowledge graph.
Source: ERPClimb — https://erpclimb.com/sap-tcodes/lb12ERPClimb is an independent platform and is not affiliated with SAP SE. Reference pages are written and reviewed by SAP consultants for learning and troubleshooting.