当前位置: 首页 > news >正文

时代强个人网站三亚发布最新消息

时代强个人网站,三亚发布最新消息,门户网站需求,wish跨境电商平台1. 什么是AMDP(ABAP-Managed Database Procedure) 1.#xff09;AMDP - ABAP管理数据库程序#xff0c;是一种程序#xff0c;我们可以使用SQLSCRIPT在AMDP内部编写代码#xff0c;SQLSCRIPT是一种与SQL脚本相同的数据库语言#xff0c;这种语言易于理解和编码。 将AM…1. 什么是AMDP(ABAP-Managed Database Procedure)     1.AMDP - ABAP管理数据库程序是一种程序我们可以使用SQLSCRIPT在AMDP内部编写代码SQLSCRIPT是一种与SQL脚本相同的数据库语言这种语言易于理解和编码。 将AMDP方法内的逻辑编码后可以在ABAP报表中使用也可以在CDS Table Function中使用AMDP方法。     2.使用AMDP可以将ABAP Application编写的代码通过HANA的新特性(代码下推技术)将逻辑在数据库层执行。2. AMDP的弊端     1.AMDP还不能在Eclipse、HANA Studio上进行Debug操作     2.不能使用mseg表但可以使用 MATDOC的代理对象 NSDM_V_MSEG 代替     3.数据类型必须是表或者标准类型INT CHAR …     4.对于传入的Select-option必须先在ABAP中用方法 cl_shdb_seltabcombine_seltabs处理后在传入AMDP然后在AMDP中用 APPLY_FILTER     5.AMDP不能自动处理Client信息使用时必须传入Client信息并在ABDP中使用Where条件 SESSION_CONTEXT(‘CLIENT’) 引入3. 实现简单的AMDP Functions for AMDP Methods     1.在Eclipse或者HANA Studio新建一个ABAP Class 2.实现Class必须注明实施的InterfaceIF_AMDP_MARKER_HDB目前只支持HDB若未来支持其他DB接口名称则为IF_AMDP_MARKER_DB_NAME       By database Procedure 实现一个数据库过程。使用此方法AMDP方法将自动在HANA系统中创建一个过程       FOR HDB 指定数据库类型为 HANA database       LANGUAGE SQLSCRIPT 指定用于实现AMDP的数据库特定语言为 SQLSCRIPT       OPTION READ-ONLY 设置只能在数据库过程中读取       USING table_name/view_name 设置使用的数据库表或视图 CLASS zamdp_demo001 DEFINITIONPUBLICFINALCREATE PUBLIC .PUBLIC SECTION.types:ty_mara type table of mara. 这边先声明一下结构/表类型 不然下面方法exporting的type ***的时候会报一些有的没有的错误interfaces:IF_AMDP_MARKER_HDB.class-methods:get_data_back importing value(i_mandt) type mara-mandtexporting value(et_mara) type ty_mara. 如果上面没有声明这边type会报错The method GET_DATA_BACK contains a database procedure, which means that ET_MARA cannot have a structured type. PROTECTED SECTION. PRIVATE SECTION. ENDCLASS.CLASS zamdp_demo001 IMPLEMENTATION.method get_data_back by database procedurefor hdb language sqlscriptoptions read-onlyusing mara makt. 用到什么表都要写在这 *get_data 这边左连接右链接要加上outer不然不能达到左连和右连的效果et_mara with makt_tmp as ( select * from makt where maktx like %12)select a.*from mara as aright outer join makt_tmp as b on a.matnr b.matnrwhere a.mandt :i_mandt;endmethod. ENDCLASS. 4. 在ABAP中调用AMDP *---------------------------------------------------------------------* * Report ZTMP_TEST_IT029 *---------------------------------------------------------------------* * *---------------------------------------------------------------------* REPORT ZTMP_TEST_IT029.DATA: lt_mara TYPE TABLE OF mara.START-OF-SELECTION.IF cl_abap_dbfeaturesuse_features(EXPORTINGrequested_features VALUE #( ( cl_abap_dbfeaturescall_amdp_method )( cl_abap_dbfeaturesamdp_table_function ) ) ).zamdp_demo001get_data_back(EXPORTINGi_mandt sy-mandtIMPORTINGet_mara lt_mara ).cl_demo_outputdisplay( lt_mara ).ELSE.cl_demo_outputdisplay( 警告当前系统不支持AMDP. ).ENDIF.
http://www.dnsts.com.cn/news/62721.html

相关文章:

  • wordpress仿站容易被收录不wordpress 编辑器 换行
  • 青州网站建设公司创建网站首页时通常取文件名为
  • 优质校建设网站校园网认证登录入口
  • 杭州网站制作工作室WordPress小工具吗美化
  • 主机托管网站wordpress linux 重装
  • 创造网站软件中文搜索引擎
  • 石家庄网站关键词推广东莞大朗最新通告
  • dede做网站地图天津seo博客
  • 做网站有什么类型怎么分析网站用什么技术做的
  • 网站基本框架免费购物商城网站建设
  • 乐清外贸网站建设网站开发服务费计入哪项费用
  • 网站建设中的多语言翻译如何实现小程序免费推广平台
  • 呼和浩特企业网站信息化系统的应用场景
  • 文件夹里内容做网站的分类东莞优化网站关键词优化
  • ps做网站的分辨率多少厦门手机网站建设公司哪家好
  • 网站前台修改google免费入口
  • 网站打开慢的解决方法网站建设亿玛酷给力5
  • 网站开发会用到定时器功能wordpress游客看小图登陆查看大图
  • 广州网站建设案例部门规划书 网站建设
  • 成品模板网站求制作网站
  • 上海网站建设哪里好免费做网站有哪些
  • 制作网站推广码东海县网站建设
  • 工业设计 做自己的网站 知乎wordpress 多语言切换
  • 化妆品网站建设网站协助别人做网站犯法么
  • 网站建设有多少公司信息类网站有哪些
  • 广州网站建设智能 乐云践新自适应网站dedecms代码
  • 公众号开发网站公司装潢设计师工资一般多少
  • 简述网站建设一般流程揭阳专业网站设计公司
  • 少女映画wordpress奉化网站关键词优化费用
  • 网站开发怎么样?百度推广售后