Текущее время: Пн, июл 28 2025, 05:55

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: alv grid
СообщениеДобавлено: Вт, фев 26 2013, 17:12 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, ноя 28 2012, 16:26
Сообщения: 52
проблема в том, что не правильно выводится грид, он выводит только одну таблицу, вместо объединенных двух, в дебагере видно, что селект срабатывает верно - заполняются все нужные поля, а по результату, поля, где должна быть вторая таблица остаются пустыми в чем проблема?
Code:
report grid_edit.

TYPES: BEGIN OF t_A630,
  KSCHL TYPE A630-KSCHL,
  VKORG TYPE A630-VKORG,
  WERKS TYPE A630-WERKS,
  MATNR TYPE A630-MATNR,
  DATAB TYPE A630-DATAB,
  DATBI TYPE A630-DATBI,
  KBETR TYPE KONP-KBETR,
  KONWA TYPE KONP-KONWA,
END OF t_A630.

type-pools: slis.
* Data to be displayed
data: gt_A630 TYPE STANDARD TABLE OF t_A630 INITIAL SIZE 0.

data: gs_layout type slis_layout_alv.

select A630~KSCHL A630~VKORG A630~WERKS A630~MATNR A630~DATAB A630~DATBI KONP~KBETR KONP~KONWA
  from A630
  inner join KONP
  on A630~KSCHL = KONP~KSCHL
  INTO CORRESPONDING FIELDS OF TABLE gt_A630.

* Eingabebereit
gs_layout-edit = 'X'.

* Call ABAP List Viewer (ALV)
call function 'REUSE_ALV_GRID_DISPLAY'
     exporting
          i_callback_program      = 'BCALV_FULLSCREEN_GRID_EDIT'
          i_callback_user_command = 'USER_COMMAND'
          i_structure_name        = 'A630'
          is_layout               = gs_layout
     tables
          t_outtab                = gt_A630.

form user_command using r_ucomm type sy-ucomm
                        rs_selfield type slis_selfield.
  if r_ucomm = '&DATA_SAVE'.

    message i000(0k) with text-001.

    call function 'REUSE_ALV_LIST_DISPLAY'
         exporting
              i_structure_name = 'A630'
         tables
              t_outtab         = gt_A630.
  endif.
endform.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: alv grid
СообщениеДобавлено: Вт, фев 26 2013, 17:16 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, фев 15 2011, 15:02
Сообщения: 122
Могу предположить, что дело в строке
Code:
i_structure_name        = 'A630'

вот он и выводит только поля первой таблицы

_________________
Поздравляю тебя, Шарик, ты - балбес!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: alv grid
СообщениеДобавлено: Вт, фев 26 2013, 17:23 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, ноя 28 2012, 16:26
Сообщения: 52
8051core написал(а):
Могу предположить, что дело в строке
Code:
i_structure_name        = 'A630'

вот он и выводит только поля первой таблицы



тоже так думаю, не знаю как решить эту проблему и возможно ли это в данном способе вывода грида?
Есть предположение что нужно делать it_fieldcatalog=...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: alv grid
СообщениеДобавлено: Вт, фев 26 2013, 22:52 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
polkon написал(а):
Есть предположение что нужно делать it_fieldcatalog=...

Так сделайте. Примеров заполнения field catalog в программах BCALV... предостаточно.

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: alv grid
СообщениеДобавлено: Вт, фев 26 2013, 23:24 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
polkon написал(а):
...
тоже так думаю, не знаю как решить эту проблему и возможно ли это в данном способе вывода грида?
Есть предположение что нужно делать it_fieldcatalog=...

Если вместо локального типа t_A630 описать структуру в словаре, то и с каталогом возиться не надо.

_________________
"For all entries" не в SAP-ах, "for all entries" в головах! :)


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

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


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

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


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

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