美好的一天。程序功能是获取设备编号(或无),在alv中显示带有描述(或全部)的编号,然后在用户双击时运行IE03
程序在客户端110中工作正常,但在150中发生运行时错误。今天早上我尝试用一个较短的名字制作一个新的程序(只有我的头),激活它(窗口弹出,要求我激活以前的版本)。这不起作用,现在原来也不起作用。
程序“SAPLSKBH”正在终止,因为程序行太长,为78个字符宽,对内部表来说太多了“\ FUNCTION = K_KKB_FIELDCAT_MERGE \ DATA = L_ABAP_SOURCE []”
答案 0 :(得分:2)
听起来你正在使用REUSE_ALV_GRID_DISPLAY输出,这是正确的吗?
检查源代码;你有一个超过78个字符的行。函数K_KKB_FIELDCAT_MERGE获取程序的源代码,以生成与您提供的表/结构相对应的结构。 (在过去,一行ABAP代码的宽度限制为78个字符,这是一个旧的功能模块。)
您也可以自己在代码中构建字段目录,而不是使用此函数。