SAPфорум.RU
https://sapboard.ru/forum/

Как определить поле "обязательное для заполнения" в транзакции CKR1
https://sapboard.ru/forum/viewtopic.php?f=6&t=88256
Страница 1 из 1

Автор:  TANYA.N [ Чт, окт 02 2014, 16:51 ]
Заголовок сообщения:  Как определить поле "обязательное для заполнения" в транзакции CKR1

Добрый день
Коллеги, подскажите, пожалуйста, как определить поле "Интервал для срока действия до" и по "дату" обязательным для заполнения в транзакции CKR1? Пользователи при удалении калькуляции не заполнили данные срока действия калькуляции и удалили все не деблокированные калькуляции. Может кто сталкивался с такой ситуацией, подскажите как можно восстановить удаленные калькуляции за прошлый период? Сохранились прошлые калькуляции, скопированные в тестовую систему.
Заранее благодарю за помощь.

Автор:  Sapaplex [ Вт, окт 21 2014, 11:20 ]
Заголовок сообщения:  Re: Как определить поле "обязательное для заполнения" в транзакции CKR1

Сделать обязательными можно используя ENHANCEMENT MGV_GENERATED_SAPRCKR1001 (в нем секция INITIALIZATION).
Еще можно расширить ФМ CK_F_CKR1_START_OF_SELECTION и добавить свои проверки, что можно удалять, что нет.
А восстановить данные проблематично даже из копии, так как вам придется программой выгружать из теста и загружать в продуктив данные по всем таблицам, в которых лежит калькуляция (для этого надо изучить транзакцию CKR1 и посмотреть, в каких таблицах он удаляет данные - см. ФМ CK_F_DEL_KEKO_AND_DEPENDENCIES и CK_F_UPDATE_MATERIAL_AND_ML). Много времени на выяснение этого потратите. Поэтому в педагогических целях надо пользователя заставить создать удаленные недеблокированные калькуляции вручную.

Автор:  Bezdar [ Пн, дек 22 2014, 16:31 ]
Заголовок сообщения:  Re: Как определить поле "обязательное для заполнения" в транзакции CKR1

Sapaplex написал(а):
Поэтому в педагогических целях надо пользователя заставить создать удаленные недеблокированные калькуляции вручную.

А разве можно вручную создать калькуляцию в прошлом периоде? Если расскажете как - буду благодарен.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/