Текущее время: Вс, июл 27 2025, 19:04

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


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

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


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

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