ABAP Eclipse解决OXK3财务定制新增字段导致MSEG表Dump

3 篇文章 0 订阅

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
在这里插入图片描述
运行后,您需要查看所有符号都等于绿色的日志。这意味着一切正常。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SAP顾问笔记

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值