【发布时间】:2017-08-31 14:29:58
【问题描述】:
我想为库存交易历史屏幕 (IN405000) 创建一个 GI。
由于表 InventoryTranHistEnqResult 不存在于数据库中...此屏幕的少数列取自 INTran 表。
我找不到以下列:BegQty、QtyIn、QtyOut、EndQty...
我还在数据库上尝试了以下查询来查找这些列
SELECT c.name AS ColName, t.name AS TableName
FROM sys.columns c
JOIN sys.tables t ON c.object_id = t.object_id
WHERE c.name LIKE '%EndQty%'
这些字段的 DAC 是:
【问题讨论】:
-
您需要查看 Acumatica 中的 DAC 以了解它是如何构建的。最好在源代码中搜索字段,而不是在 SQL 中查找任何字段。 GI 建立在 DAC 之上,而不是特别是 SQL,因为 DAC 可能是 PXProjection 或包含未绑定/计算的字段。
-
我浏览了这些字段的 DAC,但找不到解决方案。所有这些字段的 DAC 是 [PXDBQuantity()] [PXDefault(TypeCode.Decimal, "0.0")] [ PXUIField(DisplayName = "Qty. Out", Visibility = PXUIVisibility.SelectorVisible)]