利用宏生成FieldCatalog.

一般情况,做ALV报表时都会调用系统函数REUSE_ALV_FIELDCATALOG_MERGE, 我发现当字段较多时,调用该函数经常出现超长错误。

于是改为用手工生成 FIELDCATALOG, 利用宏可以使用代码更简练一些,示例如下:

*手工构造FieldCatalog.
  CLEAR  it_filed.
*&-------------------------------------------------
*& 定义生成FieldCatalog的宏
*&-------------------------------------------------

  DEFINE gen_FieldCatalog.
    it_filed-col_pos = &1.
    it_filed-fieldname = &2.
    it_filed-seltext_M = &3.
    append it_filed to it_fieldcat.
  END-OF-DEFINITION.

gen_FieldCataLog  1  'xref3'  '项目号' .
gen_FieldCataLog: 2 'f_ordtx' '项目描述'.
gen_FieldCataLog: 3 'f_hkont' '总帐科目'.

...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值