SAPфорум.RU https://sapboard.ru/forum/ |
|
UE добавление партнера в поставку https://sapboard.ru/forum/viewtopic.php?f=2&t=93531 |
Страница 1 из 2 |
Автор: | Korvax [ Чт, авг 18 2016, 16:36 ] |
Заголовок сообщения: | UE добавление партнера в поставку |
Добрый день. Возникла необходимость добавить партнера в Исходящую поставку (при определенных условиях). Может кто подскажет UE / Badi? |
Автор: | LKU [ Чт, авг 18 2016, 17:05 ] |
Заголовок сообщения: | Re: UE добавление партнера в поставку |
бади LE_SHP_DELIVERY_PROC. Или подпрограмма копирования (vofm) |
Автор: | Korvax [ Пт, авг 19 2016, 08:10 ] |
Заголовок сообщения: | Re: UE добавление партнера в поставку |
LKU написал: бади LE_SHP_DELIVERY_PROC Смотрели, там негде добавить партнера при создании поставки. Формулу копирования - будем смотреть... Может есть еще что-то?
|
Автор: | LKU [ Пт, авг 19 2016, 10:20 ] |
Заголовок сообщения: | Re: UE добавление партнера в поставку |
Korvax написал: LKU написал: бади LE_SHP_DELIVERY_PROC Смотрели, там негде добавить партнера при создании поставки. Формулу копирования - будем смотреть... Может есть еще что-то?Да ладно? В методе SAVE_DOCUMENT_PREPARE параметр CT_XVBPA вроде вполне себе changing. |
Автор: | jh [ Пт, авг 19 2016, 10:31 ] |
Заголовок сообщения: | Re: UE добавление партнера в поставку |
В заказах это делают в, например, check_vbak/vbap. в move_field_to_likp/lips xvbpa также доступно. при ручном добавлении отрабатывает SD_PARTNER_SINGLE_MODIFY. |
Автор: | DED_MOROZ [ Пт, авг 19 2016, 10:53 ] |
Заголовок сообщения: | Re: UE добавление партнера в поставку |
В LE_SHP_DELIVERY_PROC~SAVE_DOCUMENT_PREPARE можно сделать 100 процентов. |
Автор: | Korvax [ Пт, авг 19 2016, 16:36 ] |
Заголовок сообщения: | Re: UE добавление партнера в поставку |
DED_MOROZ написал: В LE_SHP_DELIVERY_PROC~SAVE_DOCUMENT_PREPARE можно сделать 100 процентов. LKU написал: Да ладно? В методе SAVE_DOCUMENT_PREPARE параметр CT_XVBPA вроде вполне себе changing. Нужно добавлять при создании документа, дать возможность пользователю оставить/изменить/удалить этих партнеров.jh написал: move_field_to_likp/lips xvbpa также доступно. это где такое?
|
Автор: | DED_MOROZ [ Пт, авг 19 2016, 16:53 ] |
Заголовок сообщения: | Re: UE добавление партнера в поставку |
Только при создании поставки добавляй роль партнера с нужным партнером, если она(роль) - пустая. Если нужно поменять - после сохранения поставки пользователь заходит в поставку и изменяет партнера, удаляет партнера. Такой вариант устроит? Если да - LE_SHP_DELIVERY_PROC~SAVE_DOCUMENT_PREPARE. По второму вопросу: Посмотри в SPRO экзиты к поставкам. Там будет глобальная программа, а в ней есть подпрограммы move_field_to_likp/likp. |
Автор: | Korvax [ Пн, авг 22 2016, 13:14 ] |
Заголовок сообщения: | Re: UE добавление партнера в поставку |
Не, вариант заходить еще раз и менять - не вариант. Будем смотреть на формулу копирования и move_field_to_likp. Спасибо за помощь. |
Автор: | DED_MOROZ [ Пн, авг 22 2016, 13:44 ] |
Заголовок сообщения: | Re: UE добавление партнера в поставку |
Когда-то тоже озадачивался подобной задачей. Путного вроде как ничего не вышло Если будешь использовать move_field_to_likp( ну или LE_SHP_DELIVERY_PROC~CHAGNE_DELIVERY_HEADER/LE_SHP_DELIVERY_PROC~CREATE_DELIVERY_HEADE) то чтобы прописать роль партнера придется использовать глобальные таблицы(через филд-символы). Т.к. поставка может создаваться через VL01n(ну или VA02) и через массове создание VL10*, то нужно будет анализировать глобальные таблицы разных программ. Учти это. |
Автор: | SAA [ Чт, авг 25 2016, 08:18 ] |
Заголовок сообщения: | Re: UE добавление партнера в поставку |
Korvax написал: Возникла необходимость добавить партнера в Исходящую поставку (при определенных условиях) В какой момент? |
Автор: | Korvax [ Чт, авг 25 2016, 13:25 ] |
Заголовок сообщения: | Re: UE добавление партнера в поставку |
DED_MOROZ написал: Т.к. поставка может создаваться через VL01n(ну или VA02) и через массове создание VL10*, то нужно будет анализировать глобальные таблицы разных программ. Решили в move_field_to_likp, заполняем xvbpa[]. Заполнять нужно только в поставках со сбытового заказа, поэтому таблицы постоянные. В любом случае, спасибо за помощь! Будем тестировать ..Учти это. SAA написал: В какой момент? Korvax написал: Нужно добавлять при создании документа, дать возможность пользователю оставить/изменить/удалить этих партнеров.
|
Автор: | DED_MOROZ [ Чт, авг 25 2016, 14:33 ] |
Заголовок сообщения: | Re: UE добавление партнера в поставку |
Решили в move_field_to_likp, заполняем xvbpa[]. Заполнять нужно только в поставках со сбытового заказа, поэтому таблицы постоянные. В любом случае, спасибо за помощь! Будем тестировать .. Можно также в LE_SHP_DELIVERY_PROC~CREATE_DELIVERY_HEADER. Там как минимум есть признак, что выполняется создание поставки, да и все допустимые параметры видны, в отличие от старых экзитов. |
Автор: | Korvax [ Пт, авг 26 2016, 13:51 ] |
Заголовок сообщения: | Re: UE добавление партнера в поставку |
DED_MOROZ написал: Можно также в LE_SHP_DELIVERY_PROC~CREATE_DELIVERY_HEADER. У нас нету этого метода..Code: IF_EX_LE_SHP_DELIVERY_PROC~CHANGE_FCODE_ATTRIBUTES
IF_EX_LE_SHP_DELIVERY_PROC~CHANGE_FIELD_ATTRIBUTES IF_EX_LE_SHP_DELIVERY_PROC~READ_DELIVERY IF_EX_LE_SHP_DELIVERY_PROC~INITIALIZE_DELIVERY IF_EX_LE_SHP_DELIVERY_PROC~CHECK_ITEM_DELETION IF_EX_LE_SHP_DELIVERY_PROC~ITEM_DELETION IF_EX_LE_SHP_DELIVERY_PROC~DELIVERY_DELETION IF_EX_LE_SHP_DELIVERY_PROC~DELIVERY_FINAL_CHECK IF_EX_LE_SHP_DELIVERY_PROC~SAVE_AND_PUBLISH_DOCUMENT IF_EX_LE_SHP_DELIVERY_PROC~SAVE_DOCUMENT_PREPARE IF_EX_LE_SHP_DELIVERY_PROC~DOCUMENT_NUMBER_PUBLISH IF_EX_LE_SHP_DELIVERY_PROC~FILL_DELIVERY_HEADER IF_EX_LE_SHP_DELIVERY_PROC~FILL_DELIVERY_ITEM IF_EX_LE_SHP_DELIVERY_PROC~CHANGE_DELIVERY_HEADER IF_EX_LE_SHP_DELIVERY_PROC~CHANGE_DELIVERY_ITEM IF_EX_LE_SHP_DELIVERY_PROC~PUBLISH_DELIVERY_ITEM IF_EX_LE_SHP_DELIVERY_PROC~SAVE_AND_PUBLISH_BEFORE_OUTPUT |
Автор: | DED_MOROZ [ Пт, авг 26 2016, 14:09 ] |
Заголовок сообщения: | Re: UE добавление партнера в поставку |
IF_EX_LE_SHP_DELIVERY_PROC~FILL_DELIVERY_HEADER По памяти писал |
Страница 1 из 2 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |