abap - 外部视图已激活,但语法错误仍然存在
问题描述
我的 SAP ECC 系统上有来自 SAP HANA 的外部视图,在应用程序服务器 DEV 和 QAS 上一切正常,但在 PRD 中出现错误“‘XXXX’类型未知”。对于这一行:
DATA: t_table type XXXX.
在 PRD,如果我去 SE11 并显示 XXXX,它就全部激活,没有错误。但我不能进行数据预览(授权错误)。
我在这个系统上有其他外部视图,它可以工作(源、数据预览等)。
我已经用对象传送了一个新的请求。
解决方案
由于这个问题的信息量有限,人们所能做的就是猜测问题可能是什么。
我的猜测是:在您的 PRD(生产)系统上,_SYS_REPO
用户没有必要的-privilegeSELECT
而WITH GRANT OPTION
只有-privilegeSELECT
。这意味着,激活可以由/SAP 模式所有者用户执行,_SYS_REPO
但它不能SELECT
将激活视图的权限授予回。SAP<SID>
如果这是问题,解决方案很简单:授予必要的权限SELECT ... WITH GRANT OPTION
并_SYS_REPO
重新激活传输的对象。
推荐阅读
- apache - 虚拟主机子域在 AWS EC2 上不起作用
- html - html web 无法识别 .css 文件
- excel - 在输入框中输入 0 时,代码不会执行
- python - 强制 celery 使用 StrictRedis
- wordpress - Woocommerce price_ exclude_tax 与 price_included_tax 相同
- javascript - 从 Blob 下载的 Excel 文件在受保护的视图中打开
- c# - 如何让 Visual Studio 调试器完全忽略原始源文件位置
- javascript - LinkedIn oauth 错误缺少必需的参数“client_id”
- python - 读取 csv 并在 python 中识别破折号 (u'\u2014') 和破折号 (u'\u2013')
- c++ - 我应该如何在 C++ 中装箱整数类型?