메뉴 건너뛰기

SAP 한국 커뮤니티

GUI_DOWNLOAD 펑션(메소드) 사용시 Leading Zero현상 해결방법

 

아래와 같이 FiletType을 'DBF'로 주게되면 Leading Zero현상을 해결 할 수 있습니다.

 

ex) 다운로드시 값의 앞에 0이 있는값이 아래와 같이 0이 빠져서 다운로드되는 문제를 해결합니다.

    00002000010   -> 2000010

 

FORM DOWLOAD .

 

 

  V_FILETYPE = '.xls'.                                                               " Excel File Extentation .xls

  V_FILENAME = P_FILE.                                                         " File Name

  CONCATENATE P_FILE V_FILETYPE INTO LV_FILENAME.

  CALL FUNCTION 'GUI_DOWNLOAD'

    EXPORTING

      FILENAME                              = LV_FILENAME                  " Excel File with path and extentation like "C:TempTest.Xls

      FILETYPE                              = 'DBF'

      WRITE_FIELD_SEPARATOR   = ' '

    TABLES

      DATA_TAB                              = I_FINAL     " Final Internal table with Data

      FIELDNAMES                          = INT_HEAD    " Technical Field Name

    EXCEPTIONS

      FILE_WRITE_ERROR        = 1

      NO_BATCH                = 2

      GUI_REFUSE_FILETRANSFER = 3

      INVALID_TYPE            = 4

      NO_AUTHORITY            = 5

      UNKNOWN_ERROR           = 6

      HEADER_NOT_ALLOWED      = 7

      SEPARATOR_NOT_ALLOWED   = 8

      FILESIZE_NOT_ALLOWED    = 9

      HEADER_TOO_LONG         = 10

      DP_ERROR_CREATE         = 11

      DP_ERROR_SEND           = 12

      DP_ERROR_WRITE          = 13

      UNKNOWN_DP_ERROR        = 14

      ACCESS_DENIED           = 15

      DP_OUT_OF_MEMORY        = 16

      DISK_FULL               = 17

      DP_TIMEOUT              = 18

      FILE_NOT_FOUND          = 19

      DATAPROVIDER_EXCEPTION  = 20

      CONTROL_FLUSH_ERROR     = 21

      OTHERS                  = 22.

  IF SY-SUBRC <> 0.

* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO

*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.

  ENDIF.

ENDFORM.                    " DOWLOAD

번호 제목 글쓴이 날짜 조회 수
167 TABLE INDEX 추가 및 후속작업 [16] file 루베루베루베룹 2009.04.22 6670
166 특수 문자 표현 [8] ecbase 2006.12.02 6681
165 BAPI_PR_CREATE 구매요청 생성시에 사용하세요. 이렇게도 쓸 수 있군요. [1] 노름마치 2007.12.10 6685
164 자주 사용하는 시스템변수 [8] 열공아밥 2009.12.20 6715
163 유용한 Abap Sample Package [2] 양키(이경환) 2014.03.31 6722
162 LIKE (% _)의 사용법 [8] ecbase 2006.12.02 6738
161 Second index 생성시 MANDT 필드 필요 없다. [2] 모포 2012.05.08 6753
160 Difference between select single and up to 1 row [2] sapjoy 2006.12.12 6820
159 프로그램간 테이블 넘김 [6] ecbase 2006.12.02 6822
158 Email 전송 Sample [6] 양키(이경환) 2014.03.12 6834
157 [TIP] FILE_OPEN_DIALOG시 바탕화면을 기본경로로 설정하기 [16] file 고양이야옹 2010.06.29 6855
156 AT 의 사용법(LOOP) [19] ecbase 2006.12.02 6865
155 SAP 지뢰 찾기 [10] file 버미! 2010.06.09 6869
154 message table의 각 필드들을 모아서 하나의 문장으로 [4] 꿀단지 2011.10.11 6881
» GUI_DOWNLOAD 펑션(메소드) 사용시 Leading Zero현상 해결방법 [3] 양키(이경환) 2014.02.17 6903
152 debug 시 문장 skip 요령 [36] 하마대왕 2013.10.04 6906
151 명령어 결과에 따른 SY-SUBRC [5] sapjoy 2014.09.16 6986
150 IE 9.0 설치 시 se80 다운되는 문제 해결 [5] Jey 2011.03.16 7000
149 SAPLINK - 소스 업&다운 프로그램 입니다. [5] file abaper_qj 2014.06.18 7002
148 문자열 자를 때 자르는 위치에 2BYTE문자가 있는지를 체크하는 방법입니다. [8] 꿈하루 2007.12.01 7067