Текущее время: Ср, июл 23 2025, 09:17

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 22 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Мульти контейнер
СообщениеДобавлено: Вт, май 31 2005, 15:53 
Гость
Требуется получить отчет с данными из 2 внутренних таблиц соединенных по ключу , своеобразный ЭКСТРАКТ используя метод ALV_GRID контейнер .

Можно ли поместить две таблицы или как манипулировать этим?

Из одной таблицы все гуд я понимаю.

Раньше я использовал ЛБД или Инфо-наборы , если есть такая возможность с ALV_GRID? То пришлите небольшой примерчик.

Пример поля IFLO-TPLNR , IFLO-PLTXT и equi-EQUNR..

Алексей КПК


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, май 31 2005, 16:09 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, май 04 2005, 16:29
Сообщения: 687
Откуда: Нижневартовск->Москва
Пол: Мужской
1. Можно создать оду внутреннюю таблицу для отображения, которая включить в себя данные из двух таблиц. Создать её статически либо динамически и наполнить программно.

2. Создать на одном экране несколько контейнеров и в них отображать нужные таблицы одновременно.

2а. Отобразить, например, два грида. В одном некие заголовки, в другом при двойном клике показывать позиции выбранного заголовка.

3. Отобразить ALV-дерево, если данные иерархичны .

Цитата:
используя метод ALV_GRID контейнер


Есть класс Cl_GUI_ALV_GRID, есть контейнеры. У них у всех есть методы :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: alv_grid
СообщениеДобавлено: Ср, июн 01 2005, 08:25 
Гость
Добрый день , спасибо за разъяснение , теория вырисовывается,

а можно попросить примерчик , или программку демку .

Я прошерстил все BCALV_GRID ничего подобного не нашел.

Буду премного благодарен.

