从同一字段转到不同的主表,AX 2012。

问题描述 投票:1回答:1

我在表中有一个InvoiceAccount字段。而这个表中的另一个字段是PackingSlipAXType,如果PackingSlipAXType是Sales,那么InvoiceAccount字段的值就是客户账户。如果PackingSlipAXType是Sales, InvoiceAccount字段的值是客户账户.如果类型是PurchaseReturn, InvoiceAccount字段的值是供应商账户. 如果类型是PurchReturn,InvoiceAccount字段值是供应商账户。

当值是客户账户时,当右键单击并进入主表时,我想去客户,当值是供应商账户时,当右键单击并进入主表时,我想去供应商。

我怎样才能在同一个字段中做到这一点?

axapta x++ dynamics-ax-2012-r3
1个回答
4
投票

主要有两种方式。一种是代码,另一种是使用本地的 MorphXConditional Table Relations. 代码给了你更多的灵活性,但条件表关系更简单,"只是工作"。

条件表关系

使用条件表关系。我创建了一个新表,并且 AccountNum 将代表一个客户或供应商账户,而基数枚举则代表一个客户或供应商账户。SalesPurch 用于指示它是客户账户(销售)还是供应商账户(采购)。与您的设置类似。

enter image description here

自定义JumpRef & Lookup

你可能会同时需要一个 jumpRef 和a lookup 既能进入正确的主表,又能查找正确的值。这是代码,但你有世界上所有的灵活性......但可能不需要它。

© www.soinside.com 2019 - 2024. All rights reserved.