메뉴 건너뛰기

SAP 한국 커뮤니티

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 컬럼째로 구성되어 있으며 이 룰을 따르도록 하자.


*&---------------------------------------------------------------------*
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*

번호 제목 글쓴이 날짜 조회 수
367 READ_TEXT 관련 [14] file 노름마치 2007.11.15 5177
366 Background Processing sapjoy 2007.11.20 3436
365 SUBQUERY 사용예 입니다. [1] 노름마치 2007.11.20 9563
364 SAP Tips. [7] file 박성민 2007.11.22 5484
363 스크린에서 리스트 박스의 값을 동적으로 생성하는 tip [1] sapjoy 2007.11.30 4803
362 문자열 자를 때 자르는 위치에 2BYTE문자가 있는지를 체크하는 방법입니다. [8] 꿈하루 2007.12.01 7065
361 abap refresh 함수 [2] 꿈하루 2007.12.03 6130
360 BAPI LIST 입니다. 참고하세요. [24] file 노름마치 2007.12.10 4964
359 BAPI_GOODSMVT_CREATE 입고/출고/재고이동시에 사용하세요. [5] 노름마치 2007.12.10 15103
358 BAPI_INCOMINGINVOICE_CREAE 송장처리시에 사용하세요. [1] 노름마치 2007.12.10 4535
357 BAPI_MATERIAL_AVAILABILITY 가용성체크시에 사용하세요. [1] 노름마치 2007.12.10 6305
356 BAPI_MATERIAL_SAVEDATA 자재마스터 생성시에 사용하세요. [1] 노름마치 2007.12.10 9253
355 BAPI_MESSAGE_GETDETAIL 작업결과에 대한 메세지는 이렇게도 보여줄수 있겠군요 [1] 노름마치 2007.12.10 4820
354 BAPI_PO_CHANGE 구매오더 변경시에 사용하세요 [7] 노름마치 2007.12.10 5559
353 BAPI_PO_CREATE1 구매오더 생성시에 사용하세요 [8] 노름마치 2007.12.10 9703
352 BAPI_PR_CREATE 구매요청 생성시에 사용하세요 [2] 노름마치 2007.12.10 23703
351 BAPI_PR_CREATE 구매요청 생성시에 사용하세요. 이렇게도 쓸 수 있군요. [1] 노름마치 2007.12.10 6679
350 BAPI_RESERVATION_CREATE1 MB21의 예약생성시 사용하세요. [2] 노름마치 2007.12.10 7605
349 BAPI_SALESDOCU_CREATEFROMDATA1 판매오더를 이렇게 생성해도 되는군요. [4] 노름마치 2007.12.10 5506
348 ABAP TIP 정리(영문 60페이지) [31] file sapjoy 2008.01.04 4478