1. 오류 메시지
소스를 코딩한 후 Activation 이 안되어 원인분석을 위하여 Run time analysis(Tx.ST22)를 실행해서 보면, [READ_REPORT_LINE_TOO_LONG] 이라는 dump 메시지가 보입니다.
2. 원인
아밥 에디터 상에서 소스의 인식율을 좋게 하기 위해 각 라인에서 허용하는 최대 컬럼수를 72컬럼으로 제한하도록 하고 있습니다. 만약 이것을 어기고 72컬럼보더 더 길게 script 을 작성하는 경우, 상기와 같은 오류 메시지가 발생합니다.
따라서 좋은 코딩 습관을 위하여 이러한 제한에 따라 주시는 것이 필요합니다.
3. 조치
1) Tx. SE80 에서 해당 프로그램을 Open하여 Edit 모드로 둔다.
2) Menu [Utilities] -> [Settings] 를 실행하면 User-Specific Settings 창이 열린다.
3) [ABAP Editor] -> [Editor] 탭을 클릭하여 플래그 중
'Downward-Comp line Lenth(72)' 를 Activate 한 후 Enter 키를 치거나
Transfer 버튼을 클릭하면 창이 닫힌다.
4) 다시 Editer 창으로 복귀하게 되는데, 소스를 저장해 주고
소스 Activate 버튼을 클릭한다.
5) 상기 오류는 대부분 해결되나 이렇게 해도 안된다면
해당 소스를 뒤져서 72 컬럼이 넘는 라인을 찾아 72컬럼을 넘지 않도록
라인분리를 해준 후 다시 저장한 후 Activate 하도록 한다.
3. 72컬럼에 대한 예
: 아래와 같이 프로그램이나 Function, include 등의 생성 시에
디폴트로 해당 설명이나 이력을 남길 수 있도록 Comment 라인이 생성되는데,
각 라인의 마지막이 72 컬럼째로 구성되어 있으며 이 룰을 따르도록 하자.
*&---------------------------------------------------------------------*
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*
댓글 5
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
407 | 팝업창이나 서브스크린 디버깅을 쉽게 할 수 있어요 [17] | 김창훈 | 2007.08.08 | 5070 |
406 | HELP를 WEB으로 접속하려면,,, 이렇게 하세요 [8] | 김창훈 | 2007.08.08 | 3847 |
405 | 간단한 ALV Report를 생성해주는 사이트 [2] | 홍성현 | 2007.08.09 | 4018 |
404 | SAP에서 바코드 인쇄하기 [1] | 홍성현 | 2007.08.09 | 5303 |
403 | Python과 SAP RFC 통신 [3] | 홍성현 | 2007.08.09 | 5808 |
402 | 사용자별 Upload & Download 기본값 [1] | 홍성현 | 2007.08.09 | 3661 |
401 | ABAP에서 웹브라우져 호출 | 홍성현 | 2007.08.09 | 8316 |
400 | SAP Icon 출력 [3] | 홍성현 | 2007.08.09 | 6538 |
399 | ABAP System Fields | 홍성현 | 2007.08.09 | 3931 |
398 | 4.6에서 ALV 필드 변경 안될때 버퍼 지우는 방법 | 신종철 | 2007.08.10 | 4780 |
397 | ALV 중간 집계 하기 [3] | 신종철 | 2007.08.10 | 4779 |
396 | 텍스트반영시(자재명,저장위치명 기타등등) 속도개선 방법 [6] | 김창훈 | 2007.08.14 | 5970 |
395 | 속도개선하기....INDEX를 이렇게도 쓰네용~~ [9] | 김창훈 | 2007.08.14 | 5374 |
394 | AT 구문에 대한 설명입니다. [6] | 김창훈 | 2007.08.16 | 5734 |
393 | 플랜트로 회사코드와 기준통화 찾기 [8] | 김창훈 | 2007.08.16 | 5594 |
392 | 엑셀 65000 라인초과시 사용 유틸 [5] | GG | 2007.08.19 | 5296 |
391 | ABAP 문법 1st [13] | 아일락 | 2007.08.20 | 4555 |
390 | ABAP 문법 2nd [8] | 아일락 | 2007.08.20 | 3914 |
389 | 조회조건 동적으로 보이기 [5] | 신종철™ | 2007.08.20 | 4769 |
388 | 스페이스를 2자리로 먹을때 1자리로 먹게 바꾸기 [1] | 신종철™ | 2007.08.20 | 3951 |
좋은 팁을 정리해주셔서 잘 봤습니다.