ALV 프로그램인데 펑션 부분에서 에러가 납니다.
이 아래에 나와있는
'REUSE_ALV_FIELDCATALOG_MERGE' 이걸 탈 때 덤프가 뜨는데요.
CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'
EXPORTING
I_PROGRAM_NAME = G_REPID
I_INTERNAL_TABNAME = P_TABLE
I_INCLNAME = G_REPID
I_CLIENT_NEVER_DISPLAY = 'X'
I_BYPASSING_BUFFER = 'X'
CHANGING
CT_FIELDCAT = G_FIELDCAT_T[]
EXCEPTIONS
INCONSISTENT_INTERFACE = 1
PROGRAM_ERROR = 2.
덤프메세지는
Runtime Errors READ_REPORT_LINE_TOO_LONG
Except. CX_SY_READ_SRC_LINE_TOO_LONG
Date and Time 2008.07.09 11:38:40
Short text
The ABAP program lines are wider than the internal table.
어떤 문제가 발생했습니까?
Error in the ABAP Application Program
The current ABAP program "SAPLSKBH" had to be terminated becaus
come across a statement that unfortunately cannot be executed.
이렇게 메세지가 뜹니다.
해석해보면 무슨 인터널 테이블 보다 프로그램 라인이 더 크다 뭐 이런뜻 같은데 아예 이해가 안되서요..
조언 부탁드려욤~
인터널테이블 P_TABLE 이 정의되어 있는
소스에 72칼럼보다 큰 라인이 있으면 나는 에러 입니다.
모든 라인을 다 확인해야 합니다.
예를들면 인터널테이블 P_TABLE 이 INCLUDE ****TOP에 정의되어 있다면
INCLUDE ****TOP 소스의 모든 라인이 72칼럼보다 큰 라인이 있는지 확인해야 합니다.