简体   繁体   中英

abap runtime error program line too long

Good day. The programs function is to take an equipment number (or none), display that number with a description (or all) in alv, and then run IE03 should the user double click on

Program worked fine in client 110, but in 150 a runtime error happens. This morning I tried to make a new program with a shorter name (only lead I had), activated it (window popped up asking me to activate the previous version as well). That didn't work and now the original doesn't work in either.

The program "SAPLSKBH" is terminating because program line is too long, being 78 chars wide which is too much for the internal table "\\FUNCTION=K_KKB_FIELDCAT_MERGE\\DATA=L_ABAP_SOURCE[]"

It sounds like you are using REUSE_ALV_GRID_DISPLAY for output, is that correct?

Check you source code; somewhere you have a line that is more than 78 characters. The function K_KKB_FIELDCAT_MERGE takes the source code of your program to produce a structure that corresponds to the table/structure you give it. (In the old days, there was a limit of 78 characters width for a line of ABAP code, and this is an old function module).

You can alternatively build a field catalog yourself in code, rather than use this function.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM