2017-09-22 7 views
0

다음은 MS Dynamics AX 2012에서 SalesOrder를 만드는 가장 간단한 코드이지만 그 기능은 작동하지 않습니다. 현재 코드를 디버깅하고 있습니다. 이 게시물의 목적은 코드에서 강조 표시된 (굵게 표시되거나 **로 묶인 **) 필드의 세부 사항/설명을 누군가에게 말해주십시오. 세부 사항에서 나는SalesOrder - MS Dynamics AX 2012 - AIF - 필드 설명

  1. 이 분야는 관련있다. 그렇다면 어떻게?
  2. 이러한 사용자 정의 필드 (입력)이거나 다른 테이블의 입력 필드입니다.
  3. 이러한 필드가 다른 테이블에서 오는 경우 그 테이블은 무엇입니까?
  4. 다른 테이블에서이 필드를 어떻게 확인해야합니까?

    SalesOrderServiceClient _Client; 
        using (_Client = new SalesOrderServiceClient()) 
        { 
         CallContext _callContext = new CallContext(); 
         _callContext.Company = "ART"; 
    
         AxdSalesOrder salesOrder = new AxdSalesOrder(); 
         AxdEntity_SalesTable salesTable = new AxdEntity_SalesTable(); 
         salesTable.CurrencyCode = "USD"; 
         **salesTable.CustAccount = "00036";** 
         salesTable.DeliveryDate = Convert.ToDateTime("11/13/2017"); 
         salesTable.ReceiptDateRequested = Convert.ToDateTime("11/14/2017"); 
         salesTable.Payment = "N30"; 
         **salesTable.PurchOrderFormNum = "1AB7567";** 
    
         AxdEntity_SalesLine salesLine = new AxdEntity_SalesLine(); 
    
         **salesLine.ItemId = "PF507028";** 
         salesLine.SalesQty = 1; 
         salesLine.SalesUnit = "ea"; 
    
         AxdEntity_InventDim inventDim = new AxdEntity_InventDim(); 
         inventDim.InventSiteId = "1"; 
         inventDim.InventLocationId = "13"; 
         **inventDim.ConfigId = "153081-DF-00046";** 
         **inventDim.InventDimId = "ART00720252";** 
    
    
         salesLine.InventDim = new AxdEntity_InventDim[1] { inventDim }; 
         salesTable.SalesLine = new AxdEntity_SalesLine[1] { salesLine }; 
         salesOrder.SalesTable = new AxdEntity_SalesTable[1] { salesTable }; 
    
         _Client.create(_callContext, salesOrder); 
         lblOutput.Text += "<br />Success"; 
        } 
    

내가 점점 오전 오류가 매우 일반적인 즉 기록의 유효성을 검사 할 때 발견 오류가 발생했습니다. 업데이트가 취소되었습니다.. 오류에서 그 분명 일종의 유효성 검사 오류가 나는이 게시물을 만들었습니다.

+1

는 기술 도끼에 새로운 참조하십시오, 감사? 기본적인 도끼 판매 관련 테이블과 필드에 대해 전혀 알지 못하는 것처럼 보이는 질문입니다. 이 경우에는 동일한 개발을하기 전에 배우는 것이 좋습니다. –

+0

예, 전 신입입니다. 하지만 이것이 광고 항목이있는 판매 주문을 만드는 유일한 요구 사항입니다. 이 점에 대해 깊이 알아야합니다. 다른 기능이 필요하지 않을 수도 있습니다. –

+0

깊이를 알 필요는 없지만 적어도 판매 주문 및 회선을 생성하는 데 필요한 테이블 및 필드를 알아야합니다. –

답변