S4 HANA版本开始,OXK3客户化字段新增,会导致BSEG等各种财务相关报表内容无法执行,OXK3的建立方法,可查看NOTE或者百度,
简化模式或专家模式建立后生成CI_COBL与CI_COBL_BI两个结构
同时CI_COBL会更新到财务相关的表内,并更新到关联表,注释2206980
如:V_COEP、NSDM_V_MSEG等,关联表的作用,是因为S4更新后,大部分表更新,旧表保留,新旧表需要通过关联表来同步更新数据,导致CI_COBL在更新的时候,旧表未同步该节构或字段,导致MSEG等表无法使用,直接Dump。
与ERP R/3相比,S / 4HANA中的MM-IM数据模型已更改。实际库存数据将不再存储在以前的关键指标物料主数据表中,物料凭证也将不再存储在表MKPF(表头数据)和MSEG(项目数据)中。取而代之的是,引入了单个表MATDOC,该表存储了物料凭证,并且由于每个物料凭证都是库存变动,因此可以即时计算实际库存数据
在SE16N或其它方法读取相关表时转储错误,报错如图:
开始修复之前,您需要检查所有这些先决条件(以下方法请先百度安装):
在工作站中安装了SAP GUI;
您需要在其中修复错误的环境中具有完全权限的权限;
工作站中安装了Eclipse或Hana studio;
将ADT(Abap开发工具)安装到Eclipse或Hana Studio中
步骤01 –下载和阅读SAP note 2240878 – MM-IM:将客户包括CI_COBL添加到MATDOC
阅读此SAP注释非常重要,因为每个S / 4版本都有解决问题的不同方法。在这里,我将讨论S / 4HANA 1709 SP 01。
步骤02 –运行Eclipse
步骤03 –打开或创建一个新项目
步骤04 –创建一个新的扩展视图(就像您在下面的图片中看到的一样)
步骤05 –选择下面的选项(核心数据服务–>数据定义)
步骤06 –用类似下面的内容填充字段:
步骤07 –选择一个变更请求或创建一个新的变更请求:
选择下一步
步骤08 –选择“扩展视图”:
按“完成”。
完成后,您将看到如下屏幕:
现在,您需要创建此代码(以下示例来自实际情况,因为某些字段与我在此处的解释完全不同):
@AbapCatalog.sqlViewAppendName: 'Z_CI_COBL'
@EndUserText.label: 'Extension view for Append CI_COBL'
extend view nsdm_e_mseg with Zci_Cobl_Dll {
zturno
}
在我的场景中,在“编码块”中配置的字段仅为“ ZTURNO”。您需要使用已插入编码阻止增强功能的所有字段进行更新。
步骤10 –保存(按右下角)
步骤11 –激活(按右下角)
现在,只有在“激活”没有任何错误消息之后,您才能继续执行下一步。
步骤12 –为了解决此问题,我们需要运行程序NSDM_PROXY_SUBSTITUTION
运行后,您需要查看所有符号都等于绿色的日志。这意味着一切正常。