메뉴 건너뛰기

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이 넘겨주는 정보들을 수동으로 할 수 있는 방법을 알아야 할거 같네요.... ㅡㅜ


 


  


 

번호 제목 글쓴이 날짜 조회 수
5132 <img src=3.gif>패키지에 종속된 아밥오브젝트관련 시스템 테이블 질문입니다. [2] 아밥맨 2010.08.06 1506
5131 <img src=2.gif>스크린 페인터에서만 한글이 입력이 안 돼요... [1] 초짜 2010.08.06 1488
5130 <img src=3.gif>모듈풀 프로그램에서 screen 화면에 selection options 기능 구현 가능한가요. [5] 태사성 2010.08.06 2161
5129 <img src=2.gif>라디오 파라미터 버튼을 본문 셀렉터에 쓸 때 오류가 뜨네요 ㅠㅠ 도와주세요 ㅠㅠㅠㅠ [8] file 오렌지겅주님 2010.08.06 2003
5128 <img src=1.gif>혹시..스크린 업로드 할때 이런 에러 보신적이 있으신가요?? file 아상[vaya con dios] 2010.08.06 1801
5127 <img src=2.gif>급해요 !!! 화면에 옵션설정 하는 방법좀 알려주세요 . 옵션창이 어딨는지는 압니다. 그림첨부해요 [12] file 오렌지겅주님 2010.08.06 4009
5126 <img src=3.gif>[re] 급해요 !!! 화면에 옵션설정 하는 방법좀 알려주세요 . 옵션창이 어딨는지는 압니다. 그림첨부해요 file 특정단어 2010.08.06 1594
» <img src=2.gif>타시스템(Web)에서 조회조건 입력후 RFC를 통한 프린트 [2] 워너송 2010.08.05 1551
5124 <img src=3.gif>[엑셀업로드]Excel 파일을 ALV로 나타내게하는 방법 질문입니다. [1] 그저조아 2010.08.05 2073
5123 <img src=3.gif>필드안에 한글이 포함되어있을경우 포함되어있음을 알수있는지요?? [4] beginer 2010.08.05 1661
5122 <img src=3.gif>select 할 때 *변수를 조회하는 방법은? [3] 맨날초보 2010.08.05 2005
5121 <img src=3.gif>[엑셀] 질문하나 드리고자 합니다. [4] 쭈니 2010.08.05 1281
5120 <img src=2.gif>sap 상에서 fax 보내는 방법이 궁금합니다 [2] 튀밥 2010.08.04 1751
5119 <img src=3.gif>알파 컨버젼에 대한 질문입니다. [2] kms 2010.08.04 2091
5118 <img src=2.gif>Transport 시 client 문제............. [1] 모포 2010.08.04 1285
5117 <img src=1.gif>TEXT ELEMENTS 에서 변수 등록해서 쓸수있나요? 숟가락맨 2010.08.04 1375
5116 <img src=2.gif>ALV에 고객번호를 구분하기 위한 ROW별 색상 넣은 후 Refresh가 되면 없어지네요. [1] 신동욱 2010.08.04 1716
5115 PR문서생성시 품목필드값 수정문제(USING BADI 'ME_PROCESS_REQ_CUST' ) [2] 아밥타 2010.08.03 2647
5114 <img src=3.gif>Transport를 하였으나 TEST 서버에 나타나지 않습니다. [4] 모포 2010.08.03 1423
5113 <img src=2.gif>MBST에 해당하는 BAPI function이 있는지 궁금합니다. [2] 푸름 2010.08.03 3156