怎样使grid data view显示行序号_ALV DMEO 04:REUSE_ALV_GRID_DISPLAY 固定列

以下是纯顾问群~
微信群:SAP干货铺,请联系本人微信 sapliumeng。
QQ群 :SAP干货铺,  群号:775662808
所有群管理严格,严格禁止一切外来链接、招聘、广告等垃圾信息!

直接上干货了:

87030210377885a1d5e3fa622223082e.png

7ccddeacd9119c05f99023a55ae8e44d.png

如果字段比较多,当左右拖动滚动条的时候,某列一直显示,跟着滚动。

demo代码;


DATA:GT_DATA                TYPE TABLE OF  SPFLI.
DATA:GS_LAYOUT              TYPE SLIS_LAYOUT_ALV.
DATA:GT_FIELDCATALOG        TYPE SLIS_T_FIELDCAT_ALV .
DATA:LV_ALV_STRUCTURE TYPE DD02L-TABNAME VALUE 'ZLMS_ALV'.
START-OF-SELECTION.
  SELECT * FROM SPFLI INTO  TABLE GT_DATA.
  CLEAR GT_FIELDCATALOG[].
  CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'
    EXPORTING
      I_STRUCTURE_NAME       = LV_ALV_STRUCTURE
    CHANGING
      CT_FIELDCAT            = GT_FIELDCATALOG
    EXCEPTIONS
      INCONSISTENT_INTERFACE = 1
      PROGRAM_ERROR          = 2
      OTHERS                 = 3.
  IF SY-SUBRC <> 0.
  ENDIF.
  FIELD-SYMBOLS  LIKE LINE OF GT_FIELDCATALOG.
  LOOP AT GT_FIELDCATALOG ASSIGNING .-DDICTXT ='L'.
    IF -FIELDNAME = 'CITYFROM' .  -FIX_COLUMN = 'X'.-KEY = 'X'.
    ENDIF.
  ENDLOOP.
*
  GS_LAYOUT-COLWIDTH_OPTIMIZE = 'X'.
  GS_LAYOUT-ZEBRA = 'X'.
  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
    EXPORTING
      I_GRID_TITLE  = 'SAP干货铺测试'
      IS_LAYOUT     = GS_LAYOUT
      IT_FIELDCAT   = GT_FIELDCATALOG
*     I_STRUCTURE_NAME = 'SPFLI'
    TABLES
      T_OUTTAB      = GT_DATA
    EXCEPTIONS
      PROGRAM_ERROR = 1
      OTHERS        = 2.
  IF SY-SUBRC <> 0.
* Implement suitable error handling here
  ENDIF.

其他具体参数,自己查看下就行,比如左对齐,右对齐,合计,key颜色,长短文本,金额数量 参考字段参考表等等等的,自己去一个一个参数验证即可。

e6373de2917fb00287af4642d1da6078.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值