SAP报表开发报错

在SAP报表开发中,有的时候会遇到很奇葩的错误,有可能是你很奇葩。代码看起来都似乎没问题,看程序错误提示是德语也看不懂,然后就是一脸懵逼生无可恋。。。

SAP报表开发报错_第1张图片

上面这个问题应该是比较常见的问题,但一般又不会出现,听起来很矛盾对吧,但这个世界就是很矛盾的。出现上述问题很有可能是你ALV这一块出现了问题,需要注意的是输出字段的字母以及ALV函数中的字母在单括号中都要大写

SAP报表开发报错_第2张图片

SAP报表开发报错_第3张图片

可能你检查的时候发现并没有出现小写字母,怎么还报这个错呀?这个时候你就要检讨一下自己了,可能是你中二了

 PERFORM frm_init_fieldcat USING 'WRERKS' '工厂'.
  PERFORM frm_init_fieldcat USING 'MATNR' '物料'.
  PERFORM frm_init_fieldcat USING 'MAKTX' '物料描述'.
  PERFORM frm_init_fieldcat USING 'MAKTG' '附加描述'.
  PERFORM frm_init_fieldcat USING 'MEINS' '单位'.
  PERFORM frm_init_fieldcat USING 'PRCTR' '成本中心'.
  PERFORM frm_init_fieldcat USING 'DISPO' 'MRP控制者'.
  PERFORM frm_init_fieldcat USING 'DSNAM' '控制者名称'.
  PERFORM frm_init_fieldcat USING 'BWART' '移动类型'.
  PERFORM frm_init_fieldcat USING 'BTEXT' '移动类型描述'.
  PERFORM frm_init_fieldcat USING 'LIFNR' '供应商'.
  PERFORM frm_init_fieldcat USING 'ERFMG' '数量'.
  PERFORM frm_init_fieldcat USING 'DMBTR' '本位币金额'.
  PERFORM frm_init_fieldcat USING 'BLDAT' '凭证日期'.
  PERFORM frm_init_fieldcat USING 'BUDAT' '过账日期'.

看起来是没错吧,我自己差点都信了。仔细一看输出的字段竟然写错了,WRERKS 是什么鬼,心好累,虽然找到了错误(┬_┬)

SAP报表开发报错_第4张图片
SAP报表开发报错_第5张图片

所以除了大写要注意之外, 一定要注意这个ALV输出字段要和结构中定义的字段保持一致

你可能感兴趣的:(SAP)