Sapforum.Biz
Логистика => Управление материальными потоками (MM) => Тема начата: Xzander от Февраль 27, 2016, 05:31:19 pm
-
Добрый день!
Коллегушки, кто-нибудь разбирался монструозным фреймворком, реализованном в ГФ MEGUI?
Стоит дебильная задача автоматически заполнять вид затрат на клиентской вкладке (данные клиента) из Z-таблицы, FMDERIVE у заказчика не ведётся.
Реализована BADI ME_PROCESS_REQ_CUST, в методе обработки позиций имеем на входе объект позиции im_item типа IF_PURCHASE_REQUISITION_ITEM.
Не получается получить доступ к услугам...
Через всякие assign '(SAPLMLSP)ESLL') не удаётся считать - в создаваемой заявке через эту хрень удалось считать только номер пакета.
Да и лесом бы эту методу..
Есть у кого-нибудь какие-нибудь соображения, как можно было бы это сделать? (Тип контировки G, поэтму вид затрат вынесен на клиентскую вкладку.)
-
Ну можно в посмотреть модули и там покрутить энхансменты, ну это так если по быстрому.
Модуль: LMLSPF1F.
ENHANCEMENT-POINT ROW_OUT_07 SPOTS ES_SAPLMLSP.
ENHANCEMENT-POINT ROW_OUT_01 SPOTS ES_SAPLMLSP.
или
Модуль: LMLSPF31
ENHANCEMENT-POINT SUPPRESS_04 SPOTS ES_SAPLMLSP.
Может чего найдешь там полезного.
-
Ну можно в посмотреть модули и там покрутить энхансменты, ну это так если по быстрому.
Модуль: LMLSPF1F.
ENHANCEMENT-POINT ROW_OUT_07 SPOTS ES_SAPLMLSP.
ENHANCEMENT-POINT ROW_OUT_01 SPOTS ES_SAPLMLSP.
или
Модуль: LMLSPF31
ENHANCEMENT-POINT SUPPRESS_04 SPOTS ES_SAPLMLSP.
Может чего найдешь там полезного.
Спасибо, там погляжу..
-
Спасибо, там погляжу..
Ну если чего наглядишь, напиши. Может быть кому-то ещё пригодиться.
-
Ну если чего наглядишь, напиши. Может быть кому-то ещё пригодиться.
Хорошо.
По поводу использования фреймворка пришёл к выводу, что конкретно со вкладки работы/услуги нельзя получить какие-либо данные, поскольку для ввода там используется не АЛВ, а экранная таблица. Или как её правильнее назвать...
Решение пока нашёл такое.
Группа функций MLSP, экран 400, PAI модуль ROW_INPUT, в нём есть user-exit:
CALL CUSTOMER-FUNCTION '030'
в интерфейсе есть данные по работам/услугам, вводимым на экране.
Пришлось пока использовать глобальный класс для хранения в его атрибуте данных для дальнейшего использования.
-
В общем ведение услуг это CustomerExit: SRVESLL (функция EXIT_SAPLMLSP_030) - User Exit: Fill ESLL Structure Before Checks (After Entry)
-
Блин, криво сообщение написал, всё в цитату запихал :)
-
Блин, криво сообщение написал, всё в цитату запихал :)
Подправил
-
Подправил
Благодарствую.