新语法
对ABAP 7.4 7.5版本中的新语法进行介绍
并编写demo程序
长沙铁道学院-康帅傅
ABAP 7.58,你值得拥有
展开
-
ABAP 7.58更新概览
ABAP 7.58更新概览原创 2023-11-09 10:20:50 · 178 阅读 · 0 评论 -
ABAP 7.57更新概览
ABAP 7.57更新了很多内容啊,对于CDS和ABAP restful programming model等主题康师傅不是很熟悉,所以重点讲以红框中关于函数&表达式&SQL的东西,也是我们ABAP开发中常用的对象。原创 2023-11-08 16:14:50 · 139 阅读 · 0 评论 -
MDG维护物料分类和特性(参考代码)
code referenceparameters:p_cr type usmd_crequest, p_matnr type matnr obligatory, p_class type klasse_d, p_sub as checkbox.try. data(lo_api_instance) = cl_usmd_gov_api=>get_instance( if_mdg_bs_mat_gen_c=>gc原创 2022-04-11 19:39:39 · 848 阅读 · 0 评论 -
ABAP 7.56更新概览
前言ABAP 7.55对应S4 HANA版本2021,Kernel版本为7.85;本文仅列出涉及ABAP常规开发的相关内容,对于CDS和AMDP不太懂,详情参考原始关键字文档。更新内容支持动态访问对象的属性和组件(dref->(comp_name) |cref->(attr_name))引用对象ref->* 可以在大多数操作位置使用,不再局限于assign ref->*语法增加对XPath和XSD正则表达式的支持(new methods CREATE_XPATH2 and原创 2022-03-27 21:09:15 · 966 阅读 · 0 评论 -
ABAP 7.54数据类型&字典更新
原文https://help.sap.com/doc/abapdocu_latest_index_htm/latest/en-US/index.htm?tdsourcetag=s_pctim_aiomsg概览浮点数DECFLOAT16:对应 HANA type SMALLDECIMALDECFLOAT34:对应HANA type DECIMAL日期时间DATN&TIMN&UTCLONG, 注意初始值的差异几何类型(Geodata types)GEOM_EWKB:Geomet原创 2022-02-15 22:35:56 · 344 阅读 · 0 评论 -
SAP BTP ABAP测试环境使用指南
前言刚接触ABAP编程的小伙伴可能没有服务器,一般都是到淘宝购买,其实SAP也提供了免费的云环境供大家体验,以及随着docker的流行,官方也提供的HANA 1909的镜像,电脑内存32G以上的可以尝试pull一下,本文只介绍BTP的测试环境初始化和登录过程初始化参考链接操作即可https://developers.sap.com/tutorials/abap-environment-trial-onboarding.html如果使用用户密码登录出问题时,可以考虑使用service key,初始化原创 2021-12-08 18:09:23 · 1181 阅读 · 1 评论 -
ABAP SQL聚合函数简介
前言ABAP SQL实现了对常用SQL聚合功能的支持,同时存在一些特殊的聚合功能;除了通过基本的GROUP BY语法实现基本功能外,ABAP SQL还支持在window expression和hierarchy中使用。功能概览*代表尚未了解该功能关键字功能AVG平均值MEDIAN中位数MAX最大值MIN最小值SUM求和PRODUCT*STDDEV标准差VAR方差CORR皮尔逊相关系数CORR_SPEARMAN原创 2021-11-07 22:47:18 · 1241 阅读 · 0 评论 -
ABAP 7.55更新概览
前言7.55对应的版本系统版本是2020,Kernel版本为7.81,详情参考下图,同时SAP提出了一个ABAP platform的概念;本文仅列出本人熟悉的ABAP常规开发内容(如SQL),对于CDS和AMDP不太懂,完全版参考关键字文档。更新内容nametable处理过时,语法export nametab不能继续使用,import nametab依然兼容,同时删除表DDNTF.ABAP session(会话窗口)最大条目从6增加为16,通过调整参数rdisp/max_alt_modes修改T原创 2021-11-03 22:36:59 · 387 阅读 · 0 评论 -
ABAP 7.54更新概览
前言7.54对应的版本系统版本是1909,Kernel版本为7.77,详情参考下图。本文仅列出个人认为常用的内容,完全版参考关键字文档。更新内容新的数据字典类型DECFLOAT16,DECFLOAT34,DATN,TIMN,UTCLONG,GEOM_EWKBDATN与原有的DATS相似,但初始值为0, TIMN同理。检查表支持过时数据标记,使用固定列名标记条目状态,详情参考示例程序DEMO_DYNPRO_DEPRECATION四则运算操作符+=,-+,*=,/=,字符串操作&=AD原创 2021-10-30 19:26:15 · 277 阅读 · 0 评论 -
SAP查看shared object共享对象
背景使用如下代码写入shared objectdata:lo_root type ref to ycl_shared_object.data(lo_shm_handle) = ypwk_area_emp=>attach_for_write( inst_name = 'YTEST' ).create object lo_root area handle lo_shm_handle.lo_shm_handle->set_root( lo_root ).lo_root->set_d原创 2021-01-28 10:47:26 · 469 阅读 · 0 评论 -
ABAP内表动态排序
背景内表的排序是ABAP最常见的操作,但是遇到动态内表时,无法静态指定内表组件,因此需要动态实现解决方案变量+小括号()系统标准类cl_abap_itab_utilities=>virtual_sort()常见的时第一种方式,但是排序组件较多时,需要定义的变量也相对较多,复杂且不美观示例代码types: begin of line, col1 type i, ...原创 2021-03-19 22:26:55 · 2679 阅读 · 1 评论 -
ABAP新功能CL_ABAP_CORRESPONDING
简介系统提供的标准工具类,用于实现结构和内表之间的动态赋值操作,可以实现简单的赋值,默认值,lookup等功能,基本覆盖了move-corresponding和corresponding的功能示例简单赋值参考F1关键字文档,可实现旧版corresponding的绝大部分功能,包括结构,内表,嵌套结构的赋值data:begin of struct1, a1 type string v...原创 2020-04-14 01:12:05 · 1543 阅读 · 0 评论 -
ABAP 7.51更新概览
1、表达式TYPES BEGIN OF ENUM 支持定义枚举类型2、表达式with支持将Query查询结果作为SQL查询的数据来源(CTEs)3、支持Cross join全连接4、select查询支持offset关键字,用于指定查询的开始行数,通过与up to rows配合使用,可实现分页5、select list支持更多的函数功能(参考keyword document )6、dele...原创 2019-07-02 22:31:44 · 337 阅读 · 0 评论 -
ABAP 7.52更新概览
1、内表可以作为SQL查询的数据源(需数据库支持)2、SQL转换函数 BINTOHEX && HEXTOBIN 可以实现字节和字符之间的转换3、注解WITH PRIVILEGED ACCESS 可以关闭 CDS access control4、子查询中支持使用ORDER BY and UP TO, OFFSET5、左外连接支持 用ONE TO MANY 关键字实现HANA查...原创 2019-07-02 18:45:00 · 441 阅读 · 0 评论 -
ABAP 7.53更新概览
主要变动Pooled Tables and Cluster Tables 过时Open SQL 重命名为ABAP SQL,而且变为只支持特定数据库(HANA)对于第三方数据库,除了HANA可以用DBCON直连, 其他数据库都推荐用SAP HANA Smart Data Access (SDA)代替,通过HANA生成虚拟表直接访问、ABAP新版本ABAP for SAP Cloud Pla...原创 2019-06-28 00:23:43 · 412 阅读 · 0 评论 -
ABAP 7.50更新概览
1、ABAP实例以后只支持Unicode系统2、新增int8内置类型3、global temporary table (GTT)启用,该表仅在LUW运行期间有数据4、新增IS INSTANCE OF && CASE TYPE OF表达式,用于检查动态对象类型5、CL_ABAP_CORRESPONDING,更强大的动态corresponding6、新的...原创 2019-10-17 20:20:02 · 535 阅读 · 0 评论 -
ABAP编程语言-概览
ABAP 编程- 概览ABAP 是SAP为SAP商业应用开发而设计的一种编程语言,其对象组件使面向对象编程成为可能ABAP on AS ABAP实例在SAP系统中,ABAP 是 Application Server ABAP (AS ABAP) 的编程接口在使用ABAP编程语言之前,SAP系统必要要安装AS ABAP作为应用层, AS ABAP给ABAP应用程序提供一个独立于平台...翻译 2019-10-16 20:33:04 · 3683 阅读 · 0 评论 -
查询SAP系统支持的ABAP版本
如果有在开发中用到ABAP 7.4&7.5个版本的新语法时,需要考虑到系统支持的ABAP版本,那么要怎么查看呢?其实这个和SAP的内核版本有关,步骤如下1、事务代码sm51,查看SAP内核版本2、内核版本与ABAP语言版本的关系通过F1查看关键字文档,在ABAP - Release-Specific Changes种可获取内核版本与ABAP语言版本的关系7.4...原创 2018-12-20 10:32:34 · 1960 阅读 · 0 评论