/// <summary> /// PO单退货时需要插入SAP的头数据 /// </summary> protected void InsertDataPOReturnHeader(POHEADER poHeader) { IRfcStructure rfcStructBAPIMEPOHEADER = mCurrentRfcFunction.GetStructure("POHEADER"); rfcStructBAPIMEPOHEADER.SetValue("PO_NUMBER", poHeader.PO_NUMBER); IRfcStructure rfcStructBAPIMEPOHEADERX = mCurrentRfcFunction.GetStructure("POHEADERX"); rfcStructBAPIMEPOHEADERX.SetValue("PO_NUMBER", "X"); mCurrentRfcFunction.SetValue("PURCHASEORDER", poHeader.PO_NUMBER); }
/// <summary> /// Purchase Order POST SAP of Header /// </summary> /// <param name="poHeader"></param> protected void InsertDataPOHeader(POHEADER poHeader) { IRfcStructure rfcStructBAPIMEPOHEADER = mCurrentRfcFunction.GetStructure("POHEADER"); rfcStructBAPIMEPOHEADER.SetValue("COMP_CODE", poHeader.COMP_CODE); rfcStructBAPIMEPOHEADER.SetValue("DOC_TYPE", poHeader.DOC_TYPE); rfcStructBAPIMEPOHEADER.SetValue("VENDOR", poHeader.VENDOR); rfcStructBAPIMEPOHEADER.SetValue("PURCH_ORG", poHeader.PURCH_ORG); rfcStructBAPIMEPOHEADER.SetValue("PUR_GROUP", poHeader.PUR_GROUP); rfcStructBAPIMEPOHEADER.SetValue("DOC_DATE", poHeader.DOC_DATE); rfcStructBAPIMEPOHEADER.SetValue("PMNTTRMS", poHeader.PMNTTRMS); rfcStructBAPIMEPOHEADER.SetValue("CURRENCY", poHeader.Currency); rfcStructBAPIMEPOHEADER.SetValue("CREATED_BY", poHeader.CREATED_BY); IRfcStructure rfcStructBAPIMEPOHEADERX = mCurrentRfcFunction.GetStructure("POHEADERX"); rfcStructBAPIMEPOHEADERX.SetValue("COMP_CODE", "X"); rfcStructBAPIMEPOHEADERX.SetValue("DOC_TYPE", "X"); rfcStructBAPIMEPOHEADERX.SetValue("VENDOR", "X"); rfcStructBAPIMEPOHEADERX.SetValue("PURCH_ORG", "X"); rfcStructBAPIMEPOHEADERX.SetValue("PUR_GROUP", "X"); rfcStructBAPIMEPOHEADERX.SetValue("DOC_DATE", "X"); rfcStructBAPIMEPOHEADERX.SetValue("PMNTTRMS", "X"); rfcStructBAPIMEPOHEADERX.SetValue("CURRENCY", "X"); rfcStructBAPIMEPOHEADERX.SetValue("CREATED_BY", "X"); }