메뉴 건너뛰기

SAP 한국 커뮤니티

안녕하세요.


 


구현 하려고 하는 것은 타 시스템(Web)에서 조회 입력값을 RFC로 전송후 function 내에서 프린트를 하는 것입니다.


 


구현 프로그램은 전표 조회입니다.


 


1. 구현목표


   Web에서 입력값 전송 ----> RFC Function 에서 입력 값을 받아 해당 전표 리스트 Print


   사용자는 웹시스템에서 조회값 입력 후 전송하면 바로 프린트를 볼수 있으므로 마치 Web에서 바로 출력되는


    느낌을 줄 수 있다.


 


2. 제약사항


 - ECC버젼이 아님.


 -. 스마트 폼이 아닌 Write문으로 구현


 


3. RFC 부분 구현 사항


FUNCTION Z_PRINT_TEST.
*"----------------------------------------------------------------------
*"*"Local interface:
*"  IMPORTING
*"     VALUE(I_BUKRS) LIKE  BKPF-BUKRS DEFAULT 'D604'
*"     VALUE(I_GJAHR) LIKE  BKPF-GJAHR DEFAULT SY-DATUM(4)
*"     VALUE(I_BLART_L) LIKE  BKPF-BLART OPTIONAL
*"     VALUE(I_BLART_H) LIKE  BKPF-BLART OPTIONAL
*"     VALUE(I_BUDAT) LIKE  BKPF-BUDAT OPTIONAL
*"     VALUE(I_CPUDT) LIKE  BKPF-CPUDT OPTIONAL
*"     VALUE(I_GSBER_L) LIKE  BSEG-GSBER OPTIONAL
*"     VALUE(I_GSBER_H) LIKE  BSEG-GSBER OPTIONAL
*"     VALUE(I_USNAM_L) LIKE  BKPF-USNAM OPTIONAL
*"     VALUE(I_USNAM_H) LIKE  BKPF-USNAM OPTIONAL
*"     VALUE(I_BELNR) LIKE  BKPF-BELNR OPTIONAL
*"  TABLES
*"      IN_TAB STRUCTURE  ZST_VEND_CRE
*"      OUT_MSG STRUCTURE  ZST_VEND_CRE_MSG
*"----------------------------------------------------------------------


*----> test 용 조회 조건
* 입력 값 받아 오는 부분


   (생략)


 


 


* PRINT 관련


*----> 출력 Setting
      NEW-PAGE PRINT ON
               DESTINATION   'LOCL'
               IMMEDIATELY   'X'
               KEEP IN SPOOL 'X'
               LINE-COUNT    65
               LINE-SIZE     170
               LAYOUT        'X_65_132'
               NO DIALOG
               NO-HEADING.

*<----


  LOOP AT VEND_TAB.


      WRITE :  90 'Welcome to China'.  


  ENDLOOP.


 


ENDFUNCTION.


 


펑션 테스트 결과 출력 잘 됩니다.


 


4. 프로그램에서 해당 Function 호출하여 실행 구현


   ---> 이것도 프린트 실행 잘 됩니다.


 


REPORT  Z_PRINT_TEST    NO STANDARD PAGE HEADING   MESSAGE-ID ZZ
                            LINE-SIZE 255  LINE-COUNT 100 .



SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-001.


PARAMETERS: P_PRTID  LIKE TSP03-PADEST  .        "Printer ID


SELECTION-SCREEN END OF BLOCK B1.



START-OF-SELECTION.


임의의 Data


LT_IN_TAB-BUDAT = '20020228'.
LT_IN_TAB-MATNR = 'AF'.
LT_IN_TAB-WERKS = 'D606'.
LT_IN_TAB-LGORT = '2002'.
LT_IN_TAB-LIFNR = 'S0'.
LT_IN_TAB-H_TEXT = 'S6'.
  APPEND LT_IN_TAB .


 


  CALL FUNCTION 'Z_PRINT_TEST'
       TABLES
            IN_TAB      = LT_IN_TAB
            OUT_MSG = LT_OUT_MSG.


  IF LT_OUT_MSG-MSGTYP = 'F'.


  ENDIF.


 



5 타시스템에서 출력을 위해 ProC에서 호출을 해 봅니다.


   근데 데이타 전송도 잘 되는데.... 프린트가 안 되네요...


   (혹시 되고 있다면 프린트는 어디 있는 거야?? ㅡㅡ;)


 


   왜 안 될까요??


 


   프로그램에서  Function 호출시 GUI가 로컬프린트가 어딨는지 알아서 서버에 전송해 주는 기능이 있었던걸까요?


   Spool이 뜨는 걸 봐서는 그런듯도 하고.....


 


 


   그렇다면... 타 시스템에서 RFC를 통한  프린트 할 수 있는 방법은 있는지요?


 


   고수님들의 의견을 듣고자 합니다.


 


 


첨부)


   아마두 컴퓨터에 연결되어 있는 프린트 ip나 프린트 정보들을 서버에 넘겨 줘야 할거 같네요...


   Spool이 넘겨주는 정보들을 수동으로 할 수 있는 방법을 알아야 할거 같네요.... ㅡㅜ


 


  


 

번호 제목 글쓴이 날짜 조회 수
5173 <img src=2.gif>enter시 PAI 타는 방법을 알고 싶습니다. [1] 초짜!! 2010.08.10 1667
5172 <img src=2.gif>excel 다운로드시 가로의 컬럼들이 다 안나오고 잘려서 나오는데... [2] 글쎄다 2010.08.10 1239
5171 <img src=3.gif>class alv 에서 top_of_page 구현 방법을 알고 싶어요 [3] 쌔끈남 2010.08.10 1748
5170 <img src=3.gif>모듈풀 프로그램에서 subscreen 사용했을경우 subscreen에 f4 적용하는 방법.. [2] 태사성 2010.08.10 2286
5169 <img src=2.gif>모듈(SD, MM, FI, CO) 별 마감 확인 방법 건 [4] JG 2010.08.10 1983
5168 <img src=2.gif>MB_DOCUMENT_BADI 에서 ROLLBACK 및 COMMIT? [1] 아밥 2010.08.09 1740
5167 <img src=3.gif>Excel을 업로드하여 alv로 출력하는것에 관하여 질문입니다. [4] GuyLiAN 2010.08.09 1940
5166 <img src=1.gif>.[도와주세욤]수불부 조회시 수불기간 별 제외 자재 리스트에서 빼려고 합니다. SAP너이늠 2010.08.09 2397
5165 <img src=3.gif>EXCEL파일을 업로드하여 CHECKBOX에 체크된 것만 저장하는 기능 [7] 그저조아 2010.08.09 2031
5164 <img src=2.gif>abap 프로그램 종류중 enhancement,add-on 이 먼가요? [2] 초짜 2010.08.09 1932
5163 <img src=3.gif>클래스를 이용하는 방법 말고 alv툴바를 보이게 하는 방법을 알고싶습니다. [2] 쌔끈남 2010.08.09 1486
5162 <img src=3.gif>프로그램 조회에 대해 질문이 들어와서 이렇게 글을 올립니다~! 도와주세요~ [6] 래피드 2010.08.09 1513
5161 <img src=2.gif>대용량 데이타에서 동적으로 distinct 할 수 있는 방법문의 [1] 뽀그리 2010.08.08 1639
5160 <img src=2.gif>ALV 프린트 기능 USER_COMMAND 로 구현하는 방법 문의 합니다. [4] 은근 2010.08.06 2257
5159 <img src=3.gif><img src=1.gif>ftp 펑션을 통해 파일서버에 첨부파일을 넘기는중 bsp 화면에서 펑션을 받아 사용하려하면 beginer 2010.08.06 1757
5158 <img src=3.gif>패키지에 종속된 아밥오브젝트관련 시스템 테이블 질문입니다. [2] 아밥맨 2010.08.06 1505
5157 <img src=2.gif>스크린 페인터에서만 한글이 입력이 안 돼요... [1] 초짜 2010.08.06 1486
5156 <img src=3.gif>모듈풀 프로그램에서 screen 화면에 selection options 기능 구현 가능한가요. [5] 태사성 2010.08.06 2157
5155 <img src=2.gif>라디오 파라미터 버튼을 본문 셀렉터에 쓸 때 오류가 뜨네요 ㅠㅠ 도와주세요 ㅠㅠㅠㅠ [8] file 오렌지겅주님 2010.08.06 2001
5154 <img src=1.gif>혹시..스크린 업로드 할때 이런 에러 보신적이 있으신가요?? file 아상[vaya con dios] 2010.08.06 1801