Текущее время: Ср, июл 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 часа


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

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


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

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