메뉴 건너뛰기

SAP 한국 커뮤니티

* event handler for data retrieval


*---PDF 정의 START---*
DATA: pdf_fsize           TYPE i.
DATA: pdf_table           TYPE TABLE OF tline.  "rcl_bag_tline.
DATA: BEGIN OF pdf_line,
        line(134) TYPE c,
      END OF pdf_line.
DATA: pdf_line_tab        LIKE TABLE OF pdf_line.


DATA:  p_repid TYPE sy-repid,
       p_dynnr TYPE sy-dynnr,
       url(255),
       extnsion TYPE i.


DATA: l_pdf_xstring TYPE xstring,
      l_pdf_string TYPE string,
      lt_lines      TYPE TABLE OF tline,
      ls_line       TYPE tline,
      l_devtype     TYPE rspoptype,
      l_pdf_len     TYPE i.


DATA: st_itcoo    TYPE  itcoo.
DATA: it_otf      LIKE  TABLE  OF  st_itcoo.


DATA: lv_pdfsize    TYPE i,
      lv_pdfxstring TYPE xstring,
      lv_subrc      TYPE sy-subrc.


DATA: cached_response TYPE REF TO if_http_response.
DATA: guid            TYPE guid_32.
*---PDF 정의 END---*
*---SPOOL 정의 START---*
DATA: ls_tline      TYPE tline,
      lt_tline      TYPE TABLE OF tline,
      ls_rqident    TYPE tsp01-rqident,
      ls_tsp01      TYPE tsp01.
*---SPOOL 정의 END---*
*---SUBMIT PARAMETER 정의 START---*
DATA: print_parameters TYPE pri_params.
*---SUBMIT PARAMETER 정의 END---*
*
DATA: l_pernr TYPE pernr-pernr,
      l_year(4).


DATA: event TYPE REF TO cl_htmlb_event.


DATA: ddbox TYPE REF TO cl_htmlb_dropdownlistbox.           "20080103-I


 


CLEAR: lv_pdfxstring, lv_pdfsize, lv_subrc, it_otf[].


CALL FUNCTION 'ZHR_YEA_RCT_PDF'
  EXPORTING
    im_pernr     = '12345678'  "application->userinfo-pernr
    im_year      =  '2008'


  IMPORTING
    bin_filesize = lv_pdfsize
    bin_file     = lv_pdfxstring
    subrc        = lv_subrc
  TABLES
    it_otf       = it_otf.


IF  lv_subrc = 0.


  CREATE OBJECT cached_response TYPE cl_http_response EXPORTING add_c_msg = 1.


  cached_response->set_data( data   = lv_pdfxstring
                             length = lv_pdfsize ).


  cached_response->set_header_field( name  = if_http_header_fields=>content_type
                                     value = 'application/pdf' ).
  cached_response->set_header_field( name  = 'CharSet'
                                     value = 'EUC-KR'  ).
  cached_response->set_header_field( name  = if_http_header_fields=>accept_language
                                     value = 'EUC-KR' ).


  cached_response->set_status( code = 200 reason = 'OK' ).
  cached_response->server_cache_expire_rel( expires_rel = 180 ).


  CALL FUNCTION 'GUID_CREATE'
    IMPORTING
      ev_guid_32 = guid.


  CONCATENATE runtime->application_url '/' guid '.pdf' INTO display_url.


  cl_http_server=>server_cache_upload( url      = display_url
                                       response = cached_response ).


ELSE.
  CLEAR display_url.
ENDIF.


 


CALL FUNCTION 'ZHR_YEA_RCT_PDF' 에서


CALL FUNCTION 'CONVERT_OTF' 를 사용하여 변환하였습니다.


it_otf 내용을 확인해 보면 한글은 제대로 들어가 있는데


웹페이지를 띄운 화면에서 한글이 다 깨져 보입니다.


 


어디서 잘못된건지 아시는분 있으시면 답변 좀 부탁 드립니다.


 

번호 제목 글쓴이 날짜 조회 수
4152 <img src=3.gif>인터널 테이블 SELECT 질문입니다. [9] 마늘맛쿨피스 2009.11.02 2359
4151 <img src=3.gif>SMARTFROM 에서 페이지 번호는 어떻게 넣나요? [5] 권장원 2009.10.30 1439
4150 <img src=2.gif>FTP연동시 IP 주소가 아닌 도메인으로 접속하는 방법 [1] ABAP짱! 2009.10.30 1310
4149 <img src=3.gif>SELECTION-SCREEN COMMENT의 값이 자꾸 사라져요 [2] 아밥의길로 2009.10.29 1944
» <img src=1.gif>BSP에서 원천징수영수증 한글이 깨지는 현상이 발생합니다. 자유롬 2009.10.29 1827
4147 <img src=3.gif>트랜잭션 생성시 타입 선택 하는데 타입별로 설명 부탁드려요 ~ [8] 야생수컷 2009.10.28 2653
4146 <img src=1.gif>CALL_ALV_GRID_DISPLAY_LVC를 사용한 ALV에서의 F4_HELP 질문입니다~~ ^^ kan145 2009.10.28 1371
4145 <img src=2.gif>FTP를 통해 서버에 올린 파일 삭제관련 질문입니다. [3] 빠코 2009.10.28 1865
4144 <img src=1.gif>'FB03' 에서 첨부파일 리스트 기능에 대해 질문이 있습니다. [3] file rune 2009.10.27 2241
4143 <img src=2.gif>sql select 쿼리문 확인쫌 부탁드립니다. [4] 아밥고지를 찾아서 2009.10.26 1315
4142 <img src=3.gif>ALV상에 그래프를 표현하는 방법에 대해 궁금합니다. [5] 초밥 2009.10.26 1290
4141 <img src=2.gif>MS sql 로 db link방법에 대해 궁금 합니다. [5] 남산밑 2009.10.26 2697
4140 <img src=3.gif>FTP로 전송한 파일 삭제시 어떤 방법을 이용해야 되나요? [2] 빠코 2009.10.26 1891
4139 <img src=2.gif>Business One 선택에 대한 궁금증 [1] 에밥사랑 2009.10.26 1272
4138 <img src=3.gif>회계 전표 전기시 나오는 메세지들을 분류할 수 있을까요? [3] Ran 2009.10.25 1285
4137 <img src=3.gif>SAP NetWeaver 7.01 - ABAP Trial Version 설치 오류 [2] 초보생 2009.10.24 1724
4136 <img src=3.gif> 프린트 포맷을 어디서 어떻게 추가하는지 상세한 설명 부탁드립니다. [4] file sora 2009.10.23 2174
4135 <img src=2.gif>ALV 필드에 대해서 문의드립니다. [2] 99avenue 2009.10.23 1817
4134 <img src=3.gif>[re] 이거 챙피해서 누구한테 물어보지도 못하고 [1] SAMBATIME 2009.10.23 1127
4133 [re] <img src=2.gif>이거 챙피해서 누구한테 물어보지도 못하고 [1] file 방배 2009.10.23 1170