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

Axapta 从同一字段转到不同的主表AX 2012,axapta,x++,dynamics-ax-2012-r3,Axapta,X++,Dynamics Ax 2012 R3,我在表中有一个InvoiceAccount字段。表中的另一个字段是PackingSlipAXType。如果PackingSlipAXType为Sales,则InvoiceAccount字段值为customer account。如果类型为PurchReturn,则InvoiceAccount字段值为供应商帐户 当值为customer account时,右键单击并转到主表时,我想转到customer 和 当值为供应商帐户时,右键单击并转到主表时,我想转到供应商 在同一个字段中如何执行此操作?有两种主

我在表中有一个InvoiceAccount字段。表中的另一个字段是PackingSlipAXType。如果PackingSlipAXType为Sales,则InvoiceAccount字段值为customer account。如果类型为PurchReturn,则InvoiceAccount字段值为供应商帐户

当值为customer account时,右键单击并转到主表时,我想转到customer 和 当值为供应商帐户时,右键单击并转到主表时,我想转到供应商


在同一个字段中如何执行此操作?

有两种主要方法。一个是代码,另一个使用本机
morpx
条件表关系。代码为您提供了更大的灵活性,但条件表关系更简单且“正常工作”

条件表关系 使用条件表关系。我创建了一个新表,
AccountNum
将表示一个客户或供应商帐户,基本枚举
SalesPurch
用于指示它是一个客户帐户(Sales)还是一个供应商帐户(Purch)。与您的设置类似

  • 请参阅条件表关系-
自定义JumpRef和查找 您可能希望同时使用
jumpRef
lookup
转到正确的主表并查找正确的值。。这是代码,但您拥有世界上所有的灵活性…但可能不需要它

  • Jumpref-
  • 查找-
  • Jumpref示例位于
    \Data Dictionary\Tables\TmpCostAllocationBase\u RU\Methods\jumpRefAgreement
  • 查找示例位于
    \Data Dictionary\Tables\TmpCostAllocationBase\u RU\Methods\lookupAgreement

    • 主要有两种方法。一个是代码,另一个使用本机
      morpx
      条件表关系。代码为您提供了更大的灵活性,但条件表关系更简单且“正常工作”

      条件表关系 使用条件表关系。我创建了一个新表,
      AccountNum
      将表示一个客户或供应商帐户,基本枚举
      SalesPurch
      用于指示它是一个客户帐户(Sales)还是一个供应商帐户(Purch)。与您的设置类似

      • 请参阅条件表关系-
      自定义JumpRef和查找 您可能希望同时使用
      jumpRef
      lookup
      转到正确的主表并查找正确的值。。这是代码,但您拥有世界上所有的灵活性…但可能不需要它

      • Jumpref-
      • 查找-
      • Jumpref示例位于
        \Data Dictionary\Tables\TmpCostAllocationBase\u RU\Methods\jumpRefAgreement
      • 查找示例位于
        \Data Dictionary\Tables\TmpCostAllocationBase\u RU\Methods\lookupAgreement

      我想你指的是定制
      JumpRef
      ,它负责“转到主表”,而不是定制
      查找
      @AliaksandrMaksimau oops你说得对。我只是略读了一下这个问题。我会编辑。我想你指的是定制
      JumpRef
      ,它负责“转到主表”,而不是定制
      查找
      @AliaksandrMaksimau oops你说得对。我只是略读了一下这个问题。我来编辑。