2686694 - 操作方法:MSEG - DBSQL_REDIRECT_INCONSISTENCY

news/2024/11/28 4:39:49/

2686694 - 操作方法:MSEG - DBSQL_REDIRECT_INCONSISTENCY

SAP Note, Version: 4, 审批日期: 24.04.2023

显示更改

组件MM-IM-GF对象状态

优先级建议/附加信息对象状态

类别咨询对象状态

审批状态已发布至客户对象状态

更正0对象状态

手动活动0对象状态已成功验证输入

前提条件0对象状态

描述

软件组件

本文档参考

可用语言

注意事项: 此文档为机器翻译结果,其准确性未经审核。 若要针对机器翻译内容提供反馈,请单击此处。
您可以通过以下链接访问原始文档:/notes/2686694/E。

症状

迁移到 S/4HANA OP1610、OP1709、OP1810 或更高版本后,在 ABAP 中访问表 MSEG 时会收到运行时错误 DBSQL_REDIRECT_INCONSISTENCY“无法重定向表”。

如果通过 SE11 检查字典中的表 MSEG,则会收到如下错误消息:

  • DT 342 MSEG 和代理对象 NSDM_V_MSEG 具有不同的列数
  • DT 338 列 ZZFIELD 存在于 MSEG 中,但不在 NSDM_V_MSEG 中,或在该处具有不同的位置

其他条款

/1BCDWB/DBMSEG、NSDM_V_MSEG、CDS 代理视图、附加、$EXTENSION

原因和前提条件

代理视图 NSDM_E_MSEG 的自定义扩展视图缺失或不完整。

解决方案

解决方案需要使用 ABAP 开发工具 (ADT)。SAP Note 1718399 中介绍了如何安装 ADT。

如何解决:

需要为表 MSEG 的替换对象 NSDM_E_MSEG 创建 EXTEND VIEW,其中包含自定义 APPEND/INCLUDEs 和/或客户 include CI_COBL 中的字段。

在 ADT 中,在“核心数据服务”下创建新的“ABAP 资源库对象”作为“数据定义”,名称为 Z<CustomName>_DDL 将建议的编码替换为以下编码,然后在自定义扩展视图中输入自定义 APPEND/INCLUDEs 和/或客户 include CI_COBL 中的所有字段。其显示方式示例:

@AbapCatalog.sqlViewAppendName:'Z<自定义名称>_V'
@EndUserText.label:'MSEG 代理视图的自定义扩展视图'
@AccessControl.authorizationCheck:#NOT_REQUIRED
EXTEND VIEW NSDM_E_MSEG,含 Z<CustomName>_E
{
   <您的字段 1>,
   <您的字段 2>
}

保存并激活更改。然后,在事务 SE11 中再次检查并激活表 MSEG。

故障排除:

  • 如果在 ADT 中收到自定义扩展视图的激活错误“列 <您的字段> 未知”,则该字段不包含在源表 MATDOC 中。如果该字段是 CI_COBL 的一部分,则需要 SAP Note 2240878。如果字段是自定义 APPEND/INCLUDE 的一部分,则还需要通过子结构 NSDM_S_ITEM 将此自定义 APPEND/INCLUDE 添加到表 MATDOC。
  • 如果要向 MATDOC/MSEG 表添加新的自定义字段,请确保一次同时激活包括扩展视图在内的所有更改。
  • 如果 激活失败,请检查您是否正在使用活动数据库触发器/SLT 并暂时将其取消激活。

使用“自定义字段和逻辑”应用时的附加备注:

如果您已在应用“自定义字段和逻辑”(事务 SCFD_EUI)中将“扩展视图”中的字段之一用于“自定义字段和逻辑”应用中的 CI_COBL 字段(事务 SCFD_EUI),则需要遵循 SAP Help Portal 中本文给出的说明。基本上,您需要从 CI_COBL 的自定义 EXTEND VIEW 中移除字段(如果存在),在不激活的情况下保存,然后在“自定义字段和逻辑”应用中添加字段。该应用将自动将字段生成到标准代理对象 (NSDM_E_MSEG) 中。确保所有相关更改都包含在同一传输中并一起激活!

更多信息:

  • SAP Note 2242679 - 重定向不一致 - 代理替代
  • SAP Note 2206980 - 物料库存管理:更改 S/4HANA 中的数据模型

http://www.ppmy.cn/news/1550530.html

相关文章

深度学习之U-Net

卷积网络被大规模应用在分类任务中&#xff0c;输出的结果是整个图像的类标签。然而&#xff0c;在许多视觉任务&#xff0c;尤其是生物医学图像处理领域&#xff0c;目标输出应该包括目标类别的位置&#xff0c;并且每个像素都应该有类标签。另外&#xff0c;在生物医学图像往…

Hive的基础函数

字符串函数 -- lower&#xff08;转小写&#xff09; select lower(ABC); --upper&#xff08;转大写&#xff09; select upper(abc); --length&#xff08;字符串长度&#xff0c;字符数&#xff09; select length(abc); -- concat&#xff08;字符串拼接&#xff09; sele…

Python数据分析实例五、US 大选捐款数据分析

美国联邦选举委员会 (FEC) 公布了对政治竞选活动的贡献数据。这包括投稿人姓名、职业和雇主、地址和投款金额。2012 年美国总统大选的贡献数据以单个 150 MB 的 CSV 文件P00000001-ALL.csv形式提供,该文件可以通过以下pandas.read_csv加载: import pandas as pdfec = pd.r…

【Vue3】vue3有哪些方法和工具可以将参数变为响应式或处理响应式数据

在 Vue 3 中&#xff0c;有多种方法和工具可以将参数变为响应式或处理响应式数据。 一、将参数变为响应式的方法 reactive&#xff1a; 将一个普通对象转换为响应式对象。 import { reactive } from vue; const state reactive({ count: 0 });readonly&#xff1a; 创建一个只…

Spring Cloud服务拆分和使用RestTemplate远程调用

任何分布式架构都离不开服务的拆分&#xff0c;微服务也是一样。 2.1.服务拆分原则 这里我总结了微服务拆分时的几个原则&#xff1a; 单一职责原则&#xff1a;每个微服务应负责单一的业务功能&#xff0c;避免服务过于复杂或承担过多职责。这有助于降低服务间的耦合度&…

Nvidia 推出最新 AI 音频模型,可制作前所未有的声音

英伟达新发布的“Fugatto”模型能够通过创新的合成方法和推理技术&#xff0c;生成各种从未存在过的声音&#xff0c;包括混合音乐、语音和其他声音。虽然模型尚未公开测试&#xff0c;但其展示了许多独特的音频效果&#xff0c;展示了其潜力。 数据决定成败 在一篇解释性研究…

小程序-基于java+SpringBoot+Vue的网上花店微信小程序设计与实现

项目运行 1.运行环境&#xff1a;最好是java jdk 1.8&#xff0c;我们在这个平台上运行的。其他版本理论上也可以。 2.IDE环境&#xff1a;IDEA&#xff0c;Eclipse,Myeclipse都可以。推荐IDEA; 3.tomcat环境&#xff1a;Tomcat 7.x,8.x,9.x版本均可 4.硬件环境&#xff1a…

LangChain——HTML文本分割 多种文本分割

Text Splitters 文本分割器 加载文档后&#xff0c;您通常会想要对其进行转换以更好地适合您的应用程序。最简单的例子是&#xff0c;您可能希望将长文档分割成更小的块&#xff0c;以适合模型的上下文窗口。 LangChain 有许多内置的文档转换器&#xff0c;可以轻松地拆分、组…