abap运行时错误程序行太长

时间:2012-11-16 15:07:38

标签: runtime-error abap

美好的一天。程序功能是获取设备编号(或无),在alv中显示带有描述(或全部)的编号,然后在用户双击时运行IE03

程序在客户端110中工作正常,但在150中发生运行时错误。今天早上我尝试用一​​个较短的名字制作一个新的程序(只有我的头),激活它(窗口弹出,要求我激活以前的版本)。这不起作用,现在原来也不起作用。

程序“SAPLSKBH”正在终止,因为程序行太长,为78个字符宽,对内部表来说太多了“\ FUNCTION = K_KKB_FIELDCAT_MERGE \ DATA = L_ABAP_SOURCE []”

1 个答案:

答案 0 :(得分:2)

听起来你正在使用REUSE_ALV_GRID_DISPLAY输出,这是正确的吗?

检查源代码;你有一个超过78个字符的行。函数K_KKB_FIELDCAT_MERGE获取程序的源代码,以生成与您提供的表/结构相对应的结构。 (在过去,一行ABAP代码的宽度限制为78个字符,这是一个旧的功能模块。)

您也可以自己在代码中构建字段目录,而不是使用此函数。