当前位置: 首页 > news >正文

带有输入的CDS和程序调用

可以看一下基础的信息

CDS(一)

还有一篇发布到ODATA并用Postman测试的一篇的我们目前不会用,可以在我博客里寻找

也可以参考

1.创建CDS的DDL

@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AbapCatalog.sqlViewName: '********'@AccessControl.authorizationCheck: #NOT_REQUIRED@EndUserText.label: 'Production Excution Monitoring DDL'@Metadata.ignorePropagatedAnnotations: truedefine view ZI_PP014_DDICwith parametersp_werks : abap.char(4)as select from    afko as aleft outer join aufk as b on a.aufnr = b.aufnr//   left outer join AFRU as c on a.AUFNR = c.AUFNR// left outer join v_t024f as d //        on a.fevor = d.fevor left outer join resb as e on a.aufnr = e.aufnrleft outer join makt as f on a.plnbez = f.matnrleft outer join mara as g on a.plnbez = g.matnrleft outer join marc as h on a.plnbez = h.matnr{key a.aufnr,key b.werks,a.gltrs,a.ftrmi,a.gamng,a.dispo,a.fevor,a.gltrp,a.gstrp,//     case  a.PLNBEZ//      when ' ' then b.KTEXT//      end     as PLNBEZ,coalesce(a.plnbez, b.ktext) as PLNBEZ,b.auart,b.kdauf,b.kdpos,e.rsnum,e.rspos,e.matnr,e.rgekz,f.maktx,h.bstmi,case h.beskzwhen 'F' then  h.lgfsbwhen 'E' then  h.lgproend                         as  lgpro
}where e.xloek <> 'X'
// and c.stokz <> 'x' and f.spras  = $session.system_languageand b.werks  = h.werksand e.matnr  = h.matnrand e.werks  = h.werksand b.werks  = $parameters.p_werks
//   and b.werks = d.werks

程序调用

ELECT *FROM zi_pp014_ddic( p_werks = @p_werks )WHERE aufnr  IN @s_aufnrAND auart  IN @s_auartAND plnbez IN @s_plnbezAND fevor  IN @s_fevorAND dispo  IN @s_dispoAND kdauf  IN @s_kdaufAND gstrp  IN @s_gstrpAND gltrp  IN @s_gltrpINTO CORRESPONDING FIELDS OF TABLE @gt_alv.

也可以参考此篇。理论知识较多
ABAP CDS 学习汇总

相关文章:

  • NLP驱动网页数据分类与抽取实战
  • Kotlin 2.1 一元二次方程(顺序结构版)
  • 学习路之PHP--webman安装及使用
  • Vue---vue使用AOS(滚动动画)库
  • ArcGIS Maps SDK for JavaScript:使用图层过滤器只显示FeatureLayer的部分要素
  • 网络包在 Linux 中的处理流程
  • Web前端之隐藏元素方式的区别、Vue循环标签的时候在同一标签上隐藏元素的解决办法、hidden、display、visibility
  • Vue3解决“找不到模块@/components/xxx.vue或其相应的类型声明ts文件(2307)”
  • qt network 整体框架
  • 群晖NAS如何在虚拟机创建飞牛NAS
  • vue3+js示例
  • Android 本地存储路径说明
  • Android基础回顾】六:安卓显示机制Surface 、 SurfaceFlinger、Choreographer
  • 低功耗高安全:蓝牙模块在安防系统中的应用方案
  • 前端常见错误
  • 高通camx Node相关
  • IP证书与 域名证书有什么区别?
  • Flyway
  • python条件语句及input函数的使用与理解(附实战代码)
  • “产业大脑”核心功能全景解析
  • 唐山做网站公司/网站设计与制作
  • 学院网站建设流程图/网站模版
  • 深圳网站建设龙华/佛山做优化的公司
  • 百度收录网站排名/新媒体营销六种方式
  • 长沙网站建设规划/百度app登录
  • 网站推广的方式有哪些/seo快速排名软件价格