[KB功能解说] 如何复制一个包含补丁和特定开发项的账套?
[b]适用产品版本[/b]Sage X3 V5、V6、V7
[b]模块[/b]
管理
[b]问题概要[/b]
在实施末期,我们通常需要创建一个“全新的”应用账套,这个账套会包含所有开发项、补丁、加载项、定制内容、参数设置数据和付款条件、客户、产品之类的“静态”数据——但并不会包含关键用户在实施期间创建的所有测试数据。
本文解释了如何执行整个操作的方法。
[b]详细信息[/b]
场景:
正在进行一项实施。
安装好解决方案之后,创建了一个名为“BASE”的账套(参数设置→基本参数→账套)作为X3账套的副本,以便开始设置解决方案。
在此之后,安装好了德国和瑞士将这些,以及来自葡萄牙合作伙伴CPI的一些补丁/功能。
然后,客户在实施的测试阶段又录入或者导入了很多数据。
现在,我们需要创建一个BASE账套的副本。但是这个副本必须不包含任何导入的/录入的数据。它必须只包含我们安装的补丁和加载项,以及执行的定制内容或者设置操作。
解决方法
使用“复制账套”选项并不会复制开发项(特定项)。它只会复制特定表中的数据。
在表字典中的每张表都有两个字段:“表类型”和“复制类型”。在创建一个新账套时,这些字段对从[复制账套]复制的数据会产生影响,且只在创建(首次审核账套)时有影响。
如果“表类型”设为“自动复制”的话,那么在创建新账套时,其数据就会自动从[复制账套]中复制出来。
如果“表类型”设为“按条件复制”的话,那么只有当新账套的账套功能(GESADS)记录里“设定初值”页签上的“数据复制”版块中的“复制选项”设为“是”时,其数据才会被复制。
示例:
我创建了一个名为“NEW”的新账套。将[复制账套]设为“OLD”。
当我在功能中为NEW创建账套记录时,我将以下组设为了“是”:
——[用户及其权限]
——[公司/地点]
在我第一次审核NEW账套时,[用户及其权限]还有[公司/地点]的数据将从OLD账套复制到NEW账套,这只是因为像这样AUTILIS、AUSRBPR、AROLE的表和很多其他表的[复制类型]=“按条件复制”,且[复制选项]=“用户及其权限”。对于COMPANY、FACILITY、FACGROUP之类的表也是如此,它们的[复制选项]=“公司/地点”。
所以这个选项主要是用来初始化类似参数的静态数据。
在当前示例中,我们有多种选项,但其中没有一个是完美的。
1. 复制账套,然后采用RAZDOS(重置为零)。在账套中所有“置零”选项=“是”的表都会被清除。
2. 使用控制台中的账套导入功能,并启用“只导入账套结构”选项。这样,会导入你账套的所有开发项,但绝对不会导入任何数据。甚至不会导入用户或者参数。
3. 创建一个新的账套(干净的),然后使用“补丁自动创建”功能自来源账套创建一个包含所有开发项的补丁。通过这个功能你可以在一个补丁中包含所有两个日期之间修改的内容,还可以筛选出你想要包含或者排除的元素类型。然后,将这个补丁安装到目标账套中,你就会获得一个有特定开发项的新账套了,包括本地化的加载项。当然,在新账套中,必须启用与来源账套中相同的业务代码和选项。
页:
[1]