메뉴 건너뛰기

SAP 한국 커뮤니티





>안녕하세요~ 제가 type을 공부하면서 왜 이렇게 되는건지 몰라서 질문을 좀 드립니다.


>결과 화면도 같이 올리겠지만, 책에서는 그림처럼 나오는것이 아니라


> 숫자   100~~


> 숫자   1.33~~


> 숫자   1.333~~


> 숫자   1~~


> 숫자   1.33333~~~


>이렇게 나오는데요.


>책에서 보는것처럼 나오게 하려면 뭐 들여쓰기라던지 그런게 있는건가요??


>지금 로직으로는 안되는건가요??



>DATA : TEXT1(20) TYPE C,
       TEXT2     TYPE STRING,
       L_NUM1    TYPE I,
       L_NUM2    TYPE P DECIMALS 2,
       L_NUM3    TYPE P DECIMALS 3,
       L_NUM4    TYPE P,
       L_NUM5    TYPE F.


>TEXT1 = '숫자'.
 L_NUM1 = 100.
 TEXT2 = ' 은 INTEGER타입 입니다.'.
 WRITE : TEXT1, L_NUM1, TEXT2.


>TEXT1 = '숫자'.
 L_NUM2 = 4 / 3.
 TEXT2 = ' 은 PACKED NUMBER타입 입니다.'.
 WRITE : / TEXT1, L_NUM2, TEXT2.


> TEXT1 = '숫자'.
 L_NUM3 = 4 / 3.
 TEXT2 = ' 은 PACKED NUMBER타입 입니다.'.
 WRITE : / TEXT1, L_NUM3, TEXT2.


> TEXT1 = '숫자'.
 L_NUM4 = 4 / 3.
 TEXT2 = ' 은 PACKED NUMBER타입 입니다.'.
 WRITE : / TEXT1, L_NUM4, TEXT2.


> TEXT1 = '숫자'.
 L_NUM5 = 4 / 3.
 TEXT2 = ' 은 FLOAT타입 입니다.'.
 WRITE : / TEXT1, L_NUM5, TEXT2.


 


안녕하세요~ 제가 해본 결과를 다시 보여드립니다.


제가 이렇게 해보았습니다.


지금 보이는 사용자 지정3번 그림에서 처럼...


보나님의 로직과 신조님의 로직은 같이 사용해서


 


DATA : TEXT1(20) TYPE C,
           TEXT2     TYPE STRING,
           L_NUM1    TYPE I,
           L_NUM2    TYPE P DECIMALS 2,
           L_NUM3    TYPE P DECIMALS 3,
           L_NUM4    TYPE P,
           L_NUM5    TYPE F.


 


text1 = '숫자'.
l_num1 = 100.
text2 = '은 Integer 타입입니다.'.
WRITE: text1(8), l_num1 left-justified, 35(30) text2.


text1 = '숫자 '.
l_num2 = 4 / 3 .
text2 = '은 packed number 타입입니다.'.
WRITE: / text1(8), l_num2 left-justified, 35(30) text2.


text1 = '숫자 '.
*l_num3 = CEIL( 4 / 3 ) .
l_num3 = 4 / 3.
text2 = '은 packed number 타입입니다.'.
WRITE: / text1(8), l_num3 left-justified, 35(30) text2.


text1 = '숫자 '.
l_num4 = 4 / 3 .
text2 = '은 packed number 타입입니다.'.
WRITE: / text1(8), l_num4 left-justified, 35(30) text2.


text1 = '숫자 '.
l_num5 =  4 / 3  .
text2 = '은 float 타입입니다.'.
WRITE: / text1(7), l_num5 left-justified, 35(30) text2.


이렇게 로직을 해보았습니다.


보나님의 로직으로 실행했을때 TEXT가 너무 멀리 떨어진거 같다라는 생각에 제가 left-justified, 35(30)이 부분을


조정하였더니 나온 결과입니다.


