예제 #1
0
        /// <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);
        }
예제 #2
0
        /// <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");
        }