질문1)
변수 5개이상을 사용하여 안내메세지 창을 띄울려고 합니다.
'POPUP_TO_CONFIRM_WITH_MESSAGE'
를 사용해보았는데, 5개밖에 사용못하더군요.
좀더 많이 사용할수 있는 popup함수 있나요?
cf) 혹시 SE61(문서유지보수)를 이용하여 가변적인 문서를 뿌려줄순 있나요?
질문2)
'20071231'값을 '2007.12.31'처럼 간단하게 변환시킬수있는 방법은요.?
ps. 초보질문이지만 많은 도움 부탁드려요. 감사드립니다.
댓글 3
-
썬바바
2007.12.05 21:53
-
Wowking
2007.12.05 22:32
너무 감사합니다.. 근데,, 질문1...이요..ㅠㅠ -
지의
2007.12.06 03:04
스탠다드 메세지인 message 구문은 최대 4개의 변수를 받을 수 있도록 되어 있습니다.
이 개념으로 펑션도 4개까지 인걸로 알고 있습니다.
메세지에 변수가 5개 이상이 필요한 이유가 정말로 그 정도로 길은건가요?
아니면 한줄짜리인데 변수에 있는 값들을 보여주기 위한건가요?
전자라면 스크린을 하나 만드시고 후자라면 concatenate 를 사용해보세요.
다른 방법도 있긴 하지만 그건 어려우니 패스~
그리고 날짜 포맷을 변경해주는 것은 썬바바님이 알려주신 방법도 좋겠지만 자칫 잘못하면 피박 쓰기 일수죠.
저런 식 보다는 포맷을 유저에 맞게 고쳐주실려면...
http://e-abap.servebbs.net/zb/bbs/zboard.php?id=bestpds&no=217
참고하세요.
질문1은 저두 찾아봐야 할것같네요.
질문2는 editing mask사용하면 될것같네요..
예를 들어
data : aa like sy-datum value '20071231',
bb(10) type c.
write aa to bb USING EDIT MASK mask '____.__.__;.
이런식으로 하면 되네요.