Текущее время: Вт, июл 01 2025, 09:53

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: Input Help
СообщениеДобавлено: Чт, окт 13 2005, 13:10 
Специалист
Специалист

Зарегистрирован:
Чт, мар 10 2005, 06:25
Сообщения: 106
Откуда: Johannesburg, South Africa
Имееется некая таблица ZTABLE. Требуется на диалоге создатъ поле, так чтобы при установке на нём курсёра справа появляласъ иконка поиска возможных значений поля FIELD вышеупомянутой таблицы. Единственное, что я знаю, так это то, что в Screen Painter поле нужно обозватъ ZTABLE-FIELD. А вот что далъше делатъ ?

Заранее благодарен

_________________
Утомлённый солнцем


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 13 2005, 13:46 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, май 26 2005, 11:36
Сообщения: 651
Откуда: Киев-Москва
Попробую объяснить просто:

Чтобы так работало красиво - надо кроме того, что сделать на экране поле ZTABLE-FIELD
еще в тексте программы написать конструкцию
TABLES ZTABLE.

Но и это ещё не все. Надо в таблице прописать на поле se11 - 3-я закладка справку по вводу. Или же на домене список значений или проверочную таблицу. Тогда будет счастье.

Или просто пропиши понравившийся тебе SearhHelp всоответствующем поле свойств поля.

_________________
Рисую потоки данных.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, окт 14 2005, 01:20 
Гость
Создаешь на экране это самое поле ЗТАБЛЕ-ФИЛД, а в его свойствах указываешь параметр "КнопкаДопустЗнач" = 1 (Шоу эт селекшн) ... все ...
ну а откуда брать сами данные для сёчхэлпа это другой вопрос, если интересует задавай дополнительно )


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, окт 14 2005, 01:27 
Гость
а вот ещё забыл, в PBO логике экрана можно в loop at screen присвоить этому поле screen-value_help = '1', или в зависимости от условий screen-value_help = '0'.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, окт 14 2005, 09:54 
Специалист
Специалист

Зарегистрирован:
Чт, мар 10 2005, 06:25
Сообщения: 106
Откуда: Johannesburg, South Africa
2 Zharik & EHOT

Спасибо за помощь, ребята.

_________________
Утомлённый солнцем


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, окт 14 2005, 13:00 
Специалист
Специалист

Зарегистрирован:
Чт, мар 10 2005, 06:25
Сообщения: 106
Откуда: Johannesburg, South Africa
В продолжение темы.

Если поле на диалоге имеет имя типа TABLE-FIELD, то тогда всё ясно. Однако в моём конкретном случае на том же самом диалоге имеется второе поле, но его имя не ссылается на поле таблицы и при нажатии на иконку INPUT HELP мне нужно вызватъ функцию K_GROUP_SELECT.
Вопрос: как отловить нажатие на иконку INPUT HELP ?

Заранее благодарен.

_________________
Утомлённый солнцем


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, окт 17 2005, 01:26 
Гость
Sokol_2 написал(а):
В продолжение темы.

Если поле на диалоге имеет имя типа TABLE-FIELD, то тогда всё ясно. Однако в моём конкретном случае на том же самом диалоге имеется второе поле, но его имя не ссылается на поле таблицы и при нажатии на иконку INPUT HELP мне нужно вызватъ функцию K_GROUP_SELECT.
Вопрос: как отловить нажатие на иконку INPUT HELP ?

Заранее благодарен.


в PAI логике экрана пишешь:
process on value-request.
field имя поля module имя формы для обработки.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, окт 17 2005, 21:58 
Специалист
Специалист

Зарегистрирован:
Чт, мар 10 2005, 06:25
Сообщения: 106
Откуда: Johannesburg, South Africa
2 EHOT

Еще раз спасибо за помощь. Всё заработало.

_________________
Утомлённый солнцем


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, янв 30 2006, 18:42 
Специалист
Специалист

Зарегистрирован:
Чт, мар 10 2005, 06:25
Сообщения: 106
Откуда: Johannesburg, South Africa
Возврашаясь к теме.

Изначальный вопрос был задан для случая, когда на диалоге было
одно поле:

Cost Centre -> field.

Все заработало. Теперь клиент попросил сделать такое:

Cost Centre from: -> field
Cost Centre to: -> field.

Нужно, чтобы и там и там input help появлялась, однако, два поля одним именем csks-kostl не обзовешь. Как быть в таком случае ? Первое, что пришло на ум, ето добавить в PАI обработчик:

PROCESS ON VALUE-REQUEST.
FIELD ccfrom MODULE ccsel_help.
FIELD ccto MODULE ccsel_help.

Добавил, рядом с полями иконка появилась. А что надо внутрь обработчиков вписать ? Короче, поделитесь идеями, если не трудно.

Заранее благодарен.

_________________
Утомлённый солнцем


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, фев 01 2006, 03:33 
Гость
содержимое модуля:

Code:
data: begin of fields occurs 10.           
        include structure help_value.       
data: end of fields.                       
data: begin of valuetab occurs 10, line(60),
end of valuetab.                           

clear: fields, valuetab.                                   
refresh: fields, valuetab.                                 
                                                           
                                                           
fields-tabname = 'TEACHERS'.                           
fields-fieldname = 'NAME'.                                 
fields-selectflag = 'X'.                                   
append fields. clear fields.                               
                                                           
select name from teachers into teacher_ order by name.
  valuetab-line = teacher_.append valuetab. clear valuetab.
endselect.                                                 
                                                           
call function 'HELP_VALUES_GET_WITH_TABLE'                 
     exporting                                             
          title_in_values_list          = ''               
          titel                         = 'блаблабла'
          show_all_values_at_first_time = 'X'             
     importing                                             
          select_value                  = it_rc-teacher   
     tables                                               
          fields                        = fields           
          valuetab                      = valuetab.       
     


it_rc-teacher - это название поля экрана


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, фев 02 2006, 15:03 
Специалист
Специалист

Зарегистрирован:
Чт, мар 10 2005, 06:25
Сообщения: 106
Откуда: Johannesburg, South Africa
2 ЕНОТ

Спасибо за помошь. Удачи.

_________________
Утомлённый солнцем


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

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


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

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


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

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