2016-08-11 41 views
0

CreatingCodeFileForNewDACFromDatabaseTable錯誤的Acumatica創建代碼基於數據庫表

我試圖從每Acumatica文檔現有的數據庫表中添加一個新的DAC文件新的DAC。然而,當我點擊確定,我得到一個錯誤:

本地主機說:「未處理的異常發生在函數調用MoveNext請參見跟蹤日誌瞭解更多詳情

沒有人見過這個,我該如何操作? ?當存儲在跟蹤日誌?

感謝,

大衛

+0

見鏈接在Acumatica屏幕圖像在那裏我試圖創建新的DAC –

回答

0

的問題僅如果在你的數據庫中沒有ItemDocument表發生。

如果您剛剛創建了ItemDocument表,請確保重新啓動IIS或回收應用程序池以確保Acumatica知道新表,因爲它在域啓動時緩存數據庫架構一次。

當您在自定義管理器中創建新的DAC,其命名空間將匹配定製項目名稱: enter image description here 因此有必要使用不同的命名空間中的自定義DAC時,自定義DAC(增量命名空間)的全名類型 - DocCenter.ItemBaseDocumen牛逼你的情況:

[PXSelector(typeof(S‌​earch<DocCenter.ItemBaseDocumen‌​t.baseDocumentCode, 
    OrderBy<Asc<DocCenter.ItemBase‌​Document.BaseDocument‌​Code>>>), 
DescriptionField = typeof(DocCenter.ItemBaseDocum‌​ent.baseDocumentShort‌​Description))] 
+0

謝謝!重新啓動IIS後,我能夠使其工作。 –

+0

不幸的是,現在PXSelector代碼不能識別DAC。 –

+0

命名空間DocCenter { [序列化] 公共類ItemBaseDocument:IBqlTable { #地區BaseDocumentCode [PXDBString(60,IsKey =真,IsUnicode =真,輸入掩碼= 「」)] [PXUIField(DisplayName的= 「基礎文檔代碼」)] public string BaseDocumentCode {get;組; } 公共類baseDocumentCode:IBqlField {} #endregion –