Текущее время: Вт, май 14 2024, 06:40

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


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

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


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

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