更新后,自定义附件或" Z代码"会怎样?

2020-09-30 06:12发布

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

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


嗨社区

我有一个疑问,我们已经将SAP CRM系统从sp7更新到了SP18。

现在,我们处于"测试"阶段,并且出现了一些转储和错误,但是大多数此类问题与海关增强措施或" Z代码"有关,因此我们正在努力修复代码以解决问题。

我的问题是,在更新之前我们是否可以做一些事情来保存或保护此附件或" Z代码"以避免更新后出现此错误?

我的意思是开发人员说,更新后这种固定代码(仅与附件或Z代码有关)的情况是不正常的,我不确定这是否成立。

如果这里的某人对这种情况有一定的经验,可以帮助我们了解这种情况的正常过程是什么?

为了避免自定义或z配件出现错误,我们是否应该在更新之前执行之前的活动?

在更新后,修复与标准代码不再匹配的代码Z是正常过程吗?

是否存在工具,报告,服务等,可帮助查找和解决自定义附件或Z代码的错误或问题(更新的结果)?

最好的问候

阿尔弗雷多

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

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


嗨社区

我有一个疑问,我们已经将SAP CRM系统从sp7更新到了SP18。

现在,我们处于"测试"阶段,并且出现了一些转储和错误,但是大多数此类问题与海关增强措施或" Z代码"有关,因此我们正在努力修复代码以解决问题。

我的问题是,在更新之前我们是否可以做一些事情来保存或保护此附件或" Z代码"以避免更新后出现此错误?

我的意思是开发人员说,更新后这种固定代码(仅与附件或Z代码有关)的情况是不正常的,我不确定这是否成立。

如果这里的某人对这种情况有一定的经验,可以帮助我们了解这种情况的正常过程是什么?

为了避免自定义或z配件出现错误,我们是否应该在更新之前执行之前的活动?

在更新后,修复与标准代码不再匹配的代码Z是正常过程吗?

是否存在工具,报告,服务等,可帮助查找和解决自定义附件或Z代码的错误或问题(更新的结果)?

最好的问候

阿尔弗雷多

付费偷看设置
发送
6条回答
亦是此间程序员
1楼 · 2020-09-30 07:01.采纳回答

嗨Alfredo,

通常,任何更新/升级都会带来新的功能和许多更改。 在进行任何更新/升级之前,我们应该进行影响分析。

特别是对于自定义对象,我们有许多第三方工具在进行升级之前会进行影响分析,并最终对所有受影响的对象进行更正 (发布技术升级活动)。 因此,我们在升级之前提取所有自定义对象,并使用这些工具对其进行修复并创建TR(Ex),然后在技术升级后立即导入该TR,这就是我们在升级后将系统引入几乎为零的问题的方式。 这些工具肯定要有自己的使用成本。

问候,

Harish Karra

当学会了学习
2楼-- · 2020-09-30 06:56

首先,您要进行哪种转储 有? 原因是什么? (很高兴听到开发人员的意见!)

奄奄一息的小鱼
3楼-- · 2020-09-30 06:51


,如果诸如增强和修改之类的代码仍处于活动/执行状态,则回归测试将最终指出。 您的开发人员和测试人员应该意识到,总会涉及某些测试。

编辑:这是正确的"主标签"吗? 您能否将其更改为与软件生命周期/增强功能/升级相关的标签?​​

昵称总是被占用
4楼-- · 2020-09-30 07:05

无法通过机会无耻地推广我的旧博客。 通常不,出现许多错误是不正常的。 我很好奇是什么导致了您的错误。

Aaron 3364
5楼-- · 2020-09-30 07:09

如果我们以"重新生成现有模式"运行SGEN,我们应该在ABAP负载重新生成的日志中看不到这类错误吗? 加载"?

野沐沐
6楼-- · 2020-09-30 06:58

这是一个示例:

我们要进行下一个转储:

ABAP应用程序中的错误当前的ABAP程序" CL_BSP_PAGE_BASE ============= CP"必须终止,因为它遇到了一条语句,不幸的是无法执行。

第22行的程序" CL_CPG_MAIN_OPOVERVIEW_IMPL === CP"中出现以下语法错误,其中包括" ZMKTG_CAMPANAS =============== E":"字段" LR_CMP"未知

所以问题在于名为CL_CPG_MAIN_OPOVERVIEW_IMPL === CP的此类,该类具有一个名为EH_ONSAVE的方法,如果我们检查此程序的sintax失败,则在更新此方法之前,该方法正常工作,此方法已得到增强 例如:

更新后,消失了一个名为lr_cmp的标准变量,并且Enhacement正在使用它,这就是现在具有enhacement的标准方法失败的原因,因此,现在我们必须编写代码来解决这种情况。

这里的问题是在更新后避免这种情况的最佳实践是什么?

最好的问候

一周热门 更多>