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 formatting

Former Member
0 Likes
954

Hi Gurus,

I need to display the ALV list header in the following format.

Name:value

DOB:value Age:value

Address:value header1 header2:value header3:value

Telephone:value header4:value header5:value

please let me know how to format the headers that are in BOLD(header 1 to 5 and also age)....

Thanks and Regards,

Gopinath GS.

1 ACCEPTED SOLUTION
Read only

praveen_reddy2
Active Participant
0 Likes
647

Hello,


DATA: name TYPE STRING VALUE 'Name',
            DOB type string value 'DOB',
            Address type string value 'Address',
           Telephone type string value 'Telephone',
           age type string value 'age'.

DATA: IT_LISTHEADER TYPE SLIS_T_LISTHEADER,
      WA_LIST TYPE SLIS_LISTHEADER.

CONCATENATE NAME ':' 'Header' into Name.
CONCATENATE DOB ':' '2011' into DOB.
CONCATENATE address ':' 'Hyd' into address.
CONCATENATE Telephone  ':' '3241541' into Telephone.
CONCATENATE age ':' '452' into age.


REFRESH IT_LISTHEADER.
  CLEAR WA_LIST.
  WA_LIST-TYP = 'H'.
  WA_LIST-KEY = 'TOP_OF_PAGE'.
  WA_LIST-INFO = name.
  APPEND WA_LIST TO IT_LISTHEADER.

  WA_LIST-TYP = 'A'.
  WA_LIST-KEY = 'TOP_OF_PAGE'.
  WA_LIST-INFO =DOB .
  APPEND WA_LIST TO IT_LISTHEADER.

  WA_LIST-TYP = 'H'.
  WA_LIST-KEY = 'TOP_OF_PAGE'.
  WA_LIST-INFO = Address.
  APPEND WA_LIST TO IT_LISTHEADER.

  WA_LIST-TYP = 'H'.
  WA_LIST-KEY = 'TOP_OF_PAGE'.
  WA_LIST-INFO =Telephone.
  APPEND WA_LIST TO IT_LISTHEADER.

  WA_LIST-TYP = 'H'.
  WA_LIST-KEY = 'TOP_OF_PAGE'.
  WA_LIST-INFO = AGE.
  APPEND WA_LIST TO IT_LISTHEADER.

CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'
    EXPORTING
      IT_LIST_COMMENTARY       = IT_LISTHEADER

Regards,

Praveen

4 REPLIES 4
Read only

praveen_reddy2
Active Participant
0 Likes
648

Hello,


DATA: name TYPE STRING VALUE 'Name',
            DOB type string value 'DOB',
            Address type string value 'Address',
           Telephone type string value 'Telephone',
           age type string value 'age'.

DATA: IT_LISTHEADER TYPE SLIS_T_LISTHEADER,
      WA_LIST TYPE SLIS_LISTHEADER.

CONCATENATE NAME ':' 'Header' into Name.
CONCATENATE DOB ':' '2011' into DOB.
CONCATENATE address ':' 'Hyd' into address.
CONCATENATE Telephone  ':' '3241541' into Telephone.
CONCATENATE age ':' '452' into age.


REFRESH IT_LISTHEADER.
  CLEAR WA_LIST.
  WA_LIST-TYP = 'H'.
  WA_LIST-KEY = 'TOP_OF_PAGE'.
  WA_LIST-INFO = name.
  APPEND WA_LIST TO IT_LISTHEADER.

  WA_LIST-TYP = 'A'.
  WA_LIST-KEY = 'TOP_OF_PAGE'.
  WA_LIST-INFO =DOB .
  APPEND WA_LIST TO IT_LISTHEADER.

  WA_LIST-TYP = 'H'.
  WA_LIST-KEY = 'TOP_OF_PAGE'.
  WA_LIST-INFO = Address.
  APPEND WA_LIST TO IT_LISTHEADER.

  WA_LIST-TYP = 'H'.
  WA_LIST-KEY = 'TOP_OF_PAGE'.
  WA_LIST-INFO =Telephone.
  APPEND WA_LIST TO IT_LISTHEADER.

  WA_LIST-TYP = 'H'.
  WA_LIST-KEY = 'TOP_OF_PAGE'.
  WA_LIST-INFO = AGE.
  APPEND WA_LIST TO IT_LISTHEADER.

CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'
    EXPORTING
      IT_LIST_COMMENTARY       = IT_LISTHEADER

Regards,

Praveen

Read only

former_member212713
Contributor
0 Likes
647

Hi Gopigs;

Please check bellow code.


data:  GT_LIST_TOP_OF_LIST TYPE SLIS_T_LISTHEADER,
  PERFORM E04_COMMENT_BUILD USING GT_LIST_TOP_OF_LIST[].
  FORM E04_COMMENT_BUILD USING E04_LT_TOP_OF_PAGE TYPE SLIS_T_LISTHEADER.
  DATA: LS_LINE TYPE SLIS_LISTHEADER.
  DATA : _date(10).
  DATA : _time(10).
  DATA : LV_TITLE LIKE LS_LINE-INFO.

  LV_TITLE = 'Title'.
  LS_LINE-TYP = 'H'.
  LS_LINE-INFO+0(58) = LV_TITLE.
  APPEND LS_LINE TO E04_LT_TOP_OF_PAGE.
  CLEAR LS_LINE.
  LS_LINE-TYP = 'S'.
  LS_LINE-INFO = ' '.
  APPEND LS_LINE TO E04_LT_TOP_OF_PAGE.
  CLEAR LS_LINE.
  LS_LINE-TYP = 'S'.
  LS_LINE-KEY = 'User Name:'.
  LS_LINE-INFO = SY-UNAME.
  APPEND LS_LINE TO E04_LT_TOP_OF_PAGE.
  CLEAR LS_LINE.
  LS_LINE-TYP = 'S'.
  LS_LINE-KEY = 'Date:'.
  LS_LINE-INFO(2) = SY-DATUM+6(2).
  LS_LINE-INFO+2(1) = '.'.
  LS_LINE-INFO+3(2) = SY-DATUM+4(2).
  LS_LINE-INFO+5(1) = '.'.
  LS_LINE-INFO+6(4) = SY-DATUM(4).
  APPEND LS_LINE TO E04_LT_TOP_OF_PAGE.

ENDFORM.                    "E04_COMMENT_BUILD



CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'
...
    I_CALLBACK_TOP_OF_PAGE   = 'TOP_OF_LIST'

FORM TOP_OF_LIST.
  CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'
       EXPORTING
            IT_LIST_COMMENTARY = GT_LIST_TOP_OF_LIST.
ENDFORM. " sayfa_basi

Best regards.

Read only

Former Member
0 Likes
647

hi,

thanks for the solutions. But the fields in BOLD are to be formatted in the center of the page.. i typed the question giving lot of spaces but it has not reflected.

eg:

DOB:value1 Age:value2

Edited by: Gopigs on May 23, 2011 9:02 AM

Read only

0 Likes
647

Hello,

Actually We have 3 types H- Header, S- selection A- Action

Regards,

Praveen.