K2 BPM项目 基于COM组件调用SAP RFC 问题
2013-08-13 15:41
726 查看
问题前景:
环境:Win 2008 R2 64bit
最近项目中有支流程需求中需要在会计入账环节回写SAP的会计凭证。
SAP组给我们提供.NET基于COM组件调用SAP RFC的函数及参数,花费大量时间查阅资料终于知道怎么调用该函数:
SAPHelper.cs
View Code
编译完后调试,OK。
本地调试OK。
然而发布到IIS上后问题出现了:
发布后调用调试IIS(怎么调试略),发现在if (conn.Logon(null, true))停留,无法登录。
经过研究与查阅大量资料后,基本确定问题是在与IIS在调用组件的权限问题上。根据http://wenku.it168.com/d_001035865.shtml 配置DCOM权限将“启动与激活”和“访问权限”改为自定义并加上EveryOne权限,将标识改为“交互式用户”,IIS应用程序池使用的是隶属于管理员组的域帐号,托管管道模式使用的是集成模式:
然而问题依旧,尝试过将应用程序池域帐号,IUSR组,IIS_WPG组加到“访问权限”和“启动和激活权限”,未果。
期待各位大虾门指点思路。
环境:Win 2008 R2 64bit
最近项目中有支流程需求中需要在会计入账环节回写SAP的会计凭证。
SAP组给我们提供.NET基于COM组件调用SAP RFC的函数及参数,花费大量时间查阅资料终于知道怎么调用该函数:
SAPHelper.cs
SAPService service = new SAPService(); this.ContinueProcessFlag = service.MoneyTransfer(txtPayCompanySAPCode.Text.Trim(), txtTransferDate.Text.Trim(), txtTransferDate.Text.Trim(), txtPaySAPAccountCode.Text, txtInComeSAPAccountCode.Text, txtPayAmountLow.Text, "CNY", txtTransferReason.Text, WebContext.Current.CurrentEmployee.UserAccount);
View Code
编译完后调试,OK。
本地调试OK。
然而发布到IIS上后问题出现了:
发布后调用调试IIS(怎么调试略),发现在if (conn.Logon(null, true))停留,无法登录。
经过研究与查阅大量资料后,基本确定问题是在与IIS在调用组件的权限问题上。根据http://wenku.it168.com/d_001035865.shtml 配置DCOM权限将“启动与激活”和“访问权限”改为自定义并加上EveryOne权限,将标识改为“交互式用户”,IIS应用程序池使用的是隶属于管理员组的域帐号,托管管道模式使用的是集成模式:
然而问题依旧,尝试过将应用程序池域帐号,IUSR组,IIS_WPG组加到“访问权限”和“启动和激活权限”,未果。
期待各位大虾门指点思路。
相关文章推荐
- K2 BPM项目 基于COM组件调用SAP RFC 问题
- SSIS 中调用SAP RFC 功能时碰到的问题及解决方法
- 另一篇:C# 连接SAP,并调用RFC函数 (基于Com组件)
- asp.net 调用SAP RFC(基于sap.connector.dll和sap.connector.rfc.dll)
- .NET 调用 SAP RFC 乱码问题解决方法!
- 调用SAP RFC程序,传入参数后,无法查询出结果--问题分析
- C# 实现调用 SAP Com组件 与 SAP数据的乱码问题
- 另一篇:C# 连接SAP,并调用RFC函数 (基于Com组件)
- SAP RFC 浅谈基于SAP系统的远程功能调用
- 智遥工作流,调用SAP RFC,如何传递一个内表参数。
- 项目里不同版本之间调用DLL,引发的问题
- 在 .NET 中调用SAP RFC 接口 VS03和VS08连接SAP
- 基于S2SH框架的项目—antlr-2.7.2.jar包冲突问题
- 关于IIS php调用com组件的权限问题
- 已有项目依赖cordovaLib打包后调用插件崩溃问题
- 项目问题1:由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值
- IIS调用com组件的权限问题
- sap调用外部rfc函数
- VS.NET调用SAP RFC
- Java中连接SAP进行RFC调用