IDM 8.0:进程忽略链接脚本的更改内容,并继续使用旧版本

2020-09-04 11:40发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好IDM同事,

我需要您的帮助。 (惊讶!^^)

系统:

MSSQL上的IDM 8.0 SP 6

出了​​什么问题:

我有一个包含所有脚本的软件包。 我将这些脚本链接到需要的作业和流程中。 因此,那里没有可笑的事情,这是一种拥有全局脚本的新方法。

现在,我更新了脚本包中的其中一个脚本,将其签入。在那里没有问题。

当我在更改链接脚本的过程中检查链接脚本时,仍显示旧内容。 我不太介意,因为我知道这会发生,只是显示错误,对吗? 脚本本身(在自己的程序包中)显示正确的内容。


但是 毕竟存在一个问题,因为进程不再使用旧版本的脚本,而是继续使用旧版本的脚本。 我知道这一点,因为在新脚本中激活了警告,因此我知道何时使用它。 而且大部分时间它都没有使用(有几次它还没有发现)。

到目前为止我一直在尝试:

  • 签出涉及的软件包并重新签入:使用了旧版本。
  • 从包中删除链接的脚本,签入包,再次签出,然后重新链接脚本:使用 old 版本。
  • 从程序包中删除链接脚本,将其重新创建为本地程序包脚本(具有相同名称),并在此过程中使用它:使用 old 版本。
  • 更改本地脚本的名称,并在此过程中使用它:使用版本。
  • 将名称更改回原始脚本名称,然后在过程中再次使用该名称:使用 old 版本。
  • 在该软件包中使用的每个过程中重新链接该软件包脚本,然后检入该软件包:软件包依赖项在各处都显示新版本,但使用 old 版本。
  • 尝试扯掉我的头发:使用的是旧版本。


总结:

我有一个已更改的链接脚本,在将其链接到的每个过程中,仍然显示旧内容,并且在大多数情况下,使用脚本的旧内容而不是新版本。


我精打细算,现在我在这里希望你们中的一个遇到相同的问题,并且(更重要的是)找到了一种解决该错误的方法或至少找到了解决方法 ?

帮助。 :(


关于

Steffi。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好IDM同事,

我需要您的帮助。 (惊讶!^^)

系统:

MSSQL上的IDM 8.0 SP 6

出了​​什么问题:

我有一个包含所有脚本的软件包。 我将这些脚本链接到需要的作业和流程中。 因此,那里没有可笑的事情,这是一种拥有全局脚本的新方法。

现在,我更新了脚本包中的其中一个脚本,将其签入。在那里没有问题。

当我在更改链接脚本的过程中检查链接脚本时,仍显示旧内容。 我不太介意,因为我知道这会发生,只是显示错误,对吗? 脚本本身(在自己的程序包中)显示正确的内容。


但是 毕竟存在一个问题,因为进程不再使用旧版本的脚本,而是继续使用旧版本的脚本。 我知道这一点,因为在新脚本中激活了警告,因此我知道何时使用它。 而且大部分时间它都没有使用(有几次它还没有发现)。

到目前为止我一直在尝试:

  • 签出涉及的软件包并重新签入:使用了旧版本。
  • 从包中删除链接的脚本,签入包,再次签出,然后重新链接脚本:使用 old 版本。
  • 从程序包中删除链接脚本,将其重新创建为本地程序包脚本(具有相同名称),并在此过程中使用它:使用 old 版本。
  • 更改本地脚本的名称,并在此过程中使用它:使用版本。
  • 将名称更改回原始脚本名称,然后在过程中再次使用该名称:使用 old 版本。
  • 在该软件包中使用的每个过程中重新链接该软件包脚本,然后检入该软件包:软件包依赖项在各处都显示新版本,但使用 old 版本。
  • 尝试扯掉我的头发:使用的是旧版本。


总结:

我有一个已更改的链接脚本,在将其链接到的每个过程中,仍然显示旧内容,并且在大多数情况下,使用脚本的旧内容而不是新版本。


我精打细算,现在我在这里希望你们中的一个遇到相同的问题,并且(更重要的是)找到了一种解决该错误的方法或至少找到了解决方法 ?

帮助。 :(


关于

Steffi。

付费偷看设置
发送
5条回答
吹牛啤
1楼-- · 2020-09-04 12:09

嘿斯特菲,

一个主意:我来看看表" mc_package_scripts"和B64编码的" mcScriptDefinition"。 也许存在一种错误,无论您做什么,脚本的输入(确切名称)都永远不会被触碰到那里。 您也可以在此处检查" mcScriptHash"(所有软件包是否相同?); 或解码B64字符串,然后通过这种方式获得有关发生了什么以及没有发生什么的更多信息。

根据您的结果,我将尝试使用delete语句在测试环境中删除表中具有脚本名称的一个或多个条目。 清理后,您可以从头开始尝试。

BR,

Thomas

Aaron 3364
2楼-- · 2020-09-04 12:02

BTW:这是我一段时间以来见过的 BEST 格式的问题。

lukcy2020
3楼-- · 2020-09-04 12:21

嗨,Steffi,

我知道这违背了目的,但是如果您将新脚本直接放入包中,是否可以正常工作?

Matt

大简至美
4楼-- · 2020-09-04 12:07

不适用 也可以使用" package = self"脚本,但是至少我可以更进一步地解决这个问题,因为它似乎正在为另一个进程工作。

谢谢,Matt!

Nir深蓝
5楼-- · 2020-09-04 12:03

每个人都更新时间!

看起来似乎问题不像我最初想象的那么严重。 幸运的我!

是的,如果我在链接到它的包中查看该脚本,则会显示该脚本的旧版本。

但是工作流程中使用了新版本,因此至少可以正常使用。

在新脚本的开头添加更多警告。 因此,人们在处理工作时永远不会有太多输出到日志!

当然,在检查链接脚本时看不到正确的版本不是很好。 但是我不会为了这种事情而深入数据库。 也许它将在下一个Service Pack中清理(无论何时将被清理)。

不过,感谢您的输入! :)

我要结束这个问题,因为尚未完全回答,但是我认为此刻是一个错误,我认为无需将其保持打开状态。

致谢,

Steffi。

一周热门 更多>