配置指南:信息类型IT2011的字段在InfoSetQuery中不能作为查询选择条件,为什么?

问题描述:

聂老师,信息类型时间事件(Time Event )IT2011 的属性字段在InfoSet Query中不能作为查询的选择条件,如需下图所示,为什么?能不能调整?

答复:

1)信息类型IT2011基于的数据库透明表比较独特, 不是通常的PA**** 表,而是TEVEN表,关键字结构也与通常的PA表不同,只有字段PDSNR,一个系统声称凭证号,而不是结构PAKEY。

2)在T777D表中,IT2011 被标记为模拟信息类型(Simulated Infotype),就是体现它不是普通PA信息类型结构的特点,在这里标为模拟信息类型的PA/PT信息类型都不能作为InfoSet Query的查询条件。

访问路径:SM30-〉 T777D

3)同理IT2500(Personal Work Schedule Times)/IT2501(Employee Time and Labor Data)/IT2502(Quota Statuses) 也标注为模拟信息类型,虽然这个三个信息类型有对应的数据库基表 PA2500/PA2501/PA2502,但这三张表数据是通过程序生成的数据,用于SAP BW统计分析报表的生成。

4)T777D是E表(用户增强表),IT2011属于SAP标准信息类型,用户不可以修改它的模拟信息类型标识,也就是说不能通过修改配置达到可以让IT2011 的字段在SAP Query中可以作为选择条件的目的。

5)在客户化报表程序中,IT2011 也不能使用INFOTYPES语句申明,需要通过自己定义一个内表来读取。

6)以上所述IT2011属性字段不能作为查询选择条件的问题,只在查询是使用基于逻辑数据库PNP和PNPCE所建的信息集时才出现,如果是基于直接使用透明表TEVEN建的信息集就不存在这个问题。

7)除非特殊的情况下,在创建用于InfoSetQuery查询的信息集时,建议使用逻辑数据库(PNP/PNPCE、PCH和PAP),不要直接使用数据库透明表或者表连接。使用逻辑数据库的好处是:一系统权限检查机制自动生效;而是基于多个主数据表查询时不用考虑表连接问题。

  • 发表于:
  • 原文链接:https://kuaibao.qq.com/s/20181009G0YS5400?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券