Текущее время: Вт, июл 22 2025, 04:29

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: Как вписать АЛВ в экран?
СообщениеДобавлено: Пт, дек 22 2006, 12:22 
Начинающий
Начинающий

Зарегистрирован:
Пт, дек 22 2006, 12:13
Сообщения: 10
Уважаемые участники, объясните пожалуйста такую вещь:

У меня есть экран, с кучей полей и кнопок, по среди этого экрана мне надо присобачить АЛВ.

Обычно, когда АЛВ нужно было выдать на весь экран, я пользовался функцией:

REUSE_ALV_GRID_DISPLAY

Но в этом случае АЛВ часть другого экрана.

Как это сделать? Вызвать функцию из PBO?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, дек 22 2006, 12:29 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, мар 10 2006, 10:26
Сообщения: 84
разместить контейнер и использовать класс для работы с alv


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, дек 22 2006, 12:44 
Начинающий
Начинающий

Зарегистрирован:
Пт, дек 22 2006, 12:13
Сообщения: 10
Kanev написал(а):
разместить контейнер и использовать класс для работы с alv


Спасибо!

Контейнер я разместил, это, как я понимаю, поле на экране, куда нужно будет вставить АЛВ.

А насчет класса, Вы не могли бы объяснить по подробнее, я раньше никогда не использовал для АЛВ классы.
Где я должен указать имя контейнера чтобы АЛВ туда "сел"?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, дек 22 2006, 12:46 
Гость
см прогу BCALV_EDIT_02


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, дек 22 2006, 12:52 
Начинающий
Начинающий

Зарегистрирован:
Пт, дек 22 2006, 12:13
Сообщения: 10
РМщик написал(а):
см прогу BCALV_EDIT_02


Спасибо. Пойду изучать :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как вписать АЛВ в экран?
СообщениеДобавлено: Пт, дек 22 2006, 14:29 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Пт, дек 22 2006, 14:09
Сообщения: 5
LOS' написал(а):
Уважаемые участники, объясните пожалуйста такую вещь:

У меня есть экран, с кучей полей и кнопок, по среди этого экрана мне надо присобачить АЛВ.

Обычно, когда АЛВ нужно было выдать на весь экран, я пользовался функцией:

REUSE_ALV_GRID_DISPLAY

Но в этом случае АЛВ часть другого экрана.

Как это сделать? Вызвать функцию из PBO?


можешь посмотреть страницу
http://www.tricktresor.de/content/index ... 06&aID=209

там описание на немецком, но очень много простых примеров программ.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс, дек 24 2006, 12:18 
Начинающий
Начинающий

Зарегистрирован:
Пт, дек 22 2006, 12:13
Сообщения: 10
Спасибо, все получилось!


Есть только одна проблема :(
У АЛВ не видно заголовков, хотя когда я захожу в CHANGE LAYOUT я их вижу.

Вот мой fieldcatalog:

wa_fieldcat-tabname = 'GT_OUTTAB'.
wa_fieldcat-col_pos = 1.
wa_fieldcat-fieldname = 'MATERIAL'.
wa_fieldcat-seltext = 'Material'(006).
APPEND wa_fieldcat TO gtb_fieldcat.
CLEAR wa_fieldcat .

Где может быть прокол?


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

Зарегистрирован:
Чт, май 12 2005, 11:10
Сообщения: 1038
Пол: Мужской
LOS' написал(а):
Спасибо, все получилось!


Есть только одна проблема :(
У АЛВ не видно заголовков, хотя когда я захожу в CHANGE LAYOUT я их вижу.

Вот мой fieldcatalog:

wa_fieldcat-tabname = 'GT_OUTTAB'.
wa_fieldcat-col_pos = 1.
wa_fieldcat-fieldname = 'MATERIAL'.
wa_fieldcat-seltext = 'Material'(006).
APPEND wa_fieldcat TO gtb_fieldcat.
CLEAR wa_fieldcat .

Где может быть прокол?


у класса с которого построен alv есть метод, попробуй его.
(на самом деле их два - только один из них protected, будь внимателен)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс, дек 24 2006, 13:40 
Начинающий
Начинающий

Зарегистрирован:
Пт, дек 22 2006, 12:13
Сообщения: 10
Egal написал:
у класса с которого построен alv есть метод, попробуй его.
(на самом деле их два - только один из них protected, будь внимателен)



Я не нашел, :oops: Вы не могли бы написать поподробнее?

Я строю fieldcatalog

потом зову:

IF g_custom_container IS INITIAL.
CREATE OBJECT g_custom_container
EXPORTING container_name = g_container.
CREATE OBJECT grid1
EXPORTING i_parent = g_custom_container.

CALL METHOD grid1->set_table_for_first_display
EXPORTING
i_structure_name = 'GTB_FIELDCAT'
is_layout = gs_layout
CHANGING
it_fieldcatalog = gtb_fieldcat
it_outtab = gt_outtab[].


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, дек 25 2006, 10:04 
Специалист
Специалист

Зарегистрирован:
Вс, мар 13 2005, 13:59
Сообщения: 201
Откуда: Moscau
Цитата:
CALL METHOD grid1->set_table_for_first_display
EXPORTING
i_structure_name = 'GTB_FIELDCAT'
is_layout = gs_layout
CHANGING
it_fieldcatalog = gtb_fieldcat
it_outtab = gt_outtab[].

Передавай либо имя структуры, либо филд-каталог. Тем более судя по названию структуры - это имя глобальной таблицы в программе ..., а под именем структуры понимается вовсе не имя таблицы в программе, а имя структуры в абап словаре.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, дек 25 2006, 11:23 
Гость
wa_fieldcat-SCRTEXT_L = 'Material'.
wa_fieldcat-SCRTEXT_M = 'Material'.
wa_fieldcat-SCRTEXT_S = 'Material'.


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

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


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

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


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

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