Текущее время: Сб, авг 02 2025, 16:59

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: неск.АЛВов (REUSE_ALV_BLOCK_LIST)
СообщениеДобавлено: Вт, июл 24 2007, 10:58 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, фев 03 2006, 08:00
Сообщения: 344
коллеги, возможно ли, в принципе, вывести несколько АЛВов на одном экране, если их кол-во становится известным при заполнении экрана выбора? На сколько я понимаю, для каждого АЛВа нужна своя внут.таблица, создать динамически внутреннюю таблицу можно, но как быть с вызовом АЛВов? :shock:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июл 24 2007, 11:12 
Специалист
Специалист

Зарегистрирован:
Пт, апр 13 2007, 17:15
Сообщения: 225
На счёт указанного REUSE_ALV_BLOCK_LIST не знаю. А на классах думаю можно без проблем.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: неск.АЛВов (REUSE_ALV_BLOCK_LIST)
СообщениеДобавлено: Вт, июл 24 2007, 12:01 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, авг 04 2006, 20:56
Сообщения: 1006
Откуда: 37 МИКРОРАЙОН
Пол: Мужской
aht написал(а):
коллеги, возможно ли, в принципе, вывести несколько АЛВов на одном экране, если их кол-во становится известным при заполнении экрана выбора? На сколько я понимаю, для каждого АЛВа нужна своя внут.таблица, создать динамически внутреннюю таблицу можно, но как быть с вызовом АЛВов? :shock:

Что-типа такого наверное должно помочь :D
Code:
*---------------------------------------------------------------------*
*       FORM GENERATE_ALV_LIST                                        *
*---------------------------------------------------------------------*
*       Generate ALV list                                             *
*---------------------------------------------------------------------*
FORM GENERATE_ALV_LIST.

  DATA L_STUFF TYPE TY_STUFF.

  G_PROGRAM = SY-REPID.

  CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_INIT'
       EXPORTING
            I_CALLBACK_PROGRAM = G_PROGRAM.

  LOOP AT T_SPFLI_HEADER.
    W_TABIX = SY-TABIX.
    CLEAN_TABLE T_SPFLI_DETAIL.
    LOOP AT T_SPFLI INTO T_SPFLI_DETAIL
    WHERE CARRID EQ T_SPFLI_HEADER-CARRID.
      APPEND T_SPFLI_DETAIL.
    ENDLOOP.

    CONCATENATE 'TABLE_' W_TABIX INTO
    TAB_NAME.

    PERFORM CREATE_TABLE USING 'SPFLI' TAB_NAME.

    LOOP AT T_SPFLI_DETAIL ASSIGNING <LINE>.
      ASSIGN <DYN_WA> TO <TABLE>.
      <TABLE> =  <LINE>.
      APPEND <DYN_WA> TO <DYN_TABLE>.
    ENDLOOP.

    PERFORM CREATE_ALV_LIST TABLES <DYN_TABLE>.

  ENDLOOP.

  CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_DISPLAY'
       EXPORTING
            IS_PRINT = GT_PRINT.

ENDFORM.

*---------------------------------------------------------------------*
*       FORM CREATE_ALV_LIST                                        *
*---------------------------------------------------------------------*
*       Create ALV List                                             *
*---------------------------------------------------------------------*
FORM CREATE_ALV_LIST TABLES T_TABLE STRUCTURE T_SPFLI_DETAIL.

  CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND'
       EXPORTING
            IT_FIELDCAT = G_FIELDCAT
            IS_LAYOUT   = GS_LAYOUT
            I_TABNAME   = 'T_SPFLI'
            IT_EVENTS   = GT_EVENTS
       TABLES
            T_OUTTAB    = T_TABLE.

ENDFORM.

*---------------------------------------------------------------------*

------------------------------------------------------------------------
PS : Мексиканец знаит, что он делаит :D


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

Зарегистрирован:
Чт, апр 13 2006, 12:32
Сообщения: 1503
Откуда: Питер
Testprogram ALV: Block list
REPORT BALVBT01.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: неск.АЛВов (REUSE_ALV_BLOCK_LIST)
СообщениеДобавлено: Вт, июл 24 2007, 14:27 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, фев 03 2006, 08:00
Сообщения: 344
ROKO написал:
Что-типа такого наверное должно помочь :D

дык надо, чтобы один за другим лист вьюверы были... :wink: а так получается, что для просмотра последующего, надо закрывать предыдущий...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июл 24 2007, 14:53 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, фев 03 2006, 08:00
Сообщения: 344
сори, всё, сделал, спасибо


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

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


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

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


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

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