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

Пользовательские поля в тр. REBDPR сохранение в БД
https://sapboard.ru/forum/viewtopic.php?f=51&t=79701
Страница 1 из 1

Автор:  klkuznetsov [ Ср, ноя 14 2012, 12:46 ]
Заголовок сообщения:  Пользовательские поля в тр. REBDPR сохранение в БД

Здравствуйте уважаемые!

Вообщем у меня такая проблема, расширил экран субжевой транзакции с помощью BDT, согласно шагам описанным в этой ноте http://www.stechno.net/sap-notes.html?view=sapnote&id=690900
Поле на нужной вкладке появилось, я в него могу вносить данные при редактировании или новом вводе, при просмотре соответственно не могу, т.е. все работает правильно, так как я хотел, но при сохранении данное поле (пользовательское) в БД не сохраняется, может у кого были сходные проблемы поможет мне с этим разобраться.

Все темы где посылали в ноту прочел и сходил и сделал все как по нотам.

Заранее спасибо.

Автор:  odinochka [ Ср, ноя 14 2012, 22:13 ]
Заголовок сообщения:  Re: Пользовательские поля в тр. REBDPR сохранение в БД

А полю в редкаторе экрана правильную структуру с полем присвоили? Какое значение?

Автор:  klkuznetsov [ Ср, ноя 14 2012, 22:56 ]
Заголовок сообщения:  Re: Пользовательские поля в тр. REBDPR сохранение в БД

odinochka написал:
А полю в редкаторе экрана правильную структуру с полем присвоили? Какое значение?


Думаю, что правильную REBD_PROPERTY_CI
эта же структура включена в таблицу VIBDPR с помощью доп. структуры CI_VIBDPR
Вообщем сегодня дебагером доковырял до того что при сохранении когда сравнивают данные до изменения и после изменения получается что они одинаковые т.е. поле расширения незаполнено, и выдается сообщение, что ничего не изменилось сохранять нечего. Самое обидное так это то, что Договор расширеный точно так же, работает и там в пользовательские поля информация записывается.

Автор:  BRILDI [ Чт, ноя 15 2012, 08:39 ]
Заголовок сообщения:  Re: Пользовательские поля в тр. REBDPR сохранение в БД

В редакторе экрана поставили галки Поле ввода, Поле вывода?
В настройках группы полей указали Z-функциональный модуль из Z-группы функций, который отвечает за модификацию полей ?
В настрйоках указали имя Z-функциональных модулей из Z-группы функций, которые отвечают за PBO и PAI вашего пользовательского экрана ?

Автор:  klkuznetsov [ Чт, ноя 15 2012, 08:57 ]
Заголовок сообщения:  Re: Пользовательские поля в тр. REBDPR сохранение в БД

BRILDI написал:
В редакторе экрана поставили галки Поле ввода, Поле вывода?
В настройках группы полей указали Z-функциональный модуль из Z-группы функций, который отвечает за модификацию полей ?
В настрйоках указали имя Z-функциональных модулей из Z-группы функций, которые отвечают за PBO и PAI вашего пользовательского экрана ?


Да на все вопросы, специально проверил.

Автор:  klkuznetsov [ Чт, ноя 15 2012, 15:23 ]
Заголовок сообщения:  Re: Пользовательские поля в тр. REBDPR сохранение в БД  Тема решена

Все, народ!
Я разобрался в чем была проблема :) Там для разных фрагментов и групп полей подэкрана на одном экране в настройках была определена одна и та же структура и при обработке экрана в PAI просто перетирала данные в глобальном объекте "земельный участок".
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Ну примерно вот так все происходило
были определены 2 группы полей
1 REBD_PROPERTY_CI поле ZZ_KOD
2 REBD_PROPERTY_CI поле DUMMYFIELD

потом эти группы полей были присвоены разным ракурсам разным фрагментам, но находились на одном экране.
Потом при обработке экрана обрабатывался фрагмент экрана 1 записывались данные с него в глобальную структуру с помощью MOVE-CORRESPONDING где было заполнено поле REBD_PROPERTY_CI-ZZ_KOD, а потом обрабатывался второй фрагмент экрана с группой полей REBD_PROPERTY_CI-DUMMYFIELD и где поле ZZ_KOD было пустым а поле REBD_PROPERTY_CI-DUMMYFIELD не менялось потому и получалась вот такая лажа, к тому времени как начиналась проверка на то менялось что-нибудь или нет структура которую нужно было записать в таблицу оказывалась как-бы неизменной, вот и все проблема... Стоила мне 3-х дней разбирательства :oops:

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