Sapforum.Biz

Инструменты => ABAP - Инструментальные средства => SE38 - ABAP Редактор => Тема начата: Паганель от Октябрь 11, 2009, 01:15:27 pm

Название: Коды транзакций bapi2017_gm_code ВД С для BAPI_GOODSMVT_CREATE
Отправлено: Паганель от Октябрь 11, 2009, 01:15:27 pm
Периодически приходится искать код для bapi2017_gm_code для BAPI_GOODSMVT_CREATE,
для некоторых это очевидно, и им кажется что даже не стоит писать,
а мне приходится искать  

Так вот, сел и разобрался, что бы потом не искать каждый раз, опишу кратко тут, может еще кто-то что посоветует.

Если знаешь в какой транзакции MB* используется нужный вид движения, по по табличке
T158G можно определить какой bapi2017_gm_code нужен.

    " Код транзакции движения товара (Определяется по таблице T158G)
    " 01: MB01, 02: MB31, 03: MB1A, 04: MB1B, 05: MB1C, 06: MB11, 07: MB04
    zgoodsmvt_code            = '05'.                     " MB1C
Название: Re: Коды транзакций bapi2017_gm_code ВД С для BAPI_GOODSMVT_CREATE
Отправлено: NachDenken от Октябрь 12, 2009, 08:49:09 am
подскажите ув ММ щики,
правильно все такие делать сторно документа материала BAPI_GOODSMVT_CANCEL,
или делать прямое движение документ с видом движения противоположным BAPI_GOODSMVT_CREATE ?
Название: Re: Коды транзакций bapi2017_gm_code ВД С для BAPI_GOODSMVT_CREATE
Отправлено: Паганель от Октябрь 12, 2009, 09:09:21 am
You are not allowed to view links. Register or Login
подскажите ув ММ щики,
правильно все такие делать сторно документа материала BAPI_GOODSMVT_CANCEL,
или делать прямое движение документ с видом движения противоположным BAPI_GOODSMVT_CREATE ?

Сторнировать, по мне, лучше все таки BAPI_GOODSMVT_CANCEL, пользователи, обично не проводят обратный документ, а просто сторнируют.

Ну посмотрим, что скажут наши гуру.  ;)
Название: Re: Коды транзакций bapi2017_gm_code ВД С для BAPI_GOODSMVT_CREATE
Отправлено: Uukrul от Октябрь 12, 2009, 10:23:28 am
You are not allowed to view links. Register or Login
подскажите ув ММ щики,
правильно все такие делать сторно документа материала BAPI_GOODSMVT_CANCEL,
или делать прямое движение документ с видом движения противоположным BAPI_GOODSMVT_CREATE ?
Ну если это таки именно отмена документа, т.е. сторно, то конечно его нужно делать только используя BAPI_GOODSMVT_CANCEL, в противном случае это будет просто проводка документа видом движения ХХХ. Самый простой пример это инвентаризация где поступление излишков 701, списание недостачи 702, при этом эти движения являются так же и сторнирующими друг для друга, поэтому если вы сделаете обратную проводку, то с точки зрения системы это просто будет списание недостачи, а не отмена документа поступление излишков, соответственно все транзакции тоже будут так считать.

PS: Кстати, вот для SD сделали отдельный вид движения возврат 653 или для MM, возврат по заказу это 122, тоже видно запутались где сторно а где таки правильный документ.