메뉴 건너뛰기

SAP 한국 커뮤니티

 

  CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'
      EXPORTING
        FORMNAME                 = 'ZMM_SM_PO'
*   VARIANT                  = ' '
*   DIRECT_CALL              = ' '
     IMPORTING
       FM_NAME                  = FM_NAME
     EXCEPTIONS
       NO_FORM                  = 1
       NO_FUNCTION_MODULE       = 2
       OTHERS                   = 3.

  IF SY-SUBRC <> 0.
*     LEAVE TO SCREEN 0.
  ENDIF.

  CONTROL_PARAMETERS-NO_DIALOG = 'X'.
  CONTROL_PARAMETERS-GETOTF = 'X'.
  OUTPUT_OPTIONS-TDNOPREV = 'X'.
  CLEAR JOB_OUTPUT_INFO.

  CALL FUNCTION FM_NAME
   EXPORTING
*   ARCHIVE_INDEX              =
     CONTROL_PARAMETERS       = CONTROL_PARAMETERS
*      output_options          = output_options
*   ARCHIVE_INDEX_TAB          =
*   ARCHIVE_PARAMETERS         =
*   MAIL_APPL_OBJ              =
*   MAIL_RECIPIENT             =
*   MAIL_SENDER                =
*   user_settings              = 'X'
     SM_POTAB                  = SM_POTAB
   IMPORTING
*   document_output_info       =   document_output_info
     JOB_OUTPUT_INFO          =  JOB_OUTPUT_INFO
*   JOB_OUTPUT_OPTIONS         =
   TABLES
     SM_POTABI                  = SM_POTABI
   EXCEPTIONS
     FORMATTING_ERROR           = 1
     INTERNAL_ERROR             = 2
     SEND_ERROR                 = 3
     USER_CANCELED              = 4
     OTHERS                     = 5.
*------------------------------------------------------------
  CALL FUNCTION 'SSFCOMP_PDF_PREVIEW'
    EXPORTING
      I_OTF                    = JOB_OUTPUT_INFO-OTFDATA
    EXCEPTIONS
*           acrobat_not_registered   = 1
      CONVERT_OTF_TO_PDF_ERROR = 2
*           download_error           = 3
*           acrobat_not_started      = 4
      CNTL_ERROR               = 5.
  IF SY-SUBRC NE 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
  ENDIF.
* try to locate acrobat reader
  CALL FUNCTION 'REGISTRY_GET'
    EXPORTING
      KEY   = C_ACROBAT_READER_KEY
    IMPORTING
      VALUE = G_REG_VALUE.

  IF G_REG_VALUE IS INITIAL.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
  ENDIF.

  OTF_TAB[] = JOB_OUTPUT_INFO-OTFDATA[].



 


------------------------------------------------------------


디버깅을 해보면 이부분에서 메세지창이 뜨고 실행되지 않습니다.


메세지는 OTF end command // missing in OTF data



--->  CALL FUNCTION 'CONVERT_OTF'
      EXPORTING
      FORMAT                = 'PDF'
      IMPORTING
       BIN_FILESIZE          = PDF_FSIZE
      TABLES
       OTF                   = OTF_TAB
      LINES                 = PDF_TABLE
      EXCEPTIONS
       ERR_MAX_LINEWIDTH     = 1
       ERR_FORMAT            = 2
       ERR_CONV_NOT_POSSIBLE = 3
       OTHERS                = 4.

  PDF_LINE_TAB[] = PDF_TABLE[].

-----------------------------------------------------------------------
*-- remove temporary file ----------------------------------------------
  CALL FUNCTION 'WS_FILE_DELETE'
    EXPORTING
      FILE = 'C:TEMP~SMART.PDF'.
*              IMPORTING
*                   RETURN  =
*            EXCEPTIONS
*                 OTHERS  = 1.
*       IF sy-subrc <> 0.
**            MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
**                    WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
*       ENDIF.
*
* create pdf file
  CALL FUNCTION 'GUI_DOWNLOAD'
    EXPORTING
      BIN_FILESIZE = PDF_FSIZE
      FILENAME     = 'C:TEMP~SMART.PDF'
      FILETYPE     = 'BIN'
    TABLES
      DATA_TAB     = PDF_TABLE[]
    EXCEPTIONS
      OTHERS       = 10.

  IF SY-SUBRC <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
  ENDIF.


 


 


