Текущее время: Пн, июл 28 2025, 17:42

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


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

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


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

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