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: 

ALV Column Titles

Former Member
0 Kudos

Hi all,

Help me out pls.

i am displaying alv with correcy field and i need my own fieldlable instead dictionary fieldlable


  wa_fieldcat-fieldname = 'PSWBT_BAL'. " itab fieldname
  wa_fieldcat-tabname   = 'I_OUTPUT2'. " itab
  wa_fieldcat-ref_fieldname = 'PSWBT'.  "ref field
  wa_fieldcat-ref_tabname = 'BSID'.     "ref table
  wa_fieldcat-col_pos = 10.
  wa_fieldcat-do_sum = 'X'.
  wa_fieldcat-seltext_m = 'Balance'.  "my own fildlable
  append wa_fieldcat to i_fieldcat.
  clear wa_fieldcat.

note:

1) if i dont specify ref_fieldname ref_tabname, I can not get grand total at the end of column\

2) if i specify ref_fieldname ref_tabname, I can not get my own fieldlable 'Balance'.

<b>Question</b>

i need both grand total as well as my own fieldname.

7 REPLIES 7

Former Member
0 Kudos

IF you talking about the heading of the column, you can do that using the fields of the field catalog.

FIELDCATALOG-SELTEXT_L

FIELDCATALOG-SELTEXT_M

FIELDCATALOG-SELTEXT_S

FIELDCATALOG-DDIC_TEXT

ex--

*Building Field Catalog.
LOOP AT i_fieldcat INTO wa_fieldcat.
IF wa_fieldcat-fieldname = 'AUFNR' .
wa_fieldcat-reptext_ddic = 'Order No'. "#EC NOTEXT
wa_fieldcat-seltext_s = 'Order No'.
wa_fieldcat-seltext_m = 'Order No'.
wa_fieldcat-seltext_l = 'Order No'.
wa_fieldcat-text_fieldname = 'Order No'.
wa_fieldcat-outputlen = 10.
ENDIF.

Former Member
0 Kudos

Hello,

Giving column name doesn't have any dependency with ref. table or ref. field name. But you can use the following property,

wa_fieldcat-seltext_l ( Long).

Now you can check.

Regs,

Venkat

Message was edited by: Venkat Ramanan Natarajan

anversha_s
Active Contributor
0 Kudos

hi,

wa_fieldcat-fieldname = 'PSWBT_BAL'. " itab fieldname

wa_fieldcat-tabname = 'I_OUTPUT2'. " itab

wa_fieldcat-ref_fieldname = 'PSWBT'. "ref field

wa_fieldcat-ref_tabname = 'BSID'. "ref table

wa_fieldcat-col_pos = 10.

wa_fieldcat-do_sum = 'X'.

<b> wa_fieldcat-seltext = 'Balance'.

wa_fieldcat-seltext_s = 'Balance'.

wa_fieldcat-seltext_m = 'Balance'.

wa_fieldcat-seltext_l = 'Balance'.</b>

append wa_fieldcat to i_fieldcat.

clear wa_fieldcat.

or

<b> wa_fieldcat-reptext = 'Balance'.

wa_fieldcat-coltext = 'Balance'.

wa_fieldcat-seltext= 'Balance'.

wa_fieldcat-tooltip = 'Balance'.</b>

look at the bold part.

ur issue will b solevd

if hlped mark points

anver

Message was edited by: Anversha s

baskaran00
Active Participant
0 Kudos

Hi,

U can use coltext to declare ur own field label.

Just try out

wa_fieldcat-coltext = "" "user defined field label.

Former Member
0 Kudos

put COLDDICTXT = 'M'.

Former Member
0 Kudos

LOOP AT wt_fieldcat INTO ws_fieldcat.

IF ws_fieldcat-fieldname = 'PSWBT'

AND ws_fieldcat-tabname = 'ITAB'.

ws_fieldcat-seltext_m = 'Balance'.

ws_fieldcat-seltext_l = 'Balance'.

MODIFY wt_fieldcat FROM ws_fieldcat

TRANSPORTING seltext_l seltext_m .

endloop.

Former Member
0 Kudos

Just introduce the row in bold and it should work !!

wa_fieldcat-fieldname = 'PSWBT_BAL'. " itab fieldname

wa_fieldcat-tabname = 'I_OUTPUT2'. " itab

wa_fieldcat-ref_fieldname = 'PSWBT'. "ref field

wa_fieldcat-ref_tabname = 'BSID'. "ref table

<b> wa_fieldcat-ddictxt = 'M'.</b>

wa_fieldcat-col_pos = 10.

wa_fieldcat-do_sum = 'X'.

wa_fieldcat-seltext_m = 'Balance'. "my own fildlable

append wa_fieldcat to i_fieldcat.

clear wa_fieldcat.

Message was edited by: Anurag Bankley