Использование eConnect для создания RMA с линейными / последовательными элементами
Я нахожусь в процессе создания пользовательского интерфейса для получения элементов в RMA и использую eConnect для этого. Я столкнулся с ошибкой, которая указывает, что Return_Record_Type отсутствует. В документе XML это ясно есть. Я прилагаю документ об ошибке и XML вместе с кодом, который его устанавливает. Я использую C# для выполнения этого.
Код C#:
//RMA Serial Item ( GP Table: SVC05255)
detailcount = 0;
taFSRMALineSerial_ItemsTaFSRMALineSerial serialitem = new taFSRMALineSerial_ItemsTaFSRMALineSerial();
serialitem.Return_Record_Type = 1;
serialitem.RETDOCID = rmaheader.RETDOCID;
serialitem.CUSTNMBR = rmaheader.CUSTNMBR;
serialitem.LNSEQNBR = 100;
serialitem.QTYTYPE = 1;
serialitem.ITEMNMBR = "VX510 DC";
serialitem.SERLNMBR = "2-2-2-2";
serialitem.SERLTQTY = 1;
serialitem.SLTSQNUM = detailcount + 1;
serialitem.ADRSCODE = "PRIMARY";
serialitem.LOCNCODE = "RETURN";
serialitem.SVC_Original_Serial = 1;
serialitem.SVC_Original_SerialSpecified = true;
serialitem.UpdateIfExists = 1;
serialitems[detailcount] = serialitem;
Ошибка eConnect:
Процедура или функция "taFSRMALineSerial" ожидает параметр "@I_vReturn_Record_Type", который не был предоставлен.
XMLDocument:
<?xml version="1.0" ?>
- <eConnect xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
- <FSRMAType>
<eConnectProcessInfo xsi:nil="true" />
<taRequesterTrxDisabler_Items xsi:nil="true" />
- <taFSRMALineSerial_Items>
- <taFSRMALineSerial>
<Return_Record_Type>1</Return_Record_Type>
<RETDOCID>RMA0KFP000002</RETDOCID>
<CUSTNMBR>BBTFINANC027494</CUSTNMBR>
<ADRSCODE>PRIMARY</ADRSCODE>
<LNSEQNBR>100</LNSEQNBR>
<ITEMNMBR>VX510 DC</ITEMNMBR>
<SERLNMBR>2-2-2-2</SERLNMBR>
<LOCNCODE>RETURN</LOCNCODE>
<SLTSQNUM>1</SLTSQNUM>
<SVC_Original_Serial>1</SVC_Original_Serial>
</taFSRMALineSerial>
<taFSRMALineSerial xsi:nil="true" />
</taFSRMALineSerial_Items>
- <taFSRMALine_Items>
- <taFSRMALine>
<Return_Record_Type>1</Return_Record_Type>
<RETDOCID>RMA0KFP000002</RETDOCID>
<RETTYPE>RP</RETTYPE>
<RETSTAT>20</RETSTAT>
<CUSTNMBR>BBTFINANC027494</CUSTNMBR>
<ADRSCODE>PRIMARY</ADRSCODE>
<ITEMNMBR>VX510 DC</ITEMNMBR>
<ITEMDESC>0126011 - P/N M251-060-36-NAA VX510 DC 6-meg</ITEMDESC>
<LOCNCODE>RETURN</LOCNCODE>
<RETORIG>1</RETORIG>
<LNITMSEQ>100</LNITMSEQ>
<QUANTITY>1</QUANTITY>
<UOFM>EACH</UOFM>
<CUSTOWN>1</CUSTOWN>
</taFSRMALine>
<taFSRMALine xsi:nil="true" />
</taFSRMALine_Items>
- <taFSRMAMaster>
<Return_Record_Type>1</Return_Record_Type>
<RETDOCID>RMA0KFP000002</RETDOCID>
<RETORIG>1</RETORIG>
<RETSTAT>10</RETSTAT>
<RETTYPE>RP</RETTYPE>
<LOCNCODE>RETURN</LOCNCODE>
<CUSTNMBR>BBTFINANC027494</CUSTNMBR>
<ADRSCODE>PRIMARY</ADRSCODE>
<CUSTNAME>BB&T Financial, FSB</CUSTNAME>
<CONTACT>Attn.: BB&T Equipment Manager</CONTACT>
<ADDRESS1>2713 Forest Hills Road</ADDRESS1>
<CITY>Wilson</CITY>
<STATE>NC</STATE>
<ZIPCODE>27893</ZIPCODE>
<Bill_To_Customer>BBTFINANC027494</Bill_To_Customer>
</taFSRMAMaster>
</FSRMAType>
</eConnect>