You are on page 1of 32

Movement Types MM-IM Task Force Logistics

Movement Types MM-IM

This document was created in the context of the Retail Task Force Logistics. Its aim is to help con-
sultants solve concrete problems in customer projects.

You can find more documents on the Task Force Logistics under the Expert Knowledge Corner in
http://service.sap.com/retail.

SAP AG Page 1
Movement Types MM-IM Task Force Logistics

Description
The following questions are dealt with in the presentation:

• What are movement types?


• What influences them and how are they influenced (possible configurations)?
• How are movement types classified?
• Which are the most important tables/transactions?

The configurations are also explained by numerous examples.

Important terms that are used in this environment include:

• Value and quantity update


• Movement indicator
• Special stock indicator
• Receipt indicator
• Consumption indicator
among many others.

(Comment: Read the notes in the presentation.)

MovementTypes_MM
-IM.ppt

SAP AG Page 2
Movement Types in MM-IM

SAP AG ®

ã SAP AG 2000 BWART 05/2000


Contents

l Introduction
l Table T156SY with value strings/quantity strings
l Other movement type tables

ã SAP AG 2000 BWART 05/2000


What is a Movement Type?

l Key for a specific goods movement (incomplete)


l Quantity update (stock tables)
l Value update (FI document, account determination)
l Screen layout (dialog only)
l GR/GI slip print
l Checks (min. shelf life, dynamic availability, etc.)
l Link to WM, QM, serial numbers

ã SAP AG 2000 BWART 05/2000


Stock Tables Overview Consumption
201
Plant
101 601
Vendor Storage location
Customer
Batches
MARD (MCHB)
103 GR- 105
unrestricted/Q/S 453 Returns 651
+ transfer (313/5) MARD-
blocked
stock RETME

Plant level MARC Consignment


transfer (MARC-UMLMC - 303/5) MSKU
transit (MARC-TRAME - 641) (Sobkz = V)
unrestricted/Q
Vendor consignment/RTP
MKOL (Sobkz = K, M)
Subcontractor unrestricted Q/S Returnable
MSSL/MSLB packaging
(Sobkz = O) Customer order Project stock MSKU
MSSA/MSKA MSSQ/MSPR
unrestricted/Q (Sobkz = W)
(Sobkz = E) (Sobkz = Q)
unrestricted unrestricted
unrestricted/Q
Q/S Q/S
®

ã SAP AG 2000 BWART 05/2000


Classification of Movement Types

l 1xx GR from purchasing/production + returns


l 2xx GI for consumption
l 3xx, 4xx Transfers
l 5xx GR without reference to PO or PP order
l 6xx LE-SHP movement types
l 7xx Physical inventory (MM-IM: 70x / WM: 71x)
l 8xx Brazil
l Customer range: 9xx, Xxx, Yxx, Zxx
l Complete list and description: see IMG MM-IM
®

ã SAP AG 2000 BWART 05/2000


Movement Type Tables: Customizable

l T156 Definition (key: Bwart)


l T156B Screen layout (46C: MIGO_CUST_FIELDS) (Bwart + Sobkz)
Batch determination
l T156SC WM mvt, availability check (complete key) (< 4.6: T156S)
l T156Q QM inspection lot origin, HU
l T156X Account modifier (KOMOK)
l T156T Short text
l T158B Allowed movement types per transaction
l T157H Longer text per transaction / special stock
l T157D Reason for movement
l T156N Subsequent movement types
l TMCA LIS statistic group ®

ã SAP AG 2000 BWART 05/2000


Customizing Movement Type: OMJJ

l All customizable movement type tables can be


maintained with OMJJ (Customizing MM-IM)
l View-Cluster MB_156
l No new entries possible, only copy
l Do not create own movement types only to change a
customizing field!
l To copy a movement type do not forget to select the
whole range because you want to copy to 9xx range

ã SAP AG 2000 BWART 05/2000


Movement Type Tables: System Tables

l T156SY Quantity / value strings (< 4.6: T156S)


l T156W Value strings (Key: BUSTW)
l T156M Quantity strings (Key: BUSTM)
n T156F Field segments
n T156C Stock types for LIS

ã SAP AG 2000 BWART 05/2000


Table T156SY,
Value Strings, Quantity Strings

ã SAP AG 2000 BWART 05/2000


Movement Type 101 Overview
Plant

Production 101 F Storage location Batches


MARD (MCHB)
Unrestricted
101 B
Quality inspection
Vendor Blocked stock
Insmk _, 2, 3

101 B 101 B + Kzzug X


K/M
Transit stock
Sobkz O (MARC-TRAME)
E
Q
Vendor consignment/RTP
MKOL (Sobkz = K, M)
Subcontractor Unrestricted Q/S
MSSL/MSLB
(Sobkz = O) Customer order Project stock
MSSA/MSKA MSSQ/MSPR
Unrestricted/Q
(Sobkz = E) (Sobkz = Q)
Unrestricted Unrestricted
Q/S Q/S
Kzvbr V
®

