Текущее время: Вт, фев 20 2018, 19:18

Часовой пояс: UTC + 4 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Создание ТО через LT03. Пакетник, BAPI. Надо частичное ТО. Создается на все количество.
СообщениеДобавлено: Чт, ноя 23 2017, 17:45 
Ассистент
Ассистент

Зарегистрирован:
Чт, дек 17 2015, 21:36
Сообщения: 46
Добрый день!
Подскажите в чем ошибка?
В пакетник передается real_qty = 2. В результате перемещается 3 шт. В потоке документов ТО не видно.
Если запускать пакетник в видимом режиме, то все правильно отрабатывает.
Через BAPI частичное ТО создать не получилось? Может у кого-то есть готовый код программы? Поделитесь плз.

perform dynpro using:
'X' 'SAPML03T' '0151',
' ' 'LTAK-LGNUM' gs_pos-lgnum,
' ' 'VBLKP-WERKS' gs_pos-werks,
' ' 'VBLKK-VBELN' gs_pos-vbeln,
' ' 'RL03T-ALAKT' 'X',

'X' 'SAPML03T' '0105',
' ' 'BDC_OKCODE' '=TAH2'.

* Если на все количество
if gv_qty = gv_remain.
perform dynpro using:
'X' 'SAPML03T' '0102',
' ' 'RL03T-ANFME' real_qty,
' ' 'RL03T-SQUIT' lv_quit,
' ' 'LTAP-VLENR' gv_su.

perform dynpro using:
'X' 'SAPML03T' '0105',
' ' 'BDC_OKCODE' '=BU'.

* Если частичное ТО
else.

perform dynpro using:
'X' 'SAPML03T' '0102',
' ' 'RL03T-ANFME' real_qty,
' ' 'RL03T-SQUIT' lv_quit,
' ' 'LTAP-VLENR' gv_su.

perform dynpro using:
'X' 'SAPML03T' '0102',
' ' 'BDC_OKCODE' '/EESC'.

perform dynpro using:
'X' 'SAPML03T' '0105',
' ' 'BDC_OKCODE' '=BU'.

endif.

call transaction 'LT03' using bdcdata
mode lv_mode
update lv_update
messages into msgtab.
read table msgtab assigning <fs_msgtab> with key msgtyp = 'S'.

if sy-subrc = 0.

clear: lt_ltap_conf, ls_ltap_conf.
lv_tanum = <fs_msgtab>-msgv1.
move lv_tanum to ls_ltap_conf-tanum.
move 1 to ls_ltap_conf-tapos.
move 'X' to ls_ltap_conf-squit.
append ls_ltap_conf to lt_ltap_conf.

call function 'L_TO_CONFIRM'
exporting
i_lgnum = gs_pos-lgnum
i_tanum = lv_tanum
tables
t_ltap_conf = lt_ltap_conf.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Создание ТО через LT03. Пакетник, BAPI. Надо частичное ТО. Создается на все количество.
СообщениеДобавлено: Чт, ноя 23 2017, 18:51 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 17:25
Сообщения: 2867
Пол: Мужской
Если руками создается то и пакетником должно создаваться.

Попробуйте запустить с дополнением options-racommit


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Создание ТО через LT03. Пакетник, BAPI. Надо частичное ТО. Создается на все количество.
СообщениеДобавлено: Пт, ноя 24 2017, 10:52 
Ассистент
Ассистент

Зарегистрирован:
Чт, дек 17 2015, 21:36
Сообщения: 46
Похоже ФМ L_TO_CONFIRM отрабатывает на все количество.
Может количество обязательно надо указывать в параметре: tables t_ltap_conf = lt_ltap_conf ?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Создание ТО через LT03. Пакетник, BAPI. Надо частичное ТО. Создается на все количество.
СообщениеДобавлено: Пт, ноя 24 2017, 12:47 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 17:25
Сообщения: 2867
Пол: Мужской
simka_3375 написал(а):
Похоже ФМ L_TO_CONFIRM отрабатывает на все количество.
Может количество обязательно надо указывать в параметре: tables t_ltap_conf = lt_ltap_conf ?

Не понятно в чем Ваша проблема. В использовании тр Lt03 через инструмент пакетного ввода с ожидаемым результатом "как при ручном вводе". Или же проблема в доп шаге ФМ L_TO_CONFIRM...

По ФМ L_TO_CONFIRM не скажу, воспользуйтесь поиском.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Создание ТО через LT03. Пакетник, BAPI. Надо частичное ТО. Создается на все количество.
СообщениеДобавлено: Пн, ноя 27 2017, 10:18 
Гуру-маршал
Гуру-маршал
Аватара пользователя

Зарегистрирован:
Пт, янв 30 2009, 10:59
Сообщения: 1079
Откуда: Москва, Минск
Пол: Мужской
У вас после выполнения пакетника транспортный заказ корректно обновлен?
Сравните данные в таблицах на примере 2 ТЗ, один обработает вручную через LT02, второй через пакетник.
Если да, то проблема в ФМ L_TO_CONFIRM.
Возможно, туда тоже нужно передавать количества.

_________________
Лучше быть умным и иногда тупить, чем быть тупым и постоянно умничать!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Создание ТО через LT03. Пакетник, BAPI. Надо частичное ТО. Создается на все количество.
СообщениеДобавлено: Пн, ноя 27 2017, 16:22 
Ассистент
Ассистент

Зарегистрирован:
Чт, дек 17 2015, 21:36
Сообщения: 46
Проделала ручками: LT03 Create TO на 1шт. -> LT12 Confirmation по номеру ТО. На стоке переместилось 10 шт.
В Storage type definition есть галочка Full stk rmvl reqmt act.
Я так понимаю, что дальше программно пытаться сделать Partial TO не имеет смысла. А с точки зрения функционала какие варианты?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Создание ТО через LT03. Пакетник, BAPI. Надо частичное ТО. Создается на все количество.
СообщениеДобавлено: Пн, ноя 27 2017, 18:18 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 17:25
Сообщения: 2867
Пол: Мужской
simka_3375 написал(а):
Проделала ручками: LT03 Create TO на 1шт. -> LT12 Confirmation по номеру ТО. На стоке переместилось 10 шт.
В Storage type definition есть галочка Full stk rmvl reqmt act.
Я так понимаю, что дальше программно пытаться сделать Partial TO не имеет смысла. А с точки зрения функционала какие варианты?

Судя по всему у Вас проблемы с бизнес процессом, либо Вы не знаете либо система не настроена для ввода данной цепочки.
Напоминаю, Вы в ветке программирования. Возможно имеет смысл спросить в функциональных ветках.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB