2016-09-06 45 views
1

我在销售订单(屏幕ID - SM204505)中有几个新字段。我已经添加了来自定制项目>数据访问的这些字段。发布此自定义项目后,所有新字段都将在SOOrder表中创建。如何引用新字段,如果它是DAC扩展

现在我想在Visual Studio的自定义项目中引用这些新字段以填充其他一些值(即添加更多业务逻辑)。 例如,在SOOrder表中添加了一个名为UsrReasonCode的自定义字段。然后我想写一些业务逻辑从SOOrder获取该值并填入其他表格(即文档行项目> ReasonCode)

如果我创建Table Extension,但我不确定如何引用if我通过DAC扩展添加它。请建议。

回答

3

您可以通过使用扩展对象 喜欢引用扩展字段:

DocExt ext=PXCache<Doc>.GetExtension<DocExt>(doc); 

这将让与原始文档对象扩展对象DocExt。所以你可以参考扩展字段,如ext.UsrField

要了解更多关于您可以从acumatica大学下载T300培训

+1

找到了同样的结果。谢谢。然而,如果我们通过定制项目>数据访问添加自定义字段,那么这不起作用,因为它在Project的App_RuntimeCode文件夹中添加了我们无法引用的类。 – Krunal

相关问题