110,561
社区成员
发帖
与我相关
我的任务
分享
private void button4_Click(object sender, EventArgs e)
{
SAPFunctionsClass functions = new SAPFunctionsClass();
SAPLogonControlClass connctl = new SAPLogonControlClass();
////READ_TEXT函数测试
//下面的参数值根据实际情况赋值
connctl.Client = textBox4.Text.Trim();
connctl.Language = textBox6.Text.Trim();
connctl.ApplicationServer = textBox7.Text.Trim();//Application server IP
connctl.SystemNumber = 00;
connctl.User = textBox8.Text.Trim();
connctl.Password = textBox9.Text.Trim();
Connection conn = (Connection)connctl.NewConnection();
//这里就可以传入Function Name
if (conn.Logon(null, true))
{
//SAPFunctionsOCX.SAPFunctionsClass func = new SAPFunctionsOCX.SAPFunctionsClass();
functions.Connection = conn;
Function fucntion = (Function)functions.Add("READ_TEXT");
//这里是传入值参数
Parameter parameter1 = (Parameter)fucntion.get_Exports("ID");
parameter1.Value = "ZTL1";
Parameter parameter2 = (Parameter)fucntion.get_Exports("language");
parameter2.Value = "lang5";
Parameter parameter3 = (Parameter)fucntion.get_Exports("name");
parameter3.Value = "name5";
Parameter parameter4 = (Parameter)fucntion.get_Exports("object");
parameter4.Value = "VBBK";
}
。。。。。。。。
。。。。。。。。
在调用该函数时,运行到Parameter parameter1 = (Parameter)fucntion.get_Exports("ID");
老是提示未将对象引用设置到对象的实例。
但是另外一个函数我也是这样调用的就没有问题。
大家帮着看看吧。