2020-09-05 02:59发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我们将创建基于CDS... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我们将创建基于CDSViews的MDG报告。
我们发现MDG基于API(OO),这使得很难找到表。
例如 SAP_WAPI_READ_CONTAINER
我尝试调试FM,发现非常困难。 有没有人有从表中读取数据而不是使用API的经验?
谢谢
嗨,大卫,
由于登台表名称在系统之间是不同的,因此不能直接在它们上构建CDS视图,但是可以使用如下所示的动态选择来实现此目的。 与CONV或GOV API相比,这绝对可以提供更好的性能。 您将仅出于选择或报告目的而采用此方法。
请参考:USMD_DATA_MODEL程序,以详细了解以下API的用法。
调用方法cl_usmd_adapter_provider => get_model_generation_adapter 导出 i_usmd_model = i_model 导入 eo_model_gen_adapter = lo_model_gen_adapter et_message = lt_message。
调用方法lo_model_gen_adapter-> get_generation_objects 导出 if_former_versions = if_former_versions if_sid_tab = lf_sid 导入 et_message = lt_message et_log_phys_name = lt_log。
将lt_log_phys_name圈入ls_wa。
从(ls_wa-physical表)中选择*到表。
endloop。
最多设置5个标签!
嗨,大卫,
由于登台表名称在系统之间是不同的,因此不能直接在它们上构建CDS视图,但是可以使用如下所示的动态选择来实现此目的。 与CONV或GOV API相比,这绝对可以提供更好的性能。 您将仅出于选择或报告目的而采用此方法。
请参考:USMD_DATA_MODEL程序,以详细了解以下API的用法。
调用方法cl_usmd_adapter_provider => get_model_generation_adapter
导出
i_usmd_model = i_model
导入
eo_model_gen_adapter = lo_model_gen_adapter
et_message = lt_message。
调用方法lo_model_gen_adapter-> get_generation_objects
导出
if_former_versions = if_former_versions
if_sid_tab = lf_sid
导入
et_message = lt_message
et_log_phys_name = lt_log。
将lt_log_phys_name圈入ls_wa。
从(ls_wa-physical表)中选择*到表。
endloop。
一周热门 更多>