if_salv_gui_table_ida 实现 CDS VIEW ALV

这篇博客介绍了如何使用CDS ( SAP Cloud Data Services) 创建名为Y_HR0001_SQLVIEW的SQL视图,并展示了如何将其转换为ALV(Advanced List View)进行数据展示,内容涵盖了关键字段如人员信息、工作分配等。

新建CDS VIEW

@AbapCatalog.sqlViewName: 'Y_HR0001_SQLVIEW'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: '人力资源主记录:信息类型0001 (原始分配)'
@OData.publish: true
define view Y_PA0001
  as select from pa0001 
{
  key pernr,
  key endda,
  key begda,
      bukrs,
      werks,
      persg,
      persk,
      vdsk1,
      gsber,
      btrtl,
      juper,
      abkrs,
      ansvh,
      kostl,
      orgeh,
      plans,
      stell,
      mstbr,
      sacha,
      sachp,
      sachz,
      sname,
      ename,
      otype

}


ALV 展示 代码

DATA: lo_salv_gui_table_ida TYPE REF TO if_salv_gui_table_ida.

lo_salv_gui_table_ida = cl_salv_gui_table_ida=>create_for_cds_view( iv_cds_view_name = 'Y_PA0001').
lo_salv_gui_table_ida->default_layout( ).
lo_salv_gui_table_ida->fullscreen( )->display( ).


效果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值