0
以下是在MS Dynamics AX 2012中創建SalesOrder的簡單代碼,但它不適用於我。目前我正在調試代碼。這篇文章的目的是請有人告訴我代碼中突出顯示(粗體或包含在**)字段的細節/描述。從細節我的意思是SalesOrder - MS Dynamics AX 2012 - AIF - 字段說明
- 這些領域是相關的。如果是,那麼如何。
- 是這些用戶定義的字段(輸入)還是來自其他表格。
- 如果這些字段來自其他表,那麼是什麼表。
我應該如何驗證其他表中的這些字段。
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"; }
我得到的錯誤是非常通用的,即驗證記錄時發現錯誤。更新已被取消。。從錯誤中可以看出它的某種驗證錯誤,這就是爲什麼我發佈了這篇文章。
謝謝
你是新斧子的技術?您的問題看起來像您對基本Ax Sales相關表及其字段沒有任何意見。在這種情況下,我會建議你在做任何開發之前學習。 –
是的,我是新的。但這是我唯一的要求,即使用訂單項創建銷售訂單。我是否需要深入學習這一點。我可能不需要任何其他功能。 –
您不需要知道深度,但至少需要了解創建銷售訂單和項目所需的表格及其字段。 –