Tag Archives: MvT

How to create a new material movement type in SAP

How to create movement types? What are the steps involved?
Let’s see how we can create a new material movement type in SAP.

Companies may request a new movement type to differentiate between the inventory posting transaction.

Assuming I want to create another movement type 9Z2.
Transaction – OMJJ

Menu path – IMG > Material Management > Inventory Management > Movement types > Copy, Change Movement types

To copy a movement type, select the field “Movement type” from the popup and choose Continue.

The dialog box Define work area appears.

In the dialog box “Define work area”, enter the movement type you want to copy in the “From:” field.
In the “To:” field, enter the name of the new movement type you want to create (the new MvT should either beginning with 9 or Z).

On “Change view movement type: overview” screen, select movement type to copy and click on “Copy as…” icon (F6):

Give the name and press “Enter” key:

Click on “Copy All” when a pop up window appears which says “the entry to be copied has dependant entries” and you should be able to see an information message after successful copy.

Check all views for the new movement type and, if necessary, change the control indicators. Please note that some views have a detail screen:

  • Short texts – here you can maintain transaction short text for different languages.
  • Allowed transactions – a list of transactions can be maintained which are allowed to post this movement type.
  • Help texts – this text will be visible to the user when he presses F1 for help. It can be maintained in different languages.
  • Field Selection – Over here required and optional entry fields can be maintained. The fields are grouped into logical groups like Account Assignment, Material Management etc. Based on the group, a desired field can be selected. This field can then be suppressed, made a required entry or an optional entry based on the radio button selection.
  • Update Control – This is applicable is Warehouse Management is active. The settings in this tab provide the reference movement type for Warehouse Management.
  • Account Grouping – In this screen you can maintain the account modification keys. The account modification key is to differentiate account determination for the goods movement. The values of this key are SAP predefined and cannot be changed (T030).
  • Reversal / follow on movement – Over here you can maintain the movement type for reversal movement. By Indicator type of posting in this screen, the system decides whether the quantity adopted from the reference document (which is getting reversed based on this movement type) may be changed or not.
  • Reason for movement – Over here you can define which reasons are allowed while posting the mentioned movement type. This field is usually used to differentiate the different scenarios (for reporting purpose) in which the said movement type can be used. The movement type configuration for Field Selection can be used to determine if this is a mandatory or an optional field while posting the document.
  • Deactivate QM inspection – By this setting you can configure the instances when this movement type is used and Quality Management is not active. As a result no inspection lots will be created for an inspection process.
  • LIS statistics group – Over here different statistic groups can be maintained for different possibilities of this movement type.

Now we can save it.


> Transactions
> Tables

  1. Q: What criteria does the delivery split based on?
    A: As per standard SAP functionality delivery will split based on the following criteria:
    – Shipping Point
    – Ship to party
    – Delivery Date
    – Incoterms
    – Unloading Point
    – Route
    P.S. SAP Delivers report “ZLE_ANALYZE_DELIVERY_SPLIT” to analyze the reason for delivery split.
  2. Q: How to open table for editing, &SAP_EDIT not working?
  3. Q: Where is the indicator that delivery was distributed or confirmed and so on?
    A: Field LIKP-VLSTK:
    Not Relevant
    A Relevant
    B Distributed
    C Confirmed
    D Planned for Distribution
    E Delivery split was performed locally
    F Change Management Switched Off
  4. Q: Whenever I run SAP Netweaver Developer Studio 7.3 I get error JVM terminated Exit
    A: The installer of SAP Netweaver Developer Studio was 32 bit and it required JVM to be 32 bit.
  5. Q: Create physical inventory document for material, it has an error message “Storage location for material’s valuation type does not exit”
    A: If you want to make a physical inventory for a material valuated separately, you have to proceed as follows: – make a goods receipt (MvT 561) and the stock segment will be created – make the reversal of the goods receipt – make the inventory.
  6. Q: How to extend Field Catalog for Condition Tables?
    A: Maintain fields in the Customizing view V_T681F with the following: Usage ‘A’, Application ‘MS’, Field Group ‘001’. Then the fields will be available to create the conditions.
  7. Q: How to set default printer LOCLRUS for ME9F?
    A: [MN05] – NEU – Purch/Doc vs Purchasing Org – NB / [Plant] – Funct-VN, Medium-1, Date/Time-3, Partner-empty. Save.
  8. Q: What is correction delivery (LFKO)?
    A: You correct cumulative quantities in scheduling agreements:

    • In case of returns
    • When there has been a processing error
    • When there has been a year change
    • When you are transferring initial quantities from a legacy system into the SAP System

    To do this, you create a correction delivery within the delivery schedule itself. This delivery is not relevant for requirements planning, shipping, goods issue, or billing. Correct cumulative quantities only when the customer has not posted goods receipt.

  9. Q: How to find roles by release code (BANF)?
    A: Use table AGR_1251 and object M_EINK_FRG:
  10. Q: Error: There is already a handling unit &1 posted for GR without stock
    A: Just delete the HU using HU02.
  11. Q: How to debug print forms?
    A: Use brackpoints in modules FP_FUNCTION_MODULE_NAME, FP_JOB_OPEN and FP_JOB_CLOSE
  12. Q: How to (re)generate Function Module for PDF-form?

