Application Development and Automation 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: 
Read only

ALV Header Text

Former Member
0 Likes
418

Dear Experts

I hv created an ALV report.

I m facing problem in displaying header of the report.

I want to display like

Vendor Code : 200032

Vendor Name : ABC Ltd.

But it is displaying like

20032

ABT Ltd.

I hv used following code.


form display_all_item_alv.

 w_repid = sy-repid.
 PERFORM update_catalog.

 CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
  EXPORTING
    I_CALLBACK_PROGRAM                 = w_repid
    I_CALLBACK_USER_COMMAND            = 'USER_COMMAND'
    I_CALLBACK_TOP_OF_PAGE             = 'TOP-OF-PAGE'
    IT_FIELDCAT                        = i_fcat[]
    I_SAVE                             = 'X'
   TABLES
     T_OUTTAB                          = i_faglflexa_all

           .
 IF SY-SUBRC <> 0.

 ENDIF.

**********************************
FORM TOP-OF-PAGE.
*ALV Header declarations
  DATA: T_HEADER TYPE SLIS_T_LISTHEADER,
        WA_HEADER TYPE SLIS_LISTHEADER,
        T_LINE LIKE WA_HEADER-INFO,
        LD_LINES TYPE I,
        LD_LINESC(10) TYPE C.

* Title

  WA_HEADER-TYP  = 'S'.
  WA_HEADER-info = 'Vendor code'.
  WA_HEADER-INFO = p_lifnr.
  APPEND WA_HEADER TO T_HEADER.
  CLEAR WA_HEADER.


  WA_HEADER-TYP  = 'S'.
  WA_HEADER-INFO = p_bukrs.
  APPEND WA_HEADER TO T_HEADER.
  CLEAR WA_HEADER.

  WA_HEADER-TYP  = 'S'.
  WA_HEADER-INFO = w_vendor_name.
  APPEND WA_HEADER TO T_HEADER.
  CLEAR WA_HEADER.

  WA_HEADER-TYP  = 'S'.
  WA_HEADER-INFO = w_city.
  APPEND WA_HEADER TO T_HEADER.
  CLEAR WA_HEADER.

  CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'
    EXPORTING
      IT_LIST_COMMENTARY = T_HEADER.

ENDFORM.                    "top-of-page


endform.                    "display_open_item

Can any one suggest something.

Thanks in advance.

Regards

Maverick

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
389

Hello


  WA_HEADER-TYP  = 'S'.
  concatenate 'Vendor code:' p_lifnr into WA_HEADER-INFO separated by space.
  APPEND WA_HEADER TO T_HEADER.
  CLEAR WA_HEADER.
... 
  WA_HEADER-TYP  = 'S'.
  concatenate 'Vendor Name :' w_vendor_name into WA_HEADER-INFO separated by space.
  APPEND WA_HEADER TO T_HEADER.
  CLEAR WA_HEADER.

4 REPLIES 4
Read only

Former Member
0 Likes
390

Hello


  WA_HEADER-TYP  = 'S'.
  concatenate 'Vendor code:' p_lifnr into WA_HEADER-INFO separated by space.
  APPEND WA_HEADER TO T_HEADER.
  CLEAR WA_HEADER.
... 
  WA_HEADER-TYP  = 'S'.
  concatenate 'Vendor Name :' w_vendor_name into WA_HEADER-INFO separated by space.
  APPEND WA_HEADER TO T_HEADER.
  CLEAR WA_HEADER.

Read only

rvinod1982
Contributor
0 Likes
389

Hi Maverick,

Try this.

WA_HEADER-TYP = 'S'.

Concatenate 'Vendor Code:' p_lifnr into wa_header separated by space.

APPEND WA_HEADER TO T_HEADER.

CLEAR WA_HEADER.

WA_HEADER-TYP = 'S'.

Concatenate 'Vendor Name:' w_vendor_name into wa_header separated by space.

APPEND WA_HEADER TO T_HEADER.

CLEAR WA_HEADER.

Regards,

Vinod

Read only

Former Member
0 Likes
389

Hi,

Use like this.

WA_HEADER-TYP = 'S'.

  • WA_HEADER-key = 'Vendor code :'.*

WA_HEADER-INFO = p_lifnr.

APPEND WA_HEADER TO T_HEADER.

CLEAR WA_HEADER.

This will Solve your problem.

Regards,

Vijay

Read only

venkat_o
Active Contributor
0 Likes
389

Hi, Use this way


 WA_HEADER-TYP  = 'S'.
* WA_HEADER-info = 'Vendor code'.
  CONCATENATE 'Vendor code' p_lifnr INTO WA_HEADER-INFO SEPARATED BY ':'.
* WA_HEADER-INFO = p_lifnr.
 APPEND WA_HEADER TO T_HEADER.
 CLEAR WA_HEADER.
Thanks Venkat.O