Текущее время: Пн, июл 28 2025, 00:02

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


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


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Batch Input для CN21
СообщениеДобавлено: Сб, фев 26 2011, 17:16 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, окт 09 2007, 15:00
Сообщения: 79
Всем привет!
Столкнулся с такой проблемой, что в ERP 6.0 не работает Batch Input для транзакции CN21.
Выскакивает ошибка "запись KA PP-PC1 не существует в T683"

Ошибка появляется при проверке внешнего ключа для поля CAUFVD-KALSM на экране SAPLCOKO2112 в строке field caufvd-kalsm module check_kalsm on input. Хочу обратить внимание, что внутри модуля так же есть проверка на существование записи в таблице T683, но в модуль он даже не проваливается, отваливается именно на проверке внешнего ключа. Причём проверка в модуле - корректная, а проверка по внешнему ключу - нет.

Проверка внешнего ключа выполняется по полям CAUFVD-KVEWE, CAUFVD-KAPPL, CAUFVD-KALSM.
Всё дело в том, что при проверке поле CAUFVD-KVEWE - пустое, а должно быть равно констате ZU_KOND = 'A', по аналогии c тем, как было заполненно поле CAUFVD-KAPPL. Я даже нашел в стандарте намёки на это в ФМ CO_ZF_GET_GENERAL_DATA.. Там есть строки:
*...Werte fќr Zuschlagsrechnung setzen
MOVE ZU_APPL TO CAUFVD_EXP-KAPPL.
* MOVE ZU_KOND TO CAUFVD_EXP-KVEWE.

В общем, ладно, проверки проверками, что здесь правильно, а что нет, сложно сказать.. Умом SAP не понять :)

Меня волнует другое.

При обычном запуске CN21 эта ошибка не появляется, потому что поле KALSM скрытое и на экране SAPLCOKO2112 команда field caufvd-kalsm просто не выполняется. Если открыть это поле через spro, то получаем точно такую же ошибку! Вот это уже попахивает поиском нот! Но никаких, даже близких нот по этой теме я не нашёл..

У меня один вариант, как справится с этой ошибкой, без обращения в SAP. Можно ли как-нибудь запустить пакетник так, чтобы он работал так же как обычный запуск Cn21, и не выполнял проверки для скрытых полей, несмотря на то, что они где-то во внутренней логике заполняются? Если да - то проблема решается без погружения в дебри стандарта, если нет- то это уже отдельный разговор..


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Batch Input для CN21
СообщениеДобавлено: Сб, фев 26 2011, 21:44 
Директор
Директор

Зарегистрирован:
Чт, июн 21 2007, 09:01
Сообщения: 904
Откуда: УЖ 15/2
Пол: Мужской
printfalex написал(а):
Можно ли как-нибудь запустить пакетник так, чтобы он работал так же как обычный запуск Cn21
Code:
opt-NOBINPT = 'X'.
CALL TRANSACTION ...OPTIONS FROM opt.
или BAPI_NETWORK_MAINTAIN.

_________________
"I have a dream"(c)Martin Luther King, Jr.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Batch Input для CN21
СообщениеДобавлено: Вс, фев 27 2011, 19:07 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, окт 09 2007, 15:00
Сообщения: 79
Спасибо! То, что нужно!


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

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


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

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


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

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