SAP Inventory Management Tutorial: Movement Types {OMJJ}

Inventory management is used to manage the inventory for the goods. It is based on several key processes. Definition of movement types, reservations, goods issue and goods receipt.

We have already done basic goods receipt process in the purchase order topic, referencing it to a PO.

There are a number of functions and transactions used in the Inventory management processes, and we will cover the most important in this tutorial.

Movement types

Movement types are used as indicators of what is the purpose of the goods movement (e.g. from storage location to a storage location, receipt from purchase order, issue for the delivery, receipt from production).

Movement types have its predefined settings in standard SAP system, and they can be customized according to your needs.

Also, you could use the same movement type for different processes if you use movement indicators properly. For example, movement type 101 with movement indicator B is used for goods receipt from purchase order. The same movement type 101 with movement indicator F is used for production order goods receipt.

You can see on the next screen how the movement type maintenance screen looks.

Huge number of options are available to set up the movement type properly, and it's access by the OMJJ transaction code.

  1. Execute OMJJ transaction, and on the initial screen choose Movement type, on the next screen enter the movement type range you wish to edit.You will be presented a screen that looks like the next screen.
  2. You can see a dialog structure on the left. These options are used for setting up our movement types according to our needs.
  3. When you select any of the options the details screen on the right is updated with settings for that node.

This is not in a scope of this tutorial, as configuring the movement type requires extremely deep knowledge of the processes in MM module (inventory management component).

You just need to understand for now what does the movement type, and movement indicator represent.

Feel free to take a tour around the OMJJ transaction to get a bit more insight on the actual setting that can be made on movement type, and movement type/movement indicator level.

To summarize the lesson, movement types are used for distinction how the goods will be moved in our inventory.

For example,

  • We will set up our movement type 101 to be used for goods receipt.
  • Movement type 311 to be used for stock transfer from one storage location to another in one step.
  • Movement type 601 for goods issue for outbound delivery..

Another thing to know is that every movement type needs to have a reversal movement type defined (if we need to cancel 311 we have to define 312 as a reversal movement type, 101 => 102, 601 => 602). Material document Material document is a document in SAP that contains information on processing of goods movements (receipt, issue, transfer).

When you create a material document you are actually moving stock quantity in a certain way as defined by movement type.

If movement type 311 is stated in the material document, material will be transferred from one location to another (transfer process). If it's 101, material document will not have a source storage location but will have a destination (receipt process). If it's movement type 601, material document will only have source storage location but will not have a destination (issue process).

Goods receipt scenarios

As I said in the previous topic, goods receipt can be done referencing a purchase order, production order, inbound delivery or without reference for other kinds of receipt processes.

We can set up our movement types behavior according to a movement indicator.

I mentioned in the previous topic that there are several indicators that can be used to specify the referencing document type, and create settings for every one of them in combination with movement type.

  • B – purchase order
  • F – production order
  • L – inbound delivery
  • Blank – no reference

Other – not that significant for now