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

static values in fieldcat

Former Member
0 Likes
766

how can i pass a constants value to fieldcat for alv instead of through table and fields

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
637

Hello,

U could do like this:


  DATA: L_FIELDCAT TYPE SLIS_FIELDCAT_ALV.  " For column heading

  CLEAR : IT_FIELDCAT,
          IT_FIELDCAT[].
* Sales Order Number
  CLEAR L_FIELDCAT.
  L_FIELDCAT-TABNAME   = 'G_T_OUTTAB'.
  L_FIELDCAT-FIELDNAME = 'VBELN'.
  L_FIELDCAT-SELTEXT_M = TEXT-002.
  L_FIELDCAT-COL_POS   = 1.
  L_FIELDCAT-KEY = 'X'.
  APPEND L_FIELDCAT TO IT_FIELDCAT.
  CLEAR  L_FIELDCAT.
* Position Number
  CLEAR L_FIELDCAT.
  L_FIELDCAT-TABNAME   = 'G_T_OUTTAB'.
  L_FIELDCAT-FIELDNAME = 'POSNR'.
  L_FIELDCAT-SELTEXT_M = TEXT-003.
  L_FIELDCAT-COL_POS   = 2.
  L_FIELDCAT-KEY = 'X'.
  APPEND L_FIELDCAT TO IT_FIELDCAT.
  CLEAR  L_FIELDCAT.
* Sales Office
  CLEAR L_FIELDCAT.
  L_FIELDCAT-TABNAME   = 'G_T_OUTTAB'.
  L_FIELDCAT-FIELDNAME = 'VKBUR'.
  L_FIELDCAT-SELTEXT_M = TEXT-004.
  L_FIELDCAT-COL_POS   = 3.
  APPEND L_FIELDCAT TO IT_FIELDCAT.
  CLEAR  L_FIELDCAT.

Vasanth

how can i pass a constants value to fieldcat for alv instead of through table and fields

4 REPLIES 4
Read only

Former Member
0 Likes
637

HI,

CAN U GIVE MORE DETAILS

Read only

Former Member
0 Likes
638

Hello,

U could do like this:


  DATA: L_FIELDCAT TYPE SLIS_FIELDCAT_ALV.  " For column heading

  CLEAR : IT_FIELDCAT,
          IT_FIELDCAT[].
* Sales Order Number
  CLEAR L_FIELDCAT.
  L_FIELDCAT-TABNAME   = 'G_T_OUTTAB'.
  L_FIELDCAT-FIELDNAME = 'VBELN'.
  L_FIELDCAT-SELTEXT_M = TEXT-002.
  L_FIELDCAT-COL_POS   = 1.
  L_FIELDCAT-KEY = 'X'.
  APPEND L_FIELDCAT TO IT_FIELDCAT.
  CLEAR  L_FIELDCAT.
* Position Number
  CLEAR L_FIELDCAT.
  L_FIELDCAT-TABNAME   = 'G_T_OUTTAB'.
  L_FIELDCAT-FIELDNAME = 'POSNR'.
  L_FIELDCAT-SELTEXT_M = TEXT-003.
  L_FIELDCAT-COL_POS   = 2.
  L_FIELDCAT-KEY = 'X'.
  APPEND L_FIELDCAT TO IT_FIELDCAT.
  CLEAR  L_FIELDCAT.
* Sales Office
  CLEAR L_FIELDCAT.
  L_FIELDCAT-TABNAME   = 'G_T_OUTTAB'.
  L_FIELDCAT-FIELDNAME = 'VKBUR'.
  L_FIELDCAT-SELTEXT_M = TEXT-004.
  L_FIELDCAT-COL_POS   = 3.
  APPEND L_FIELDCAT TO IT_FIELDCAT.
  CLEAR  L_FIELDCAT.

Vasanth

Read only

Former Member
0 Likes
637
Read only

Former Member
0 Likes
637

instead of passing gt_header_table-itab name and verzn-fieldname in this example

LS_FIELDCAT-TABNAME = 'GT_HEADER_TABLE'.

LS_FIELDCAT-FIELDNAME = 'VERZN'.

LS_FIELDCAT-SELTEXT_M = 'ARRERS'.

s it possible to pass a value directly