Professional Documents
Culture Documents
net调用R3发布的Webservice
net调用R3发布的Webservice
调用函数 ZYSH_PXTEST_ADDDZTP
WebR3.ZyshPxtestAdddztp cs = new testR3Webservic.WebR3.ZyshPxtestAdddztp();
cs.Zwerks = txtZWERKS.Text;
cs.Zcharg = txtZCHARG.Text;
cs.Zverid = txtZVERID.Text;
cs.Zmatnr = txtZMATNR.Text;
cs.Zlgort = txtZLGORT.Text;
cs.Zyssj = txtZYSSJ.Text.Trim();
cs.Zsjpfm = txtZSJPFM.Text.Trim();
cs.Zuser = txtZUSER.Text;
//真正调用函数
WebR3.service ser = new testR3Webservic.WebR3.service();
WebR3.ZyshPxtestAdddztpResponse Result = ser.ZyshPxtestAdddztp(cs);
调用函数 ZYSH_PXTEST_SERCHDATA
//构造时间
DateTime dtB = Convert.ToDateTime(dtBegin.Text.Trim());
string strBDate = dtB.Year.ToString() + strChangeToTwoW(dtB.Month) +
strChangeToTwoW(dtB.Day);
string strBTime = "";
if (!(dtB.Hour==0&&dtB.Minute==0&&dtB.Second==0))
{
strBTime = strChangeToTwoW(dtB.Hour) + strChangeToTwoW(dtB.Minute) +
strChangeToTwoW(dtB.Second);
}
//首先构造Webservice参数
WebR3.ZyshPxtestSerchdata cs = new testR3Webservic.WebR3.ZyshPxtestSerchdata();
cs.Bzr3datum = strBDate;
cs.Bzr3uzeit = strBTime;
cs.Ezr3datum = strEDate;
cs.Ezr3uzeit = strETime;
cs.Dtzdztp = new testR3Webservic.WebR3.Zdztp[1];//这里必须要要给他一行
//真正的调用
WebR3.service ser = new testR3Webservic.WebR3.service();
ser.Credentials = new NetworkCredential("MESRFC", "Syl20153");//必须要输入账号和
密码
WebR3.ZyshPxtestSerchdataResponse Result = ser.ZyshPxtestSerchdata(cs);
//构造返回的数据
DataTable dt = new DataTable();
dt.Columns.Add("ZMUN");
dt.Columns.Add("ZCHARG");
dt.Columns.Add("ZMATNR");
dt.Columns.Add("ZYSSJ");
dt.Columns.Add("ZSJPFM");
dt.Columns.Add("ZR3DATUM");
dt.Columns.Add("ZR3UZEIT");
dt.Columns.Add("ZUSER");
dt.Rows.Add(dr);
}
dgv.DataSource = dt;