记录生活
最近,做了一个凭证增强的开发任务。在结构CI_COBL中扩展了增强的字段后,激活时出现了问题。报错表格MSEG和COEP都因为和各自的代理对象具有不同的列数而激活失败,错误截图如下:
因为两个代理对象都是底层CDS对象,所以通过网上找的方法“notes:2391864 - S/4 HANA IS-OIL CDS Extension Generation”去进行了尝试,结果以失败告终。
后经过各种查证,总算找到了解决办法。
对于COEP与其代理对象V_COEP具有不同列数的问题,处理方法是运行一个程序FCO_CDS_VIEW_GENERATE即可,操作比较简单。详见“notes:
2384731 - Correction program: COEP and replacement object V_COEP have different number of columns”
而对于MSEG和其代理对象NSDM_V_MSEG具有不同列数的问题。处理办法比较麻烦一点,是需要对CDS视图NSDM_V_MSEG做EXTEND VIEW,把增强的字段加进去就能解决当前问题,详见“notes:2686694 - How-To: MSEG - DBSQL_REDIRECT_INCONSISTENCY”
THE END
专注和简单一直是我的秘诀之一。简单可能比复杂更难做到:你必须努力理清思路,从而使其变得简单。但最终这是值得的,因为一旦你做到了,便可以创造奇迹。——乔布斯
Hello,伙伴们
长按二维码关注我吧!