簡體   English   中英

SalesOrder-MS Dynamics AX 2012-AIF-字段說明

[英]SalesOrder - MS Dynamics AX 2012 - AIF - Fields description

這是在MS Dynamics AX 2012中創建SalesOrder的最簡單的代碼,但不適用於我。 目前,我正在調試代碼。 這篇文章的目的是請有人告訴我代碼中突出顯示的(加粗或括在**中)字段的詳細信息/說明。 從細節上我的意思是

  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"; } 

我得到的錯誤非常籠統,即驗證記錄時發現錯誤。 更新已被取消。 從錯誤中可以明顯看出,它存在某種驗證錯誤,這就是我撰寫此帖子的原因。

謝謝,

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM