메뉴 건너뛰기

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 내용을 확인해 보면 한글은 제대로 들어가 있는데


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


 


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


 

번호 제목 글쓴이 날짜 조회 수
4165 <img src=3.gif>field exit 관한 질문입니다..보고 검토 쫌 부탁드립니다. [2] 아밥고지를 찾아서 2009.11.04 1321
4164 <img src=3.gif>구구단 코딩에서 잘 모르겠는 부분이 있어서 알려주세요 [3] 나도sap 2009.11.04 1775
4163 <img src=1.gif>ALV 컬럼텍스트 길이에 대해서 질문이 있습니다. file rune 2009.11.04 1789
4162 <img src=2.gif>salv관련 F4뜨게 하는것 관련 질문입니다. [2] 야생수컷 2009.11.03 1783
4161 <img src=3.gif>mk03을 call transaction하려고 합니다. [4] 토니 2009.11.03 1946
4160 <img src=2.gif>배치 job으로 조회된 데이타 text 로 지정한 디렉토리로 다운로드 하는 프로그램 아시는분 [2] 2009.11.03 1232
4159 <img src=2.gif>BAPI PR Release 시 Lock 걸리는 문제 [2] 비와바람 2009.11.03 1340
4158 <img src=2.gif>SELECT문에 대한 질문입니다. ㅠㅜ [3] 마늘맛쿨피스 2009.11.03 1220
4157 <img src=2.gif>[요청]sap화면에서 브라우저를 띄울수 있는 방법 좀 부탁드립니다. [2] 원니컴 2009.11.03 1694
4156 <img src=3.gif>인터널 테이블 간단히 아래로 복사하는 방법없을까요? [2] 아밥고지를 찾아서 2009.11.03 904
4155 SAP ECC 6.0에서 타시스템의 WEB Service 호출하는 방법 및 사례를 구합니다. SkyDream 2009.11.02 2351
4154 <img src=3.gif>레이아웃(스크린) 버튼 클릭시 에러가 납니다. [5] file 도움이 2009.11.02 1296
4153 <img src=3.gif>Web Dynpro for JAVA를 하기 위해서는? [6] 대장군 2009.11.01 1209
4152 <img src=3.gif>인터널 테이블 SELECT 질문입니다. [9] 마늘맛쿨피스 2009.11.01 2251
4151 <img src=3.gif>SMARTFROM 에서 페이지 번호는 어떻게 넣나요? [5] 권장원 2009.10.30 1439
4150 <img src=2.gif>FTP연동시 IP 주소가 아닌 도메인으로 접속하는 방법 [1] ABAP짱! 2009.10.29 1310
4149 <img src=3.gif>SELECTION-SCREEN COMMENT의 값이 자꾸 사라져요 [2] 아밥의길로 2009.10.29 1937
» <img src=1.gif>BSP에서 원천징수영수증 한글이 깨지는 현상이 발생합니다. 자유롬 2009.10.28 1820
4147 <img src=3.gif>트랜잭션 생성시 타입 선택 하는데 타입별로 설명 부탁드려요 ~ [8] 야생수컷 2009.10.28 2609
4146 <img src=1.gif>CALL_ALV_GRID_DISPLAY_LVC를 사용한 ALV에서의 F4_HELP 질문입니다~~ ^^ kan145 2009.10.27 1370