CDS 带参数实例

CDS 带参数:

@AbapCatalog.sqlViewName: 'ZV_DZPZ'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: '取各系统对账凭证'
define view ZCDS_GET_ACDOCA_ALL
  with parameters
    in_PER_l   :ze_fiscyearper,
    in_PER_u   :ze_fiscyearper,
    in_LASTDAY :budat
  as select from ZCDS_GET_ACDOCA_CY
                   ( in_PER_l : $parameters.in_PER_l,
                     in_PER_u : $parameters.in_PER_u,
                     in_LASTDAY : $parameters.in_LASTDAY )
{
  *
}
union all select from ZCDS_GET_ACDOCA_XYC
                      (  in_PER_l : $parameters.in_PER_l,
                         in_PER_u : $parameters.in_PER_u,
                         in_LASTDAY : $parameters.in_LASTDAY )
{
  *
}
union all select from ZCDS_GET_ACDOCA_XZ
                          ( in_PER_l : $parameters.in_PER_l,
                            in_PER_u : $parameters.in_PER_u,
                            in_LASTDAY : $parameters.in_LASTDAY )
{
  *
};

 

 

@AbapCatalog.sqlViewName: 'ZV_CYPZ'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@EndUserText.label: 'CY对账凭证'
define view ZCDS_GET_ACDOCA_CY
  with parameters
    in_PER_l   :ze_fiscyearper,
    in_PER_u   :ze_fiscyearper,
    in_LASTDAY :budat
  as select from /bic/azefi_d011 as ACDOCA
    inner join   zhbt004         as T04 on  ACDOCA.ktopl      =  T04.ktopl
                                        and ACDOCA.zzassacc01 =  T04.zfzhs
                                        and ACDOCA.racct      >= T04.zac_from
                                        and ACDOCA.racct      <= T04.zac_to
                                        and ACDOCA.rbukrs     >= T04.zbukrs_from
                                        and ACDOCA.rbukrs     <= T04.zbukrs_to
    inner join   zhbt003         as T03 on T03.zacgrp = T04.zacgrp
  // and T03.xopvw  = 'X' //未清项管理
{
  key rbukrs, //公司代码
  key gjahr,  //会计年度
  key belnr,  //凭证编号
  key docln,  //行项目
      T04.zacgrp, //科目组
      T03.zacgrp_txt, //科目组描述
      T03.xopvw,   //未清项管理
      awref,       //参考凭证
      awitem,      //参考凭证行项目
      rassc,       //贸易伙伴编号
      hsl,         //以公司代码货币计的金额
      rhcur,       //公司代码货币
      wsl,         //以交易货币计的金额
      rwcur,       //交易货币
      drcrk, // 借贷
      poper,       //过账期间
      fiscyearper, //期间/年度
      budat,       //过账日期
      bldat,       //凭证日期
      usnam, //创建人
      timestamp,   //时戳
      blart,       //凭证类型
      ktosl,       //事物
      buzei,       //行项目
      ACDOCA.ktopl, //帐目表
      lifnr,       //供应商
      kunnr,       //客户
      mwskz,       //税码
      augdt,       //清帐日期
      augbl,       //清帐凭证
      auggj,       //清算会计年度
      zzassacc01,  //款项性质 辅助字段
      zzassacc06,  //业态
      racct, //科目号
      sgtxt //项目文本
}
where
         fiscyearper >= :in_PER_l
  and    fiscyearper <= :in_PER_u
  and(
         T03.xopvw   =  'X'
    and(
         augdt       =  '00000000'
      or augdt       >  :in_LASTDAY
    )
    or   T03.xopvw   =  ''
  )

;

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值