Автор Тема: Замена экрана копирования по ассорт. модулям в программе SAPMV45A  (Прочитано 3139 раз)

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

Оффлайн Silver

  • Newbie
  • *
  • Сообщений: 3
  • Репутация: +0/-0
  • YearsYearsYearsYearsYearsYearsYearsYears
Доброго времени суток. Стоит задача заменить экран копирования позиций при создании заказа на основании контракта на свой собственный. Как лучше сделать???

Сейчас разобрался, что логика выполнения экранов для транзакций содержится в таблицах T185 (транзакция VFBS).
Как бы сейчас есть только одна идея. заменить в настроечной записи экран 4413 на вызов своей программы и своего экрана. А для того, чтобы передать таблицы потом назад позвать форму BELEG_KOPIEREN из SAPMV45A, предварительно создав ENH для того, чтобы перекрыть вызов функции RV_SALES_DOCUMENT_COPY на вызов своей функции, которая примет в качестве параметров XVBAP и т.д., отобразит нужный экран и запишет назад в таблички выбранные значения.

Есть ли какие-либо другие варианты вписаться в логику работы экранов кроме как заменить значения в записях?

Заранее спасибо за ответы.

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 762
  • Репутация: +47/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
You are not allowed to view links. Register or Login
Доброго времени суток. Стоит задача заменить экран копирования позиций при создании заказа на основании контракта на свой собственный. Как лучше сделать???
Ну лучше, это написать свою транзакцию диалога, которая все это и сделает, т.е. создаст заказ из позиций контракта через BAPI. А то что хотите сделать вы, создаст кучу проблем при миграции, обновлениях и т.д.  и называется ломанием стандарта  8)