AMDP开发-概述
创始人
2025-05-29 03:40:47
0次

AMDP开发-概述

一、AMDP简介

​ 1、用于管理数据库的存储过程,有效的整合ABAP Programing language,development tools,and ABAP Lifecycle Management(ABAP生命周期管理)。

​ 2、主要通过ABAP里面的ABAP Class和ABAP interface来实现,而其中的数据库存储过程和参数是通过ABAP Methods来实现的。

​ 3、处理逻辑则是通过SQLScript来实现的,会生成到底层的hana数据库的存储过程。

二、开发环境

​ 1、存储过程的开发环境,一般也就是ABAP的开发用户就可以了,并不需要HAHA数据的用户,然后AMDP的框架负责去与底层数据去做相应的连接和处理,他可以自动去创建相应的数据库的存储过程。同时里面的方法也有相应的语法的检查,然后里面的定义的参数可以使用ABAP里面的类型,也可以使用DDIC里面的数据类型。

​ 2、集成进了ABAP的一个生命周期,他可以和其他的ABAP对象很容易的做一个同步已经传输相应的对象到其他系统里面。也可以做一些增强,可以在相应的类里面需要使用相应的接口(if_amdp_marker_hdb),说明这个类是基于AMDP的一个类。

​ 3、它支持的VULUE、IMPORTING、EXPORTING、CHANGING等相应的参数。在写方法时,还需要使用一个特定的关键词,如BY DATABASE PROCEDURE FOR HDB LANGUAGE SQLSCRIPT.如果在方法中使用READ-ONLY告诉我们这个方法只用去读取数据。

4、在相应的AMDP方法被执行的时候,如果相应的语法或者数据问题等,会有相应的错误,错误的类如下

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pjeyHO0l-1678933781346)(D:\学习计划笔记\AMDP和CDS\IMAGE\image-20211221141225932.png)]

5、处理逻辑在METHOD和ENDMETHOD之间写对应的逻辑,在ABAP中定义和使用的方法入下

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nOTcshdX-1678933781347)(D:\学习计划笔记\AMDP和CDS\IMAGE\image-20211221141357963.png)]

6、注意咋AMDP中的SQL需要写集团这个参数,因为在AMDP中不会自动做集团的区分。同时在调用这个类方法时需要使用try… catch…endtry来捕获这个的异常。在AMDP中也可以做debug来测试数据。

7、在AMDP中一个特定的方法,用于处理选择屏幕上的select-options,有一个CL_SHDB_SELTAB=>COMBINE_SELTABS将这个添加生成一个字符串,然后用在sql中用在where条件中

8、在AMDP中的BADI不支持filters,同时在使用AMDP的时候一定要勾上BADI的选项

相关内容

热门资讯

一分钟了解透视器!清风手游透视... 一分钟了解透视器!清风手游透视器AI技巧,清风手游多功能竟然是有透视器技巧1、在清风手游插件功能辅助...
实测分享开挂!冰球突破开挂AI... 实测分享开挂!冰球突破开挂AI插件,冰球突破多功能切实有开挂插件1、超多福利:超高返利,海量正版游戏...
专业讨论辅助!老牌人辅助AI技... 专业讨论辅助!老牌人辅助AI技巧,老牌人多功能一贯真的有辅助技巧1、用户打开应用后不用登录就可以直接...
重大通报作弊器!朱雀大厅作弊器... 重大通报作弊器!朱雀大厅作弊器AI软件,朱雀大厅多功能切实真的是有作弊器软件1、打开软件启动之后找到...
玩家必用作弊器!兴动游戏作弊器... 玩家必用作弊器!兴动游戏作弊器AI教程,兴动游戏多功能果然是有作弊器教程1、玩家必用作弊器!兴动游戏...
一分钟了解开挂!鸿福休闲开挂A... 一分钟了解开挂!鸿福休闲开挂AI教程,鸿福休闲多功能原来存在有开挂教程1、这是跨平台的鸿福休闲轻量版...
一分钟揭秘作弊器!新老夫子作弊... 一分钟揭秘作弊器!新老夫子作弊器AI技巧,新老夫子多功能一直是有作弊器技巧亲,关键说明,新老夫子透视...
专业讨论外挂!掼蛋外挂AI方法... 专业讨论外挂!掼蛋外挂AI方法,掼蛋多功能原来存在有外挂方法1)掼蛋辅助插件:进一步探索掼蛋辅助大陆...
科普透视器!MG棋牌透视器AI... 您好,MG棋牌这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302】很多玩家在这款...
科普辅助!微乐广西麻将辅助AI... 科普辅助!微乐广西麻将辅助AI软件,微乐广西麻将多功能好像真的是有辅助软件1、完成微乐广西麻将有辅助...