Автор Тема: "REUSE_ALV_HIERSEQ_LIST_DISPLAY" в области подэкрана...  (Прочитано 5255 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн knopix

  • Newbie
  • *
  • Сообщений: 34
  • Репутация: +5/-0
  • YearsYearsYearsYearsYearsYearsYearsYearsYears
Здравствуйте...

Подскажите, пожалуйста, как разместить иерархический ALV-список в области подэкрана и возможно ли это вообще?.. Может, есть другой вариант?..

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 758
  • Репутация: +47/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
Re: "REUSE_ALV_HIERSEQ_LIST_DISPLAY" в области подэкрана...
« Ответ #1 : Ноябрь 29, 2011, 07:31:34 am »
Ну судя по имени вряд ли его можно в контейнер засунуть, надо смотреть в сторону классов, например: CL_SALV_HIERSEQ_TABLE или например CL_RSSH_HIERARCHY_SEL_ALV, в этом кстати в конструктор передается подэкран.

Оффлайн knopix

  • Newbie
  • *
  • Сообщений: 34
  • Репутация: +5/-0
  • YearsYearsYearsYearsYearsYearsYearsYearsYears
Re: "REUSE_ALV_HIERSEQ_LIST_DISPLAY" в области подэкрана...
« Ответ #2 : Ноябрь 29, 2011, 09:04:45 am »
А можно немного по подробнее как это работает?.. Решил попробовать "CL_RSSH_HIERARCHY_SEL_ALV", но какого-либо примера использования у себя в системе не нашёл.
Создаю объект класса "cl_gui_custom_container" (т.е. создаю контейнер):

Код: You are not allowed to view links. Register or Login
   CREATE OBJECT gridcontainer2
    EXPORTING
      container_name = grid2
    EXCEPTIONS
      cntl_error = 1
      cntl_system_error = 2
      create_error = 3
      lifetime_error = 4
      lifetime_dynpro_dynpro_link = 5
      others = 6 .

Далее, создаю объект класса "cl_rssh_hierarchy_sel_alv"

Код: You are not allowed to view links. Register or Login
    CREATE OBJECT ref_alv2
      EXPORTING
        I_CONTAINER = 'gridcontainer2'
        I_IOBJNM = ' '
        I_NEWONE = ' '
      EXCEPTIONS
        CANCELED = 1
        others   = 2

Далее, я так понимаю, нужно вызвать метод

Код: You are not allowed to view links. Register or Login
    CALL METHOD ref_alv2->CREATE_HIERARCHY_TABLE
      EXPORTING
        I_IOBJNM =
      EXCEPTIONS
        CANCELED = 1
        others   = 2

но не совсем понятно что означают и как работают параметры (например, I_IOBJNM), где и как передавать наборы данных (внутренние таблицы) для отображения, каталог полей и т.д. Объясните, пожалуйста... или примерчик какой-нибудь.

Оффлайн knopix

  • Newbie
  • *
  • Сообщений: 34
  • Репутация: +5/-0
  • YearsYearsYearsYearsYearsYearsYearsYearsYears
Re: "REUSE_ALV_HIERSEQ_LIST_DISPLAY" в области подэкрана...
« Ответ #3 : Ноябрь 29, 2011, 09:58:33 am »
А метод "CREATE_HIERARCHY_TABLE", оказывается в "private", значит, не то, что я думал... В общем, пока не получается :-(

Оффлайн crxcrvs

  • Newbie
  • *
  • Сообщений: 10
  • Репутация: +0/-0
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Re: "REUSE_ALV_HIERSEQ_LIST_DISPLAY" в области подэкрана...
« Ответ #4 : Ноябрь 29, 2011, 03:55:18 pm »
You are not allowed to view links. Register or Login

Оффлайн crxcrvs

  • Newbie
  • *
  • Сообщений: 10
  • Репутация: +0/-0
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Re: "REUSE_ALV_HIERSEQ_LIST_DISPLAY" в области подэкрана...
« Ответ #5 : Ноябрь 29, 2011, 04:31:09 pm »
You are not allowed to view links. Register or Login
You are not allowed to view links. Register or Login
мда.. сначала написал, потом вопрос прочитал
увы  CL_SALV_HIERSEQ_TABLE  в контейнер  не положить