这里我们做ADT来创建
场景介绍:把hana中的一个底表,创建成ABAP的 CDS VIEW ,在把CDS VIEW 生成 OData 服务。
一、创建CDS Table Function
红框内根据自身情况填写
选择 Define Table Function with Parameters 创建 Data Definition
完整代码,定义 结构 ,
也可以定义参数.在创建带参数CDS时,with parameters后面的参数 格式为: 参数名:参数数据类型,详见下表
@EndUserText.label: '财务报表生成ODATA'
define table function ZDDF_AUTHDATA
with parameters GSDM_CODE : abap.char( 40 )
returns {
MANDT: abap.clnt;
GSMC : abap.char( 400 );
GSDM : abap.char( 400 );
CWDATE: abap.dats;
ZYYWLR: abap.fltp;
JZCSYL: abap.fltp;
KCFJCX: abap.fltp;
ZYYWSRZZ: abap.fltp;
JLRZZL: abap.fltp;
JZCZZL: abap.fltp;
YSZKZZL: abap.fltp;
YSZKZZTS:abap.fltp;
CHZZTS:abap.fltp;
GDZCZZL: abap.fltp;
}
implemented by method zamdp_authda