2016-08-11 40 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 –