编程呢就是把你的想法,客户的想法以代码的形式展现出来,说白了就是理想与现实的结合,下面我们就来说一说关于sap开发几天入门?我们一起去了解并探讨一下这个问题吧!

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等等,多多探索,多多学习。

,