С уважением Алексей КПК.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, июн 01 2005, 10:33 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, май 04 2005, 16:29
Сообщения: 687
Откуда: Нижневартовск->Москва
Пол: Мужской
Блин, вот список программ из 4.6С по маске BCALV*

    BCALV_ALV_TRACE_EVALUATE Программа BCALV_MINIALV_TRACE_EVALUATE
    BCALV_APPL_LOG F4-справка
    BCALV_BDS_IMPORT_SAP_TEMPLATE ALV-импорт SAP_STANDARD_TEMPLATE из манданта 000
    BCALV_BDS_MAINTENANCE Ведение шаблонов
    BCALV_BDS_UPLOAD ALV-загрузка CUS_STANDARD_TEMPLATES или SAP_STANDARD_TEMPLATES
    BCALV_BUFFER_DELETE Удалить буфер
    BCALV_BUFFER_DEL_SHARED ALV-очистка общего буфера EUINFO(%F)
    BCALV_BUFFER_TEST Тест ALV-буферизации
    BCALV_BUFFER_TEST_GEN_STRUCT ALV-буферизация: генерация структур данных
    BCALV_DND_01 Drag lines from alv control to folders of a simple tree control
    BCALV_DND_02 Drag functional icons from a simple tree to an alv control
    BCALV_DND_03 Define drag and drop behaviour on cells of ALV Control
    BCALV_DND_04 Move or Copy lines within one ALV Grid Control
    BCALV_EDIT_01 Включение и выключение готовности к вводу для всей сетки
    BCALV_EDIT_02 Определение готовности к вводу на уровне ячеек
    BCALV_EDIT_03 Проверка измененных ячеек
    BCALV_EDIT_04 Удаление и добавление строк
    BCALV_EXPLOG_DISPLAY Просмотр трассировки экспорта
    BCALV_F4 F4-справка
    BCALV_FIELDCAT_TEST Онлайн-редактирование каталога полей
    BCALV_FULLSCREEN_DEMO ALV-демонстр.: режим полного экрана
    BCALV_FULLSCREEN_DEMO_CLASSIC ALV-демонстр.: режим полного экрана
    BCALV_GRID_01 События для обработки печати
    BCALV_GRID_02 Использование контейнера диал. окна для подробного списка
    BCALV_GRID_03 Detail list in dynpro of type dialog
    BCALV_GRID_04 Display Exceptions using LEDs or Lights
    BCALV_GRID_05 Добавьте собственную кнопку в строку инструментов
    BCALV_GRID_06 Определите собственное меню контекстов
    BCALV_GRID_07 Определение меню строки инструментов
    BCALV_GRID_08 Определение строки инструментов с заданной кнопкой
    BCALV_GRID_09 Управление возможностями при сохранении формата
    BCALV_GRID_10 Загрузка формата перед выводом списка
    BCALV_GRID_11 Тест для новых функц. модулей формата
    BCALV_GRID_AND_POPUP ALV-Grid в диалог. окне
    BCALV_GRID_DEMO Дем. программа простого вызова ALV-Control
    BCALV_GRID_DND_TREE ALV-сетка: перетаскивание с ALV-Tree
    BCALV_GRID_DND_TREE_SIMPLE ALV-GRID: Drag and Drop with ALV-Tree (simple)
    BCALV_GRID_F4_HELP F4-справка программы теста и примера
    BCALV_GRID_VERIFY ALV GridControl - тестовая программа
    BCALV_GRID_VERIFY2 ALV GridControl - тестовая программа
    BCALV_LAYOUT_IMPORT ALV-импорт форматов в мандантах настройки
    BCALV_LIST_GFW_CU Read CU bundles
    BCALV_MINIALV_TRACE_EVALUATE Программа BCALV_MINIALV_TRACE_EVALUATE
    BCALV_TABLE_CREATE Генерация столбцов для ALV-вызова
    BCALV_TEST_DRAG_DROP_02 BCALV_TEST_DRAG_DROP_02
    BCALV_TEST_FULLSCREEN Программа BCALV_TEST_FULLSCREEN
    BCALV_TEST_FULLSCREEN_CALLS Программа BCALV_TEST_FULLSCREEN_CALLS
    BCALV_TEST_FULLSCREEN_EVENTS Программа BCALV_TEST_FULLSCREEN_EVENTS
    BCALV_TEST_FULLSCREEN_FIELDS Программа BCALV_TEST_FULLSCREEN_FIELDS
    BCALV_TEST_FULLSCREEN_FILTCURR ALV-фильтр: тест валют
    BCALV_TEST_FULLSCREEN_FILTER ALV-фильтр: тест
    BCALV_TEST_FULLSCREEN_FILTQUAN ALV-фильтр: тест единиц измерения
    BCALV_TEST_FULLSCREEN_HTML Тест HTML-заголовка
    BCALV_TEST_FULLSCREEN_INDEX Программа BCALV_TEST_FULLSCREEN_INDEX
    BCALV_TEST_FULLSCREEN_LAYOUT Программа BCALV_TEST_FULLSCREEN_LAYOUT
    BCALV_TEST_FULLSCREEN_PRINT Программа BCALV_TEST_FULLSCREEN_PRINT
    BCALV_TEST_FULLSCREEN_STATUS Тест полного экрана: статус
    BCALV_TEST_GRID Программа BCALV_TEST_GRID
    BCALV_TEST_GRID_DRAG_DROP Программа BCALV_TEST_GRID_DRAG_DROP
    BCALV_TEST_GRID_EDITABLE Программа BCALV_TEST_GRID_EDITABLE
    BCALV_TEST_GRID_EDIT_01 Программа BCALV_TEST_GRID_EDIT_01
    BCALV_TEST_GRID_EVENTS Программа BCALV_TEST_GRID_EVENTS
    BCALV_TEST_GRID_FIELDS Программа BCALV_TEST_GRID_FIELDS
    BCALV_TEST_GRID_INDEX Программа BCALV_TEST_GRID_INDEX
    BCALV_TEST_GRID_LAYOUT Программа BCALV_TEST_GRID_LAYOUT
    BCALV_TEST_GRID_PERFORMANCE Программа BCALV_TEST_GRID_PERFORMANCE
    BCALV_TEST_GRID_PRINT Программа BCALV_TEST_GRID_PRINT
    BCALV_TEST_GRID_TOOLBAR Тест растра панели инструментов
    BCALV_TEST_HIERSEQ_LIST Программа BCALV_TEST_HIERSEQ_LIST
    BCALV_TEST_LIST Программа BCALV_TEST_LIST
    BCALV_TEST_LIST_EVENTS Программа BCALV_TEST_LIST_EVENTS
    BCALV_TEST_LIST_FIELDS Программа BCALV_TEST_LIST_FIELDS
    BCALV_TEST_LIST_INDEX BCALV_TEST_LIST_INDEX
    BCALV_TEST_LIST_LAYOUT Программа BCALV_TEST_LIST_LAYOUT
    BCALV_TEST_LIST_PRINT Программа BCALV_TEST_LIST_PRINT
    BCALV_TEST_LIST_STATUS BCALV_TEST_LIST_STATUS
    BCALV_TEST_MERGE Программа BCALV_TEST_MERGE
    BCALV_TEST_STRING Программа BCALV_TEST_STRING
    BCALV_TEST_TRANSFERBAUSTEINE Тест модулей переноса
    BCALV_TEXTPOOL_WORKOVER Программа BCALV_TEXTPOOL_WORKOVER
    BCALV_TREE_01 ALV tree control: build up the hierarchy tree
    BCALV_TREE_02 ALV tree control: event handling
    BCALV_TREE_03 ALV tree control: use an own context menu
    BCALV_TREE_04 ALV tree control: add a button to the toolbar
    BCALV_TREE_05 ALV tree control: add a menu to the toolbar
    BCALV_TREE_06 ALV Tree Control: столбец пиктогр. и пиктогр. для узлов/поз.
    BCALV_TREE_DEMO Демонстрация для ALV-Tree-Control
    BCALV_TREE_DND ALV Tree Control: перетаскивание в рамках дерева иерархии
    BCALV_TREE_ENABLE_AUTH_CHECK Программа включения/отключения проверки полномочий в ALV-дереве
    BCALV_TREE_SIMPLE_DEMO Программа BCALV_TREE_SIMPLE_DEMO
    BCALV_VERIFY_DATATYPES Проверочный отчет: разрешает тест типа данных и служит как пример/демо
    BCALV_XXL_TOGGLE_DATE Переключение вывода даты из внутреннего формата во внешний при необх.

