제가 로직을 하나 짜보려고 하는데요
구문중에요..
concate 이문장이 맞는건지
concatenate 이 문장이 맞는지 모르겠어요....
두개의 문장이 틀린건가요???
zzzuonr값이 스페이스 일때
if zzzuonr = space.
이렇게 해놓았는데
여기에
zzzuonr에 어떤 값이 들어있을지 몰라서 값을 넣으려고 하는데요
어떻게 해야 할지.. 고민중입니다.
답변좀 부탁드립니다.
댓글 6
-
수갬
2009.01.29 22:56
-
쭈니
2009.01.29 23:02
그럼요
IF ZZZUONR = SPACE.
CONCATE ZZZUONR = '원하는값' 이렇게 해도 된다는건가요??
ENDIF.
-
無念군
2009.01.29 23:40
IF ZZZUONR = SPACE.
CONCATENATE '원하는' '값' into ZZZUONR.
ENDIF.
맞는 구문일듯 합니다만 +_+ㅋ
-
양키
2009.01.30 00:19
값을 확인하는 방법은 zzzuonr 이부분에 디버깅 거셔서 디버깅 걸리시면 필드 더블클릭하시고
수정모드(연필) 누르셔서 값을 변경해서 디버깅 결과를 보실수있습니다.
-
카츠
2009.01.30 00:20
넷위버에서 concatenate 치시고 f1헬프 쳐보시면 예제가 두개 나오는데요.
DATA: t1(10) TYPE c VALUE 'We',
t2(10) TYPE c VALUE 'have',
t3(10) TYPE c VALUE 'all',
t4(10) TYPE c VALUE 'the',
t5(10) TYPE c VALUE 'time',
t6(10) TYPE c VALUE 'in',
t7(10) TYPE c VALUE 'the',
t8(10) TYPE c VALUE 'world',
result TYPE string.
CONCATENATE t1 t2 t3 t4 t5 t6 t7 t8
INTO result.
...
CONCATENATE t1 t2 t3 t4 t5 t6 t7 t8
INTO result SEPARATED BY space.
요 소스 그대로 쳐보시고 write 해보시면 바로 이해 가실겁니다 ^^
꼭 위와같이 변수만 더해주는건 아니고 concatenate '01' '02' '03' into result 이런식도 가능하고요.
-
쭈니
2009.02.05 00:58
다들 도와주셔서 감사합니다.
카츠님 예제 너무 감사합니다.
덕분에 이해하는데 많이 도움이 되었습니다.
앞으로도 잘좀 부탁드립니다.
1. concatenate 가 맞고요..
2, if zzzuonr = space.
zzzuonr = '원하는값'.
endif.