Ctrl+/ – перейти в поле ввода транзакций (Jump to transaction box)
/i – удалить текущую сессию
/o – список сессий
/nend – выйти из системы
/nex – выйти из системы без подтверждения
Зажав Ctrl и щёлкнув правой кнопкой мышки над полем у которого нет истории – в появившемся контекстном меню появляется пункт “Активировать историю”.

Виды движений:
101 – приход
102 – сторно приход
201 – списание в брак (на МВЗ)
261 – backflush (декларирование производство)
262 – Сторнирование списания в производство
309 – Перевод из материала в материал
311 – трансфер со склада на склад

321 – QI to unrestricted
322 – unrestricted to QI

344 – unrestricted to blocked
343 – blocked to unrestricted

349 – blocked to QI
350 – QI to blocked

453 – returns to unrestricted
457 – returns to QI

701 и 702 – Инвентаризация
601 – отгрузка

Список движений

  • Кроме обычного соединения с SAP системой, можно сделать соединение с конкретным мандантом, конкретного пользователя и конкретной начальной транзакцией. Делается это через кнопку  на панели инструментов SAP GUI. Появится экран, куда вы можете все прописать. При запуске такого ярлыка у вас будет запрашиваться только пароль для указанного пользователя (способ, как сохранить и пароль пользователю описан в SAP note #146173).
  • Меню пользователя с отображением технических имён транзакций – в меню Дополнительная информация – Параметры настройки отмечаем флаг “Отображать техническое имя”.

SAP GUI 7.30 для Linux перевыложен – скачать можно по этой ссылке:

Q: Как определить какой порт использует server SAP, чтобы соединиться к нему?
A: В стандартном порту 3200 последние две цифры замените номером системы (10 в примере ниже).

Q: Как в SAP GUI for Java создать соединение с необходимыми мандантом/группой/системой?
A: В expert-mode строке соединения
параметры означают следующее:
/H/prd.eu.merben.com – хост
clnt=101, 3210 – клиент, порт
/G/LogonGroup14 – группа
/R/ITP – система

Button Shortcut Description
Клавиша “Ввод” (Enter) Далее (Enter/Continue)
Ctrl+S Сохранить (Save)
F3 Назад (Back)
Shift+F3 Выход из задачи, системы (Exit)
F12 Отмена (Cancel)
Ctrl+P Печать (Print)
Ctrl+F Поиск, найти (Search, Find)
Ctrl+G Искать далее (Continue search)
PageUp На страницу вверх
Page Down На страницу вниз
Ctrl+Page Up На самый верх документа (To top)
Ctrl+Page Down К последней странице документа (To last page of document)
Ctrl и “+” Запустить новую сессию (Create New Session доступно и из системного меню Alt+пробел)
Ctrl+F6 Отобразить результаты (Display results)
Alt+F12 Настройка внешнего вида (Customize local layout)
F8 Запустить / исполнить (Execute)