整理几个code adaption的典型案例,做分享也做备忘
查看 Simplification Database 内容
首先一定要会看Simplification Database,也就是TCODE SYCM
,这个尤其重要,尤其我们在调整代码时,在上网google或bing之前用对象名在这里检索一下,可能会少走很多弯路,直达病灶。例如“MATNR”,最直接需要看的就是Note2215424,双击就可以查看(当然前提是TCI是通的)
SYCM
查看Simplification Database的基本信息,Simplification Database-Show Information
如果没有上传过SIDB会有提示上传,怎么下载SIDB文件主要参考note2241080,前提是有一个有下载权限的S账号
下载下来就是这么一个ZIP文件
然后按提示上传就好。
Find and Eliminate SAP S/4HANA Related Syntax Errors
这里跑的是S4HANA_REDINESS这个变式,基本上我们只用得着三个变式 **‘S4HANA_REDINESS’ ‘FUNCTIONAL_DB’ ‘PERFORMANCE_DB’**那两个“*ADDITIONAL”也可以跑跑。
调整后:
隐性排序
下面是隐性排序修改的例子,这个不用多说了。
字段长度变化
上面程序有三处需要调整:
- VBTYP由1位扩到了4位,所以选择屏幕不能再参考 VBTYP了,改使用字段
Analyze and Correct a View Based on a Replaced Table
View on view例子:
COEP本身就是View,它用在Database view中时不会自动被 V_COEP_VIEW替代,这时所有用到这个View的代码都需要被调整
调整前:
调整后: