郭卫东 发表于 2026-1-5 20:32:18

SAP S4HANA 利用CDS view真的比利用Table更先辈?

SAP S4HANA 利用CDS view真的比利用Table更先辈?

 
 
 
笔者不这么以为!
笔者地点的项目,要求在撰写FS的时间,彻底摒弃传统的取数逻辑,不再从传统的Table里取字段名了,而是欺凌性要求从CDS view里抓取数据。
比如假如要抓取物料主数据的’批次管理‘字段值,按传统方式写抓取逻辑就是MARA-XCHPF。
 https://dis.qidao123.com/imgproxy/aHR0cHM6Ly9pbWcyMDI0LmNuYmxvZ3MuY29tL2Jsb2cvMTQ1Nzg4OC8yMDI2MDEvMTQ1Nzg4OC0yMDI2MDEwNTIwMDcyODEwMS0yMTc2MDk1ODcuanBn
 
 
按S4HANA的CDS View来写,抓取逻辑就是:
I_PRODUCT.IsBatchManagementRequired
 https://dis.qidao123.com/imgproxy/aHR0cHM6Ly9pbWcyMDI0LmNuYmxvZ3MuY29tL2Jsb2cvMTQ1Nzg4OC8yMDI2MDEvMTQ1Nzg4OC0yMDI2MDEwNTIwMDczNTc4Ny03Mjk5Mzc0MDMuanBn
https://dis.qidao123.com/imgproxy/aHR0cHM6Ly9pbWcyMDI0LmNuYmxvZ3MuY29tL2Jsb2cvMTQ1Nzg4OC8yMDI2MDEvMTQ1Nzg4OC0yMDI2MDEwNTIwMDc0MjkwMC0yMTEyNDUyOTgyLmpwZw==
 
 
 
本来利用CDS view更换table也没啥,究竟许多table都能对应到详细的CDS view,无非就是把table名字和字段名换成CDS view名字和其字段名就行了。究竟上,变乱并非云云简单。一些本来利用传统table方式写逻辑能很简单,换成CDS view之后反而搞复杂了。
 
比如采购凭据表(EKKO/EKPO),不管是一次性的采购订单(Purchase Order)还是筹划协议(Scheduling Agreement),都是生存在这2个表里(Header表和Item 表),要抓取采购凭据的数据就直接去这2个表里取数即可。如今要换成从CDS View取数据,就必要从2组差别的CDS view里抓取PO和SA了,分别是:I_PURCHASEORDER/ I_PURCHASEORDERITEM以及I_SCHEDGAGRMTHDR和I_SCHEDGAGRMTITM。
 
CDS view I_PURCHASEORDER,
 https://dis.qidao123.com/imgproxy/aHR0cHM6Ly9pbWcyMDI0LmNuYmxvZ3MuY29tL2Jsb2cvMTQ1Nzg4OC8yMDI2MDEvMTQ1Nzg4OC0yMDI2MDEwNTIwMDc1MjczOS0xNzYzOTM0MTc2LmpwZw==
 
 
CDS view I_PURCHASEORDERITEM,
 https://dis.qidao123.com/imgproxy/aHR0cHM6Ly9pbWcyMDI0LmNuYmxvZ3MuY29tL2Jsb2cvMTQ1Nzg4OC8yMDI2MDEvMTQ1Nzg4OC0yMDI2MDEwNTIwMDc1OTU0OS0xODA4NjYyMjMxLmpwZw==
 
 
 
CDS view I_SCHEDGAGRMTHDR,
 https://dis.qidao123.com/imgproxy/aHR0cHM6Ly9pbWcyMDI0LmNuYmxvZ3MuY29tL2Jsb2cvMTQ1Nzg4OC8yMDI2MDEvMTQ1Nzg4OC0yMDI2MDEwNTIwMDgwNzQ2MS0yMDQxNzc1Mzg1LmpwZw==
 
 
 
CDS view I_SchedgAgrmtItm,
 https://dis.qidao123.com/imgproxy/aHR0cHM6Ly9pbWcyMDI0LmNuYmxvZ3MuY29tL2Jsb2cvMTQ1Nzg4OC8yMDI2MDEvMTQ1Nzg4OC0yMDI2MDEwNTIwMDgxNTkwNC0yMDg4OTIxODQxLmpwZw==
 
 
如许一来,假如要抓取采购订单和筹划协议数据,就必要从4个CDS view里取数了。简单的标题复杂化!看不出此时利用CDS view的优点在那里。
 
 
 
-完-
 
写于2026-1-4.
 

免责声明:如果侵犯了您的权益,请联系站长及时删除侵权内容,谢谢合作!qidao123.com:ToB企服之家,中国第一个企服评测及软件市场,开放入驻,技术点评得现金.
页: [1]
查看完整版本: SAP S4HANA 利用CDS view真的比利用Table更先辈?