Текущее время: Вс, июл 27 2025, 21:51

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


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

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


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

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