从acumatica中删除GIS的重复项

在acumatica中删除重复项

有时您需要将额外的表添加到Acumatica中的简单通用查询,以便获取未在原始表中的数据。如果新表与原始表有多对一的关系,则可以看到重复项,(或更差:新表中有记录的次数)。例如,假设您希望构建一个显示PO收据的GI。您还想在GI上显示PO NBR。但是,Poreceipt表中的PO NBR不存在,因此您必须链接到Poreceipline。在acumatica中删除重复项

在acumatica中删除重复项

查看结果时,您将看到多次记录,因为该PO收据有PO收据线:

在acumatica中删除重复项

创建此查询的更好方法是创建一个新的自定义DAC(在SQL中查看),它为PoreceiptLine中的每个PO NBR提取唯一的记录。然后链接到GI中的新DAC。

  • 首先,使用自定义项目创建新的DAC。
    • 转到自定义项目,然后单击“新建”。给它一个新的项目名称和描述,然后单击项目名称以修改它。然后单击数据库脚本,然后单击“添加”和“脚本”添加新脚本:
      在acumatica中删除重复项
    • 输入脚本名称,然后输入丢弃(如果存在并创建视图脚本,如下所示:
      在acumatica中删除重复项
    • 单击“确定”关闭。
  • 现在单击代码链接,然后单击以添加新代码:
    在acumatica中删除重复项

    • 选择“新DAC”的文件模板,然后输入对您有意义的唯一类名。另外选择“从数据库生成成员”。
      在acumatica中删除重复项
    • 接下来,修改如下所示的代码,以标记新DAC中的关键字段:
      在acumatica中删除重复项
  • 然后按照您通常发布新的自定义项目。
  • 最后,您现在可以将此新DAC添加到您的GI:
    在acumatica中删除重复项
    在acumatica中删除重复项在acumatica中删除重复项

现在,您的结果将不再有重复:

在acumatica中删除重复项

发表评论