Добрый день!
Пытаюсь сделать репорт с помощью ALV...
Попробовал взять базовую BALVSD02_GRID и просто поменять в ней таблицу(структуру), которая идет на выход.
Code:
REPORT temp.
*
* Data to be displayed
DATA: t_table TYPE TABLE OF EKPO.
*---------------------------------------------------------------------*
* Selection
SELECT * FROM EKPO INTO TABLE t_table.
* Call ABAP List Viewer (ALV)
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
I_STRUCTURE_NAME = 'EKPO'
TABLES
T_OUTTAB = t_table.
и в результате получаю динам. ошибку GETWA_NOT_ASSIGNED.
Краткий текст
Field symbol has not yet been assigned.
в месте
Code:
3244 else.
3245 assign component <ls_fcat>-fieldn
3246 of structure <ls
3247 endif.
3248
>>>>> macro_cell_data_get
3250 <ls_fcat>
3251 <ls_data>
3252 <l_field_value>
3253 ls_lvc_data-value.
3254
3255 *>>> new API
3256 if ir_salv_adapter is bound.
3257 clear ls_lvc_data-style.
3258
.
То же самое получаю, когда пытаюсь вывести туда структуру, которую сам забиваю...
Подскажите в чем проблема? _________________ Приятно когда программа из стадии "Блин, она не компилится!" переходит в стадию "Блин, она не работает!"
Age: 185 Joined: 04 Oct 2007 Posts: 1218 Location: Санкт-Петербург
Posted: Mon Sep 01, 2008 1:59 pm Post subject:
Вероятней всего, не соотвествие типов полей в fieldcatalog и выходной таблице. В вашем случае, порядок и описание полей в выходной таблице t_table не соотвествует полям в EKPO.
Last edited by vga on Mon Sep 01, 2008 2:12 pm; edited 2 times in total
т.е. надо принудительно и самостоятельно формировать fieldcatalog для конкретной каждой таблицы? _________________ Приятно когда программа из стадии "Блин, она не компилится!" переходит в стадию "Блин, она не работает!"
Age: 185 Joined: 04 Oct 2007 Posts: 1218 Location: Санкт-Петербург
Posted: Mon Sep 01, 2008 2:26 pm Post subject:
В первом случае вы используете структуру в словаре. Для структуры, описанной в програме, конечно, сначала нужно field-catalog построить.
Code:
TYPE-POOLS: SLIS.
DATA: BEGIN OF wa_bkpf_bsik.
INCLUDE STRUCTURE bkpf AS bkpf RENAMING WITH SUFFIX _bkpf.
INCLUDE STRUCTURE bsik AS bsik RENAMING WITH SUFFIX _bsik.
DATA: END OF wa_bkpf_bsik.
Огромное спасибо за подсказки. буду копаться ) _________________ Приятно когда программа из стадии "Блин, она не компилится!" переходит в стадию "Блин, она не работает!"
FORM alv_out.
clear itab.
SELECT SINGLE * FROM pa0290 where pernr = i_pernr.
itab-pernr = pa0290-pernr.
itab-seri0 = pa0290-seri0.
itab-nomer = pa0290-nomer.
itab-datbg = pa0290-datbg.
itab-passl = pa0290-passl.
DATA: MY_FIELDCATALOG TYPE SLIS_T_FIELDCAT_ALV,
V_FIELDCAT LIKE LINE OF YOUR_FIELDCATALOG,
v_POSNR TYPE I.
g_repid = sy-repid.
Всем еще раз огромное спасибо за помощь )
В том числе John Doe, который незримо с нами )) гг _________________ Приятно когда программа из стадии "Блин, она не компилится!" переходит в стадию "Блин, она не работает!"
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You cannot attach files in this forum You can download files in this forum
All product names are trademarks of their respective companies. SAPNET.RU websites are in no way affiliated with SAP AG. SAP, SAP R/3, R/3 software, mySAP, ABAP, BAPI, xApps, SAP NetWeaver and any other are registered trademarks of SAP AG. Every effort is made to ensure content integrity. Use information on this site at your own risk.