전표 리스트들 중에
원하는 데이터에 마크를 찍어서
'미리보기'를 누르면... -> smartform양식으로 미리볼수 있습니다.
그리고나서 F3눌러 다시 리스트로와서
'다운로드' 버튼을 눌러서 PDF로 받고자합니다.
따로따로 기능은 작동하는데..
시스템적인 문제인지.....
미리보기 (O) 되고서 -> 다운로드 하면 '출력요청이 열리지 않았기 떄문에 문서를 처리할 수 업습니다' 메세지가 떠서 안되고
다운로드 (O) 되고서 -> 미리보기 하면 아예 아무 반응도 없구요..
각각의 perform문을 돌때
output_options-tdprinter = v_e_devtype.
* output_options-tdprinter = 'locl'.
output_options-tdimmed = 'X' .
output_options-tddelete = 'X' .
output_options-tdnewid = 'X' .
output_options-tdfinal = 'X' .
* output_options-tdnoprev = ' '.
* control_parameters-preview = 'X'.
control_parameters-no_dialog = 'X'.
control_parameters-getotf = 'X'.
* control_parameters-no_open = 'X'.
* control_parameters-no_close = 'X'.
를 셋팅하는게있는데 여기서 뭔가 리셋?인 안되서 그런가 하는 느낌이드는데;;
각각 어찌 설정을 해줘야 따로따로 잘 동작할까요?
* 참고로 미리보기 하는거나, 다운받는거나 둘다 같은 스마트폼 ZXXXX을 씁니다.
도와주세요 고수분들~~
아주 간단한 PDF로 Preview하는 로직입니다.
REPORT zpdf_preview.
*--------------------------------------------------------------------*
* Smartform Def.
*--------------------------------------------------------------------*
DATA: gv_formname TYPE tdsfname,
gv_fmname TYPE rs38l_fnam.
DATA: gs_ctrl_param TYPE ssfctrlop,
gs_out_opt TYPE ssfcompop,
gs_job_info TYPE ssfcrescl.
START-OF-SELECTION.
DATA : lv_sfname TYPE tdsfname.
CLEAR : gv_fmname, lv_sfname.
lv_sfname = 'ZLOC_PDF_PREVIEW_TEST'.
CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'
EXPORTING
formname = lv_sfname
IMPORTING
fm_name = gv_fmname.
CLEAR: gs_ctrl_param, gs_out_opt.
gs_ctrl_param-no_dialog = 'X'. "NO DIALOG
gs_ctrl_param-preview = 'X'.
gs_out_opt-tdnewid = 'X'.
gs_out_opt-tdimmed = 'X'.
gs_out_opt-tdarmod = '1'.
gs_out_opt-tdnoarmch = 'X'.
gs_out_opt-tddelete = 'X'.
gs_ctrl_param-getotf = 'X'.
gs_out_opt-tdnoprev = 'X'.
CALL FUNCTION gv_fmname
EXPORTING
control_parameters = gs_ctrl_param
output_options = gs_out_opt
IMPORTING
job_output_info = gs_job_info.
DATA: lt_otf TYPE tsfotf.
lt_otf[] = gs_job_info-otfdata[].
* Case 1
CALL FUNCTION 'SSFCOMP_PDF_PREVIEW'
EXPORTING
i_otf = lt_otf
EXCEPTIONS
acrobat_not_registered = 1
convert_otf_to_pdf_error = 2
download_error = 3
acrobat_not_started = 4
cntl_error = 5
OTHERS = 6.