
定义数据类型用关键字 TYPES
定义数据对象用关键字 DATA
在abap程序中用abap基本数据类型(预定义类型)定义局部数据类型,还可以定义包含多个abap基本数据类型的结构体类型。
参考现有的数据对象(LIKE)
DATA A2 LIKE A1"A1对象
参考现有的数据类型(TYPE)
DATA A2 LIKE A1"A1类型
VALUE关键字来指定数据对象的初始值。
DATA NUM1 TYPE I VALUE 10 "NUM1初始值为10
LENGHT关键字指变量长度。
DATA NUM2 TYPE C LENGHT8
DATA NUM2(8) TYPE C
DATA语句没有指定 TYPE则默认长度为1的C类型。
SY-SUBRC:系统执行某命令后,表示执行成功与否的变量,'0'表示成功
SY-UNAME:当前使用者的name
SY-DATUM:当前系统日期
SY-UZEIT:当前系统时间
SY-TCODE:当前执行程序的Tcode
数值文字不加单引号
123,-123
字符文字加单引号
'HELLO','1234','123E4'
CONSTANTS语句用来定义常数,必须有VALUE值
CONSTANTS a1 TYPE TNAME VALUE8
一个汉字占两个长度
赋值
MOVE 对象/对象字段 TO 对象/对象字段
对象/对象字段 = 对象/对象字段
所有的符号都要用空格隔开,圆括号和 *** 作符都是关键字需要跟 *** 作数之间至少用一个空格隔开。
例:( 20 + 10) 10 + 10 / 2
用'/'去大值 用DIV取小值
ABS(n):取绝对值
SIGN(n):判断数值符号
n为正,返回1;n为0,返回0;n为负,返回-1;
CEIL(n):取大于数值n的最小整数
例:WRITE CEIL(123) 输出2
WRITE CEIL(-223) 输出-2
FLOOR(n):取小于数值n的最小整数
例:WRITE FLOOR(123) 输出1
WRITE FLOOR(-223) 输出-3
TRUNC(n):去数值的整数部分
例:WRITE TRUNC(123) 输出1
WRITE TRUNC(-223) 输出-2
FRAC(n):去数值的小数部分
例:WRITE FRAC(123) 输出023
具体用法:
之前发布过一个公众号分享安装包的安装程序,有些朋友尝试后反馈了一些问题:
所以我对安装工具又做了一些改进 这里集中介绍一下安装工具V30版本功能部分内容和第一版的重复
名称: ABAP安装程序
功能: 用于简单方便的把公众号里发布的ABAP应用程序安装到你的系统中
原理: 安装包以传输请求号+描述命名,后缀 abap (例如安装程序附带的测试安装包:S4DK926242_AB_测试程序打包传输abap) 安装程序解析安装包中的传输请求文件,导入系统,完成安装过程 最后列出安装包中的程序相关对象
过程:
文末就是发福利时间: (如果你真的喜欢这个软件,请记得回来打个赏,作为支持我继续下去的动力,这是一个正反馈过程 越多的人打赏,作者越有动力分享,读者就能享受更多的福利 毕竟打赏的金额富不了我,穷不了你,却能支持这个公众号长久发文)
ABAP安装程序 V30的下传路径如下:
链接:>
提取码:abap
SAP系统 *** 作技巧:
1、“/N”:快速返回主界面。例如,当用户在录入凭证时发现凭证错了,需要退出后重新录入。如果点击下面红框中的图标,可能需要点击几次才能返回到初始界面,此时只需在命令框中输入“/N”即可返回到初始界面。
2、“/N+TCODE”:退出当前界面,并进入新的界面。例如,当前用户想要从会计科目显示界面跳转到凭证录入界面时,不必返回到初始界面,再输入F-02,直接在命令框中录入“/NF-02”即可(/N和F-02之间可以有空格)。
3、“/O”:打开新的窗口。SAP中最多可以同时打开6个窗口,用户可以在一个窗口查看报表,另一个窗口中录入凭证,相互不影响。用户可以通过命令“/O”,或者是点击下图红圈中的图标打开新的窗口。
4、“/O+TCODE”:打开新的窗口并进入 *** 作界面。单独打开新的窗口一般点击上图红圈中的图标,“/O”一般结合事务码使用,例如“/OF-02”表示打开一个新的窗口,并进入到F-02记账界面。
5、“/NEX”:直接退出SAP系统。如果同时打开了5个窗口,退出SAP系统时,一个一个窗口去关掉会比较费事,此时可以直接在命令行中输入“/NEX”退出SAP。说明:命令“/NEX”直接退出SAP,不会有任何提示,如果某些窗口中有内容没有保存,信息就会丢失。
虽然我不懂MM模块,但是你可以在LOOP里面写个AT END OF XXX来完成这个动作,希望我的回答对你有所帮助
LOOP AT itab INTO wa
If wa-SHKZG = 'S'
wa-YI = wa-MENGE
Else
wa-YI = wa-MENGE -1
Endif
MODIFY itab from wa
clear : wa
endloop
因为不懂模块,所以我只能在程序方面上给你解答,模块方面请教别人吧
对于ABAP用户而言,服务器是基于什么平台,什么数据库,都无关紧要。
ABAP是跨平台,使用统一opensql访问数据的开发语言。
进入ABAP开发环境。通过SAPgui登陆SAP系统后,访问如下几个事务:
SE39ABAP程序开发
SE37FunctionMole开发
SE80ABAP对象统一开发平台
SE11SAPDDIC开发环境
以上就是关于ABAP基本全部的内容,包括:ABAP基本、SAP工具箱之 ABAP安装程序V3.0、sap系统怎么 *** 作等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)