c#通过RFC调用SAP接口程序之输入输出参数案例
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了c#通过RFC调用SAP接口程序之输入输出参数案例,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1402字,纯文字阅读大概需要3分钟。
内容图文
![c#通过RFC调用SAP接口程序之输入输出参数案例](/upload/InfoBanner/zyjiaocheng/750/3452b7a5d44c47caaf35159aa7b41099.jpg)
第一步需要引入相应的dll,如果版本不一致,会出现引用不成功。我用的是 net4.0
第二步 using SAP.Middleware.Connector;
第三步 :编码如下
#region // ERP交互设计开始 kele IDestinationConfiguration ID = new RfcConfig(); RfcDestinationManager.RegisterDestinationConfiguration(ID); //告诉 RFC管理器 注册目的地配置 RfcDestination prd = RfcDestinationManager.GetDestination("PRD_000");// 获得目的对象 // RfcDestinationManager.UnregisterDestinationConfiguration(ID); //注销RFC管理器目的地配置 NET2.0 需要取消注释 RfcRepository repo = prd.Repository; IRfcFunction companyBapi = repo.CreateFunction("ZMM_ABC_GET_ZTERM"); //调用函数名 try { companyBapi.SetValue("I_LIFNR", "" + TextBox1.Text.Trim() + ""); //SAP输入参数 companyBapi.Invoke(prd); //执行函数 Label1.Text = companyBapi.GetString("TEXT1"); //SAP输出参数 } catch (RfcAbapException ex) //此Exception专门用于获取用户自定义的异常信息!!!! { JavaScript.Alert(companyBapi.Metadata.GetAbapException(ex.Key).Documentation); } catch (RfcAbapRuntimeException ex) //此Exception专门用于获取RFC执行过程中的运行时异常!!!! { JavaScript.Alert(companyBapi.Metadata.GetAbapException(ex.Key).Documentation); } catch (RfcBaseException ex) //此Exception是总Exception类,可以获取所有的异常,如果有多个Catch,则不可以放第一位!!!! { JavaScript.Alert("请购单单号不存在或者SAP数据库连接出错!信息如下:" + ex.Message); } //ERP交互设计结束 #endregion
内容总结
以上是互联网集市为您收集整理的c#通过RFC调用SAP接口程序之输入输出参数案例全部内容,希望文章能够帮你解决c#通过RFC调用SAP接口程序之输入输出参数案例所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。