ABAP-FI-Coding block激活问题

https://blog.csdn.net/yannickdann/article/details/115396033

在结构CI_COBL中扩展了增强的字段后,激活时出现了问题。报错表格MSEG和COEP都因为和各自的代理对象具有不同的列数而激活失败,错误截图如下:

 ABAP-FI-Coding block激活问题

 ABAP-FI-Coding block激活问题

  

因为两个代理对象都是底层CDS对象,所以通过网上找的方法“notes:2391864 - S/4 HANA IS-OIL CDS Extension Generation”去进行了尝试,结果以失败告终。

后经过各种查证,总算找到了解决办法。

1.对于COEP与其代理对象V_COEP具有不同列数的问题,处理方法是运行一个程序FCO_CDS_VIEW_GENERATE即可,操作比较简单。详见“notes:

2384731 - Correction program: COEP and replacement object V_COEP have different number of columns”

2.而对于MSEG和其代理对象NSDM_V_MSEG具有不同列数的问题。处理办法比较麻烦一点,是需要对CDS视图NSDM_V_MSEG做EXTEND VIEW,把增强的字段加进去就能解决当前问题,详见“notes:2686694 - How-To: MSEG - DBSQL_REDIRECT_INCONSISTENCY”

ABAP-FI-Coding block激活问题