Текущее время: Чт, июл 17 2025, 18:03

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Вывод данных в ALV Grid
СообщениеДобавлено: Ср, июн 18 2008, 06:08 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, авг 24 2007, 11:29
Сообщения: 350
Здравствуйте коллеги!
у меня такая проблемка:

Code:
TYPES: BEGIN OF T_ZAPRAV,
          POINT LIKE IMPTT-POINT,         
          PTTXT LIKE IMPTT-PTTXT,         
          READG TYPE P DECIMALS 2,         
       END OF T_ZAPRAV.
TYPES: BEGIN OF T_OUT_DETAIL,
          OBJNR       LIKE V_EQUI-EQUNR,
          INFO(4),
          ZAP_TAB TYPE T_ZAPRAV OCCURS 0,
       END OF T_OUT_DETAIL.

DATA OUT_TAB TYPE T_OUT_DETAIL OCCURS 0.


Мне необходимо выводить в ALV GRID все поля OUT_TAB, но так чтобы столбцы назывались OUT_TAB-ZAP_TAB-PTTXT, а значения в этих полях OUT_TAB-ZAP_TAB-READG(т.е. динамически расширять табличку вправо).

Внимание вопрос: Как это сделать? И как заполнить, в этом случае, gt_fieldcat TYPE LVC_T_FCAT?
Заранее спасибо!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вывод данных в ALV Grid
СообщениеДобавлено: Ср, июн 18 2008, 07:29 
Менеджер
Менеджер

Зарегистрирован:
Чт, янв 20 2005, 08:34
Сообщения: 573
Пол: Мужской
slim написал(а):
Здравствуйте коллеги!
...
Внимание вопрос: Как это сделать? И как заполнить, в этом случае, gt_fieldcat TYPE LVC_T_FCAT?


Ну прям настоящее "Что Где Когда" :D :D

_________________
Волю в кулак, мышцы в узду, работай себе и не ахай!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вывод данных в ALV Grid
СообщениеДобавлено: Ср, июн 18 2008, 07:32 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
slim написал(а):
Здравствуйте коллеги!
у меня такая проблемка:

Code:
TYPES: BEGIN OF T_ZAPRAV,
          POINT LIKE IMPTT-POINT,         
          PTTXT LIKE IMPTT-PTTXT,         
          READG TYPE P DECIMALS 2,         
       END OF T_ZAPRAV.
TYPES: BEGIN OF T_OUT_DETAIL,
          OBJNR       LIKE V_EQUI-EQUNR,
          INFO(4),
          ZAP_TAB TYPE T_ZAPRAV OCCURS 0,
       END OF T_OUT_DETAIL.

DATA OUT_TAB TYPE T_OUT_DETAIL OCCURS 0.


Мне необходимо выводить в ALV GRID все поля OUT_TAB, но так чтобы столбцы назывались OUT_TAB-ZAP_TAB-PTTXT, а значения в этих полях OUT_TAB-ZAP_TAB-READG(т.е. динамически расширять табличку вправо).

Внимание вопрос: Как это сделать? И как заполнить, в этом случае, gt_fieldcat TYPE LVC_T_FCAT?
Заранее спасибо!
Никак.
В ALV можно вывести только плоскую структуру, никакие вложенные таблицы разворачиваться в столбцы не будут.
Как альтернативу - можно рассмотреть вариант динамического создания таблицы с нужным количеством столбцов (многократно обсуждалось и легко находится через поиск).

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, июн 18 2008, 07:35 
Ассистент
Ассистент

Зарегистрирован:
Ср, дек 19 2007, 09:07
Сообщения: 31
Если я правильно понял задумку, то вот так в лоб сделать не получится. Можно сделать что-нибудь вроде этого:
Code:
TYPES: BEGIN OF T_OUT_DETAIL,
          OBJNR       LIKE V_EQUI-EQUNR,
          INFO(4),
          PTTXT00 LIKE IMPTT-PTTXT,
          PTTXT01 LIKE IMPTT-PTTXT,
          PTTXT02 LIKE IMPTT-PTTXT,
          PTTXT03 LIKE IMPTT-PTTXT,
*...
          PTTXT99 LIKE IMPTT-PTTXT,
       END OF T_OUT_DETAIL.

DATA OUT_TAB TYPE T_OUT_DETAIL OCCURS 0.

Лишние поля можно динамически скрывать.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, июн 18 2008, 08:02 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, авг 24 2007, 11:29
Сообщения: 350
Спасибо всем за отвкты! Может кто кинет ссылку на то как динамически создавать таблицу в ABAP программе!

Цитата:
Если я правильно понял задумку, то вот так в лоб сделать не получится. Можно сделать что-нибудь вроде этого:
Код:

TYPES: BEGIN OF T_OUT_DETAIL,
OBJNR LIKE V_EQUI-EQUNR,
INFO(4),
PTTXT00 LIKE IMPTT-PTTXT,
PTTXT01 LIKE IMPTT-PTTXT,
PTTXT02 LIKE IMPTT-PTTXT,
PTTXT03 LIKE IMPTT-PTTXT,
*...
PTTXT99 LIKE IMPTT-PTTXT,
END OF T_OUT_DETAIL.

DATA OUT_TAB TYPE T_OUT_DETAIL OCCURS 0.


Лишние поля можно динамически скрывать.


Этот вариант я уже сделал, но хочется сделать по человечески!
На самом деле эти две структуры на много больше и программа разростается до невообразимых размеров. Так что этот вариант не подходит! Спасибо!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, июн 18 2008, 08:09 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
slim написал(а):
Спасибо всем за отвкты! Может кто кинет ссылку на то как динамически создавать таблицу в ABAP программе!
...

Какие то серьёзные обстоятельства мешают воспользоваться поиском?

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, июн 18 2008, 09:42 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, авг 24 2007, 11:29
Сообщения: 350
sy-uname написал(а):
slim написал(а):
Спасибо всем за отвкты! Может кто кинет ссылку на то как динамически создавать таблицу в ABAP программе!
...

Какие то серьёзные обстоятельства мешают воспользоваться поиском?

Я им и пользуюсь, но для ускорения процесса не помешала бы и ссылочка :) ! Спасибо!


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

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


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

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


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

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