Текущее время: Сб, авг 02 2025, 17:29

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Проблема с обработкой экрана. Проблема с FIELD... SELECT * ...
СообщениеДобавлено: Пн, июл 23 2007, 15:51 
Председатель
Председатель

Зарегистрирован:
Чт, май 10 2007, 09:15
Сообщения: 1558
Ситуация следующая:
Обрабатываю статус экрана.
MODULE STATUS_9003 OUTPUT.
SELECT SINGLE ZGOOD_CAT_NUM
INTO CORRESPONDING FIELDS OF wa_zgood_cat
FROM zgood_cat
WHERE matkl = lips-matkl.
MOVE wa_zgood_cat-zgood_cat_num TO cat_num.

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

В обработке экрана следующее:
PROCESS AFTER INPUT.
FIELD LIPS-ZNOCOMP_NUM SELECT *
FROM ZNOCOMPL
WHERE ZGOOD_CAT_NUM = CAT_NUM.

Этим отображается специальный поиск, чтобы был установлен фильтр по полю CAT_NUM, которое заполняется автоматически и есть на экране.

Добавленное поле ZNOCOMP_NUM в таблицу LIPS если заполнять руками, то есть ввести в это поле код! То все хорошо - поле заполняется и данные сохраняются.
А если выбирать из справочника (провалиться по F4) то при нажатии на выбрать или два раза левой кнопкой мыши на значении значение не переносится в поле ZNOCOMP_NUM.
Помогите пожалуйста...


Последний раз редактировалось hub2002 Пн, июл 23 2007, 17:00, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проблема с обработкой экрана.
СообщениеДобавлено: Пн, июл 23 2007, 16:16 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
hub2002 написал(а):
...
FIELD LIPS-ZNOCOMP_NUM SELECT *
FROM ZNOCOMPL
WHERE ZGOOD_CAT_NUM = CAT_NUM.


Бросьте каку, ибо
SAP написал(а):
These variants are supported only for reasons of compatibility. You should replace them by checks within the ABAP program.

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июл 23 2007, 16:59 
Председатель
Председатель

Зарегистрирован:
Чт, май 10 2007, 09:15
Сообщения: 1558
Почему бросите и почему как???

Собственно проблема в
FIELD LIPS-ZNOCOMP_NUM SELECT *
FROM ZNOCOMPL
WHERE ZGOOD_CAT_NUM = CAT_NUM.
Если ставлю комментарий, то все работает, но нет фильтра при открытии справочника...
Может быть значение куда то пишется и его необходимо сохранить ???


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июл 23 2007, 18:02 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
hub2002 написал(а):
Почему бросите и почему как???

Потому что данный синтаксис относится к устаревшему и не рекомендованному к использованию - если нужен F4, то используйте средство поиска или обработку POV (PROCESS ON VALUE-REQUEST)
Цитата:
Собственно проблема в
FIELD LIPS-ZNOCOMP_NUM SELECT *
FROM ZNOCOMPL
WHERE ZGOOD_CAT_NUM = CAT_NUM.
Если ставлю комментарий, то все работает, но нет фильтра при открытии справочника...
Может быть значение куда то пишется и его необходимо сохранить ???


SAP написал(а):
These types of input checks in the dynpro flow logic are executed after the automatic input checks and before the self-programmed input checks in the ABAP program. The specified value list or the result set of the database accesses overrule the automatic input help of the ABAP Dictionary. They are themselves overruled by the events POH and POV

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, июл 25 2007, 09:13 
Председатель
Председатель

Зарегистрирован:
Чт, май 10 2007, 09:15
Сообщения: 1558
Всех приветствую!
Да именно так как Вы и сказали!
Проблема решилась с помощью
CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
EXPORTING
retfield = 'CAT_NUM'
dynpprog = progname
dynpnr = dynnum
dynprofield = 'LIPS-ZNOCOMP_NUM'
value_org = 'S'
TABLES
value_tab = values_tab.
Огромное спасибо!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

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


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

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


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

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