Текущее время: Вс, апр 28 2024, 09:50

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


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

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


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

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