Sapforum.Biz

Логистика => Управление материальными потоками (MM) => Тема начата: Xzander от Февраль 27, 2016, 05:31:19 pm

Название: SAPLMEGUI/ME51N - считывание данных с экранов закладок (работы/услуги)
Отправлено: 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, поэтму вид затрат вынесен на клиентскую вкладку.)
Название: Re: SAPLMEGUI/ME51N - считывание данных с экранов закладок (работы/услуги)
Отправлено: Uukrul от Февраль 29, 2016, 12:23:55 pm
Ну можно в посмотреть модули и там покрутить энхансменты, ну это так если по быстрому.

Модуль: 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.

Может чего найдешь там полезного.
Название: Re: SAPLMEGUI/ME51N - считывание данных с экранов закладок (работы/услуги)
Отправлено: Xzander от Февраль 29, 2016, 12:30:23 pm
You are not allowed to view links. Register or Login
Ну можно в посмотреть модули и там покрутить энхансменты, ну это так если по быстрому.

Модуль: 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.

Может чего найдешь там полезного.
Спасибо, там погляжу..
Название: Re: SAPLMEGUI/ME51N - считывание данных с экранов закладок (работы/услуги)
Отправлено: Uukrul от Февраль 29, 2016, 02:04:44 pm
You are not allowed to view links. Register or Login
Спасибо, там погляжу..
Ну если чего наглядишь, напиши. Может быть кому-то ещё пригодиться.
Название: Re: SAPLMEGUI/ME51N - считывание данных с экранов закладок (работы/услуги)
Отправлено: Xzander от Март 01, 2016, 05:19:10 am
You are not allowed to view links. Register or Login
Ну если чего наглядишь, напиши. Может быть кому-то ещё пригодиться.
Хорошо.
По поводу использования фреймворка пришёл к выводу, что конкретно со вкладки работы/услуги нельзя получить какие-либо данные, поскольку для ввода там используется не АЛВ, а экранная таблица. Или как её правильнее назвать...
Решение пока нашёл такое.
Группа функций MLSP, экран 400, PAI модуль ROW_INPUT, в нём есть user-exit:
CALL CUSTOMER-FUNCTION '030'
в интерфейсе есть данные по работам/услугам, вводимым на экране.
Пришлось пока использовать глобальный класс для хранения в его атрибуте данных для дальнейшего использования.
Название: Re: SAPLMEGUI/ME51N - считывание данных с экранов закладок (работы/услуги)
Отправлено: Uukrul от Март 01, 2016, 11:48:12 am
В общем ведение услуг это CustomerExit: SRVESLL (функция EXIT_SAPLMLSP_030) - User Exit: Fill ESLL Structure Before Checks (After Entry)
Название: Re: SAPLMEGUI/ME51N - считывание данных с экранов закладок (работы/услуги)
Отправлено: Xzander от Март 01, 2016, 12:42:13 pm
Блин, криво сообщение написал, всё в цитату запихал :)
Название: Re: SAPLMEGUI/ME51N - считывание данных с экранов закладок (работы/услуги)
Отправлено: Uukrul от Март 01, 2016, 05:13:21 pm
You are not allowed to view links. Register or Login
Блин, криво сообщение написал, всё в цитату запихал :)
Подправил
Название: Re: SAPLMEGUI/ME51N - считывание данных с экранов закладок (работы/услуги)
Отправлено: Xzander от Март 02, 2016, 03:08:48 am
You are not allowed to view links. Register or Login
Подправил
Благодарствую.