Sapforum.Biz

Инструменты => ABAP - Инструментальные средства => Тема розпочата: knopix від Листопад 29, 2011, 06:31:51 ДП

Назва: "REUSE_ALV_HIERSEQ_LIST_DISPLAY" в области подэкрана...
Відправлено: knopix від Листопад 29, 2011, 06:31:51 ДП
Здравствуйте...

Подскажите, пожалуйста, как разместить иерархический ALV-список в области подэкрана и возможно ли это вообще?.. Может, есть другой вариант?..
Назва: Re: "REUSE_ALV_HIERSEQ_LIST_DISPLAY" в области подэкрана...
Відправлено: Uukrul від Листопад 29, 2011, 07:31:34 ДП
Ну судя по имени вряд ли его можно в контейнер засунуть, надо смотреть в сторону классов, например: CL_SALV_HIERSEQ_TABLE или например CL_RSSH_HIERARCHY_SEL_ALV, в этом кстати в конструктор передается подэкран.
Назва: Re: "REUSE_ALV_HIERSEQ_LIST_DISPLAY" в области подэкрана...
Відправлено: knopix від Листопад 29, 2011, 09:04:45 ДП
А можно немного по подробнее как это работает?.. Решил попробовать "CL_RSSH_HIERARCHY_SEL_ALV", но какого-либо примера использования у себя в системе не нашёл.
Создаю объект класса "cl_gui_custom_container" (т.е. создаю контейнер):

   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"

    CREATE OBJECT ref_alv2
      EXPORTING
        I_CONTAINER = 'gridcontainer2'
        I_IOBJNM = ' '
        I_NEWONE = ' '
      EXCEPTIONS
        CANCELED = 1
        others   = 2


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

    CALL METHOD ref_alv2->CREATE_HIERARCHY_TABLE
      EXPORTING
        I_IOBJNM =
      EXCEPTIONS
        CANCELED = 1
        others   = 2


но не совсем понятно что означают и как работают параметры (например, I_IOBJNM), где и как передавать наборы данных (внутренние таблицы) для отображения, каталог полей и т.д. Объясните, пожалуйста... или примерчик какой-нибудь.
Назва: Re: "REUSE_ALV_HIERSEQ_LIST_DISPLAY" в области подэкрана...
Відправлено: knopix від Листопад 29, 2011, 09:58:33 ДП
А метод "CREATE_HIERARCHY_TABLE", оказывается в "private", значит, не то, что я думал... В общем, пока не получается :-(
Назва: Re: "REUSE_ALV_HIERSEQ_LIST_DISPLAY" в области подэкрана...
Відправлено: crxcrvs від Листопад 29, 2011, 03:55:18 ПП
http://forums.sdn.sap.com/thread.jspa?threadID=1350467 (http://forums.sdn.sap.com/thread.jspa?threadID=1350467)
Назва: Re: "REUSE_ALV_HIERSEQ_LIST_DISPLAY" в области подэкрана...
Відправлено: crxcrvs від Листопад 29, 2011, 04:31:09 ПП
Цитата: crxcrvs від Листопад 29, 2011, 03:55:18 ПП
http://forums.sdn.sap.com/thread.jspa?threadID=1350467 (http://forums.sdn.sap.com/thread.jspa?threadID=1350467)
мда.. сначала написал, потом вопрос прочитал
увы  CL_SALV_HIERSEQ_TABLE  в контейнер  не положить