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

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: Google [Bot]


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

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