cancel
Showing results for 
Search instead for 
Did you mean: 

能不能通过程序来调用本地SAP GUI来实现打印?

Former Member
0 Kudos

由于业务需求,在每一台客户端PC上都装了SAPGUI,客户端是连上网的,SAPGUI是可以正常与服务器交互,我需要在客户端上一个VC写的程序中调用SAPGUI来实现打印表单,可我不知道怎么实现,请问有没有了解这方面的可以提供一些思路?谢谢

这个帖子之前发过一次,不过好像发错区了,现在转到这里来

Accepted Solutions (0)

Answers (3)

Answers (3)

Former Member
0 Kudos

其实SAPGUI也是调用SAPLPD来实现打印;现在的accessmethod:G的情况下,SAPGUI好像是通过SAPFprint这个程序来实现终端的打印

Former Member
0 Kudos

由很多方法:

1。通过C++ Adapter连接服务器,调用打印的function module

2。通过smart form, 生成pdf ,然后也可以打印的。

WilliamGao
Participant
0 Kudos

你是想用SAPGUI的动态链接库重写它的表单调用执行功能吗。没有资料,你做不太可能。

Former Member
0 Kudos

1. 在sap里面写个fm去做打印的工作

2. 把那个fm做成web service

3. 桌面程序去call web service实现打印

Former Member
0 Kudos

现在就是没有资料,所以做起来感觉无从下手

Former Member
0 Kudos

你说的这个web service是哪方写的?是SAP方写的还是我们调用方写的?因为这个程序SAP端不是我们做的,我们只做客户端程序去调用SAP。你说的那个通过web service的方法我不是很懂,感觉好像是在服务端打印的,而我们程序的这个打印功能是要求在客户机上打印的,能实现这个业务需求么?

Edited by: xx1207 on Jun 25, 2010 3:07 AM

Former Member
0 Kudos

我用VB做了一个批量打印的工具,用的是RFC_CALL_TRANSACTION,现在在使用中。你可以试着去用这个RFC来实现