自定义逻辑中对表的选择查询中的问题

2020-09-10 09:38发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我在自定义逻辑的标准表上选择时遇到错误,正在自定义字段和逻辑应用程序中编写。使用自定义字段,我在销售抬头结构(业务上下文销售文档)中包括了一个字段。 现在,我正在尝试使用自定义逻辑填充此字段。 在逻辑上,我尝试根据销售文档中的出售方从业务伙伴表(BUT000)中选择自定义字段(再次使用自定义字段添加),此时,我收到错误消息"表BUT000:使用此 不允许的对象"。 实际上,我也尝试从其他表中选择数据,但结果相同。 即使是从自定义CDS视图中选择,我创建的也是要从BUT000提取此自定义字段,这也是不允许的。

这是正确的行为吗? 如果是这样,是否可以通过自定义逻辑从标准表中选择数据?

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我在自定义逻辑的标准表上选择时遇到错误,正在自定义字段和逻辑应用程序中编写。使用自定义字段,我在销售抬头结构(业务上下文销售文档)中包括了一个字段。 现在,我正在尝试使用自定义逻辑填充此字段。 在逻辑上,我尝试根据销售文档中的出售方从业务伙伴表(BUT000)中选择自定义字段(再次使用自定义字段添加),此时,我收到错误消息"表BUT000:使用此 不允许的对象"。 实际上,我也尝试从其他表中选择数据,但结果相同。 即使是从自定义CDS视图中选择,我创建的也是要从BUT000提取此自定义字段,这也是不允许的。

这是正确的行为吗? 如果是这样,是否可以通过自定义逻辑从标准表中选择数据?

付费偷看设置
发送
4条回答
Bunny_CDM
1楼 · 2020-09-10 10:00.采纳回答

您好 Vijay Sharma

为了检查此新字段是否在 数据源以及哪些数据源,您需要执行以下操作。 只有从这些数据源中,您才能获得此字段。 如果其中一些未启用,则需要启用用法。 参见下文-

  1. 在自定义字段和逻辑应用程序中选择您的自定义字段,然后进入内部检查详细信息部分
  2. 下一步进入选项卡-UI和报告,然后从 右键单击滚轮图标
  3. 下一步选择选项- 数据源
  4. 您会注意到可用列表 数据源现在可用,可以启用此新字段。 默认情况下,很少会启用这些功能。
  5. >

希望这会有所帮助!

随时询问您是否需要更多帮助!

致谢

罗希特

PS。 如果回答了,请关闭问题。

lukcy2020
2楼-- · 2020-09-10 10:03

非常感谢Rohit! 这确实有帮助。

问候

Vijay

南山jay
3楼-- · 2020-09-10 10:13

你好 Vijay Sharma

根据您的要求,可以使用发布的基本视图I_BUSINESSPARTNER。 您不能直接在数据库表上使用select的原因是由于ABAP Web编辑器中ABAP功能的限制使用。 这是为了确保安全性和一致性。 同样,仅从已发布的CDS视图中允许执行select之类的DB操作。 存在此限制,因此不会对核心应用程序的操作,整体性能和数据完整性造成危险。

您可以参考此处的链接可以了解关键用户的受限ABAP语句的受支持功能。

希望这会有所帮助!

随时询问您是否需要更多帮助!

致谢

Rohit

PS。 如果回答了,请关闭问题

南山jay
4楼-- · 2020-09-10 10:06

感谢Rohit的答复。

但是我在伙伴表BUT000中添加的自定义文件呢? 如果我将CDS I_BUSINESSPARTNER扩展为包括自定义文件,我将能够使用它吗?

谢谢

Vijay

一周热门 更多>