Здравствуйте уважаемые.
Суть задачи такая. Из своей программы я вызываю транзакцию ME31K.
Перед вызовом передаю ей параметры.
SET PARAMETER ID :
'LIF' FIELD zdog_reestr-KUNNR, "поставщик
'VSA' FIELD p_zd, "вид договора
'EKO' FIELD zdog_reestr-BUKRS_1, "закупочная организация
'EKG' FIELD zdog_reestr-MANAGER. " группа закупок
CALL TRANSACTION 'ME31K' AND SKIP FIRST SCREEN.
НО! В поле EKKO-LIFNR значение не передается и программа не пропускает первый экран т.к. поле обязательное для заполнения.
Кое кто мне подсказал что это делается через расширения (транзакция CMOD ). Т.к. у меня опыта знаний в расширении стандартного функционала в SAP еще очень мало, но начинать надо.
Создал свой проект расширений. Пробовал присваивать туда расширения, создавал инклуды, ставил брекпоинты. Запускал транзакцию... Короче не могу подобрать нужное расширение.
Пробовал следующие расширения:
MM06E004
MM06E010 и др.
Подскажите ход действий или конкретное решение.
|