Consumption
ã SAP AG 2000 BWART 05/2000
Central Table T156S (T156SY + T156SC)

l Contains the complete key for a specific movement


l T156S was split in 4.6A into
n T156SY: client-independent, system table BUSTW/BUSTM,...
n T156SC: client-dependent, customizable WM mvt types, ...
l Key field BUSTR for T156SY derived from T156
l Old customer mvt types have their own BUSTR
l New customer mvt type: BUSTR for T156SY is copied
from standard mvt type

ã SAP AG 2000 BWART 05/2000


Key for T156SY and T156SC

BWART BUSTR
T156
101 101
901 101

BUSTR ... BUSTW


T156SY 101 ... WE01

BWART ... Avail. check


T156SC 101 ... 01
901 ... 02

ã SAP AG 2000 BWART 05/2000


From Movement Type to Value/Quantity String

User enters data Program reads T156SY (old: T156S)


T156-BUSTR (mvt type)
Movement type 201 Value string ref. BUSTR 201
T158-KZBEW (transaction)
Transaction MB1A Mvt indicator KZBEW space

No special stock Special stock SOBKZ space

Plant 0001 Value update WERTU X

Material XYZ Quantity update MENGU X


T134M (material type)
Receipt indicator KZZUG space

Consumption indic. KZVBR space

and finds…

Value string BUSTW WA01


Quantity string BUSTM MA01
®

ã SAP AG 2000 BWART 05/2000


®

ã SAP AG 2000 BWART 05/2000


Movement Indicator KZBEW
l Needed to differentiate between
n GR for purchase order (101 B)
n GR for production order (101 F)
l Depends on transaction (T158) for MB transactions
l Filled by MB_CREATE callers in IMSEG
(variable in VL02 / VL32)
l Possible values:
n B = purchase order
n F = production order (not repetitive manufacturing)
n L = LE-SHP delivery
n Space= movement without purchase/production order
l L/Space: will probably merge together in next releases
®

ã SAP AG 2000 BWART 05/2000


Receipt Indicator KZZUG

l Filled only in case of transport orders


l Movement types 351/641/643 (GI) and 101 (GR)
l MB_CREATE: filled for T156-KZBWA 1,3,4,5
(set in MB_CREATE_GOODS_ISSUE_ITEM_TRA)
l MB11/MB01: is not set by purchase order interface
(EBEFU/BBEFU). It is set internally by SAPMM07M

ã SAP AG 2000 BWART 05/2000


Consumption Indicator KZVBR (1)

l GR for PO: depends on assignment category in T163K


(OME9). Table T163K also sets special stock SOBKZ.
l SD and PP also work with table T163K
l Values:
n space normal goods issue with MB1A
n V account assignment K (normal consumption)
n A account assignment A (assets)
n E/P used for non-valuated special stocks E/Q
l Valuated special stock E/Q (KZBWS not initial):
T156SY is read with KZVBR space
l Used by SD and QM to determine if an assignment to
CO object is necessary ®

ã SAP AG 2000 BWART 05/2000


Consumption Indicator KZVBR (2)

l Set externally by LE-SHP, MM-PUR, PP


l Database checks with SE16:
n LIPS-KZVBR inbound/outbound delivery
n EKPO-KZVBR purchase order
n AFPO-KZVBR production order
l Debugging: check incoming interfaces
n MB_CREATE_GOODS_MOVEMENT: internal table IMSEG
n MM07MFB7, call ME_READ_ITEM_GOODS_RECEIPT: XEBEFU
n MM07MPPS, call CO_SF_ITEM_GOODS_RECEIPT: XFBEFU

ã SAP AG 2000 BWART 05/2000


From Value String to Processing Key
Table T156W: WA01 Customer account table T030
(1) BSX BSX 300000
(2) GBB
GBB VBR 400000
(3) PRD
(4) BSX
(5) UMB MR_ACCOUNT_
ASSIGNMENT

Loop at X156W
T156SY
bustr 201 Table XZCXCM
wertu X (1) BSX H - 20
Table XACCIT
(2) GBB S +20
mengu X (3) PRD 0
BSX 300000 -20
sobkz space GBB 400000 +20
(4) BSX 0
kzbew space (5) UMB 0 Accounting
kzzug space Valuation interface
kzvbr space program
SAPLMBGB
Form WA01

T156X:
®
account modifier
(2) VBR

ã SAP AG 2000 BWART 05/2000


®

ã SAP AG 2000 BWART 05/2000


T156X: Account Modifier (KOMOK)
l Counter CNT02 in T156X refers to counter in T156W
(= identifier for processing key)
l Only possible for GBB, PRD, KON, AUM, (WRX?)
l SD/QM: KZVBR leads to different account modifiers
depending on KZVBR (set if CO object needed):
n SD uses VAX and VAY (CO object for VAY) (movement type 601)
n QM uses VQP and VQY (CO object for VQY) (movement type 331)

