안녕하세요
alv결과화면에서 마우스로 클릭만 하면 덤프가 납니다. (더블클릭, 아이콘, 수정필드 부분)
'SAPLSLVC_FULLSCREEN' 키워드로 찾아본 결과.
프로그램 이름을 조금 수정하라는것과
SY-REPID이부분에 프로그램이름을 직접 넣으라는 방법이었습니다.
두가지 모두 해봤지만 덤프가 해결되지 않습니다.
설마하는 마음에 GUI도 다시 만들어 봤지만..ㅠ
점심맛있게 드시구요~ 아시는분 답글 좀 달아주세요~
감사합니다.
========================================================================================
Short text
Error at assignment: Overwritten protected field.
어떤 문제가 발생했습니까?
Error in the ABAP Application Program
The current ABAP program "SAPLSLVC_FULLSCREEN" had to be terminated because it
has
come across a statement that unfortunately cannot be executed.
오류분석
A new value is to be assigned to the field "<L_BOX>", although this field is
entirely or partly protected against changes.
The following are protected against changes:
- Character literals or numeric literals
- Constants (CONSTANTS)
- Parameters of the category IMPORTING REFERENCE for functions and
methods
- Untyped field symbols not yet assigned a field using ASSIGN
- TABLES parameters if the actual parameter is protected against changes
- USING reference parameters and CHANGING parameters for FORMs, if the
actual parameter is protected against changes and
- Accesses using field symbols if the field assigned using ASSIGN is
protected (or partially protected, e.g. key components of an internal
table with the type SORTED or HASHED TABLE) against changes
- Accesses using references, if the field bound to the reference is
protected (or partially protected) against changes
- External write accesses to READ-ONLY attributes,
- Content of a shared object area instance accessed using a shared lock
(ATTACH_FOR_READ).
==========================================================================================
alv에서 주로 에러가 나는 경우는 화면에 보여 주는 인터널 테이블의 필드와 필드속성(fieldcat)을 넣어 주는 테이블의 필드가 맞지 않아서
일어나는 경우가 대부분 입니다.
혹시 더블클릭하시지 마시고 인쇄미리보기(돋보기화면있는필드)를 먼저 클릭하셔서 제대로 출력이 되는지 확인해 보십시요
제대로 출력이 된다면 다른 곳이 문제 일텐데 alv의 대부분의 오류는 화면에 보여지는 필드와 필드 속성을 적은 부분이 다르기 때문입니다.
참고 하시고 ...즐밥하십시요.