Текущее время: Вт, июл 22 2025, 22:46

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: По клавише F4 вывожу список полей в диалоговом окне,а вот выбрать нужную строчку не могу.
СообщениеДобавлено: Пт, окт 05 2012, 13:56 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, июл 12 2007, 12:18
Сообщения: 430
Проблемма такая,на селекционном экране задан материал,по этому материалу на этом сел.экране ужно выбрать нужые записи в таблице для выбора .
AT SELECTION-SCREEN ON VALUE-REQUEST FOR variant.
perform poisk_v
form POISK_V .
select DISTINCT matnr variant databegin datafin from zpp_razd_sir into CORRESPONDING FIELDS OF TABLE tab WHERE matnr = matnr.
select single maktx into maktx from makt where matnr = t100-matnr1 and spras = '8'.
CALL SCREEN '5555' STARTING AT 3 3 ENDING AT 200 25.
endform.
module STATUS_5555 output.
SUPPRESS DIALOG.
LEAVE TO LIST-PROCESSING AND RETURN TO SCREEN 0.
SET PF-STATUS 'PROT'.
WRITE:/'Существующие варианты разделки', matnr,maktX.

LOOP AT tab.
write:/ tab-variant,tab-databegin,tab-datafin.
HIDE tab-variant.
endloop.
ENDMODULE.

" STATUS_5555 OUTPUT
*&---------------------------------------------------------------------*
*& Module USER_COMMAND_5555 INPUT
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
module USER_COMMAND_5555 input.
save_ok = oc_code.
clear oc_code.
CASE save_ok.
when 'PICK'.
GET CURSOR FIELD fieldNAME.
case fieldNAME.
when 'TAB-VARIANT'.
variant = tab-variant.

ENDCASE.
LEAVE TO SCREEN 0.

WHEN 'BACK'.

LEAVE TO SCREEN 0.
ENDCASE.


endmodule. " USER_COMMAND_5555 INPUT
Список в окне появляется,но на кнопи кроме F3 не реагирует .
Наверное и не должно реагтровать,может поможете


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: По клавише F4 вывожу список полей в диалоговом окне,а вот выбрать нужную строчку не могу.
СообщениеДобавлено: Пт, окт 05 2012, 14:02 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, апр 18 2012, 14:20
Сообщения: 252
Откуда: РБ, г. Гомель
Пол: Мужской
чем ФМ F4IF_INT_TABLE_VALUE_REQUEST не устраивает? зачем экран для вывода таблицы плодить?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: По клавише F4 вывожу список полей в диалоговом окне,а вот выбрать нужную строчку не могу.
СообщениеДобавлено: Пт, окт 05 2012, 14:10 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, июл 12 2007, 12:18
Сообщения: 430
А синтакис такой?
AT SELECTION-SCREEN ON VALUE-REQUEST FOR variant.
perform poisk_v
form poisk_v.
*создание таблицы по заданным параметрам
F4IF_INT_TABLE_VALUE_REQUEST


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: По клавише F4 вывожу список полей в диалоговом окне,а вот выбрать нужную строчку не могу.
СообщениеДобавлено: Пт, окт 05 2012, 14:33 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, апр 18 2012, 14:20
Сообщения: 252
Откуда: РБ, г. Гомель
Пол: Мужской
Code:
  CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
    EXPORTING
      retfield        = 'WERKS'
      dynpprog        = sy-repid
      dynpnr          = sy-dynnr
      dynprofield     = 'p_werks'
      value_org       = 'S'
      multiple_choice = ' '
    TABLES
      value_tab       = gt_werks 'таблица значений для выбора
      return_tab      = lt_ret 'выбранные
    EXCEPTIONS
      parameter_error = 1
      no_values_found = 2
      OTHERS          = 3.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: По клавише F4 вывожу список полей в диалоговом окне,а вот выбрать нужную строчку не могу.
СообщениеДобавлено: Пт, окт 05 2012, 15:14 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, июл 12 2007, 12:18
Сообщения: 430
Большущее спасибо,получилось классно.Пора делиться зарплатой.


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

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


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

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


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

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