我可以将对开发对象(在我的情况下报告)的修改保存到另一个传输请求(而不是他们被锁定的那个)吗?

时间:2014-01-13 10:45:34

标签: versioning sap

当我尝试切换到报告源的编辑模式时,会出现一个弹出窗口告诉我

  

“将为用户XXX的以下请求创建新任务。”

还建议传输请求。

我不想在此请求中保存我的更改,但在另一个现有请求中。我不知道我的系统中正在实现任何版本控制系统,并且不知道如何检查它。

我正在努力实现的目标是什么?如果是这样,怎么样?

1 个答案:

答案 0 :(得分:3)

不,这是不可能的。这是一个非常好的理由是独占锁定 - 在您尝试更改任何内容之前应该了解的原因。简而言之

  1. CTS只会注意 某个对象被触及,而不是 所做的更改。
  2. 发布传输时,将导出当前状态的整个对象 - 涉及无delta / diff逻辑
  3. 因此,您无法单独将更改传输到同一开发对象。此外,如果您手动将其序列化,则第二个传输将始终包含第一个传输的更改。

    (部分对象的事情稍微复杂一点 - 你可以在不同的传输中拥有LIMU METH个对象(类的方法),但是一旦你试图锁定R3TR CLAS主类,你就会我必须解决这个问题。)