1.
CHANGING
IT_OUTTAB = GT_SFLIGHT[]
IT_FIELDCATALOG = GT_FIELDCAT[]
위 내용중에 []를 사용하는 이유를 알고 싶습니다
제가 []는 테이블의 헤더가 아니고 바디전체를 옮겨준다고
알고 있는데 전체소스를 기준을 바탕으로 이해를 할려니
뭐때문에 []를 사용하는지 이해가 않가네요.
엑티베이트를 시키니 아래의 메시지가 나오네요.
"GT_SFLIGHT" is not type-compatible with formal parameter
"IT_OUTTAB".
뭔말인지...?
2. message s000
display like 'E'
with '선택한 조건의 데이터가 없습니다.'.
에서 display like 'E' 뭔가요? message구문에 이런내용을 처음봐서..
올만에 들어와서 질문을 올립니다. 답변부탁합니다.
댓글 6
-
기본도없는초보
2008.11.25 23:40
-
아밥우먼
2008.11.26 01:18
s로 하면 message로 나오는 글자색이 초록색으로 나오고 e로 하면 빨간색으로 나오는것으로 이해하면 되는가요?
처음 보는거라 제입장에 읽어보니 이렇게 이해가 되네요.
-
거부기
2008.11.26 02:32
S 다음화면의 메세지 - 녹색으로표시
I 정보 - 팝업창을 띄워줌
A 취소
E 오류 -적색으로 표시
W 경고 - 황색으로 표시
SE11에서 MESSAGE 테이블의 메세지 타입 도메인을 보시면 저렇게 정의 되어있습니다.
A는 저도 잘 모르겠네요.수고하세요.
-
[퐈]박
2008.11.26 04:04
인터널테이블 GT_SFLIGHT의 type이 STANDARD 인터널테이블만 허용합니다. GT_SFLIGHT 인터널 테이블의 type이 SORTED 또는 HASHED 가 아닌지 확인해보십시오.
-
기본도없는초보
2008.11.26 05:36
네 그런식으로 생각하심 될거에요
-
아밥퍼
2008.11.27 01:29
IT_OUTTAB 이 헤드라인이 없는 STANDARD 인터널테이블 Type 이기 때문에
GT_SFLIGHT[] <-- 바디부분만 넘겨 준 것입니다.
메세지를 지금 석세스로 처음에 실행을 시켰지만 실제디스플레이할땐 E모드로 해주라는 내용입니다.
원래 S로 하면 밑에 초록색으로 선택한 조건의 데이터가 없습니다. 이런식으로 나와야하지만 DISPLAY LIKE E 이렇게 해주면
S이지만 실제론 눈에 보일때 에러모드즉 E 타입으로 출력되도록 한것입니다
실행하면 밑에 빨간색에러모드로 선택한조건의 데이터가없습니다라고 나올겁니다.