다들 안녕하세요. 제가 프로그램을 이렇게도 해보고 저렇게도 해보았는데 syntext error가 뜨는군요.
IF XBSEG-ZUONR != INITIAL.
T_ZUONR = XBSEG-ZUONR.
ENDIF.
if문을 이렇게 선언을 하였을 경우
xbseg-zuonr 값이 != initial 여기에서 != --> 이것은 불일치 일경우에 사용하는걸로 알고있습니다.
근데 syntaxt error가 나오는군요.
Relational operator "!=" is not supported.
그래서 이렇게 바꿔 봤습니다.
IF XBSEG-ZUONR NOT INITIAL.
T_ZUONR = XBSEG-ZUONR.
ENDIF.
이렇게 해보았는데 또 syntax error이 뜨더라구요.
Relational operator "NOT" is not supported
이렇게 말이죠.
XBSEG-ZUONR값이 INITIAL이 아닐경우라는 조건을 줄적에 저렇게 표현을 하면 안되는건가요?
댓글 14
-
SAP폐인
2009.03.04 17:48
-
쭈니
2009.03.04 17:53
참.. 그 버젼을 알고 싶으면 어떻게 하면 알수있는건가요? 혹 sap gui 매뉴에 있는건가요?
아니면 서버 접속을 해서 봐야 하는건가요??
서버에 접속하여 system매뉴에서 status에 보아하니 basisrelease에는 46b라고 되어있거든요. 이게 맞는건지요
-
현준탱
2009.03.04 18:19
is 를 빼신건 아닌지..^^; if xbseg-zuonr is not initial. ... -
쭈니
2009.03.04 18:21
버젼은 여기 검색해서 알아본 결과로는 4.6B가 맞네요. 그러함에도 불구하고 인식이 안된다면, 제가 뭘 잘못 선언했다던가.
문제가 있기에 ERROR가 나오는 경우일텐데요. 여기서 제가 T_ZUONR은 DATA : T_ZUONR TYPE C.
이렇게 한건 상관이없다고 보는데요. 이런것도 문제가 되는건지요.
-
SAYA
2009.03.04 18:26
IF NOT XBSEG-ZUONR IS INITIAL. 이렇게 해 보세요 -
보나
2009.03.04 18:34
현중탱님의 말씀대로 IS 가 빠졌습니다.
-
쭈니
2009.03.04 18:44
감사합니다~
전 그냥 NOT이라고만 쓰는줄 알고 그렇게 했었는데, 그런문제가 있었을줄은 몰랐습니다.
여러분들의 도움으로 해결 할수있었습니다.
다시 한번 감사하다고 말씀 드리겠습니다.
-
꼬맹이
2009.03.04 21:39
이런 거 보면, S社의 S-PGM 이 쏠쏠한거 같아요...
지가 알아서 다 찾아 주니...
Error Msg 를 꼭 남겨 주세요...
Msg 열람이 꽤 쏠쏠하답니다...~
-
쭈니
2009.03.04 21:43
SAYA님 처럼 했더니 문제가 안생기는네요~ 답변을 주신 모든분들께 포인트를 더 드리고 싶어도
그게 안된다는점 양해 바라시며, 다시 한번 감사드립니다~ 꾸벅
-
꼬맹이
2009.03.04 23:23
근데 왜 != 쓰는가요 ?
!= 결국 <> 아닌가요 ? 그냥 Relational Operator 아닌가요 ?
SAYA님의 답변은 Null 값 Check 하는 건데... @.@
쭈니님의 말씀은 불일치 <> 말하는 거 같구... @.@
현준탱, 보나님 말씀은 Null 값 Check...
결국은 Null 값 Check 였던 건가요 ?
그럼 ...
IF XBSEG-ZUONR IS NOT INITIAL.
T_ZUONR = XBSEG-ZUONR.
ENDIF.
IF NOT XBSEG-ZUONR IS INITIAL.
T_ZUONR = XBSEG-ZUONR.
ENDIF.
둘다 되네요... 문제가 뭐였던 건가요 ? 불일치 라는 말에 너무 헷갈리는 군요... @.@
-
無念군
2009.03.05 01:01
궁극의 오류 는 syntex error 이며 ..
아버지가 방에 들어가신다 .. 와 ..
아버지 가방에 들어가신다 .. 의 차이
우리말의 무서움이죠 ㅋㅋㅋ
-
쭈니
2009.03.05 20:26
답변 감사합니다~
문제는 IF문에서 XBSEG값이 INITIAL이 아니다 라고 표현을 하려면요. NOT이라고 써야 하는거잖아요.
그건 알고 있었는데요.
제가 왜 오류가 난건지 알아보니, 답변을 달아주신 분중에 IS가 빠졌다는 답변을 주셨습니다.
그리고 불일치라는게 말그대로 조건이 맞지 않을 경우를 말씀 드리는거죠.
제가 표현이 부족해서 헷갈리셨다면 죄송합니다. 이해 해주시길 바랍니다.
-
꼬맹이
2009.03.05 22:12
편식하면 탈라요... ㅋ
-
쭈니
2009.03.06 01:47
꼬맹이님 제가 아직 지식이 모잘라서 그렇게 밖에 못했어요.. 공부하면서 다른 방법을 더 터득하려고 하지만, 급하게
들어온 일들은 일일이 찾으면서 할수가 없어서 생각나는대로 일단 한거에요^^
이제 좀 여유좀 찾고 있으니 이럴때 다른 방법을 찾아 보고 있습니다.
이해바랍니다
4.0b 버전 사용하시는 건가요? 4.6부터는 not initial이 지원이 되는걸로 알고 있는데... 4.0b에서는 안되구요. .