簡體   English   中英

abap運行時錯誤程序行太長

[英]abap runtime error program line too long

美好的一天。 程序功能是獲取設備編號(或不輸入),在alv中顯示該編號及其描述(或全部),然后在用戶雙擊時運行IE03。

程序在客戶端110中運行良好,但在150中發生運行時錯誤。 今天早上,我試圖制作一個名字更短的新程序(只有我所擁有的領導者),並激活了它(彈出窗口,要求我也激活以前的版本)。 那是行不通的,現在原始版本都不行。

程序“ SAPLSKBH”正在終止,因為程序行太長,為78個字符寬,這對於內部表“ \\ FUNCTION = K_KKB_FIELDCAT_MERGE \\ DATA = L_ABAP_SOURCE []”而言太大

聽起來您正在使用REUSE_ALV_GRID_DISPLAY進行輸出,對嗎?

檢查你的源代碼; 在某處您的行超過78個字符。 函數K_KKB_FIELDCAT_MERGE使用程序的源代碼來生成與您提供的表/結構相對應的結構。 (在過去,ABAP代碼行的寬度限制為78個字符,這是一個舊的功能模塊)。

您也可以自己在代碼中構建字段目錄,而不使用此功能。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM