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

谷歌云_ftp服务器怎么用_安全稳定

小七 141 0

什么是AMDPs…

ABAP管理的数据库过程是AS ABAP中的一个新特性,允许开发人员直接在ABAP中编写数据库过程。可以将数据库过程视为在数据库中存储和执行的函数。实现语言因数据库系统而异。在SAP HANA中,大数据的前景,如何租用服务器,它是SQL脚本。使用AMDP允许开发人员使用ABAP方法和ABAP数据类型在ABAP环境中创建和执行这些数据库过程。

这种方法的主要优点是只有AMDP类必须使用ABAP传输机制传输。在此过程中不需要HANA传递或HANA传输系统。开发人员只需要ABAP开发工具来构建和管理CDS视图。不需要额外的HANA开发工具。

为嵌入式SQLScript提供静态检查代码和语法着色用户可以为类中的AMDP方法设置更好的可见性的背景色。用户可以访问AMDP方法中的其他AMDP方法、ABAP字典视图和ABAP表。AMDP方法的调用与其他常规ABAP方法类似。用户可以在事务ST22中执行运行时各种错误的详细分析用户可以修改或增强常规ABAP类。

类CL\U AMBP\U示例定义。

公共部分。接口,云100,风控大数据,如果\u AMDP \u MARKER \u HDB。//HANA DB的标记接口//

方法进程////导入它\u param TYPE type1导出et_param TYPE type2.

方法execute//SQLScript或ABAP代码都可以//导入值(it_param)类型1导出值(et_param)类型2。//需要特定参数接口//更改值(ch\u param)类型type3

ENDCLASS.

CLASS CL\u AMDP\u示例实现

方法过程//在这里编写ABAP源代码//…ENDMETHOD

通过数据库过程执行的方法//AMDP方法标记//对于HDB//数据库平台//语言SQLScript//数据库语言//[选项只读]//特定于数据库的选项//使用name1 name2 etc.//使用的DDIC实体和AMDPs的列表//

//在这里编写SQLScript编码//从假人中选择*;…结束方法。ENDCLASS.

举一个例子:用输入创建AMDP,大数据公司,输出参数

首先进入HANA Studio中的ABAP建模透视

Windows->透视->打开透视->ABAP()

创建ABAP类:

类ztestk定义public.

public部分

类型:tt\U mara类型表mara.

接口:if\u amdp\u marker\u hdb.

方法:my\u方法

导入值(im\u matnr)类型mara matnr

exporting value(et\u mara)type tt\u mara.

ENDCLASS.

CLASS ztestk实现

method my\u method by database procedure for HDB

language sqlscript options read-only using mara.

et\u mara=SELECT*from mara where matnr=IM\u matnr;

endmethod.

ENDCLASS.

Save It(Control+S)

Open SAP GUI

enttcode:SE24(查看u r CLASS是否创建)

我们也可以看到我们的方法和代码。

单击显示

输入TCODE:SE38(创建报表)

在报表中我们调用类(创建对象到类)

单击创建

在此处键入u r代码调用类

报表ZTESTK\u REP。参数:p_matnr TYPE matnr DEFAULT'000000000000001109'。

数据:r_amdp TYPE REF TO ztestk,马拉的埃图马拉类型表,r\u salv TYPE REF TO cl\u salv\u table.

CREATE OBJECT r\u amdp.

r\u amdp->my\u method(EXPORTING im\u matnr=p\u matnr)导入et\u mara=et\u mara)。

试试。CALL METHOD cl\u salv\u table=>工厂导入r\u salv\u table=r\u salv改变t\u table=et\u马拉.抓到你的救命稻草。ENDTRY.

r\U salv->display().

------------------------

最后按F8键执行