听起来不合逻辑,但我认为有很多情况下生产系统处于 46C 并且(出于预算限制)相应的测试系统最近升级到 ECC 6.0,然后在生产中进行相同的操作。
如果不可能,在指定场景下哪个是最佳解决方案?
在 46C 和 ECC6 之间传输可能在技术上是可行的,但建议采用更改冻结。
主要原因是您现在的测试环境与您的生产系统有很大不同。完全回归/集成测试任何东西都非常困难。
如果您还从 unicode 更改为非 unicode 系统,则应特别小心。
自定义程序的传输可能相当安全,但您必须非常仔细地衡量风险——尤其是在关键业务流程中。
进行 SAP 修复或增强的传输可能会产生非常不可预测的结果(甚至可能不允许)。传输任何 SAP 对象确实不是一个好主意,因为在升级过程中功能可能会发生变化。
如果您无法承受更改冻结,则可能需要在此期间创建一个 46C 的第二个 DEV/TEST 环境。然而,这将需要双重维护,并可能导致它自己的一系列问题。
是的,这也是可能和可行的。但是在将代码从 unicode 系统导入到非 unicode 系统之后,需要根据 4.6C 的编码标准对程序进行一些调整。我们做了同样的事情,并执行了从 7.4 到 4.6C 的完整项目