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

Часовой пояс: 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 часа


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

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


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

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