편집기에서 신텍스 에러를 체크 할려면은 점검버튼을 누르면은 되는데요.
혹시 펑션 혹은 T-CODE을 실행하여 한개 프로그램에 관하여 신텍스 에러를 체크 할수 있을까요??
고수분들 답변 부탁드립니다.
댓글 7
-
해보자
2009.07.17 21:43
-
bd
2009.07.17 21:50
좋은 정보 감사 합니다.~
헌대 new abap editer 기준 코딩 으로 되어 있을땐...T 인터널테이블에 자리수가 더 늘어나야 하지 않을까요 ??
-
아밥퍼
2009.07.17 21:51
좋은정보 감솨합니다.. -
해보자
2009.07.17 22:35
bd님 말씀처럼..
new abap editor에서는 더 늘려줘야 해요.
깜빡했네요.. ^^;
new abap에서 사용하실때에는..
* SOURCE TEXT
DATA: T TYPE TABLE OF STRING.
를 이용하시면 됩니다.
-
나왜이케매짜?
2009.07.17 23:19
해보자님 답변 감사합니다..
-
나왜이케매짜?
2009.07.18 01:50
위소스에서 I_TRDIR = ' ' 부분을 주석하지 않으면은 덤핑이 뜨네요.
I_TRDIR 값이 있거나 혹은 주석처리 하면은 됩니다.
-
마니들
2009.07.21 04:02
이런 방법이 있었군요 감사 합니다
다음과 같이 사용하시면 됩니다.
CALL FUNCTION 'EDITOR_SYNTAX_CHECK'를 수행하시기 전에..
internal table에 프로그램 소스를 담으시고 수행하셔야 해요.
DATA: BEGIN OF T OCCURS 1000,
LINE(128),
END OF T.
READ REPORT PROG_NAME INTO T.
CALL FUNCTION 'EDITOR_SYNTAX_CHECK'
EXPORTING
I_GLOBAL_CHECK = ' '
I_GLOBAL_PROGRAM = ' '
I_PROGRAM = PROG_NAME
I_R2_CHECK = ' '
I_R2_DESTINATION = ' '
I_TRDIR = ' '
I_CORRWARN = ' '
ALL_ERRORS = ' '
IMPORTING
O_ERROR_INCLUDE = ER_INCLUDE
O_ERROR_LINE = ER_LINE
O_ERROR_MESSAGE = ERROR_MESSAGE
O_ERROR_OFFSET = ER_OFF
O_ERROR_SUBRC = ER_SUBRC
TABLES
I_SOURCE = T.