Текущее время: Ср, июл 23 2025, 10:23

Часовой пояс: UTC + 3 часа


Правила форума


Вопросы по ППМ (MRP) - сюда.
Вопросы по классификации - сюда.
Вопросы по входящим поставкам - сюда.



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Транз. ME31K. Какое расширение использовать для автомат.заполнения поля EKKO-LIFNR?
СообщениеДобавлено: Пт, апр 07 2006, 11:30 
Начинающий
Начинающий

Зарегистрирован:
Ср, ноя 30 2005, 07:31
Сообщения: 17
Здравствуйте уважаемые.
Суть задачи такая. Из своей программы я вызываю транзакцию 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 и др.

Подскажите ход действий или конкретное решение.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 10 2006, 06:53 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
Откровено говоря не знаю какое расширение можно под это дело приспособить, но вот с использованием филдэкзита вполне все может получиться (элемент данных - ELIFN, программа SAPMM06E, экран 0200): в своей программе кидаешь в память номер кредитора, а в филдэкзите читаешь из памяти и делаешь присвоение.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб, апр 15 2006, 12:03 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, мар 02 2005, 20:19
Сообщения: 133
Откуда: Moscow
Можешь попробовать вместо:

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.

явно заполнить нужные поля на первом экране создания контракта, в т.ч. и поставщика с помощью BDCDATA, а потом вызвать
CALL TRANSACTION 'ME31K' USING BDCDATA MODE 'E'


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 17 2006, 13:28 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Через ... USING BDCDATA ... выход. Также можно подправить стандартный экран SAPMM06E - 0200, там для поля EKKO-LIFNR нет галки для GET-параметра.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB