云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

云主机_鬼父百度云盘_安全稳定

小七 141 0

云主机_鬼父百度云盘_安全稳定

saphana引入了一种新的数据管理方法,称为核心数据服务(Core data Services,CDS),ABAP现在可以利用它与saphana的数据结构进行接口。过去,SAP NetWeaver以ABAP数据字典(DDIC)的形式合并了数据管理工具,用于存储可用数据对象(如表或视图)的定义。CDS更进一步,将处理层从SAP窗口向下推到数据库中,使代码的执行更加高效。CDS的操作方式与DDIC方法略有不同,因为它存储数据的方式不同。它基于实体类型进行处理,然后通过由非常复杂的类似SQL的系统构建的关系来链接这些实体类型。为了使用cd,我们必须开始使用Eclipse,返利啦,其中CDS将使用的实体存在DDL编辑器。

步骤1:在ABAP中启动Eclipse

如果没有现有的Eclipse安装,我们可以在桌面上安装一个新的Eclipse副本(当前版本Mars)。SAP的Eclipse插件可从其更新站点获得(https://tools.hana.ondemand.com). 要开始在Eclipse中使用ABAP,我们首先打开eclipseprojectexplorer并选择ABAP开发环境。为了构建新的ABAP对象(比如CDS工件),我们必须建立一个连接。我们将首先创建一个ABAP项目来创建我们的连接。在该对象中,我们可以创建本地工件,数据分析平台,这些工件将存储在$TMP目录中。或者,为了便于解释,大数据应用,我们可以使用ZDEV201包,返利机器人,它是ABAP开发可用的标准包。

步骤2:使用CDS视图

我们将右键单击ZDEV201并选择New->Other ABAP Repository Object。在生成的弹出窗口中,检查新的DDL源编辑器并选择它以创建新的DDL源定义窗口。我们将从定义与此视图相关联的基本属性开始。我们将技术名称定义为ZDDLS\ U E2E\ U INV\ U COUNT\ U 201,它将自动为我们填写项目名称(ZDEV201),并将描述填写到最能描述我们观点的内容中,在本例中,使用CD打开发票计数。

第3步:运输请求

单击"下一步"按钮,我们将看到一个窗口,要求我们选择一个传输请求。我们可以选择一个已经存在的或者创建一个新的。这些传输请求用于记录开发任务的进度。传输请求可以与来自不同开发人员的其他传输请求进行比较,最终可以用于测试和生产。CDS工件的传输不需要深入数据库,而是在ABAP级别进行管理。

第4步:选择模板

我们将遇到的下一个窗口是模板选择窗口,它鼓励我们为视图定义基本布局。虽然对于具有高级概念(如连接和关联)的视图存在复杂的布局,但我们只关注本例中的基本视图。模板为ABAP中的未来开发提供了一个基本框架,我们将在进行过程中填写该框架,淘客返利,以使系统按我们所需的方式运行。

第5步:完成模板

所选模板将为我们提供一些javascript占位符,我们需要定义这些占位符。为此,我们将打开DDL编辑器并为视图选择特定于ABAP的存储库名称,在本例中,我们将使用ZV\u INVCNT\u 201。其他字段(如文本名称和视图名称)将从视图定义中的这些已定义条目中自动添加。我们的invoice count的目标源代码将来自一个名为sepm\u sddl\u so\u invoice\u header的表,但是由于DDL的代码完成,我们只需要记住名称中的第一个或两个元素,系统就可以为我们完成填写。要查看构成视图的特定元素,我们可以随时按F2键。

步骤6:添加必要的关联

为了让系统能够提取未结发票,它需要有客户ID、买方和与之关联的名称等信息。要添加关联,只需键入invoice header表变量的名称和一个点,就可以访问构成可用属性的元素。为了访问存储在数据结构或类中的数据,这种语法类似于C-type语言。在本例中,我们将添加买家作为关联。在买家之后,我们将键入另一个点,然后获取属性:公司名称、业务伙伴id和地址键。

步骤7:代码执行

为了运行我们的代码,我们只需按F8。结果将在浏览器中呈现给我们。如果我们愿意,我们可以在聚合或层次结构下进一步将视图细化为更相关的数据集。CDS允许我们利用这些函数来获得更容易理解的结果,以及创建更容易定义的工件。