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

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


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

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


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

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