Текущее время: Пт, июн 27 2025, 21:45

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: по каким правилам в поля редактора экрана подтягиваются SH ?
СообщениеДобавлено: Пн, дек 20 2004, 08:21 
Гость
озадачился модификацией уже построенного экрана (на нем табличная часть, в которую нужно добавить несколько полей ввода). Почему-то для некоторых добавляемых полей не подтягивается автоматом SH, что не несть красиво. :cry:
А чем управляется наличие/отсутствие у поля экрана (поле берется из словарной таблицы) SH?
И можно-ли при "работе" экрана менять набор этого SH динамически ... например: на экране в табличке 3 поля, пользователь выбрал значения в первых 2х полях (в той-же строчке экранной таблицы), и тогда в SH 3его поля нужно ограничить набор значений для выбора (а если те 2 поля еще не заполнены, то SH обязан вывалить весь набор "по максимуму")


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения: Re: по каким правилам в поля редактора экрана подтягиваются
СообщениеДобавлено: Пн, дек 20 2004, 11:49 
Гость
PavelBerezin написал(а):
озадачился модификацией уже построенного экрана (на нем табличная часть, в которую нужно добавить несколько полей ввода). Почему-то для некоторых добавляемых полей не подтягивается автоматом SH, что не несть красиво. :cry:
А чем управляется наличие/отсутствие у поля экрана (поле берется из словарной таблицы) SH?
И можно-ли при "работе" экрана менять набор этого SH динамически ... например: на экране в табличке 3 поля, пользователь выбрал значения в первых 2х полях (в той-же строчке экранной таблицы), и тогда в SH 3его поля нужно ограничить набор значений для выбора (а если те 2 поля еще не заполнены, то SH обязан вывалить весь набор "по максимуму")


1. если идет ссылка на тип данных, к которому привязано средство поиска, либо на поле таблице, к которой определено ср-во поиска,
то оно должно подтягиваться.
2. динамически можно менять через set/get параметры, которые
прописать в средстве поиска


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения: *
СообщениеДобавлено: Пн, дек 20 2004, 12:06 
Гость
спасибо, с SH разобрался ... Мне вот что непонятно: если я управляю набором значений SH через его параметры, то я какбы просто ограничиваю WHERE набор данных, который SH выберет из своей таблицы. А сама таблица при этом жестно прописана на этапе создания самого SH.
А если вот к примеру, на экране пользователи заполняют платежки, для каждой нужно указать "номер присвоения" - но это текстовое поле, в которое в одном случае нужно-бы ввводить только коды БК (т.е. ограничить набор одной таблицей), в другом - номер договора (другой совсем набор). Можно-ли на ходу, прямо в процессе заполнения экрана данными динамически менять SH, привязяанный к полю экрана (еще лучче, еслибы можно было-бы самому программно сгенерить набор значений для такого SH, а не полагаться только на стандартную функциональность)?


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, дек 20 2004, 12:20 
Гость
может поможет

CALL FUNCTION 'F4IF_FIELD_VALUE_REQUEST'
EXPORTING
TABNAME = 'Z_3RFTAX_TAXOBJ' " Имя таблицы
FIELDNAME = 'NODE_CODE' " Имя поля
SEARCHHELP = 'Z_3RFTAX_TAXOBJ' "Средство поиска
TABLES
RETURN_TAB = RETTAB "Результаты
EXCEPTIONS
FIELD_NOT_FOUND = 1
NO_HELP_FOR_FIELD = 2
INCONSISTENT_HELP = 3
NO_VALUES_FOUND = 4.

это функция вызывает средство поиска,
или же просто вместо SH сделай свой модальный экран,
на котором будешь выводить нужные значения


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:   Тема решена
СообщениеДобавлено: Пн, дек 20 2004, 12:28 
Гость
да, в первом случае нужно, чтобы у поля отсутствовало
средство поиска (убрать его),
в логике выполнения экрана сделай

PROCESS ON VALUE-REQUEST.

FIELD NODE_CODE "Имя поля
MODULE ZZZZZ.

В модуле ZZZZZ можешь уже выбирать - какое
средство поиска запускать через

CALL FUNCTION 'F4IF_FIELD_VALUE_REQUEST'


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, дек 21 2004, 17:25 
Гость
Можно еще воспользоваться ФМ F4IF_INT_TABLE_VALUE_REQUEST,
с помощью которого можно отображать динамически отобранные данные в качестве SH.


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

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


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

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


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

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