Текущее время: Сб, июл 26 2025, 04:02

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 17 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Странное поведение расширения в FM
СообщениеДобавлено: Пт, дек 02 2011, 08:53 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 03 2009, 15:37
Сообщения: 292
Откуда: Алматы
Пол: Мужской
Здравствуйте, коллеги.

Расширил своими полями табличку KBLP структура CI_KBLP. Сгенерировал подэкран, поля появились (тр. FMX*, FMV*, ...), все отрабатывает корректно, сохраняется.
Но как только я навешиваю свою проверку на поле
Code:
FIELD kbld-zzfield MODULE check_field ON CHAIN-REQUEST
, поле начинает без причинно очищаться. Объясните пожалуйста это странное поведение программы. Поле я нигде не очищаю. Странно то что поле заполнено пока проходят проверки на подэкране, а когда перехожу в основной экран стандартной программы поле уже очищено?!

_________________
Все в этом мире стоит под сомнением, над сомнением – только google...


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Странное поведение расширения в FM
СообщениеДобавлено: Пт, дек 02 2011, 09:00 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, ноя 18 2008, 10:40
Сообщения: 342
Откуда: Пермь
Пол: Мужской
попробуйте так (без CHAIN)
Code:
FIELD kbld-zzfield MODULE check_field ON REQUEST

можно на kbld-zzfield поставить точку наблюдения - увидите где оно чистится


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Странное поведение расширения в FM
СообщениеДобавлено: Пт, дек 02 2011, 11:24 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 03 2009, 15:37
Сообщения: 292
Откуда: Алматы
Пол: Мужской
zsap написал:
попробуйте так (без CHAIN)
Code:
FIELD kbld-zzfield MODULE check_field ON REQUEST

можно на kbld-zzfield поставить точку наблюдения - увидите где оно чистится

Пробовал уже, тоже самое.
И точку наблюдения тоже ставил. Явного очищения я не вижу. Дело в том что в программе SAPLFMFR (строка 115 CALL SUBSCREEN csub) есть вызов моего подэкрана. Внутри подэкрана поле kbld-zzfield заполнено, после вызова подэкрана (уже в стандартной программе) поле очищается.
Дело скорее в этом коде FIELD kbld-zzfield, когда оставляю просто MODULE check_field поле не очищается.

_________________
Все в этом мире стоит под сомнением, над сомнением – только google...


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Странное поведение расширения в FM
СообщениеДобавлено: Пт, дек 02 2011, 12:53 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Свой экран генерировали с помощью транзакции FMREW?

_________________
С уважением,
Удав.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Странное поведение расширения в FM
СообщениеДобавлено: Пт, дек 02 2011, 12:58 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 03 2009, 15:37
Сообщения: 292
Откуда: Алматы
Пол: Мужской
Удав написал(а):
Свой экран генерировали с помощью транзакции FMREW?

Да

_________________
Все в этом мире стоит под сомнением, над сомнением – только google...


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Странное поведение расширения в FM
СообщениеДобавлено: Пт, дек 02 2011, 14:01 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, ноя 18 2008, 10:40
Сообщения: 342
Откуда: Пермь
Пол: Мужской
FeBO-Sh написал:
И точку наблюдения тоже ставил. Явного очищения я не вижу

Если точка не срабатывает, возможно оно и не чистится. Например, в вашей и в стандартной программе могут быть 2 поля с одинаковыми именами, но фактически это разные поля


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Странное поведение расширения в FM
СообщениеДобавлено: Пт, дек 02 2011, 14:22 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 03 2009, 15:37
Сообщения: 292
Откуда: Алматы
Пол: Мужской
zsap написал:
FeBO-Sh написал:
И точку наблюдения тоже ставил. Явного очищения я не вижу

Если точка не срабатывает, возможно оно и не чистится. Например, в вашей и в стандартной программе могут быть 2 поля с одинаковыми именами, но фактически это разные поля

Мне не кажется что это разные поля.
Когда я из логики экрана убераю
Code:
FIELD kbld-zzfield MODULE check_field ON VALUE-REQUEST
и оставляю только
Code:
MODULE check_field
все отрабатывает нормально?

_________________
Все в этом мире стоит под сомнением, над сомнением – только google...


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Странное поведение расширения в FM
СообщениеДобавлено: Пт, дек 02 2011, 15:19 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1257
2 FeBO-Sh: вы все-таки поточнее скажите как у вас написано, т.к. вот это - правильный синтаксис
Code:
FIELD kbld-zzfield MODULE check_field ON REQUEST


