点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)这不是很普通,但是使用ABAP语...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)这不是很普通,但是使用ABAP语...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
这不是很普通,但是使用ABAP语言进行DLL调用非常容易。 Yuri Popov编写了一个名为DynamicWrapperX的模块。 它是一个ActiveX组件,它允许通过COM调用所需的DLL中的每个函数。 很棒的模块,您可以在此处找到模块。
必须先使用事务代码SOLE在SAP系统中注册OLE应用程序DynamicWrapperX。 输入:
而且有必要使用regsvr32.exe dynwrapx.dll在客户端系统上注册DynamicWrapperX。
请看以下示例,使用USER32.DLL中的Windows函数有多么容易:
包括OLE2INCL。 资料:IDY是TYPE I VALUE 6, IDNo类型i值7。 数据:Win32 TYPE OLE2_OBJECT, 退出TYPEI。 创建对象Win32'DynamicWrapperX'。 Win32"注册"的调用方法 出口 #1 ='user32.dll' #2 ='MessageBoxW' #3 ='i = hwwu' #4 ='r = l'。 Win32的调用方法'MessageBoxW'= ret 出口 #1 = 0 #2 =" Hello World" #3 ='测试'#4 = 4。 如果ret = IDYes。 写" Ja"。 ELSEIF ret = ID号。 写" Nein"。 其他。 写'?'。 万一。 免费对象Win32。
重要提示:该方法仅适用于前台作业和在线流程,不适用于后台作业和批处理流程。
享受各种可能性。
你好斯特凡,
问候!
需要您的帮助来满足我的一项要求,如下所述。您的任何帮助都将被高尚地申请。
我们有要求从SAP中为POS设备调用DLL函数(销售点,即付款期间的刷卡机)。
此处POS设备具有某些功能(例如api_CheckExistance,api_TriggerTrxTrack2和api_GetTransactionResult以使用POS)。 我们尝试使用您提到的上述方法实施相同的方法,但未成功。 您能告诉我们如何处理POS设备功能,尤其是导入参数吗?
示例:下面的函数需要在SAP中调用
函数名称:
api_GetTerminalParams
功能用法:
可用于从终端的非易失性配置存储器中读取终端标识号和零售商标识号,以用于主机应用程序的内部用途。
它的一种常见用法是使用处理该交易的终端ID标记该交易。
输入参数:
不适用
返回参数:
该函数需要两个参数,这些参数将填充适当的数据。
C ++中的函数声明:
外部" C"整数FAR PASCAL EXPORT api_GetTerminalParams(char FAR * szTerminalID,char FAR * szRetailerID);
与此文档一起提供的C ++项目源中提供了一个示例C ++代码
一周热门 更多>