sap abap开发从入门到精通_SAP开发-ABAP数据字典概述

06e7f258e04080b156981cecc593f7d3.png

ABAP是SAP开发的基础语言,这在SAP简介和SAP开发的生产力两篇文章中已经介绍过,下面这个系列我们就一起来看看ABAP开发的细节。

如果你已经有一些其他语言的开发经验,1-2周即可上手开发ABAP报表。但和大多数语言一样,ABAP属于上手容易精通难,ABAP包罗万象,涉及企业管理软件的方方面面,要成为专家,需要数年的修炼才可以,技术上的提高是一方面,还要结合业务的理解,这就要在项目中慢慢积累了。

ABAP 主要是用来处理企业数据和业务逻辑的,这就免不了要和数据库打交道,我们就从ABAP的数据字典开始讲起吧。

SAP是跨数据库的,可支持市面上大部分主流数据库,比如Hana,Oracle,DB2,MySql, Sqlserver等,那这是如何做到的呢?原来ABAP并非直接在数据库底层直接操作,而是在应用服务器通过数据字典来定义和管理数据对象,数据字典定义的表,一般称为透明表,SAP会在底层数据库创建和透明表相同结构的表。简单来说,SAP是通过底层代码映射解决了跨数据库的问题。各位可以感受下,要实现这种映射并非易事,需要强大的基础架构做支撑。

常见的数据库对象有表空间,表,字段,索引等,除开这些,ABAP字典还有一些自己独创的概念,主要是域(Domain),数据元素(Data Element),结构(structure),透明表(Transparent Table),表类型等。它们之间的关系如下图:

e158b10ab179d14c600dff405e89a50e.png

域(Domain): 用于定义字段的技术属性,包括数据类型、格式、长度、初始化值等。域在定义时可使用SAP的预定义类型。

8bedf2a46f47a7890012adad6f5754bc.png

这些预定义类型最常用的是CHAR(字符),DEC(金额), INT4(整型), NUMC(数字字符),CURR(货

  • 4
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SAP ABAP开发是一种用于开发企业管理系统的编程语言。它是一种后端开发语言,主要用于处理企业资源计划(ERP)系统中的数据和业务逻辑。ABAP语言具有丰富的功能和强大的数据处理能力,可以用于开发各种功能模块,如ALV报表、SMARTFORM智能表单、BDC、屏幕开发流程和wda技术等。通过学习ABAP语言,你可以掌握开发流程,并能够将其应用于实际工作中。\[1\] 作者THUNDER王是一位热爱财税和SAP ABAP编程的博主,他在江西师范大学会计学专业就读,并担任汉硕云(广东)科技有限公司的ABAP开发顾问。他对SAP企业管理系统、SAP ABAP开发和数据库有深入的研究。\[2\] 在ABAP开发中,数据类型和数据字典是非常重要的概念。数据类型定义了变量的类型和长度,而数据字典则用于管理和维护数据库中的数据对象,如表和视图。通过学习ABAP基础语法和数据类型与数据字典的相关知识,你可以更好地理解和应用ABAP开发中的数据处理。\[3\] #### 引用[.reference_title] - *1* *2* *3* [SAP ABAP基础通关百宝书【从入门到精通】目录](https://blog.csdn.net/weixin_59480481/article/details/127914444)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值