Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

Added in to fieldcat but do not display in the output

former_member188843
Participant
0 Kudos

Dear Experts,

I meet a problem that I add one recode into the fieldcat.But in output, the field's name do not appear in the output.The following is my code.The content 'Duodate' does not appear on the screen.

form fieldcat_init using l_fieldcat type slis_t_fieldcat_alv.

data: ls_fieldcat type slis_fieldcat_alv.

************************************************************************

*head field categories *

************************************************************************

clear ls_fieldcat.

ls_fieldcat-fieldname = 'LIFNR'.

ls_fieldcat-tabname = 'ITAB_HD_IT'.

ls_fieldcat-seltext_l = 'Vonder'.

ls_fieldcat-key = 'X'.

ls_fieldcat-fix_column = 'X'.

  • ls_fieldcat-outputlen = 12.

append ls_fieldcat to l_fieldcat.

clear ls_fieldcat.

ls_fieldcat-fieldname = 'NAME1'.

ls_fieldcat-tabname = 'ITAB_HD_IT'.

ls_fieldcat-seltext_l = 'Vonder'.

ls_fieldcat-key = 'X'.

ls_fieldcat-fix_column = 'X'.

ls_fieldcat-outputlen = 40.

append ls_fieldcat to l_fieldcat.

clear ls_fieldcat.

ls_fieldcat-fieldname = 'VBLNR'.

ls_fieldcat-tabname = 'ITAB_HD_IT'.

ls_fieldcat-seltext_l = 'Payment'.

  • ls_fieldcat-outputlen = 10.

ls_fieldcat-do_sum = 'X'.

append ls_fieldcat to l_fieldcat.

clear ls_fieldcat.

ls_fieldcat-fieldname = 'WAERS'.

ls_fieldcat-tabname = 'ITAB_HD_IT'.

ls_fieldcat-seltext_l = 'CURR.'.

  • ls_fieldcat-outputlen = 10.

ls_fieldcat-do_sum = 'X'.

append ls_fieldcat to l_fieldcat.

clear ls_fieldcat.

ls_fieldcat-fieldname = 'WRBTR'.

ls_fieldcat-tabname = 'ITAB_HD_IT'.

ls_fieldcat-seltext_l = 'Amount'.

ls_fieldcat-outputlen = 15.

ls_fieldcat-do_sum = 'X'.

append ls_fieldcat to l_fieldcat.

************************************************************************

*item field categories *

************************************************************************

clear ls_fieldcat.

ls_fieldcat-fieldname = 'BELNR'.

ls_fieldcat-tabname = 'ITAB_ITEM_IT'.

ls_fieldcat-seltext_l = 'Docu.'.

ls_fieldcat-key = 'X'.

ls_fieldcat-fix_column = 'X'.

ls_fieldcat-outputlen = 12.

append ls_fieldcat to l_fieldcat.

clear ls_fieldcat.

ls_fieldcat-fieldname = 'BLDAT'.

ls_fieldcat-tabname = 'ITAB_ITEM_IT'.

ls_fieldcat-seltext_l = 'Document Date'.

ls_fieldcat-outputlen = 10.

ls_fieldcat-key = 'X'.

ls_fieldcat-fix_column = 'X'.

append ls_fieldcat to l_fieldcat.

clear ls_fieldcat.

ls_fieldcat-fieldname = 'ZFBDT'.

ls_fieldcat-tabname = 'ITAB_ITEM_IT'.

ls_fieldcat-seltext_l = 'BasDte'.

ls_fieldcat-outputlen = 10.

ls_fieldcat-key = 'X'.

ls_fieldcat-fix_column = 'X'.

append ls_fieldcat to l_fieldcat.

clear ls_fieldcat.

ls_fieldcat-fieldname = 'ZDUED'.

ls_fieldcat-tabname = 'ITAB_ITEM-IT'.

ls_fieldcat-seltext_l = 'DueDate'.

ls_fieldcat-outputlen = 10.

append ls_fieldcat to l_fieldcat.

clear ls_fieldcat.

ls_fieldcat-fieldname = 'ZTERM'.

ls_fieldcat-tabname = 'ITAB_ITEM_IT'.

ls_fieldcat-seltext_l = 'Cond'.

ls_fieldcat-outputlen = 4.

ls_fieldcat-key = 'X'.

ls_fieldcat-fix_column = 'X'.

append ls_fieldcat to l_fieldcat.

clear ls_fieldcat.

ls_fieldcat-fieldname = 'ZPAYT'.

ls_fieldcat-tabname = 'ITAB_ITEM_IT'.

ls_fieldcat-seltext_l = 'Pmnt term'.

ls_fieldcat-outputlen = 12.

ls_fieldcat-key = 'X'.

ls_fieldcat-fix_column = 'X'.

append ls_fieldcat to l_fieldcat.

clear ls_fieldcat.

ls_fieldcat-fieldname = 'WAERS'.

ls_fieldcat-tabname = 'ITAB_ITEM_IT'.

ls_fieldcat-seltext_l = 'Currency'.

ls_fieldcat-outputlen = 4.

append ls_fieldcat to l_fieldcat.

clear ls_fieldcat.

ls_fieldcat-fieldname = 'WRBTR'.

ls_fieldcat-tabname = 'ITAB_ITEM_IT'.

ls_fieldcat-seltext_l = 'Amount'.

ls_fieldcat-outputlen = 15.

append ls_fieldcat to l_fieldcat.

ENDFORM. " FIELDCAT_INIT

6 REPLIES 6

Former Member
0 Kudos

Hi Edward,

I understand that even after adding the field into Field catalog, it is not displaying the field in the output.

Can you pate the FM : REUSE_ALV_GRID _DISPLAY that you had used in that program.

Or,

1) Check if you had appended the Field catlog values..(append ls_fieldcat to l_fieldcat)

2) Try commenting the variant parameter in that function module and check if you are able to see the

newly added field catalog in the Output.

Regards,

Kittu

Former Member
0 Kudos

hi,

For which field you dont want to display add field NO_OUT = 'X' in to the fieldcat.

Former Member
0 Kudos

try LS_FIELDCAT-NO_OUT = 'X'

Former Member
0 Kudos

hi,

try this code.

ls_fieldcat-fieldname = 'LIFNR'.

ls_fieldcat-seltext_l = 'Vonder'.

ls_fieldcat-key = 'X'.

ls_fieldcat-fix_column = 'X'.

ls_fieldcat-outputlen = 12.

append ls_fieldcat to l_fieldcat.

_

CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'

EXPORTING

IT_FIELDCAT = l_fieldcat. " Pass the fielc cat here

it must work.... and check out thels_fieldcat-fieldname again.. you have to give the correct fielname in uppercase inside ' '.

thankyou.

faisal_altaf2
Active Contributor
0 Kudos

Hi, Edward

Please Have a look at [ATTENTION Limit of 2500 characters in a posting|/thread/1319756 [original link is broken]; your post having more than 3000 Char so that it is not in proper format.

Please take care numbers of char in post before posting.

Thanks and Kind Regards,

Faisal

former_member184657
Active Contributor
0 Kudos

If its a field you have newly added, it must be hidden in the background.

After the display of report click on the Change Layout button and move the field from the right(Column Set) to the left (Displayed Columns).

pk

PS: There is now a limit of 2500 characters per post. If you exceed that, the post becomes unreadable/unformatted. Hence pls stick to the limit and put only that part of the code thats necessary.