l In case of valuated special stock E/Q (KZBWS set), we read


n Table T156SY w/o KZVBR
n Table T156X with KZVBR (E/P/V)

ã SAP AG 2000 BWART 05/2000


T156X: Indicator XPKON (1)

l XPKON = X means account assignment data (CO object) will


be copied to XACCIT of that processing key (usually GBB)
l Copying of CO object also depends on field selection in
T156B (OMBW). See note 117596 for special stock E/Q.

= possible solution to message KI235 for GBB line


l Manual account is also be copied to that line
l Can also be set for PRD/AUM if customer wants the
same CO object for price differences
(possible for AUM since 30F, note 13984)

= possible solution to message KI235 for PRD/AUM line


®

ã SAP AG 2000 BWART 05/2000


T156X: Indicator XPKON (2)

l Entry 101 is necessary for GR for PO with account


assignment (value string WE06 processing key KBS)
l KBS means we copy the account from the PO, so no
account determination is necessary (already done)

ã SAP AG 2000 BWART 05/2000


Check Strings in Material Documents

l SE16 MSEG contains


n All T156SY fields (Bwart, Mengu, Wertu, Kzbew, Kzvbr, Kzzug)
n Value string BUSTW
n Quantity string BUSTM

ã SAP AG 2000 BWART 05/2000


T156M: Quantity Strings for Simple Movements
Movements 501, 201 and 201K without QM
BWART + T156 T156SY T156B T156M T156F
SOBKZ SHKZG BUSTM UMSOK
501 S (+) MA01 MA01 – 1 = L01 MARD-LABST
201 H (-) MA01 MA01 – 1 = L01 MARD-LABST
201K H (-) MAK1 MAK1 – 1 = LK0 K01 MARD-KLABS + MKOL-SLABS

Movements 501, 201 and 201K with QM


BWART + T156 T156SY T156B T156M T156F
SOBKZ SHKZG BUSTM UMSOK
501 S (+) MA01 MA01 2 1 = LQ1 MARD-INSME
201 H (–) MA01 MA01 2 1 = LQ1 MARD-INSME
201K H (–) MAK1 MAK1 2 1 = LKQ KQ1 MARD-KINSM + MKOL-SINSM

501: GR from vendor without purchase order


201: GI for cost center ®

201K: GI for cost center from vendor consignment


ã SAP AG 2000 BWART 05/2000
T156M: Quantity Strings for Transfers
BWART + T156 T156SY T156B T156M T156F
SOBKZ SHKZG BUSTM UMSOK
301 H (–) MA04 MA01 – 1 = L01 MARD-LABST (–)
MA01 – 2 = L01 MARD-LABST (+)
411K H (–) MAK4 MAK4 – 1 = LK0 K01 MARD-KLABS MKOL-SLABS (–)
MAK4 – 2 = L01 MARD-LABST (+)
413Q H (–) MAAQ E MAAQ – 1 = Q01 QSL MSPR-PRLAB MSSQ-SQLAB (–)
MAAQ – 2 = A01 ASL MSKA-KALAB MSSA-SALAB (+)
453 S (+) MAR1 MAR1 – 1 = L01 MARD-LABST (+)
MAR1 – 2 = LR0 MARD-RETME (–)

301: Transfer from plant to plant in one step (no PO, unrestricted stock)
411K: Transfer from vendor consignment to unrestricted storage location
413Q: Transfer from project stock (Q) to customer order stock (E) - unrestricted
453: Transfer from returns stock to unrestricted storage location
®

ã SAP AG 2000 BWART 05/2000


Other Movement Type Tables

ã SAP AG 2000 BWART 05/2000


T156N: Subsequent Movement Types

l Key: FCODE + BWART


l ST 601 > 602: cancel movement type (used in
MB_CANCEL_GOODS_MOVEMENT)
l RL 101 > 122: return delivery transaction MBRL
l Special codes for automatic movements:
n WEUB 647-> 101 (one-step transfer with transfer PO)
n LBWA -> 543 (GI of components during GR subcontracting)

ã SAP AG 2000 BWART 05/2000


T156B: Screen Layout

l Field modification for MB11 transactions


l Not possible for MB01 (101 mvt types) as account
assignment is copied from PO
l Determines also which account assignments will be
copied to FI document
l Not used in MB_CREATE_GOODS_MOVEMENT
l MIGO: new table MIGO_CUST_FIELDS

ã SAP AG 2000 BWART 05/2000


T158B: Allowed Movement Types

l Allowed movement types per transaction


l MB_CREATE callers are responsible for creating the
entries in T158B for their own transaction
l Help view available for T158B/T157H

ã SAP AG 2000 BWART 05/2000