메뉴 건너뛰기

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

번호 제목 글쓴이 날짜 조회 수
107 sap 메뉴에서 표준 매뉴 전환 [1] selection장 2013.09.13 9458
106 TYPE-1 프로그램에서 실행버튼 없애기 [1] 아밥뽀 2013.09.23 9132
105 SAP GUI 730 ALV Grid 느림 현상(해결방법) [3] Dave 2013.09.27 8892
104 debug 시 문장 skip 요령 [36] 하마대왕 2013.10.04 6909
103 SAP 버퍼를 다시 설정하는 방법 Wise 멘토 2013.10.04 7498
102 TRY와 SQL [2] sapjoy 2013.12.05 5880
101 인터널 테이블 라인수 lines [8] sapjoy 2014.01.20 17359
100 숫자입력 체크(Numeric character check) [1] 양키(이경환) 2014.01.28 19700
99 자주 사용되는 String 조작 명령어 [4] 양키(이경환) 2014.01.28 3885
98 인터널 테이블의 사이즈의 의미 [4] 양키(이경환) 2014.02.12 5516
97 Progress Bar 표기 로직 [1] 양키(이경환) 2014.02.13 3607
96 Search Help 띄우기전 컬럼 정렬방법 양키(이경환) 2014.02.16 4700
» GUI_DOWNLOAD 펑션(메소드) 사용시 Leading Zero현상 해결방법 [3] 양키(이경환) 2014.02.17 6905
94 전기기간 및 회계기간 오픈(MMPV, ob52) [4] sapjoy 2014.02.20 8240
93 User Parameter 조회 펑션 [3] 양키(이경환) 2014.03.04 3202
92 FTP File Tranfer 샘플 소스 [1] 양키(이경환) 2014.03.04 5036
91 SE16N 테이블 변경가능 모드로 전환하는방법 [8] 양키(이경환) 2014.03.12 10485
90 Email 전송 Sample [6] 양키(이경환) 2014.03.12 6836
89 report to PDF file 아밥뽀 2014.03.18 4714
88 ABAP Example sapjoy 2014.03.24 7112