2026年9月20日 星期日

V60202M –透過WebService ZM66 取得件號的屆期日&延測報告編號

 目的:V60202M –透過WebService ZM66 取得件號的屆期日&延測報告編號

處理說明: 1>呼叫  WebService    getWS_ZM66 -  取得  件號+批次   的詳細資料
                                               public static DataTable getWS_ZM66(string par_MATNR,string par_CHARG)
                                     2>呼叫    get_ZM66_VFDAT_TESTRPT  取得 ZM66.VFDAT, TESTRPT


1>myfunc.cs  - getWS_ZM66  - 傳回 dt

 public static DataTable getWS_ZM66(string par_MATNR,string par_CHARG)
        {
            ZRFC_ZM66.ZRFC_ZM66SoapClient sap = new ZRFC_ZM66.ZRFC_ZM66SoapClient();
            if (checkisnull(par_CHARG))
                par_CHARG = null;
            DataSet ds = sap.CALL_Z_RFC_ZM66("1", par_MATNR, null, null, null, null, null, par_CHARG, null, null, null, null, null, null, null);
            DataTable dt = ds.Tables[0];
            return dt;
        }

2>V60202M  - get_ZM66_VFDAT_TESTRPT

[HttpPost]
public dynamic get_ZM66_VFDAT_TESTRPT()
{
//取得參數值
var c = HttpContext.Current;
NameValueCollection nvc = c.Request.Form;
string Tmp_MATNR = nvc["MATNR"];
string Tmp_CHARG = nvc["CHARG"];
string Tmp_VFDAT = "", Tmp_TESTRPT = "";
DataTable Tmp_dt1 = new DataTable();
//Tmp_CHARG = "";
Tmp_dt1 = myfunc.getWS_ZM66(Tmp_MATNR, Tmp_CHARG);
DataRow Tmp_dr1 = Tmp_dt1.Rows[0]; // WebService PDM02 /PLM02 傳回資枓
Tmp_VFDAT = Tmp_dr1["VFDAT"].ToString();
Tmp_TESTRPT = Tmp_dr1["TESTRPT"].ToString();

return Tmp_VFDAT + ";" + Tmp_TESTRPT;
}


沒有留言:

張貼留言