메뉴 건너뛰기
로그인 유지
브라우저를 닫더라도 로그인이 계속 유지될 수 있습니다. 로그인 유지 기능을 사용할 경우 다음 접속부터는 로그인할 필요가 없습니다. 단, 게임방, 학교 등 공공장소에서 이용 시 개인정보가 유출될 수 있으니 꼭 로그아웃을 해주세요.
복만돌이 2008.06.03 21:00 조회 수 : 1608 추천:6
가령
DO를 입력받아온 수 만큼 돌린다고 했을때....
그 입력한 개수에 따라 화면에 WRITE로 그려줄려고 하는데요..
ULINE 으로 그 입력받은 개수만큼 ULINE의 길이를 정할수 있을까요??
2008.06.03 22:31
데이터같은경우는 구조체에 선언된 데이터 길이에 비례해서요.,,
그길이를 가져오지 못하므로..동적구성이 정확히 하긴힘들듯 싶습니다.
도움이되실까 해서 소스하나 올려봄니다...
DATA : NUM(2) TYPE C, "값 NUM1(1) TYPE C, "1부터 9까지 NUM2(1) TYPE C, " NUM_TITLE(6) TYPE C. "타이틀
FORMAT COLOR COL_BACKGROUND INTENSIFIED OFF. DO 9 TIMES. WRITE : / '|'. NUM1 = SY-INDEX. DO 9 TIMES. IF SY-INDEX <> 1. NUM2 = SY-INDEX. NUM = NUM2 * NUM1. WRITE : NUM2 NO-GAP, '*' NO-GAP, NUM1 NO-GAP, '=' NO-GAP, NUM NO-GAP, '|'. ENDIF. ENDDO. ULINE /1(65). "LINE 생성 (폭)
ENDDO.
댓글 수정 삭제
2008.06.03 23:55
입력 받는 소개의 길이 만큼 이라는 말씀이 DO 을 도는 횟는 만큼의 길이를 말씀 하시는거라면..
PARAMETERS NUM TYPE CHAR10.
....
DO NUM TIMES.
ULINE AT /(NUM).
이런식으로 구현 하면 되지 않을까 하는 생각이....
데이터같은경우는 구조체에 선언된 데이터 길이에 비례해서요.,,
그길이를 가져오지 못하므로..동적구성이 정확히 하긴힘들듯 싶습니다.
도움이되실까 해서 소스하나 올려봄니다...
DATA : NUM(2) TYPE C, "값
NUM1(1) TYPE C, "1부터 9까지
NUM2(1) TYPE C, "
NUM_TITLE(6) TYPE C. "타이틀
FORMAT COLOR COL_BACKGROUND INTENSIFIED OFF.
DO 9 TIMES.
WRITE : / '|'.
NUM1 = SY-INDEX.
DO 9 TIMES.
IF SY-INDEX <> 1.
NUM2 = SY-INDEX.
NUM = NUM2 * NUM1.
WRITE : NUM2 NO-GAP, '*' NO-GAP, NUM1 NO-GAP, '=' NO-GAP, NUM NO-GAP, '|'.
ENDIF.
ENDDO.
ULINE /1(65). "LINE 생성 (폭)
ENDDO.