메뉴 건너뛰기

SAP 한국 커뮤니티

[re] <img src=2.gif>Smartforms 여러건 한번에 인쇄?

St.Raphael 2010.10.20 01:17 조회 수 : 1917

 


해외 사이트에서 답을 얻었습니다.


스풀 Open 하고 여기에 해당 Smart Form을 Loop 돌면서 담고-


이를 스풀 Close 시켜서- 인쇄 및 미리보기를 하는 기능을 구현하면 됩니다.


 


Smart Form의 내부 Loop 문을 이용하여 처리가 가능하지만,


저처럼 복잡한 구성의 내용이라면- 스풀을 이용하는 방법이 쉽게 처리될 수 있을듯 합니다.


 


처리했던 내용의 소스를 아래에 공유합니다.


 


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



DATA: LS_INPUT    TYPE SSFCOMPIN.


* 인쇄옵션


  IF     P_MODE = 'PRIN'.             "인쇄
    LS_INPUT-TDPREVIEW    = ' '.


 


  ELSEIF P_MODE = 'PRIV'.            "미리보기
    LS_INPUT-TDPREVIEW    = 'X'.
  ENDIF.


 


LS_INPUT-DIALOG = ' '.       "인쇄창 띄우지 않기(SAP의 인쇄창)
LS_INPUT-TDIMMED = 'X'.   "즉시인쇄
LS_INPUT-TDDELETE = 'X'.   "인쇄후 삭제


 


*
  CALL FUNCTION 'SSFCOMP_OPEN'     "스풀 open
    EXPORTING
      INPUT        =  LS_INPUT
   EXCEPTIONS
     ERROR         = 1
     OTHERS        = 2      .


 


* Smart Form 콜하기 
  LOOP AT GT_HEAD  WHERE MARK = 'X'.
    PERFORM CALL_SMARTFORMS    USING 'PRIN'.


  ENDLOOP.


 


*
  CALL FUNCTION 'SSFCOMP_CLOSE'.    "스풀 close


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


 


감사합니다.


 


 




>안녕하세요.




>청구서 Form을 만들었는데요.... Smartform 내부적으로 테이블이나 Loop를 사용하지 않고 만들었습니다.


>좀 복잡해서- 서브윈도로 다 만들었거던요 @_@;;



>그런데 이걸 이용해서 여러건을 인쇄할려고 하는데- 가능할까요??




>[참조 소스]


>loop at item.


>   perform make_data.


>  


>   call function 'smartforms'.


>endloop.




>머 대충이런식의 프로그램으로 Smartforms 을 호출하는데요.


>Control 이나 Option 쪽에서 가능한지 알고 싶습니다!



>인쇄창은 한번만 보여주고- 여러건 인쇄 입니다. ^^;



>감사합니다.



번호 제목 글쓴이 날짜 조회 수
5407 <img src=3.gif>DMS 문서 버전 관리 및 문서 생성 Function Module 문의. [2] crazybarthez 2010.10.22 2155
5406 <img src=2.gif>subscreen에 데이터가 나오지 않네요.^^ [5] 로미오 2010.10.22 1531
5405 <img src=3.gif>SFLIGHT 테이블에 관한 질문입니다 [3] ASDF 2010.10.22 1392
5404 <img src=2.gif> BDC 수정 (입력중에 오류가 발생한 사항입니다..) [3] Whitetiger 2010.10.21 1079
5403 <img src=2.gif>스탠다드 테이블에 외래키 지정할 수 있나요? [1] 기쁨 2010.10.22 1354
5402 <img src=3.gif>아밥퍼가 될려고 공부 중인대염 도대체 기본개념부터 확실히 하라는데 기본개념이 무엇을 말하는 알려주시면 감사하겠습니다. [7] 꼬마호랑이 2010.10.21 1304
5401 <img src=2.gif>jsp로 구현한 web에서 IIS를 통해 RFC펑션 호출방법 문의 [1] 프리스타일 2010.10.21 1224
5400 <img src=3.gif>alv 테이블 필드 숨기기에 대해 질문드립니다. [4] 유정a 2010.10.21 5980
5399 <img src=3.gif>type-1 루프 반복 관련 문제에 대해서 질문드립니다. [2] 유정a 2010.10.20 1281
5398 <img src=2.gif>BDC돌리고나면 메세지가 안들어와요 [9] 덩콘 2010.10.20 2080
5397 <img src=2.gif>write문 세로 프린트 설정법 질문드립니다 ㅠ [6] file 아밥콩` 2010.10.20 2093
5396 <img src=3.gif>class alv 에서 테이블 보여질때 필드길이랑 필드명바꾸고 싶은데 그것이 안되네여 좀 알려주세염. [5] 꼬마호랑이 2010.10.20 1308
5395 <img src=3.gif>GUI설정이 문제인지? 아니면 .... 도와주세요 ... [4] file EMDTLS 2010.10.19 1089
5394 <img src=3.gif>BSP 에서 엑셀 업로드 할 수 있는 방법 질문드립니다. [1] beginer 2010.10.19 2418
5393 <img src=3.gif>SAP Server에 upload한 파일 확인 방법 [2] 버미! 2010.10.19 1999
5392 <img src=2.gif>ALV SET_TABLE_FOR_FIRST_DISPLAY 메소드 사용시 정렬하는 방법.. [4] LE 2010.10.19 1829
5391 <img src=3.gif>학교에서 처음 배운건데요 이상해서요 [3] file 아밥악마 2010.10.19 1262
5390 <img src=3.gif>필드심볼관련 ( 순차적인 필드들의 Data를 대문자로 변환하고싶어요 ) [5] 윤군친구 2010.10.19 1278
5389 <img src=2.gif>제품계층구조 추가시 하게 되는 IMG 작업들에 대한 질문 [1] 아바뻐 2010.10.19 6469
5388 <img src=3.gif>backjob 을 통해 download 할 수 있는 방법은?? [4] 아밥초짜 2010.10.18 1129