Демка для контейнеров TEST_CONTAINERS


ЗЫ Пример какого из 4-х вариантов тебе нужен-то?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: alv
СообщениеДобавлено: Ср, июн 01 2005, 13:43 
Гость
Меня интересует первый вариант.

Если я понял правильно необходимо создать внутреннюю таблицу с необходимой мне информацией из разных источников таблиц баз данных, а потом с ней работать .

Мало интересует иерархия и остальные прибамбасы .

Например программа BCALV_GRID_02

GT_SFLIGHT TYPE TABLE OF SFLIGHT,
GT_SBOOK TYPE TABLE OF SBOOK,

как мне можно совместить две таблицы все на одном экране , а не кликать по элементу и вызывать другой экран?

Спасибочки за тему.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, июн 01 2005, 14:07 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, май 04 2005, 16:29
Сообщения: 687
Откуда: Нижневартовск->Москва
Пол: Мужской
Можно создать на экране ещё одну область для контейнера, и вместо dialogbox container создавать custom container в этой области и в I_PARENT для второго грида указать этот контейнер.

Можно сделать в той же области, что уже есть, splitter container с 2-мя контейнерами. Соответственно в каждый из них класть по гриду (пример RSDEMO_SPLITTER_CONTROL, но можно разделить контейнер по-горизонтали).

С любом случае логику create_detail_list нужно изменять, поскольку сейчас там на каждый даблклик 2-й грид создаётся заново. А нужно будет создать сразу один раз.

Кстати, можешь еще проглядеть демки RSDEMO*


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июн 03 2005, 13:11 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, май 04 2005, 16:29
Сообщения: 687
Откуда: Нижневартовск->Москва
Пол: Мужской
Для просмотра демок ещё есть транзакции: SE83, GRAL, DWDM, ABAPDOCU


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 22 ]  На страницу Пред.  1, 2

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


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

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


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

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