加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

科莱特:SAP CDS视图

(2018-01-08 15:31:18)
标签:

sap

cds视图

haha

abap

科莱特

分类: SAP
SAP CDS即SAP的核心数据服务(Core Data Services )。

本文中,我将介绍以下主题:

 

  1. 如何在HANA studio 添加ABAP视角

  2. 如何为CDS VIEW创建ABAP存储库

  3. 使用业务场景的数据提取注释创建CDS视图

  4. 字符串在CDS视图中的功能。


一,如何在HANA studio添加ABAP视角


首先登录到HANA studio并按照以下步骤操作:


http://img.wqdian.com/qngroup001/u334950/1/0/a6caa86591bc3281fcdbe04a7cedb2f9.jpg?imageView2/0/w/640/format/jpgCDS视图" TITLE="科莱特:SAP CDS视图" />

添加ABAP项目如下所示:


http://img.wqdian.com/qngroup001/u334950/1/0/6f2121907d02e3ca63855f5223741560.jpg?imageView2/0/w/271/format/jpgCDS视图" TITLE="科莱特:SAP CDS视图" />

搜索SAP BW系统,如Dev或QAS或PRD,因为我们的系统是BW 7.5 SP 02,然后登录到系统。


http://img.wqdian.com/qngroup001/u334950/1/0/37886dd40f040ddd5d247269eacaa873.jpg?imageView2/0/w/640/format/jpgCDS视图" TITLE="科莱特:SAP CDS视图" />

 

http://img.wqdian.com/qngroup001/u334950/1/0/4a4dc7169af8dec245c3df3f4f541acb.jpg?imageView2/0/w/640/format/jpgCDS视图" TITLE="科莱特:SAP CDS视图" />

 

二,如何创建CDS视图的ABAP存储库


左边你将2个文件夹一个favorite packages 和 system library,然后右键创建新的ABAP存储库


http://img.wqdian.com/qngroup001/u334950/1/0/4c891e1f22014b0be40d6f24d51c687b.jpg?imageView2/0/w/605/format/jpgCDS视图" TITLE="科莱特:SAP CDS视图" />


点击数据定义Data definition

 

http://img.wqdian.com/qngroup001/u334950/1/0/5f2c30a4db388e01e2b5db4078f9e2cd.jpg?imageView2/0/w/640/format/jpgCDS视图" TITLE="科莱特:SAP CDS视图" />

 

http://img.wqdian.com/qngroup001/u334950/1/0/aec72616b10fa616a35f47defcc8a632.jpg?imageView2/0/w/640/format/jpgCDS视图" TITLE="科莱特:SAP CDS视图" />


三,使用业务场景的数据提取注释创建CDS视图


http://img.wqdian.com/qngroup001/u334950/1/0/7ff3a0fbf9129d1fab7515b3e813e1ba.jpg?imageView2/0/w/640/format/jpgCDS视图" TITLE="科莱特:SAP CDS视图" />

 

 

场景:我们要求从VBAK-AUART = ZPQC的VBAP-VGBEL中导出参考凭证号。要加入这两个表,我们在CDS视图上创建了VBAP-VBAK。

 

如何找到有ZPQC的参考凭证号?

 

 

 

步骤1:

 

首先,我们需要加入2个表格VBAK-VBAP,凭证号码匹配如下:

 

http://img.wqdian.com/qngroup001/u334950/1/0/d99c06c8e6742c77ba97b836021a49b7.jpg?imageView2/0/w/449/format/jpgCDS视图" TITLE="科莱特:SAP CDS视图" />

注意:您可以看到表/ BIC / ADVBAK_OM 和 / bic / dvbap_om活动表,实际上我们已经通过SLT复制了ECC表VBAP和VBAK,并创建了数据源和DSO(标准DSO),并启用了实时数据加载。在活动表的顶部,我们创建了CDS视图。

 

现在我们实际上使用内连接加入了上面的两个表。

 

下一步是我们需要将参考文档从VBAP-VGBEL链接到VBAK-VBELN:

 

在VBAK-VBELN中传递参考文档,并检查下面给出的ZPQC的文档屏幕截图:


http://img.wqdian.com/qngroup001/u334950/1/0/4cec4b8ae9112ac9bcde3c21f51f1d33.jpg?imageView2/0/w/640/format/jpgCDS视图" TITLE="科莱特:SAP CDS视图" />

 

http://img.wqdian.com/qngroup001/u334950/1/0/b9ac89706392d93c73c2d3b5e219de74.jpg?imageView2/0/w/640/format/jpgCDS视图" TITLE="科莱特:SAP CDS视图" />

为了实现上述情况,我们创建了以下CDS视图:


http://img.wqdian.com/qngroup001/u334950/1/0/74698a1c7a97b86c6708778f1ae1d5b3.jpg?imageView2/0/w/458/format/jpgCDS视图" TITLE="科莱特:SAP CDS视图" />

 

左外连接映射条件是VBAP as b的引用文档和vbak-vbeln(doc_number)


http://img.wqdian.com/qngroup001/u334950/1/0/71c44bdf13c5d0cd4c21bd93bcd0ed8b.jpg?imageView2/0/w/640/format/jpgCDS视图" TITLE="科莱特:SAP CDS视图" />


 

输出在WHERE条件下,我们只需要把文件类型从VBAK表中通过参考文档的ZPQC类型关联获取。

 

 

 

四,字符串在CDS视图中的功能

 

简单的场景

 

CDS视图定义在2个表VBRK和VBRP上,

 


http://img.wqdian.com/qngroup001/u334950/1/0/4952324b6cd5bb754c6505eb31865a06.jpg?imageView2/0/w/284/format/jpgCDS视图" TITLE="科莱特:SAP CDS视图" />

http://img.wqdian.com/qngroup001/u334950/1/0/1e8b8efe99a999c9b74ce24766cb3502.jpg?imageView2/0/w/566/format/jpgCDS视图" TITLE="科莱特:SAP CDS视图" />


如果你注意到下面的屏幕截图,VBRK表中的字段DZUONR的值是'000000000'1000210588,我需要从第10位开始获取值,所以使用子字符串函数

 

substring(a./bic/dzuonr,9,10)作为zuonr last 0结束于第9位,取数从第10位开始。

 

http://img.wqdian.com/qngroup001/u334950/1/0/83ff2029b807461b1d88d4f573b0d1cc.jpg?imageView2/0/w/547/format/jpgCDS视图" TITLE="科莱特:SAP CDS视图" />


最终从CDS视图获取的结果:


http://img.wqdian.com/qngroup001/u334950/1/0/40886bd10023c4dea56918508316d271.jpg?imageView2/0/w/480/format/jpgCDS视图" TITLE="科莱特:SAP CDS视图" />

 

 原文链接:http://www.kelote.com/page_981367_3639443.html

 

 

https://mmbiz.qpic.cn/mmbiz_gif/OY7fKQNqFR5vbgMQGvzOBUm5gfic95ZjqNPXMEjP3OibpicYPoBBRdZ1wFOHB7PSoz70MZf42BZuJnXfeR3qpnyFQ/0?wx_fmt=gif&tp=webp&wxfrom=5&wx_lazy=1CDS视图" TITLE="科莱特:SAP CDS视图" />


 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有