проблема в том, что не правильно выводится грид, он выводит только одну таблицу, вместо объединенных двух, в дебагере видно, что селект срабатывает верно - заполняются все нужные поля, а по результату, поля, где должна быть вторая таблица остаются пустыми в чем проблема?
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.