Текущее время: Пн, июл 21 2025, 14:57

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


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

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


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

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