Автор Тема: SAPLMEGUI/ME51N - считывание данных с экранов закладок (работы/услуги)  (Прочитано 8849 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Xzander

  • Newbie
  • *
  • Сообщений: 38
  • Репутация: +2/-0
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Добрый день!
Коллегушки, кто-нибудь разбирался монструозным фреймворком, реализованном в ГФ MEGUI?
Стоит дебильная задача автоматически заполнять вид затрат на клиентской вкладке (данные клиента) из Z-таблицы, FMDERIVE у заказчика не ведётся.
Реализована BADI ME_PROCESS_REQ_CUST, в методе обработки позиций  имеем на входе объект позиции im_item типа IF_PURCHASE_REQUISITION_ITEM.
Не получается получить доступ к услугам...
Через всякие assign '(SAPLMLSP)ESLL') не удаётся считать - в создаваемой заявке через эту хрень удалось считать только номер пакета.
Да и лесом бы эту методу..
Есть у кого-нибудь какие-нибудь соображения, как можно было бы это сделать? (Тип контировки G, поэтму вид затрат вынесен на клиентскую вкладку.)

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 809
  • Репутация: +47/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
Ну можно в посмотреть модули и там покрутить энхансменты, ну это так если по быстрому.

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

Может чего найдешь там полезного.

Оффлайн Xzander

  • Newbie
  • *
  • Сообщений: 38
  • Репутация: +2/-0
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
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.

Может чего найдешь там полезного.
Спасибо, там погляжу..

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 809
  • Репутация: +47/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
You are not allowed to view links. Register or Login
Спасибо, там погляжу..
Ну если чего наглядишь, напиши. Может быть кому-то ещё пригодиться.

Оффлайн Xzander

  • Newbie
  • *
  • Сообщений: 38
  • Репутация: +2/-0
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
You are not allowed to view links. Register or Login
Ну если чего наглядишь, напиши. Может быть кому-то ещё пригодиться.
Хорошо.
По поводу использования фреймворка пришёл к выводу, что конкретно со вкладки работы/услуги нельзя получить какие-либо данные, поскольку для ввода там используется не АЛВ, а экранная таблица. Или как её правильнее назвать...
Решение пока нашёл такое.
Группа функций MLSP, экран 400, PAI модуль ROW_INPUT, в нём есть user-exit:
CALL CUSTOMER-FUNCTION '030'
в интерфейсе есть данные по работам/услугам, вводимым на экране.
Пришлось пока использовать глобальный класс для хранения в его атрибуте данных для дальнейшего использования.
« Последнее редактирование: Март 01, 2016, 05:07:46 pm от Uukrul »

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 809
  • Репутация: +47/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
В общем ведение услуг это CustomerExit: SRVESLL (функция EXIT_SAPLMLSP_030) - User Exit: Fill ESLL Structure Before Checks (After Entry)

Оффлайн Xzander

  • Newbie
  • *
  • Сообщений: 38
  • Репутация: +2/-0
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Блин, криво сообщение написал, всё в цитату запихал :)

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 809
  • Репутация: +47/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
You are not allowed to view links. Register or Login
Блин, криво сообщение написал, всё в цитату запихал :)
Подправил

Оффлайн Xzander

  • Newbie
  • *
  • Сообщений: 38
  • Репутация: +2/-0
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
You are not allowed to view links. Register or Login
Подправил
Благодарствую.

Sapforum.Biz