Текущее время: Вс, июл 27 2025, 12:21

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: cl_salv_table
СообщениеДобавлено: Ср, июн 16 2010, 15:51 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 27 2007, 16:08
Сообщения: 352
Пол: Мужской
Hi

Я вызываю в диалоговом окне ALV таким кодом

Code:
....
cl_salv_table=>factory(
    EXPORTING
          list_display = abap_true
    IMPORTING r_salv_table = alv
    CHANGING t_table = itab[]
    ).
    ALV->set_screen_popup(
    start_column = 5
    end_column = 175
    start_line = 1
    end_line =  30
    ).
  alv->Display( ).



вопрос:

1.Как вывести в окне 2е разные таблицы? (это возможно?)
2. как добавить какой нибудь текст произвольный перед таблицей.

Желательно пример


Спасибо.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: cl_salv_table
СообщениеДобавлено: Ср, июн 16 2010, 15:55 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
1 контейнер = 1 таблица.

Добавил: Не заметил сразу. С popup не получится.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: cl_salv_table
СообщениеДобавлено: Ср, июн 16 2010, 15:59 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 27 2007, 16:08
Сообщения: 352
Пол: Мужской
John Doe написал:
1 контейнер = 1 таблица.

Добавил: Не заметил сразу. С popup не получится.


если без popup?


мне нужен либо текст вывести либо доп таблицу.

подскажите как вывести текст перед или после таблицы.. обычным хотя бы write


Спасибо.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: cl_salv_table
СообщениеДобавлено: Ср, июн 16 2010, 16:03 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
UTILIZING THE NEW ALV OBJECT MODEL


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: cl_salv_table
СообщениеДобавлено: Чт, июн 17 2010, 08:48 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 27 2007, 16:08
Сообщения: 352
Пол: Мужской
John Doe написал:


Спасибо., но к сожалению это не очень помогло, но по куску этого примера нашел это
http://help-abap.blogspot.com/2008/09/s ... -page.html

тут все решилось


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: cl_salv_table
СообщениеДобавлено: Пт, июн 25 2010, 15:50 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Пт, июн 25 2010, 14:59
Сообщения: 7
Откуда: Minsk
Пол: Мужской
apetrenko написал:
John Doe написал:
1 контейнер = 1 таблица.

Добавил: Не заметил сразу. С popup не получится.


если без popup?


мне нужен либо текст вывести либо доп таблицу.

подскажите как вывести текст перед или после таблицы.. обычным хотя бы write


Спасибо.


Если без popup, то можно и таким способом 2 таблицы отобразить.

data:
g_splitter_h type ref to cl_gui_splitter_container,
g_cont_left type ref to cl_gui_container,
g_cont_right type ref to cl_gui_container,
g_alv1_table type ref to cl_salv_table,
g_alv2_table type ref to cl_salv_table.

call screen 100 starting at ... ending at ...

в PBO схематично


create object g_splitter_h
EXPORTING
parent = cl_gui_container=>screen1 " либо можно перед этим контейнер создать (к примеру cl_gui_docking_container) и здесь указать
....
g_cont_left = g_splitter_h->get_container( row = 1 column = 1 ).
g_cont_right = g_splitter_h->get_container( row = 1 column = 2 ).

"ну и сами ALV
try.
cl_salv_table=>factory(
exporting
r_container = g_cont_left
importing
r_salv_table = g_alv1_table
changing
t_table = lt_alv1 ).
catch cx_salv_msg.
endtry.

try.
cl_salv_table=>factory(
exporting
r_container = g_cont_right
importing
r_salv_table = g_alv2_table
changing
t_table = lt_alv2 ).
catch cx_salv_msg.
endtry.


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

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


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

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


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

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