ABAP第1讲
赛跑⽹ABAP 第⼆期第⼀讲总结
学习⽬标:
1.对ABAP 有⼀个初步的认识
2.对ABAP 语法知识做⼀个初步的了解
3.完成课堂作业
⼀.SAP 系统了解
SAP 是⼀个多语⾔多客户端的系统,有三个环境:开发环境、测试环境、正式环境,三个环境体现了SAP 系统的⼀个对数据的保护机制,。在开发环境中进⾏开发,然后传输到测试环境测试,测试通过传输到正式环境进⾏使⽤。在开发环境中,存在少量的业务数据,在测试环境中存在⼤量的业务数据,在正式环境中,包含全部的业务数据。
此为SAP 的登陆界⾯,通过新建项⽬配置完成客户端的配置,选择相应的虚拟机就可以登陆服务器进⾏操作了。
数据集团:开发机200,测试机500,正式机800
⽤户名登陆与密码输⼊
语⾔选择:zh 为中⽂简体,zf 为中⽂繁体,en 为英⽂
红⾊框部分为事务代码(TCode)输⼊框,⼤⼩写通⽤。事务代码主要功能是为系统提供快捷操作,如需全⾯了解系统架构,亦可通过菜单操作。
⼏个常⽤的TCode:
/N回到初始界⾯
/O打开新的界⾯
/NEX退出所有的界⾯
常⽤的TCode可以增加到收藏夹⾥⾯去。操作步骤:点击菜单中的“收藏夹”选择“增加”在键盘中同时按下“Ctrl”+“Shift”+"F4"弹出对话框,输⼊需要收藏的事务代码即可。⼆.ABAP/4概览
ABAP/4是SAP唯⼀的开发语⾔,SAP的标准程序是由ABAP完成开发的,⼆次开发也是有ABAP完成。
ABAP⼆次开发的程序名字主要由Z 和Y开头,其他⾮Z 和Y开头的程序为系统的标准程序。
ABAP的⼆次开发主要完成哪些⼯作?
1.报表的开发
⼆次开发60%以上的⼯作主要为报表的开发,报表的开发主要运⽤到⼀下的技术,后⾯课程需要重点掌握:WRITE LIST 、ALV(FS ⾯向对象、OO⾯向过程)、OLE
2.批量处理
批量处理主要应⽤到的技术有:CATT(基本淘汰)、BDC(实现批量导⼊数据)、BAPI (函数)、LSMW
3.商务报表的打印
商务报表的打印主要使⽤的技术为:SCRIPFORM 和SMARTFORM,其中SMARTFOMR使⽤的得⽐较多
4.标准程序增强
标准程序增强主要是为了适应不同公司的不同需要,在原有标准程序的基础上进⾏增强。增强在SAP系统升级的时候不会覆盖增强的程序。
5.SAP与⾮SAP数据的交互
第⼀个程序的实现
通过TCode SE38进⾏ABAP编辑器,如下图
第⼀个⽂本框输⼊程序名称:本期规定命名格式为Z+学员名字⾸字母缩写+TEST+流⽔号,所以我的程
序命名前缀为ZLXCTEST+流⽔号。
下⾯有⼏个选项,我们选择源代码,下⾯有两个按钮,⼀个为显⽰,⼀个为修改,主要针对原有的程序进⾏的操作.输⼊程序名称后,点击创建,弹出对话框如下图
在“Titel”填写程序的标题,在下⾯Typ出选择“可执⾏程序”其他空格可不选,点击左下⾓“保存”。弹出如下对话框
如程序需要在各个环境中进⾏传输就需要为程序指定⼀个开发类,点击开发类⽂本框右边按钮,弹出对话框如下
在开发类⽂本框处输⼊''Z*"可到所有以Z开头的开发类,本课程选择⼀个ZABAPTEST的开发类
选择好开发类后,点击左上⽅的勾进⾏确认,然后如下
此时需点击左下⾓的保存按钮,不可点击本地对象,本地对象为保存在本地,不能进⾏传输。点击后弹出对话框如下
此为产⽣TR号的请求,选择创建新的请求,上图红⾊框处,点击后如下图
单个字符视为长度为1的字符串输⼊短描述后单击保存,返回刚才那个对话框,点击左下⾓勾确认,然后就进⼊ABAP 编辑器界⾯,可以进⾏程序编写了,如下图
在编辑框上端为注释部分,主要写明开发⼈员,开发时间,程序功能。下⾯为程序的编写⾏,每⼀⾏需对应⼀个英⽂状态的标点。
当完成⼀个程序的编写后,需执⾏以下⼏个步骤:先是检查程序是否有语法的错误,点击完成,然后激活程序,点击完成,然后直接处理程序,点击完成。
新旧编辑器的切换
旧的编辑器界⾯与编写时不够⼈性化,我们⼀般使⽤新版的编辑器,新版编辑器可以实现关键字⾼亮与快速输⼊,怎样设置呢?
点击菜单栏的,选择下拉菜单中的“设置”,如下图
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论