从同一字段 AX 2012 转到不同的主要 table
Go to different main table from same field AX 2012
我在 table 中有一个 InvoiceAccount 字段。此 table 中的另一个字段是 PackingSlipAXType。如果 PackingSlipAXType 是 Sales,InvoiceAccount 字段值是客户帐户。如果类型是 PurchReturn,InvoiceAccount 字段值是供应商帐户。
当值为客户帐户时,右键单击并转到主table我想转到客户
和
当值为供应商帐户时,右键单击并转到主table我想去供应商。
我怎样才能在同一领域做到这一点?
主要有两种方式。一种是代码,另一种是使用原生 MorphX
和 Conditional Table Relations
。代码为您提供了更大的灵活性,但条件 table 关系更简单并且 "just work".
条件Table关系
使用条件 table 关系。我创建了一个新的 table 和 AccountNum
代表客户或供应商帐户,基本枚举 SalesPurch
用于指示它是客户帐户(销售)还是供应商帐户(采购)。类似于您的设置。
- 查看条件 table 关系 - https://docs.microsoft.com/en-us/dynamicsax-2012/developer/conditional-table-relations
- 参见 here for more info too。
自定义 JumpRef 和查找
您可能希望 jumpRef
和 lookup
都转到正确的主 table 并查找正确的值。这是代码,但您拥有所有世界上的灵活性......但可能不需要它。
- Jumpref - https://community.dynamics.com/365/financeandoperations/b/faisalfareedaxlibrary/posts/ax-2012-how-to-use-jumpref-method
- 查找 - https://docs.microsoft.com/en-us/dynamicsax-2012/developer/how-to-add-a-lookup-form-to-a-control
- Jumpref 示例位于
\Data Dictionary\Tables\TmpCostAllocationBase_RU\Methods\jumpRefAgreement
- 查找示例
\Data Dictionary\Tables\TmpCostAllocationBase_RU\Methods\lookupAgreement
我在 table 中有一个 InvoiceAccount 字段。此 table 中的另一个字段是 PackingSlipAXType。如果 PackingSlipAXType 是 Sales,InvoiceAccount 字段值是客户帐户。如果类型是 PurchReturn,InvoiceAccount 字段值是供应商帐户。
当值为客户帐户时,右键单击并转到主table我想转到客户 和 当值为供应商帐户时,右键单击并转到主table我想去供应商。
我怎样才能在同一领域做到这一点?
主要有两种方式。一种是代码,另一种是使用原生 MorphX
和 Conditional Table Relations
。代码为您提供了更大的灵活性,但条件 table 关系更简单并且 "just work".
条件Table关系
使用条件 table 关系。我创建了一个新的 table 和 AccountNum
代表客户或供应商帐户,基本枚举 SalesPurch
用于指示它是客户帐户(销售)还是供应商帐户(采购)。类似于您的设置。
- 查看条件 table 关系 - https://docs.microsoft.com/en-us/dynamicsax-2012/developer/conditional-table-relations
- 参见 here for more info too。
自定义 JumpRef 和查找
您可能希望 jumpRef
和 lookup
都转到正确的主 table 并查找正确的值。这是代码,但您拥有所有世界上的灵活性......但可能不需要它。
- Jumpref - https://community.dynamics.com/365/financeandoperations/b/faisalfareedaxlibrary/posts/ax-2012-how-to-use-jumpref-method
- 查找 - https://docs.microsoft.com/en-us/dynamicsax-2012/developer/how-to-add-a-lookup-form-to-a-control
- Jumpref 示例位于
\Data Dictionary\Tables\TmpCostAllocationBase_RU\Methods\jumpRefAgreement
- 查找示例
\Data Dictionary\Tables\TmpCostAllocationBase_RU\Methods\lookupAgreement