效果如下:

采购按钮代码
private void button1_Click(object sender, EventArgs e)
{
RfcConfigParameters rfcPar = new RfcConfigParameters();
rfcPar.Add(RfcConfigParameters.Name, "S4P");
rfcPar.Add(RfcConfigParameters.AppServerHost, "192.168.1.9");
rfcPar.Add(RfcConfigParameters.Client, "800");
rfcPar.Add(RfcConfigParameters.User, "TEST");
rfcPar.Add(RfcConfigParameters.Password, "123456");
rfcPar.Add(RfcConfigParameters.SystemNumber, "00");
rfcPar.Add(RfcConfigParameters.Language, "ZH");
RfcDestination dest = RfcDestinationManager.GetDestination(rfcPar);
RfcRepository rfcrep = dest.Repository;
IRfcFunction myfun = null;
myfun = rfcrep.CreateFunction("Z_MM01");
myfun.SetValue("IV_EBELN", textBox1.Text);//SAP里面的传入参数
myfun.Invoke(dest);
IRfcTable IrfTable = myfun.GetTable("ZRE_TB");
//提前实例化一个空的表结构出来
DataTable dt = new DataTable();
dt.Columns.Add("USERID");
dt.Columns.Add("USERPWD");
dt.Columns.Add("USERADDRESS");
&n

本文展示了如何使用C#通过NCO库连接到SAP系统,并调用自定义函数Z_MM01,获取并展示SAP表格数据到DataGridView。详细步骤包括配置RFC参数,创建并执行RFC调用,以及将返回数据转换为DataTable。

5671

被折叠的 条评论
为什么被折叠?



