메뉴 건너뛰기

SAP 한국 커뮤니티



CSV 형식으로 파일변환

정두영 2007.09.12 17:40 조회 수 : 6996 추천:23


★ 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)
번호 제목 글쓴이 날짜 조회 수
42 문자열에서 특정문자값을 기준으로 첫문자를 대문자로 변경 [8] file SAYA 2009.03.09 6274
41 [FUNCTION] - THUSRINFO , 현재 접속되어 있는 SAP 사용자 정보를 가져오는 펑션 [3] 미소 2011.10.13 6319
40 Online프로그램에서 조회조건 다중선택 관련 [6] file COMAN 2008.11.20 6362
39 앞에 위치하는 0(ZERO)없애는 평션 [12] ks 2011.03.16 6534
38 [PS-CJR2] BAPI_COSTACTPLN_POSTPRIMCOST [1] file poce 2007.12.26 6629
37 클래스 특성 리스트 가져 오기 최선 2011.11.08 6639
36 백그라운드 작업 관련 함수(batch job) [3] sapjoy 2007.03.02 6681
35 STRING 관련 함수 [3] sapjoy 2006.12.28 6743
34 Object 의 version 및 CTS history 가져오기 [3] 머리를쓰자 2015.03.19 6755
33 STRING_REPLACE 함수 문의 드립니다. [3] marco 2016.04.09 6856
32 DATE_CONVERT_TO_FACTORYDATE : 기준일의 최근 영업일 찾기 [4] file Wise 멘토 2013.11.14 6937
» CSV 형식으로 파일변환 [2] 정두영 2007.09.12 6996
30 POPUP FUNCTION과 사용 예 [8] file cupycopy2000 2014.08.06 7003
29 Conversion routine 꿀단지 2011.10.11 7052
28 암호화Function [9] Delight 2008.07.07 7056
27 timestamp 시간변환 file sapjoy 2012.11.07 7227
26 call transaction 함수로 새로운 세션생성하기 [9] 아밥 잭 2009.10.28 7271
25 function 모음입니다. [5] 양파링 2007.11.02 7342
24 암호화 function [14] magicsy69 2008.06.03 7351
23 시간계산, time calc, timezone time stamp, [5] sapjoy 2012.02.09 7374