MB51 ALV添加字段

MB51 ALV添加字段

目录

添加 ALV显示结构

在这里插入图片描述

  DATA NAME1_TEXT LIKE BUT000-NAME1_TEXT.

添加取数逻辑

在子例程process_list中添加取数逻辑
在这里插入图片描述

*添加供应商描述
  IF LIST[] IS NOT INITIAL.
    SELECT PARTNER ,NAME_ORG1, NAME_ORG2 INTO TABLE @DATA(LT_BUT000) FROM BUT000 FOR ALL ENTRIES IN @LIST[] WHERE PARTNER = @LIST-LIFNR .
    LOOP AT LIST.
      READ TABLE LT_BUT000 INTO DATA(LS_BUT000) WITH KEY PARTNER = LIST-LIFNR .
      IF SY-SUBRC EQ 0.
        LIST-NAME1_TEXT = LS_BUT000-NAME_ORG1 && LS_BUT000-NAME_ORG2.
        MODIFY LIST.
      ENDIF.
    ENDLOOP.
  ENDIF.

添加FIELDCAT

可以在子例程build_runtimetable中添加标准表的字段
在子例程 build_fieldcatalog 添加自定义结构
在这里插入图片描述

*添加供应商描述
  IF SY-TCODE EQ 'MB51'.

    CLEAR FC_FLAT .
    FC_FLAT-FIELDNAME   = 'NAME1_TEXT'.
    FC_FLAT-TABNAME     = 'BUT000'.
    FC_FLAT-REF_TABNAME = 'ZTCO003'.
    FC_FLAT-REF_FIELDNAME = 'NAME1'.
    APPEND FC_FLAT .
    CLEAR  FC_FLAT .
  ENDIF.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值