일반적으로 스마트폼에서 5장의 거래명세표를 인쇄할려면
첫번째장-인쇄-뒤로가기
두번째장-인쇄-뒤로가기
.
.
.
이런식으로 해왔었는데, 첫번째장에서 인쇄를 눌러서 모든 문서가 출력되게 하는 옵션이 없는지요?
수십 수백장을 뽑아야되는데 일일이 한장씩 인쇄버튼을 누를수는 없는데 분명히 기능에 있을거같아서요^^;
일반적으로 스마트폼에서 5장의 거래명세표를 인쇄할려면
첫번째장-인쇄-뒤로가기
두번째장-인쇄-뒤로가기
.
.
.
이런식으로 해왔었는데, 첫번째장에서 인쇄를 눌러서 모든 문서가 출력되게 하는 옵션이 없는지요?
수십 수백장을 뽑아야되는데 일일이 한장씩 인쇄버튼을 누를수는 없는데 분명히 기능에 있을거같아서요^^;
DATA: gs_ssfctrlop TYPE ssfctrlop, "SMART FORM 제어 변수
gs_ssfcompop TYPE ssfcompop. "SMART FORM 인쇄 제어
DATA: lv_fmname TYPE rs38l_fnam.
* GS_SSFCTRLOP-NO_DIALOG = 'X'.
CASE it_tab-zgubun. "구분
WHEN '0'.
gs_ssfcompop-tdpageslct = '1,2,3'. "전체
WHEN '1'.
gs_ssfcompop-tdpageslct = '1'. "발행자보고용
WHEN '2'.
gs_ssfcompop-tdpageslct = '2'. "발행자보관용
WHEN '3'.
gs_ssfcompop-tdpageslct = '3'. "소득자보관용
ENDCASE.
* [ 운영기와 개발기의 함수명이 다릅니다 ]
CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'
EXPORTING
formname = 'ZHR_SF01'
IMPORTING
fm_name = lv_fmname.
CALL FUNCTION lv_fmname
EXPORTING
control_parameters = gs_ssfctrlop
output_options = gs_ssfcompop
wa_tab = it_tab.
SSFCTRLOP ==> 인쇄미리보기등을 제어 하는 구조체
ssfcompop ==> 인쇄누르고 난뒤에 인쇄제어 하는 창을 제어하는 구조체, 여기에 출력페이지를 설정할 수가 있습니다.
즐밥하세요..