사용자에게는 인쇄 미리보기 이 버튼이 있는 화면보다는
미리보기 화면이 바로 나오는게 더 나을거 같은데요..
스마트폼 실행 함수에 무엇을 설정해주면 가능한건지요..
부탁드립니다. 그럼 수고하세요~
댓글 4
-
조는스나
2009.06.12 20:15
-
activeman
2009.06.12 20:16
소스 참고 하세요...
즐밥하시구요..
DATA: CONTROL_PARAMETER TYPE SSFCTRLOP,
DATA: L_FMNAME TYPE RS38L_FNAM.
CONTROL_PARAMETER-NO_DIALOG = 'X'. ==> 이부분 설정하시면 됩니다.
CONTROL_PARAMETER-GETOTF = 'X'.
CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'
EXPORTING
FORMNAME = 'ZSD_GR'
IMPORTING
FM_NAME = L_FMNAME.
CALL FUNCTION L_FMNAME
EXPORTING
CONTROL_PARAMETERS = CONTROL_PARAMETER ==>이부분에 적용됨
V_HEADER = V_PRINTED_HEADER
V_ITEM = V_PRINTED_ITEM
IMPORTING
JOB_OUTPUT_INFO = JOB_OUTPUT_INFO. -
조는스나
2009.06.12 20:21
참고로 말씀드리자면 미리보기 했을때 출력하면 미리보기된 화면만 출력되는거지 여러개 선택한 데이타가 전부 출력되는게 아닙니다.
따라서 바로 인쇄 버튼과 미리보기 버튼 두개를 만드시는게 좋습니다.
-
Will
2009.07.16 21:49
배웠습니다~떙큐~
L_DEVICE-PREVIEW = 'X'.
스마트폼 콜하기전에 인쇄미리보기 설정하시면 됩니다.
아래 예시 참고하세요.
* SMARTFORMS 호출
DATA : L_OPTIONS TYPE SSFCOMPOP,
L_DEVICE TYPE SSFCTRLOP.
** SMART FORMS OPTIONS SETTING
L_DEVICE-NO_DIALOG = 'X'.
L_DEVICE-PREVIEW = 'X'.
L_OPTIONS-TDDEST = 'DP02'.
L_OPTIONS-TDIMMED = 'X'.
L_OPTIONS-TDDELETE = 'X'.
* L_OPTIONS-TDNEWID = 'X'.