우선 TXT을 생성하여 DATASET를 이용하여 DB에 저장을 하였습니다.
DB에 텍스트 파일로 저장된 파일을 컴퓨터로 다운해서 읽으면
다른 것은 다 괜찮은데 DEC 17 소수자리 2 로 선언된 데이터들은 깨져서
보임니다.
그냥 처음생성시에 DB로 보내지 않고 PC의 TEXT파일로 저장하면 깨지지 않는데요
어떻것이 문제 인지 알려주세요..^^
많은 답변 부탁드립니다.
댓글 6
-
썬바바
2007.12.05 02:02
-
FIFIFI
2007.12.05 17:54
예 서버상의 디렉토리 입니다.
다운할때는 abap 코딩으로 다운한게 아니라
ftp로 직접 접속해서 해당 디렉토리로 들어가서 mget 구문을 이용해 다운받았습니다.
-
FIFIFI
2007.12.05 19:27
그냥 character 타입으로 바꿔서 저장을 하였습니다. 그러니 잘 들어가긴 합니다. ;;
DEC 타입의 필드는 들어갈수 없는것인지 아직도 궁굼합니다ㅡㅡ;;.
썬바바님 답변 감사드립니다. ^^
-
썬바바
2007.12.05 21:47
DEC는 안들어가도 제 경험으로는 NUMC로 해서 넘기면 됩니다. 즉 1111.25 라는 금액을 넘기실때 NUMC 15자로 정의해놓고
000000000111125 이런식으로 출력을 시키고 그리고 나중에 그걸 다시 어딘가 로딩을 시키거나 하실적에 컨버젼 해서 올렸던 기억이 있네요. 하지만 DEC는 안넘어 갈것같네요.
소수점까지 넘기실려면 char로 넘겨줘야 할것같네요.
유닉스상에 파일이 떨어져서 로딩을 시킬때는 보통 SAM(sequential access method) 파일형식이 많습니다.
-
FIFIFI
2007.12.05 23:14
썬바바님 답변 감사드립니다.^^
-
뱅가니
2007.12.06 21:11
좋은정보감사합니다.
DB가 아니라 서버상의 디렉토리 맞죠?? 서버상에 파일을 다운할때 binary / ascii 코드 영향을 받는게 아닐까요??
다운 하는 소스좀 보여주세요