从同一字段 AX 2012 转到不同的主要 table

Go to different main table from same field AX 2012

我在 table 中有一个 InvoiceAccount 字段。此 table 中的另一个字段是 PackingSlipAXType。如果 PackingSlipAXType 是 Sales,InvoiceAccount 字段值是客户帐户。如果类型是 PurchReturn,InvoiceAccount 字段值是供应商帐户。

当值为客户帐户时,右键单击并转到主table我想转到客户 和 当值为供应商帐户时,右键单击并转到主table我想去供应商。

我怎样才能在同一领域做到这一点?

主要有两种方式。一种是代码,另一种是使用原生 MorphXConditional Table Relations。代码为您提供了更大的灵活性,但条件 table 关系更简单并且 "just work".

条件Table关系

使用条件 table 关系。我创建了一个新的 table 和 AccountNum 代表客户或供应商帐户,基本枚举 SalesPurch 用于指示它是客户帐户(销售)还是供应商帐户(采购)。类似于您的设置。

自定义 JumpRef 和查找

您可能希望 jumpReflookup 都转到正确的主 table 并查找正确的值。这是代码,但您拥有所有世界上的灵活性......但可能不需要它。