服务合同搜索:动态查询Web-UI中的新字段

2020-09-26 02:23发布

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

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


希望有人能够回答这个问题,

我是BOL编程的新手,我想在web-ui的服务合同动态搜索中添加三个新字段,并在"结果"视图中显示相同的字段。 BSP组件:BT112S_SC动态搜索:BTQSrvcon这些字段是(设备的)"参考产品",基本类别和备用ID。 这些字段在系统内部的设备数据中已经可用。 我已经使用APPEND结构在结构'CRMST_QUERY_SRC_BTIL'和CRMST_QUERY_R_SRC_BTIL中添加了这些字段。 之后,我可以看到配置中的字段并添加了相同的字段,以便可见。

但是,当我执行搜索时,这些字段将变为空白。

我该怎么做才能获取这些字段中的值? 我是否必须在BSP组件中进行编码,或者是否可以将BADI用于此目的?

非常感谢

迈克

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

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


希望有人能够回答这个问题,

我是BOL编程的新手,我想在web-ui的服务合同动态搜索中添加三个新字段,并在"结果"视图中显示相同的字段。 BSP组件:BT112S_SC动态搜索:BTQSrvcon这些字段是(设备的)"参考产品",基本类别和备用ID。 这些字段在系统内部的设备数据中已经可用。 我已经使用APPEND结构在结构'CRMST_QUERY_SRC_BTIL'和CRMST_QUERY_R_SRC_BTIL中添加了这些字段。 之后,我可以看到配置中的字段并添加了相同的字段,以便可见。

但是,当我执行搜索时,这些字段将变为空白。

我该怎么做才能获取这些字段中的值? 我是否必须在BSP组件中进行编码,或者是否可以将BADI用于此目的?

非常感谢

迈克

付费偷看设置
发送
2条回答
spaceman01
1楼-- · 2020-09-26 02:33

嗨,

这些字段由报告框架填充(请参阅FM CRM_BSP_OIC_1O_SEARCH_FROM_RF)。

您将需要在表CRMC_REPDY中添加字段。 如果对于字段实际来自的表没有适当的访问策略,则需要在表CRMC_REPDY_DB中输入一个新条目。

了解其工作方式的最佳方法是调试;)。 该查询内置于类CL_CRM_REPORT_ACC_DYNAMIC的BUILD_DYN_SQL方法中,而实际选择通常是在同一类的DATABASE_ACCESS方法中完成的。

您可以使用BADI CRM_BADI_RF_Q1O_SEARCH来填充所需的数据。

此致

Andrei

hongfeng1314
2楼-- · 2020-09-26 02:46

你好Andrei,

感谢您的回复:)

我的印象是,要增强动态查询,可以使用AET创建Z字段(对于自定义字段),也可以将APPEND结构用于现有的标准SAP字段。 请说明是否还有其他方法。

据我了解,您建议增强表CRMC_REPDY,对吗? 您能否说明"访问策略"的含义以及此方法的步骤? 我是否需要编写任何代码,否则系统将处理其余的逻辑?

另一个问题,我可以在不需要增强上述结构的情况下使用CRM_BADI_RF_Q10_SEARCH吗?

预先感谢

迈克

一周热门 更多>