위의 CALL FUNCTION 'CONVERT_OTF' 부분에서


OTF end command // missing in OTF data 란 infomaiton이 뜹니다..


왜이런건지 저는 스마트폼을 첨해봐서 잘 모르겠어요..


알고 계시는 분들의 가르침이 너무도 절박합니다.


답변좀 부탁드려여  



 

번호 제목 글쓴이 날짜 조회 수
5428 <img src=3.gif>필드심볼관련 ( 순차적인 필드들의 Data를 대문자로 변환하고싶어요 ) [5] 윤군친구 2010.10.19 1267
5427 <img src=3.gif>학교에서 처음 배운건데요 이상해서요 [3] file 아밥악마 2010.10.18 1248
5426 <img src=2.gif>제품계층구조 추가시 하게 되는 IMG 작업들에 대한 질문 [1] 아바뻐 2010.10.18 6141
5425 <img src=2.gif>[ALV] field name을 엑셀처럼 2줄로 가능한가요??? [3] 찬호사랑 2010.10.18 1500
5424 <img src=2.gif>스크린 페인터에서 한글이 입력 안되는 현상? [1] 돌맹이 2010.10.18 1374
5423 <img src=3.gif>[단축키] Save , eXit , Cancel등의 적용 [1] 문바이 2010.10.18 1599
5422 <img src=3.gif>backjob 을 통해 download 할 수 있는 방법은?? [4] 아밥초짜 2010.10.18 1117
5421 <img src=3.gif>F4IF_INT_TABLE_VALUE_REQUEST 를 사용한 탐색도움말에서 조건에 값 셋팅할 수 있나요? [3] file 기쁨 2010.10.18 2886
5420 <img src=1.gif>DB2 hints 주는 syntax 좀 알려주시면 감사하겠습니다. 앵가연무 2010.10.18 2246
5419 <img src=2.gif>abap table control MARK 선택시 자동 합계. [2] 가로수 2010.10.18 1552
5418 <img src=2.gif>Smartforms 여러건 한번에 인쇄? [4] St.Raphael 2010.10.18 1391
5417 <img src=3.gif>PDF 변환 후 FTP 서버로 파일을 올리려고 하는데 파일생성이 안됩니다..고수님의 조언을 구합니다. [3] 무식한아밥퍼 2010.10.18 2458
» <img src=3.gif>스마트폼에서 PDF로 실행시 OTF end command // missing in OTF data 메세지가 뜹니다.. [6] 써언 2010.10.18 2484
5415 <img src=3.gif>ALV로 뿌려주고나서 버튼만들고 INSER.. [4] UJ 2010.10.16 1416
5414 <img src=3.gif>예제 15-4-5에서 leave to list-processing으로 이동한 list 화면에서 헤더를 안 보이게 하는 방법 좀 알려주세요. [2] 페르츠 2010.10.15 1193
5413 <img src=3.gif>예제 15-4-5에서 leave to list-processing으로 이동한 list 화면에서 헤더를 안 보이게 하는 방법 좀 알려주세요. [2] 페르츠 2010.10.15 1049
5412 <img src=3.gif>예제 15-4-5에서 leave to list-processing으로 이동한 list 화면에서 헤더를 안 보이게 하는 방법 좀 알려주세요. [2] 페르츠 2010.10.15 1373
5411 <img src=3.gif>예제 15-4-5에서 leave to list-processing으로 이동한 list 화면에서 헤더를 안 보이게 하는 방법 좀 알려주세요. [2] 페르츠 2010.10.15 1088
5410 <img src=3.gif>module pool에서 파라미터 입력값 관련 문의입니다. [4] 냥냥 2010.10.15 2767
5409 <img src=2.gif>New Debugger 세팅방법좀 알려주세요 [2] 덩콘 2010.10.15 1242