★ CSV(Comma Separated Value) 파일
- 쉼표(,)나 세미콜론(;)을 기준으로 항목을 구분하여 저장한 데이터를 말한다.
데이터베이스나 표 계산 소프트웨어 데이터를 보존하기 위해 이런 형식을 사용한다.
- SAP_CONVERT_TO_CSV_FORMAT 함수를 사용하여 CSV형식으로 변환함.
★ SAP_CONVERT_TO_CSV_FORMAT 함수사용 결과
- Text 파일을 생성시 일반적으로 Tab구분자를 추가하여 생성하는 것보다,
SAP_CONVERT_TO_CSV_FORMAT 함수를 적용하면, 파일사이즈 최적화의
장점은 있는듯하나, 생각보다 변환시간이 오래걸리는 단점이 있는듯 함.
★ SAP_CONVERT_TO_CSV_FORMAT 함수사용 예
*선언부
TYPE-POOLS: TRUXS.
DATA: BEGIN OF TAB_DOWN_A OCCURS 0,
WKDAT(8), "작업일자
DEPT_ID(4), "센터코드
DEPT_NM(30), "센터명
EMP_ID(10), "교사코드
EMP_NM(40), "교사명
....
REQ_CNT(15), "청구수량
END OF TAB_DOWN_A.
DATA: TAB_DOWN_ALL TYPE TRUXS_T_TEXT_DATA.
...
*CSV 변환 함수적용
CLEAR: TAB_DOWN_ALL, TAB_DOWN_ALL[].
CALL FUNCTION 'SAP_CONVERT_TO_CSV_FORMAT'
EXPORTING
I_FIELD_SEPERATOR = ';'
* I_LINE_HEADER =
* I_FILENAME =
* I_APPL_KEEP = ' '
TABLES
I_TAB_SAP_DATA = TAB_DOWN_A
CHANGING
I_TAB_CONVERTED_DATA = TAB_DOWN_ALL
EXCEPTIONS
CONVERSION_FAILED = 1
OTHERS = 2
.
IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
CLEAR: TAB_DOWN_A, TAB_DOWN_A[].
* 썬님에 의해서 게시물 이동되었습니다 (2010-03-31 17:21)
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
62 | POPUP관련함수들 [14] | Delight | 2008.04.30 | 4786 |
61 | ABAP 문법 사용법 정리 [60] | Delight | 2008.04.30 | 7697 |
60 | 암호화 function [14] | magicsy69 | 2008.06.03 | 7399 |
59 | RFC [18] | 아밥퍼 | 2008.06.07 | 5991 |
58 | 암호화Function [9] | Delight | 2008.07.07 | 7059 |
57 | Online프로그램에서 조회조건 다중선택 관련 [6] | COMAN | 2008.11.20 | 6370 |
56 | 문자열에서 특정문자값을 기준으로 첫문자를 대문자로 변경 [8] | SAYA | 2009.03.09 | 6281 |
55 | 프로그램실행시간 구하기 [16] | 쥬앙 | 2009.04.06 | 9383 |
54 | call transaction 함수로 새로운 세션생성하기 [9] | 아밥 잭 | 2009.10.28 | 7316 |
53 | 이메일로 파일 보내는 함수 [3] | 열공아밥 | 2009.12.20 | 9286 |
52 | [부가세] Multi key 변환 펑션 [6] | 미소 | 2010.07.26 | 7871 |
51 | [Function]오늘은 몇요일일까요? [4] | 양키 | 2010.09.29 | 8455 |
50 | [Function] 메세지 박스를 뛰워보자 [10] | 양키 | 2010.09.29 | 7954 |
49 | OSS NOTE 찾는 Function [2] | magicsy69 | 2010.11.24 | 5942 |
48 | 앞에 위치하는 0(ZERO)없애는 평션 [12] | ks | 2011.03.16 | 6542 |
47 | 사원의 계획근무시간을 알려주는 펑션입니다. | 꿀단지 | 2011.10.11 | 3968 |
46 | 파일의 경로를 입력하면, 그 파일명과 디렉토리를 딱 나누어줍니다 [3] | 꿀단지 | 2011.10.11 | 5053 |
45 | 여러가지 Order를 만들어줍니다. | 꿀단지 | 2011.10.11 | 4456 |
44 | Conversion routine | 꿀단지 | 2011.10.11 | 7071 |
43 | Noraml Sales Order를 변경하거나 지웁니다. | 꿀단지 | 2011.10.11 | 4075 |
<P>감사합니다.</P>