메뉴 건너뛰기

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


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

번호 제목 글쓴이 날짜 조회 수
487 Effective_Code_Writing [3] file sapjoy 2007.04.18 2991
486 sap perforamnce check t-code list [2] sapjoy 2014.06.16 3042
485 Creating Custom Screen in XD01 [2] file 노름마치 2009.07.10 3055
484 Working with Substitution Exit [6] file 노름마치 2009.07.10 3064
483 Implementing Field Exit for the transaction MK01 [3] file 노름마치 2009.07.10 3150
482 Working with User-Exits for the transaction VA01 [3] file 노름마치 2009.07.10 3170
481 User Parameter 조회 펑션 [3] 양키(이경환) 2014.03.04 3178
480 Do and Dont's in ABAP Programming [5] file sapjoy 2007.04.18 3182
479 Creating Change Documents for Custom tables (Step-by-step procedure) Using SCDO [2] file 노름마치 2009.07.10 3194
478 jco_tutorial-ja_doo [2] file kk 2008.01.23 3197
477 Adding Custom Fields using EEWB Transaction [1] file 노름마치 2009.07.10 3217
476 BTE_Scenario on Business Transaction Events [7] file 노름마치 2009.07.10 3272
475 Restrict users (sales persons) to view or change Sales order data - Using Enhancement framework [3] file 노름마치 2009.07.10 3297
474 BDC 수행시 COMMAND 명령어 sapjoy 2014.09.18 3300
473 SAP tips Journal - 6,7월 호 (2008) [9] file onefineday 2009.02.11 3303
472 대용량 DATA 병렬 처리 샘플 프로그램 - Parallel Process [2] file moonical 2021.09.09 3307
471 Setting the screen elements as mandatory in the transaction DP95 using Enhancement Framework [2] file 노름마치 2009.07.10 3314
470 ALV TOOLBAR 메뉴 버튼을 올립니다. [6] file 블루보이 2013.06.26 3322
469 드롭다운 리스트 key값 조회하기 [4] file 아밥뽀 2014.09.21 3341
468 앞의 0으로 시작하는 문자 모두 지우기 sapjoy 2014.08.20 3354