그리고 신조님께서 알려주신거로만 해보았을때는 교제와는 다르게 3번째 결과가 2.000 이라고 나오더군요


그 로직에서 사용한 ceil이라는 함수는 해당값중에 작지않은 가장 큰 integer를 보여주더라구요.


그렇기 때문에 1.333이지만 그 해당값중에 제일 큰 2라는 숫자가 나왔습니다.


여러분들의 올려주신 로직으로 이렇게 저렇게 하면서 제가 원하는 값들을 추출할수가 있었습니다.


너무 감사합니다.


그리고 마지막으로 신조님의 로직으로 실행해본 결과는 사용자지정2그림입니다.

번호 제목 글쓴이 날짜 조회 수
5146 <img src=3.gif>종렬로 되어있는 데이터를 인터널테이블에 횡렬로 채우기 [3] hogun 2009.11.05 1222
5145 <img src=3.gif>Tab Control에서 alv내용중 checkbox를 여러개 사용해서 checkbox 클릭할때마다 변경하는 방법좀 알려주세요? [6] file eskang 2009.11.17 1222
5144 <img src=2.gif>WHERE 절의 컬럼의 자릿수를 줄이는 방법에 대해 여쭙습니다. [1] 체사레 2010.05.27 1222
5143 <img src=1.gif>Constructor 안쓰면 내부적으로 빈 constructor 만드나요 / Static method 사용하면 내부적으로 instance를 생성하나요 jm^^ 2010.07.20 1222
5142 <b>[완료]</b>AT NEW EVENT를 사용하면 문자는 **** 금액 0 으로 바껴요. [2] 2008.03.07 1223
5141 <b>[완료]</b>넷위버 설치 초기 에러 관련 질문입니다. [4] file 성피리 2008.08.04 1223
5140 <img src=3.gif>se11에서 만든 탐색도움말을 온라인 프로그램에서 호출시 매개변수는 처리.. [2] file 기쁨 2010.09.06 1223
5139 <img src=2.gif>스마트 폼 테이블 페인터에서 본 모습입니다..(ECC 이하 버전) [7] 예슬짱 2009.12.02 1224
5138 <img src=2.gif>GUI_DOWNLOAD 로 다운받은 파일에서 한글이 [10] file 스땐 2009.12.29 1224
» <b>[완료]</b>[re] type을 공부하면서 질문을 드립니다. file 쭈니 2009.03.30 1225
5136 <img src=3.gif border=0>오른쪽 2번째의 2글자 땡겨오기? [8] 용군 2009.04.28 1225
5135 <img src=3.gif border=0>리포트 프로그램 생성시 데이타가 없을 경우 STOP 명령어 사용 관련 문의사항입니다. [6] 사탕수수 2009.06.05 1225
5134 <img src=2.gif border=0>abap에서 비정형 쿼리를 수행하고 싶습니다. [1] criteria 2009.08.14 1225
5133 <img src=2.gif>엑셀 업로드시 [1] 첼시 2010.07.07 1225
5132 <img src=3.gif><img src=3.gif><img src=1.gif>ZF01_001 관련해서 질문드립니다. PHENOME 2010.11.14 1225
5131 <b>[완료]</b>HEADER에 해당컬럼만 찍으려 할때 문의드립니다. [5] 풍뎅이 2008.03.06 1226
5130 <b>[완료]</b>Native SQL에서 select가 안됩니다. [4] SkyDream 2008.08.26 1226
5129 <img src=2.gif>4.6C버전을 사용하는 환경에서 테이블 생성시 필드 몇개의 타입을 스트링으로 선언할수는 없을까요? [1] beginer 2010.12.03 1226
5128 [요청]certi관련문제 몇가지 질문드립니다. [4] kkk 2008.02.12 1227
5127 <img src=3.gif>[요청]리포트 프로그램에서 WRITE문으로 ICON 같은것을 3개 넣었는데 구분이 안되네요? [6] 귤탱 2008.04.07 1227