当前位置: 首页 > 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 学习汇总

http://www.xdnf.cn/news/890533.html

相关文章:

  • 极限c++模拟卷
  • 使用 Run:ai Model Streamer 实现模型的高效加载
  • JAVASCRIPT 简化版数据库--智能编程——仙盟创梦IDE
  • AI Agent时代里的SAAS是伪命题还是突破点?
  • spring4第7-8课-AOP的5种通知类型+切点定义详解+执行顺序
  • 如何配置Git LFS?
  • Next打包导出静态文件(纯前端),不要服务器端(node), 隐藏左下角调试模式(“next“: “^15.3.3“,)
  • 力扣刷题Day 71:搜索旋转排序数组(33)
  • dvwa13——CSP Bypass
  • ubuntu 端口复用
  • Ubantu-Docker配置最新镜像源250605
  • PHP 打印扩展开发:从易联云到小鹅通的多驱动集成实践
  • 打造高效多模态RAG系统:原理与评测方法详解
  • Cad 反应器 cad c#二次开发
  • 【复杂指令遵循 Benchmark】论文分享:CodeIF-Bench
  • 软件开发中的“需求镀金”现象如何避免?
  • 大屏缩放视频比例适配记录
  • Canvas的使用
  • 计算机网络安全问答数据集(1788条) ,AI智能体知识库收集! AI大模型训练数据!
  • AI04A AI模块,16通道,TC / mV
  • Python中的self参数介绍
  • [GESP202412 五级] 奇妙数字 题解
  • 核心机制:延时应答,捎带应答,面向字节流
  • Shopify 主题开发:移动端菜单响应式设计要点
  • jdbc查询mysql数据库时,出现id顺序错误的情况
  • Android基础回顾】六:安卓显示机制Surface 、 SurfaceFlinger、Choreographer
  • 机器学习——XGBoost
  • 【Emgu CV教程】11.2、Canny边缘检测
  • 【计组】真题 2015 大题
  • ModuleNotFoundError No module named ‘torch_geometric‘未找到