메뉴 건너뛰기

SAP 한국 커뮤니티

>간략히 설명하면   스마트폼 양식을 (OTF)  PDF파일로서 로컬에 다운받고자 합니다.


>게시글을 참조하여 진행중인데, 다음과 같은 절차 중 return이 안되는 막힘을 겪고 있습니다.




>(1) CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'
    EXPORTING
     formname           = 'ZXXXXXX'  "스마트폼명
    IMPORTING
     fm_name            = func_mod_name
    EXCEPTIONS
      no_form            = 1
      no_function_module = 2
      OTHERS             = 3.


>  IF sy-subrc <> 0.
    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
           WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
  ENDIF.




>(2) output_options-tdimmed    = 'X' .
  output_options-tddelete   = 'X' .
  output_options-tdnewid    = 'X' .
  output_options-tdfinal    = 'X' .
  output_options-tdnoprev    = 'X' .


>
  control_parameters-no_dialog = 'X'.
  control_parameters-preview   = space.
  control_parameters-no_open   = 'X'.
  control_parameters-no_close  = 'X'.
  control_parameters-getotf = 'X'.



>(3) CALL FUNCTION func_mod_name    


>      EXPORTING
        control_parameters = control_parameters
        output_options     = output_options
        gs_head            = gt_hd
      IMPORTING
        job_output_info    = job_output_info
*        document_output_info  = document_output_info
*        job_output_options    = job_output_options
      TABLES
        it_item            = lt_lineitem
      EXCEPTIONS
        formatting_error   = 1
        internal_error     = 2
        send_error         = 3
        user_canceled      = 4
        OTHERS             = 5.


>    IF sy-subrc = 0.
    ENDIF.




>
 


>그리고나서  아래와같이 OTF 인터널테이블 값을 받는 작업이 필요합니다.





> it_otf[] = job_output_info-otfdata[].      // BUT, 디버깅 하면 값을 못받습니다.


>       


>(4)  CALL FUNCTION 'CONVERT_OTF'
      EXPORTING
        FORMAT = 'PDF'
        MAX_LINEWIDTH = 132
      IMPORTING
        BIN_FILESIZE = v_bin_filesize
      TABLES
        otf = it_otf
        lines = it_lines
      EXCEPTIONS
        ERR_MAX_LINEWIDTH = 1
        ERR_FORMAT = 2
        ERR_CONV_NOT_POSSIBLE = 3
        ERR_BAD_OTF = 4.


> 


>(5) CALL FUNCTION 'GUI_DOWNLOAD'
      EXPORTING
        bin_filesize = v_bin_filesize
        filename = v_filename
        filetype = 'BIN'
      TABLES
        data_tab = it_lines
      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.


>
 


> 


>1 --> 5 번의 순서로 진행됩니다.


>그런데 중간에


>smartforms의 OTF파일을 받아서


>CONVERT할 FUNCTION에


>otf = it_otf 를통해 할당해야하는데 job_output_info-otfdata[] 값을 못받습니다.


>그래서 conversion이구 뭐구 못하고있어요.


> 


> 


>좀 도와주세요 고수분들


>제가 뭔가 결정적으로  MISS한게 있는거 같은데;


>
 


 


*************************************************


 


(3) 번 끝나고 아래적용


 


    CALL FUNCTION 'SSF_CLOSE'
      IMPORTING
        JOB_OUTPUT_INFO  = JOB_OUTPUT_INFO
      EXCEPTIONS
        FORMATTING_ERROR = 1
        INTERNAL_ERROR   = 2
        SEND_ERROR       = 3
        OTHERS           = 4.


 


it_otf[] = job_output_info-otfdata[].  


 


이렇게 해보세여 값을 가져올거에요 ^^


 


*************************************************


 

번호 제목 글쓴이 날짜 조회 수
5032 <img src=3.gif>스마트폼시 nextpage 를 어떻게 구현하는건지 ..잘 안됩니다..도와주세요.. [2] hoon 2010.07.14 1837
5031 <img src=2.gif>계약수정시 품목 단가 수정 문제 [3] ABAP하는사람 2010.07.13 1961
5030 <img src=3.gif>smartform OTF->PDF변환인데 급해욧! ㅠ.ㅠ 도와주세요 [1] 도라에멍 2010.07.13 1987
» [re] <img src=2.gif>smartform OTF->PDF변환인데 급해욧! ㅠ.ㅠ 도와주세요 꿈틀 2010.07.14 1685
5028 <img src=2.gif>ecatt로 데이터 입력관련 문의입니다. [1] file 바다사랑 2010.07.12 1838
5027 <img src=2.gif>class ALV - REFRESH에서 변경된 라인만 refresh 가능한지... [3] 글쎄다 2010.07.12 1932
5026 <img src=3.gif>Loop를 딱 10회만 돌리는 방법을 알고 싶습니다. [6] 모포 2010.07.12 1867
5025 <img src=2.gif>아밥에는....형변환이 가능한가요? c --> p 혹은 c--->p 이런거 없나요? [5] marco 2010.07.12 4351
5024 <img src=3.gif>테이블 컨트롤에서 선택열 클릭시 이벤트 발생시킬수 있나요? [5] 기쁨 2010.07.09 2096
5023 <img src=3.gif>read table ~ binary search 질문?? [4] agosto8 2010.07.09 2887
5022 <img src=3.gif>sap 세션은 몇개 까지 열수 있을 까요? [4] 김광석 2010.07.09 1513
5021 <img src=3.gif>webdyn에서 view의 layout에서 웹 페이지를 표시할 수 없다는 메시지가.. [2] 초코 2010.07.09 1592
5020 <img src=2.gif>plus abap smartforms 질문 난 왜 ms word 에디터가 안뜰까? [1] 돌맹이 2010.07.09 1416
5019 <img src=2.gif>SQL 문 어디가 틀렸는지 모르겠어요... [6] marco 2010.07.08 2311
5018 <img src=3.gif>캐릭터를 아스키 코드값으로 바꿔주는 함수 알고계신분 [4] 부엉이 2010.07.08 3118
5017 <img src=3.gif>엑셀 매크로 문의(VBA에서 SAP DATA를 받아오질 못함) [2] 하얀콩 2010.07.08 2951
5016 <img src=2.gif>GROUP BY 하여 SUM()을 하려는데 왜 에러나는지 궁금합니다. [4] khh0628 2010.07.08 1915
5015 <img src=2.gif>하나의 그룹키로 여러 레코드가 검색이되어, 한 그룹키에는 한 줄로 합하려 합니다. [2] file marco 2010.07.08 1335
5014 <img src=2.gif>엑셀 업로드시 '#' 기호가 붙은 상태로 업로드 됩니다. [2] rainbow1 2010.07.08 1566
5013 <img src=3.gif>4.6 B 버전에서 GRID data_changed, register_edit_event 를 대체 할만한게 ?? [3] kms 2010.07.08 1442