2017-01-24 3 views
0

아래의 스크린 샷과 같은 UI에서와 마찬가지로 Bill 및 Adjustments 화면의 애플리케이션 탭 메뉴에서 모든 레코드를 익스포트해야합니다.빌의 애플리케이션 탭 메뉴에서 지불 및 webservices api를 사용하는 Acumatica ERP 시스템의 조정 탭

enter image description here

이미 다음이 코드를 사용하여 제공하는 코드를 작성합니다.

 try 
     { 
      context.CookieContainer = new System.Net.CookieContainer(); 
      context.Timeout = 10000000; 
      context.Url = url; 
      LoginResult login = context.Login(username, password); 
      AP301000Content konten = context.AP301000GetSchema(); 
      //context.AP301000Clear(); 
      konten.DocumentSummary.Type.Commit = false; 
      konten.DocumentSummary.Type.LinkedCommand = null; 


      var command = new Command[] 
      { 
       new Value { Value = "Bill", LinkedCommand = Konten.DocumentSummary.Type }, 
       new Value { Value = "00123", LinkedCommand = konten.DocumentSummary.ReferenceNbr }, 
       konten.DocumentSummary.Vendor, 
       konten.Applications.ReferenceNbrDisplayRefNbr, 
       konten.Applications.DocTypeDisplayDocType 
      }; 

      var result = context.AP301000Export(command, null, 0, false, true); 
     } 
     catch (Exception x) 
     { 
      MessageBox.Show(x.Message); 
     } 
     finally 
     { 
      sCon.getLogout(context); 
     } 

이 코드를 디버깅 한 후에 VendorCD에 대해서만 레코드가 있지만 참조 Nbr 및 Doc Type은 내 보내지 않았습니다. 아래 스크린 샷을 참조하십시오.

enter image description here

하면이 문제를 해결하십시오 방법에 대해 설명합니다. 감사

당신은 사용해야

답변

1

"모든"필드 :

 var command = new Command[] 
     { 

      konten.DocumentSummary.ServiceCommands.EveryDocType, 
      konten.DocumentSummary.ServiceCommands.EveryRefNbr, 

      konten.DocumentSummary.Vendor, 
      konten.Applications.ReferenceNbrDisplayRefNbr, 
      konten.Applications.DocTypeDisplayDocType 
     }; 
+0

이미 작동하지 않습니다 여전히 "모든"필드를 사용하지만, 한 .. – HariEko

+0

당신은 새로운 코드와 질문을 업데이트 할 수 있습니다 ("모든으로 ") 결과. –

+0

이 문제를 해결했지만 내 질문에 내 코드가 수정되었습니다. 감사합니다 @ Kirill Bestemyanov :) – HariEko