2016-05-16 64 views
0

我们有大约200个项目以不正确的项目代码上传到Acumatica ERP中。 SI是否可以一次批量删除所有项目而不是逐个删除?删除项目的问题很耗时,因为在删除项目记录之前必须首先将每个任务的状态更改为“取消”或“已计划”。acumatica如何批量删除项目

感谢

回答

1

在Acumatica中进行批量操作的一种好方法是使用集成服务。人们在导入场景中考虑的典型用例是导入记录,但可以使用它来更新现有记录并将其删除。

为您的特定要求,我不是100%肯定,你可以从同一个场景中做两个操作,所以我会建议如下:

  1. 创建其中包含的项目和项目列表中的Excel文件需要设置为“已取消”状态的任务。您可以使用通用查询快速创建并将查询结果导出到Excel。
  2. 创建一个导入方案,该方案将查找项目/任务并将状态更改为取消并保存项目
  3. 创建另一个仅包含项目代码的Excel文件,不包含任务。您也可以使用该通用查询
  4. 创建一个导入方案,该方案将查找该项目并调用该项目。
-1

编辑:误解为定制项目

取消发布第一

下面的表应该做的伎俩所有项目。请先尝试测试数据库。

Delete from CustObject 
Delete from CustProject 
Delete from CustomizationDesign 
Delete from CustomizationPublished 
+2

问题是关于项目,而不是定制项目。此外,我绝不会建议直接从数据库中删除:) – Gabriel

+0

哦,它的项目。很抱歉对于这个误会。 – Hybridzz

2

您可以创建一个通用的查询与选择“启用大容量记录删除”。

  1. 转到通用查询表(SM208000)
  2. 创建新的通用查询
  3. 添加一行与表名PX.Objects.PM.PMProject
  4. 添加条件PMProject.NonProject格“表” =假,PMProject.IsTemplate =假, PMProject.BaseType = 'P',状态= 'd'(在规划)
  5. 指定输入屏幕=组织情况>项目 - >工作区域 - > Manage->项目检查
  6. 启用大容量记录删除