首页 新闻 会员 周边

C#&SAP RFC DataProviderSAP问题,请大家帮忙看看!

0
悬赏园豆:50 [已关闭问题] 关闭于 2010-04-13 09:46

 SAP FUNCTION:     ZLZK_HNT_SDI003

Import:           X_MATNR TYPE MARA-MATNR  (物料号)   无export

Table:              YT_PEIJ LIKE ZPEIJ

求一个 vs2005 C# web调用该函数的例子,要求反回Table: YT_PEIJ LIKE ZPEIJ,先在这里谢谢大家了!

问题补充: DataProviderSAP帮助上的例子,BAPI_CUSTOMER_GETLIST函数 table只是返回了一条记录,也没带输入参数,如果返回多条记录,该并且带参数该怎么用,按例子试了都不成功,请大虾给个成功的例子,多谢了! using Microsoft.Adapter.SAP;//添加引用 SAPConnection con = new SAPConnection("ASHOST=10.1.10.102; CLIENT=200;SYSNR=00;USER=***;PASSWD=***;LANG=zh");//SAP服务器连接参数设置, con.Open(); SAPCommand cmd = new SAPCommand(con); cmd.CommandText = "EXEC BAPI_CUSTOMER_GETLIST @IDRANGE=@param OUTPUT";//执行远程RFC BAPI_CUSTOMER_GETLIST,执行RFC的参数传递过程参考下边的EXEC 语句的语法 以下为RFC调用参数赋值并指定Input、Output类型 SAPParameter param = new SAPParameter("@param", ParameterDirection.InputOutput); DataTable dt = new DataTable(); dt.Columns.Add("SIGN"); dt.Columns.Add("OPTION"); dt.Columns.Add("LOW"); dt.Columns.Add("HIGH"); DataRow row = dt.NewRow(); row["LOW"] = 1; row["HIGH"] = 1000; dt.Rows.Add(row); param.Value = dt; cmd.Parameters.Add(param); //执行结果放在SAPDataReade中 SAPDataReader dr = cmd.ExecuteReader(); //retrieving returned datareaders
zouchong的主页 zouchong | 初学一级 | 园豆:200
提问于:2010-03-29 09:42
< >
分享
所有回答(1)
0

呼呼,这个DataProviderSAP很废材,不好用!!!

可以去我博客园,有新方法

SAP梦心 | 园豆:67 (初学一级) | 2011-10-19 23:41
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册