а вот такого синтаксиса в системе нет
Code:
FIELD kbld-zzfield MODULE check_field ON VALUE-REQUEST

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Странное поведение расширения в FM
СообщениеДобавлено: Пт, дек 02 2011, 15:36 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, янв 18 2008, 10:34
Сообщения: 716
Откуда: Moscow
Пол: Мужской
а структура точно kbld ? просто в первом сообщении упоминалась таблицу kblp

_________________
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. (Э. Йодан)


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Странное поведение расширения в FM
СообщениеДобавлено: Пт, дек 02 2011, 15:44 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 03 2009, 15:37
Сообщения: 292
Откуда: Алматы
Пол: Мужской
Кодер написал(а):
2 FeBO-Sh: вы все-таки поточнее скажите как у вас написано, т.к. вот это - правильный синтаксис
Code:
FIELD kbld-zzfield MODULE check_field ON REQUEST


а вот такого синтаксиса в системе нет
Code:
FIELD kbld-zzfield MODULE check_field ON VALUE-REQUEST

Сорри не правильно написал. Пробовал:
Code:
FIELD kbld-zzfield MODULE check_field ON CHAIN-REQUEST

Code:
FIELD kbld-zzfield MODULE check_field ON REQUEST

Одинаково отрабатывает...

_________________
Все в этом мире стоит под сомнением, над сомнением – только google...


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Странное поведение расширения в FM
СообщениеДобавлено: Пт, дек 02 2011, 15:50 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 03 2009, 15:37
Сообщения: 292
Откуда: Алматы
Пол: Мужской
ghost написал:
а структура точно kbld ? просто в первом сообщении упоминалась таблицу kblp

Дело в том что для расширения документа выделения средств использовал транзакцию FMREW.
Расширил структуру CI_KBLP, а она в инклюдах к структуре KBLD, KBLP, т.д., реальные же данные храняться в KBLP, ....
В глобальной области переменных подэкрана есть доступ к структуре KBLD, по идее то что нужно!!!

_________________
Все в этом мире стоит под сомнением, над сомнением – только google...


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Странное поведение расширения в FM
СообщениеДобавлено: Пт, дек 02 2011, 16:03 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, янв 18 2008, 10:34
Сообщения: 716
Откуда: Moscow
Пол: Мужской
под FM не приходилось расширять экраны. поэтому возник вопрос . а экраны в той же ГФ генерятся ?

_________________
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. (Э. Йодан)


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Странное поведение расширения в FM
СообщениеДобавлено: Пт, дек 02 2011, 16:30 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 03 2009, 15:37
Сообщения: 292
Откуда: Алматы
Пол: Мужской
ghost написал:
под FM не приходилось расширять экраны. поэтому возник вопрос . а экраны в той же ГФ генерятся ?

Нет, своя Z* группа функций...

_________________
Все в этом мире стоит под сомнением, над сомнением – только google...


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Странное поведение расширения в FM
СообщениеДобавлено: Пт, дек 02 2011, 16:36 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, янв 18 2008, 10:34
Сообщения: 716
Откуда: Moscow
Пол: Мужской
странно а чего вы хотели то. область видимости для структуры kbld в вашем подэкране ваша ГФ а не ГФ основной программы которая вызвала подэкран.

_________________
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. (Э. Йодан)


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Странное поведение расширения в FM
СообщениеДобавлено: Пт, дек 02 2011, 17:30 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 03 2009, 15:37
Сообщения: 292
Откуда: Алматы
Пол: Мужской
ghost написал:
странно а чего вы хотели то. область видимости для структуры kbld в вашем подэкране ваша ГФ а не ГФ основной программы которая вызвала подэкран.

Тогда объясните почему когда я меняю значение на подэкране и потом взависимости от выбранного значения подтягиваю и заполняю другие значения на том же экране в пай модуле подэкрана (MODULE check_field) все отрабатывает правильно, но как только делаю в таком виде (FIELD kbld-zzfield MODULE check_field ON CHAIN-REQUEST) все очищается?

_________________
Все в этом мире стоит под сомнением, над сомнением – только google...


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 17 ]  На страницу 1, 2  След.

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


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

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


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

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