Sapforum.Biz

Инструменты => ABAP - Инструментальные средства => Тема начата: knopix от Ноябрь 29, 2011, 06:31:51 am

Название: "REUSE_ALV_HIERSEQ_LIST_DISPLAY" в области подэкрана...
Отправлено: knopix от Ноябрь 29, 2011, 06:31:51 am
Здравствуйте...

Подскажите, пожалуйста, как разместить иерархический ALV-список в области подэкрана и возможно ли это вообще?.. Может, есть другой вариант?..
Название: Re: "REUSE_ALV_HIERSEQ_LIST_DISPLAY" в области подэкрана...
Отправлено: Uukrul от Ноябрь 29, 2011, 07:31:34 am
Ну судя по имени вряд ли его можно в контейнер засунуть, надо смотреть в сторону классов, например: CL_SALV_HIERSEQ_TABLE или например CL_RSSH_HIERARCHY_SEL_ALV, в этом кстати в конструктор передается подэкран.
Название: Re: "REUSE_ALV_HIERSEQ_LIST_DISPLAY" в области подэкрана...
Отправлено: knopix от Ноябрь 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), где и как передавать наборы данных (внутренние таблицы) для отображения, каталог полей и т.д. Объясните, пожалуйста... или примерчик какой-нибудь.
Название: Re: "REUSE_ALV_HIERSEQ_LIST_DISPLAY" в области подэкрана...
Отправлено: knopix от Ноябрь 29, 2011, 09:58:33 am
А метод "CREATE_HIERARCHY_TABLE", оказывается в "private", значит, не то, что я думал... В общем, пока не получается :-(
Название: Re: "REUSE_ALV_HIERSEQ_LIST_DISPLAY" в области подэкрана...
Отправлено: crxcrvs от Ноябрь 29, 2011, 03:55:18 pm
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 pm
You are not allowed to view links. Register or Login
http://forums.sdn.sap.com/thread.jspa?threadID=1350467 (http://forums.sdn.sap.com/thread.jspa?threadID=1350467)
мда.. сначала написал, потом вопрос прочитал
увы  CL_SALV_HIERSEQ_TABLE  в контейнер  не положить