Текущее время: Ср, июл 23 2025, 22:27

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: F4
СообщениеДобавлено: Чт, июн 14 2007, 13:29 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, авг 22 2006, 11:14
Сообщения: 136
Была такая тема на форуме -
http://sapboard.ru/forum/viewtopic.php?t=14645&highlight=%E7%E0%E2%E8%F1%E8%EC%FB%E5+%EF%EE%EB%FF

Есть подобная проблема (селекционный экран), на одном поле выбираем какое-нибудь значение, а на другом по F4, чтоб были доступны только значения соответствующие выбранному выше....


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июн 14 2007, 13:44 
Директор
Директор

Зарегистрирован:
Пт, окт 07 2005, 09:10
Сообщения: 752
Откуда: 4.6C
Пол: Мужской
Когда-то по-моему что-то подобное делал. Если не ошибаюсь, то довольно просто - параметрам на сел. экране привязал SET/GET параметры и их же указал в значениях по умолчанию в параметрах СП. При заполнении одного это значение подтягивается в ограничения при выборе второго


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июн 14 2007, 14:02 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
Если оба поля ссылаются на одну структуру словаря, для которых определена проверочная таблица, то сёрч-хелп будет автоматически учитывать взаимосвязь.

В противном случае, можно и самому сделать с помощью DYNP_VALUES_READ в at selection-screen on value-request for, как сказано в цитированном топике.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: F4
СообщениеДобавлено: Чт, июн 14 2007, 15:26 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, авг 04 2006, 20:56
Сообщения: 1006
Откуда: 37 МИКРОРАЙОН
Пол: Мужской
пошел_погулять написал(а):
Была такая тема на форуме -
http://sapboard.ru/forum/viewtopic.php?t=14645&highlight=%E7%E0%E2%E8%F1%E8%EC%FB%E5+%EF%EE%EB%FF

Есть подобная проблема (селекционный экран), на одном поле выбираем какое-нибудь значение, а на другом по F4, чтоб были доступны только значения соответствующие выбранному выше....


Лови :D БЛЕДНОЛИЦЫЙ ДРУГ:
Code:
*&--------------------------------------------------*
*& Report  ZTEST_F4HELP                             *
*&                                                               *
*&--------------------------------------------------*
*&  AUTOR : ROKO                                       *
*&  POSTED : 14/06/2007                             *
*&  MADE IN RUSSIA                                    *                     *&                                                                                                       *&---------------------------------------------------*

REPORT  ztest_f4help                              .

PARAMETERS: p_vbeln TYPE vbak-vbeln,
            p_posnr TYPE vbap-posnr.

AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_posnr.


  DATA: BEGIN OF help_item OCCURS 0,
          posnr TYPE vbap-posnr,
          matnr TYPE vbap-matnr,
          arktx TYPE vbap-arktx,
        END OF help_item.

  DATA: dynfields TYPE TABLE OF dynpread WITH HEADER LINE.


  dynfields-fieldname = 'P_VBELN'.
  APPEND dynfields.

  CALL FUNCTION 'DYNP_VALUES_READ'
    EXPORTING
      dyname               = sy-cprog
      dynumb               = sy-dynnr
      translate_to_upper   = 'X'
    TABLES
      dynpfields           = dynfields
    EXCEPTIONS
      invalid_abapworkarea = 1
      invalid_dynprofield  = 2
      invalid_dynproname   = 3
      invalid_dynpronummer = 4
      invalid_request      = 5
      no_fielddescription  = 6
      invalid_parameter    = 7
      undefind_error       = 8
      double_conversion    = 9
      stepl_not_found      = 10
      OTHERS               = 11.


  READ TABLE dynfields WITH KEY fieldname = 'P_VBELN'.

  p_vbeln = dynfields-fieldvalue.


  CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
    EXPORTING
      input  = p_vbeln
    IMPORTING
      output = p_vbeln.

  SELECT posnr matnr arktx INTO TABLE help_item
                 FROM vbap
                      WHERE vbeln = p_vbeln.



  CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
    EXPORTING
      retfield    = 'POSNR'
      dynprofield = 'P_POSNR'
      dynpprog    = sy-cprog
      dynpnr      = sy-dynnr
      value_org   = 'S'
    TABLES
      value_tab   = help_item.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июн 15 2007, 09:22 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, авг 22 2006, 11:14
Сообщения: 136
Пасибы...работает!!!


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

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


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

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


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

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