编程呢就是把你的想法,客户的想法以代码的形式展现出来,说白了就是理想与现实的结合,下面我们就来说一说关于sap开发几天入门?我们一起去了解并探讨一下这个问题吧!
sap开发几天入门
编程呢就是把你的想法,客户的想法以代码的形式展现出来,说白了就是理想与现实的结合。
所谓的想法就比如你要做一个APP,它要实现什么样的作用,具有什么样的功能,想要有怎样的人机交互体验。所谓代码就是你实现这些想法的工具,比如天下人熟知的JAVA,C语言,Python。天下代码一大家,不分你我,只是语法形形色色,能力有大有小,归根结底就是大脑里的逻辑变现,没有多神秘。随着时间的积累,面临的突破越来越大,它变de越来越复杂,直到现在成为了一个生态。
而SAP作为全球首屈一指的ERP系统,在各行各业都发挥着重要的作用,保障着世界500强企业的运营,价格也相当昂贵。承载它的代码占比最大的就是ABAP,也正是用ABAP把企业运行模式,各个业务之间连接起来,把虚拟的逻辑变现,它就是为此而生,就是无数条信息线。所谓语法就是为了实现这些逻辑的衍生产物。所以我感觉编程只能学的通透,不可能学的全面。
每一种语言都有变量这一名词,所谓变量就是一个载体,但是这些载体不是啥都可以承载的,你不可能让一艘船在陆地上跑,它只爱着大海...所以能变量这个载体也分了好多类型,就比如这个变量是专门承载文本的,那个变量是专门承载阿拉伯数字的,另一个又是专门承载小数的,等等。而程序员呢就是这些个变量创造者,你就是上帝,你说了算。
在ABAP里面如何创造一个变量呢,请看,是这样的。
DATA FIELD1 TYPE C LENGTH 10.
这样一个变量就产生了,它呢就是可以承载长度十以内包含十的文本类型的东西。
DATA FIELD2 TYPE I .
再比如这样,它呢就是可以承载阿拉伯数字类型的东西,当然它也是有范围限制的(-2147483648 to 2147483647)。
DATA FIELD3 TYPE N LENGTH 10.
再比如这样,它呢就是可以承载0到9的任何阿拉伯数字,只要长度不超过10位就可以啦。
DATA叫做关键字,就是一个命令,见到它就意味着一个生命即将诞生。
除此之外当然还有很多类型,而这些各种各样的类型就叫做数据类型, 以下就是一些常见的类型:
C |
1~262143个字符 |
任何类型都可以 |
N |
1~262143个字符 |
0-9的数字 |
D |
日期类型 |
格式:YYYYMMDD |
T |
时间 |
格式:HH:MM:SS |
I |
整数 |
-2147483648 to 2147483647 |
P |
压缩型数据 |
小数:2*n-1 ,负小数2*n-2 |
string |
不定长文本 |
任何类型都可以 |
P类型是一种特殊的类型,它是一种压缩型定点数,这种类型的数据可以提高计算的精度
DATA: P(3) TYPE P DECIMALS 2 VALUE '123.12'.
这样定义他的话,他就是可以存一个小数点,外加5个数字。公式:2*n-1,N指的是长度,这里是3,DECIMALS,是指小数,这里是2位 ,当然小数点后最多允许14个数字,小数点也是需要占用一个字节的。
DATA: P(3) TYPE P DECIMALS 1 VALUE '-123.1'.
这样定义他的话,他就是可以存一个小数点和‘-’号,外加4个数字。公式:2*n-2,N指的是长度,这里是3,DECIMALS,是指小数,这里是1位,小数点和‘-’号都需要占用字节。
这就是一些常用的基本数据类型,真正在使用的时候,要根据实际需要来发挥他们的用武之地,除此之外还有很多复杂的类型,比如通用类型,扁平类型(就是指结构体),表类型,jeson等等,多多探索,多多学习。
,