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 consultants 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


Plant
Vendor
103

105

Storage location
MARD
unrestricted/Q/S
+ transfer (313/5)

Batches
(MCHB)

Vendor consignment/RTP
MKOL (Sobkz = K, M)
unrestricted Q/S
Customer order
MSSA/MSKA
(Sobkz = E)
unrestricted
Q/S

Customer

453 Returns

651

MARDRETME

Plant level MARC


transfer (MARC-UMLMC - 303/5)
transit (MARC-TRAME - 641)

Subcontractor
MSSL/MSLB
(Sobkz = O)
unrestricted/Q

201
601

101

GRblocked
stock

Consumption

Project stock
MSSQ/MSPR
(Sobkz = Q)
unrestricted
Q/S

Consignment
MSKU
(Sobkz = V)
unrestricted/Q
Returnable
packaging
MSKU
(Sobkz = W)
unrestricted/Q

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)

T156B

Screen layout (46C: MIGO_CUST_FIELDS) (Bwart + Sobkz)


Batch determination

T156SC WM mvt, availability check (complete key) (< 4.6: T156S)

T156Q

QM inspection lot origin, HU

T156X

Account modifier (KOMOK)

T156T

Short text

T158B

Allowed movement types per transaction

T157H

Longer text per transaction / special stock

T157D

Reason for movement

T156N

Subsequent movement types

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
n

T156F
T156C

Field segments
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

101 B

Vendor

Insmk _, 2, 3

Storage location
MARD
Unrestricted
Quality inspection
Blocked stock

101 B

Batches
(MCHB)

101 B + Kzzug X

K/M

Transit stock
(MARC-TRAME)

Sobkz O
E
Q

Vendor consignment/RTP
MKOL (Sobkz = K, M)
Unrestricted Q/S

Subcontractor
MSSL/MSLB
(Sobkz = O)
Unrestricted/Q

Kzvbr V

Customer order
MSSA/MSKA
(Sobkz = E)
Unrestricted
Q/S

Project stock
MSSQ/MSPR
(Sobkz = Q)
Unrestricted
Q/S

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,...

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


T156

BWART
101
901

BUSTR
101
101

T156SY

BWART ...
T156SC 101 ...
901 ...

BUSTR ...
101 ...

BUSTW
WE01

Avail. check
01
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

Mvt indicator

KZBEW

space

No special stock

Special stock

SOBKZ

space

Plant 0001

Value update

WERTU

Material XYZ

Quantity update

MENGU

Receipt indicator

KZZUG

space

Consumption indic. KZVBR

space

Transaction MB1A

T158-KZBEW (transaction)

T134M (material type)

and finds
Value string
Quantity string

BUSTW
BUSTM

SAP AG 2000

BWART 05/2000

WA01
MA01

SAP AG 2000

BWART 05/2000

Movement Indicator KZBEW


l Needed to differentiate between
n
n

GR for purchase order (101 B)


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
n
n
n

B
= purchase order
F
= production order (not repetitive manufacturing)
L
= LE-SHP delivery
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
n
n
n

space
V
A
E/P

normal goods issue with MB1A


account assignment K (normal consumption)
account assignment A (assets)
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

EKPO-KZVBR
AFPO-KZVBR

purchase order
production order

l Debugging: check incoming interfaces


n
n
n

MB_CREATE_GOODS_MOVEMENT: internal table IMSEG


MM07MFB7, call ME_READ_ITEM_GOODS_RECEIPT: XEBEFU
MM07MPPS, call CO_SF_ITEM_GOODS_RECEIPT: XFBEFU

SAP AG 2000

BWART 05/2000

From Value String to Processing Key


Table T156W: WA01
(1) BSX
(2) GBB
(3) PRD
(4) BSX
(5) UMB

Customer account table T030


BSX
300000
GBB VBR 400000
MR_ACCOUNT_
ASSIGNMENT
Loop at X156W

T156SY
bustr
wertu
mengu
sobkz
kzbew
kzzug
kzvbr

201
X
X
space
space
space
space

Table XZCXCM
(1) BSX H - 20
(2) GBB S +20
(3) PRD
0
(4) BSX
0
(5) UMB 0
Valuation
program
SAPLMBGB
Form WA01
T156X:
account modifier
(2) VBR

SAP AG 2000

BWART 05/2000

Table XACCIT
BSX 300000 -20
GBB 400000 +20
Accounting
interface

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
n

SD uses VAX and VAY (CO object for VAY) (movement type 601)
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

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
n
n

All T156SY fields (Bwart, Mengu, Wertu, Kzbew, Kzvbr, Kzzug)


Value string
BUSTW
Quantity string BUSTM

SAP AG 2000

BWART 05/2000

T156M: Quantity Strings for Simple Movements


Movements 501, 201 and 201K without QM
BWART +
SOBKZ
501
201
201K

T156
SHKZG
S (+)
H (-)
H (-)

T156SY
BUSTM
MA01
MA01
MAK1

T156B
UMSOK

T156M

T156F

MA01 1 = L01
MA01 1 = L01
MAK1 1 = LK0 K01

MARD-LABST
MARD-LABST
MARD-KLABS + MKOL-SLABS

Movements 501, 201 and 201K with QM


BWART +
SOBKZ
501
201
201K

T156
SHKZG
S (+)
H ()
H ()

501:
201:
201K:

GR from vendor without purchase order


GI for cost center
GI for cost center from vendor consignment

SAP AG 2000

T156SY
BUSTM
MA01
MA01
MAK1

T156B
UMSOK

T156M

T156F

MA01 2 1 = LQ1
MA01 2 1 = LQ1
MAK1 2 1 = LKQ KQ1

MARD-INSME
MARD-INSME
MARD-KINSM + MKOL-SINSM

BWART 05/2000

T156M: Quantity Strings for Transfers


BWART +
SOBKZ
301

T156
SHKZG
H ()

T156SY
BUSTM
MA04

411K

H ()

MAK4

413Q

H ()

MAAQ

453

S (+)

MAR1

301:
411K:
413Q:
453:

T156B
UMSOK

T156M
MA01
MA01
MAK4
MAK4
MAAQ
MAAQ
MAR1
MAR1

T156F
1
2
1
2
1
2
1
2

=
=
=
=
=
=
=
=

L01
L01
LK0 K01
L01
Q01 QSL
A01 ASL
L01
LR0

MARD-LABST
MARD-LABST
MARD-KLABS
MARD-LABST
MSPR-PRLAB
MSKA-KALAB
MARD-LABST
MARD-RETME

()
(+)
MKOL-SLABS ()
(+)
MSSQ-SQLAB ()
MSSA-SALAB (+)
(+)
()

Transfer from plant to plant in one step (no PO, unrestricted stock)
Transfer from vendor consignment to unrestricted storage location
Transfer from project stock (Q) to customer order stock (E) - unrestricted
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
n

WEUB 647-> 101 (one-step transfer with transfer PO)


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

You might also like