点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我们有一项服务,该服务可...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我们有一项服务,该服务可...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我们有一项服务,该服务可提取称为FM'BAPI_USER_GET_DETAIL'的用户信息。 由于明显的原因,该服务超时会提取大量信息,因此会导致大量用户超时。 由于服务仅调用此FM并填充在服务接口中公开的最终表,因此在Performance中至少需要进行调整。
我目前正在研究如何使大量用户使用此功能。 一种选择是运行后台作业,并将信息存储在临时表中,并在每次调用时让服务访问该表。 这应该可以解决。
但是,我正在尝试探索"已提供"和"未提供"的选项。 该FM会检查调用FM时是否提供了正式参数。 根据提供的参数,FM仅检索该数据。
有没有一种方法可以只使用一个调用函数语句,并以某种方式使用IF..ELSE来确定需要哪些数据而不是多个调用函数?
Ex:使用一个调用函数语句,在下面的函数调用中,在我的第一个调用中,我只想检索用户和配置文件信息,而在下一个调用中,我要获取用户和角色(活动组)信息。
如何将lt_profiles设置为"未提供",以使FM在第二次通话中不会检索此信息?
CALL FUNCTION'BAPI_USER_GET_DETAIL'
导出
用户名=" XXXX"
表格
配置文件= lt_profiles
ACTIVITYGROUPS = lt_act_grps
RETURN = lt_return。
此致
Naresh
Hi Horst,
感谢您的回复。
我们是否有读取所有用户信息的标准类? 您能建议使用哪个吗?
此致
Naresh
一周热门 更多>