1

我正在创建自定义界面以接收 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>
4

0 回答 0