Текущее время: Пн, июн 30 2025, 23:40

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


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

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


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

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