使用AMDP返回CDS表函数

2020-09-22 08:14发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 只是想知道... ...

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

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


专家们,

只是想知道...

是否可以通过传递Table类型而不是传递大量字段来简化返回{}的方法。

SAP的示例代码有5个字段,在我的情况下,我有200多个字段。

在"文档"中找不到类似的内容,因此将这个问题发布给全世界。

@ ClientHandling.type:#CLIENT_DEPENDENT
使用参数
定义表函数DEMO_CDS_GET_SCARR_SPFLI
carrid:s_carr_id
返回
{
client:s_mandt;
carrname:s_carrname;
connid:s_conn_id;
cityfrom:s_from_cit;
cityto:s_to_city;
}
由方法
CL_DEMO_AMDP_FUNCTIONS => GET_SCARR_SPFLI_FOR_CDS实现;

=========有点像====================================

@ ClientHandling.type:#CLIENT_DEPENDENT
定义表函数DEMO_CDS_GET_SCARR_SPFLI
带有参数
carrid:s_carr_id
返回
{
lt_tablereturn:<表类型>;
}
通过方法
CL_DEMO_AMDP_FUNCTIONS => GET_SCARR_SPFLI_FOR_CDS实现;