Posted: Tue Dec 06, 2011 5:03 pm Post subject: Ошибка: Материалу не присвоена базисная ЕИ(WM)
Warehouse managment.
Использую в user-exit EXIT_SAPML03T_002
на транзакцию lt04. дополнительный экран для выравнивания зон
Функция L_TO_CREATE_MULTIPLE либо L_TO_CREATE_SINGLE.
Передаю параметры:
LGNUM номер склада
BWLVS вид движения
MATNR номер материала
WERKS завод
LGORT склад
ANFME количество
ALTME ЕИ
VLTYP тип отпускающего склада
VLBER отпускающий складской участок
VLPLA отпускающие сладское место
NLTYP тип принимающего склада
NLBER отпускающий складской участок
NLPLA отпускающие сладское место
В программу и функциональник посылаю одинаковые данные(Ctrl + C - Ctrl + V)
если тестирую функциональный модуль через se37, то все отлично выполняется, если в программе то пишет ошибку "Материалу не присвоена базисная ЕИ".
Если кто то встречался с такой проблемой подскажите пожалуйста.
Заранее спасибо.
КОД
TT_LTAP_CREAT-MATNR = g_lgua-matnr.
TT_LTAP_CREAT-WERKS = g_lgua-WERKS.
select single lgort from mseg
into TT_LTAP_CREAT-LGORT
where MBLNR = I_LTAK-MBLNR
and tbnum = I_LTAK-tbnum.
**номер партии в зоне 900
TT_LTAP_CREAT-CHARG = g_lgua-CHARG.
* количество(из заявки)
TT_LTAP_CREAT-ANFME = worktab_LTBC-menga.
TT_LTAP_CREAT-ALTME = worktab_ltbc-ALTME.
TT_LTAP_CREAT-WDATU = sy-datum.
TT_LTAP_CREAT-WEMPF = I_LTAK-tbnum.
* Отпускающий склад из заявки
select single VLTYP from LTBK into TT_LTAP_CREAT-VLTYP
where tbnum = I_LTAK-tbnum.
TT_LTAP_CREAT-VLBER = '001'.
* принимающий склад из зоны которая в минусе(900)
TT_LTAP_CREAT-NLTYP = g_lgua-lgtyp.
TT_LTAP_CREAT-NLBER = '001'.
* вид движения
BWLVS = 804.
* складское место отпускающие
select single lgpla from lqua into TT_LTAP_CREAT-VLPLA
where matnr = g_lgua-matnr
and werks = g_lgua-WERKS
and lgnum = I_LTAK-lgnum
and lgtyp = TT_LTAP_CREAT-VLTYP.
Нашел выход, но почему он работает мне не понятно.
весь код из юзер экзита поместил в отдельный отчет, вызвал его, все прошло успешно. Осталось только найти как передать в отчет нужные данные. Видимо когда вызываешь из юзер экзита(на создание транспортного заказа) функцию создание заказа блокируется какиет о объекты.
Age: 37 Joined: 18 Jan 2008 Posts: 71 Location: Tashkent-Astana-Moscow
Posted: Wed Dec 07, 2011 11:17 am Post subject:
если я вас правильно понял. вы пытаетесь создать при создании одного дока второй . если так то это неправильный подход. вы хотя бы должны функционал создания второго дока обернуть в ФМ обновления и вызвать его в UPDATE TASK. а с submit работает так как его вызов порождает новый LUW - что очень плохо для первого документа. а вообще советую ознакомиться с курсом BC как раз по этой теме. _________________ Пользователь не знает, чего он хочет, пока не увидит то, что он получил. (Э. Йодан)
Age: 37 Joined: 18 Jan 2008 Posts: 71 Location: Tashkent-Astana-Moscow
Posted: Wed Dec 07, 2011 1:59 pm Post subject:
BC414 . на этом форуме большая библиотека. даже есть отдельная ветка по курсам. _________________ Пользователь не знает, чего он хочет, пока не увидит то, что он получил. (Э. Йодан)
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You cannot attach files in this forum You can download files in this forum
All product names are trademarks of their respective companies. SAPNET.RU websites are in no way affiliated with SAP AG. SAP, SAP R/3, R/3 software, mySAP, ABAP, BAPI, xApps, SAP NetWeaver and any other are registered trademarks of SAP AG. Every effort is made to ensure content integrity. Use information on this site at your own risk.