可执行程序 (程序类型为 1,在 SAP 标准教程里面经常会提到 type 1 program,就是指这个意思,以后都是这样,不重复说明了。)
可执行程序的特点是可以直接执行,而无需事务码,这个也是一般报表开发最常用的程序类型。我们可以在 SE38 中直接点击执行按钮或按 F8 键来运行一个可执行程序。
可执行程序包含一些预定义的过程块,比如 INITIALIZATION、AT SELECTION-SCREEN、START-OF-SELECTION、END-OF-SELECTION 等等,有一个后台系统程序会控制可执行程序,按照规定的顺序依次调用这些过程块。首先显示一个选择屏幕,最后输出一个列表。可执行程序还能指定一个逻辑数据库,逻辑数据库也是一种程序,它按照预定义好的数据库表结构,依次根据主键读取相关的业务数据,可以用 SE36 查看逻辑数据库。
为屏幕绘制器画出的屏幕所用的模块池 (程序类型为 M)
模块池包含了来自业务的屏幕模块的处理步骤,它只能通过事务码或者菜单功能调用。
包含程序 (程序类型为 I)
包含了不能独立运行的程序代码,也就是说,无论你是在 SE38 里用执行功能还是通过事务码或菜单调用,都无法打开一个包含程序。它们的作用主要是让程序变得清晰和可以被重用,在其他程序里,用 INCLUDE 语句可以把一个包含程序加到程序里。最终的效果相当于用被包含的程序里的全部内容替换调 INCLUDE 语句。
子程序 (程序类型为 S)
这种类型的程序里只包含被外部 PERFORM 语句调用的程序块。也就是说,只包含形如 FORM ENDFORM 块的程序代码,从外部程序里,用 PERFORM IN PROGRAM [IF FOUND] 来调用。
函数组 (程序类型为 F)
这类程序包含了函数模块。函数组和函数模块用函数制作器进行管理,事务码 SE37。在创建函数组和函数模块时,函数制作器把程序类型设置为 F。
接口池 (程序类型为 J)
包含了接口。类和接口都在类制作器中管理,事务码 SE24。
类池 (程序类型为 K)
包含了类。类和接口都在类制作器中管理,事务码 SE24。
SE38进入LSKEYF00,DISPLAY,找到form JUMP_THE_WALL,在CALL 'GET_DEVELOPER_KEY' ID 'NAME' FIELD 'ABCDEFGHIJKL' ID'CUSTID' FIELD '1234567890' ID'KEY' FIELD DUMMY_KEY 这里设置断点,再进入另一个session,运行“se38”,输入LSKEYF00,CHANGE,这时会停在断点上。在FILED NAME输入“SY-SUBRC”,然后回车,后面有个值,把它修改成0, 然后点修改,然后“F6”;代码跳到下一个地方,然后再次修改成0,然后点修改;然后“F6”,然后“F6”。然后出来什么请求框,一路“对勾过去”,然后会跳到LSKEYF00的编辑画面,然后INSERT这个按钮是可以按下的。把光标停在你设断点的那行下面一行,然后点INSERT;在光标处会多出以下的字符:{INSERT REQUEST ID &$&$&$&$}INSERT把中间的“”退格删除.然后输入(如果不能输入就在外面写好下面的话,CTRR+V可以过来的)SY-SUBRC =0保险起见,在下一行:CHECK SY-SUBRC EQ 2后面可以加入上面同样的语句。然后EDIT/CHECR/SYNATX CHECK检查语法是否出错;正确的话,最下面会有信息提示你的输入是正确的。这时你的最上面的LSKEYF00后面应该是ACTIVE(REVISED)。然后保存。这时可能还会进入调试模式,再继续修改SY-SUBRC的值为0;再保存,系统会d出创建request的对话框,自己创建一个request,然后确定,整个过程就ok了。 查看原帖>>
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,不会有任何提示,如果某些窗口中有内容没有保存,信息就会丢失。
之前发布过一个公众号分享安装包的安装程序,有些朋友尝试后反馈了一些问题:
所以我对安装工具又做了一些改进 这里集中介绍一下安装工具V30版本功能部分内容和第一版的重复
名称: ABAP安装程序
功能: 用于简单方便的把公众号里发布的ABAP应用程序安装到你的系统中
原理: 安装包以传输请求号+描述命名,后缀 abap (例如安装程序附带的测试安装包:S4DK926242_AB_测试程序打包传输abap) 安装程序解析安装包中的传输请求文件,导入系统,完成安装过程 最后列出安装包中的程序相关对象
过程:
文末就是发福利时间: (如果你真的喜欢这个软件,请记得回来打个赏,作为支持我继续下去的动力,这是一个正反馈过程 越多的人打赏,作者越有动力分享,读者就能享受更多的福利 毕竟打赏的金额富不了我,穷不了你,却能支持这个公众号长久发文)
ABAP安装程序 V30的下传路径如下:
链接:>
提取码:abap
SAP的特点:在一个初学者来看,SAP不像是一个高难度的专业,因为官方教材里面没有晦涩难懂的编程语言,更没有让人绞尽脑汁的方程公式。只有一些软件的界面截图和不算多的英文解释。这是很多人接触SAP教材以后的第一感觉。但是事实上,SAP远远没有这么简单,作为ERP软件的行业翘楚,SAP内部的每个 *** 作都是和实际业务密切相关。对于一个不甚了解企业业务的人来说,对于一个没有ERP技术背景的人来说,理解每一个 *** 作都要翻阅大量的相关资料,耗费很多时间和精力。另一方面,SAP官方教材使用了繁多的业务和 *** 作术语,德式英语的语法结构也有悖于我们平时接触的语法习惯,即便你的英语水平很高,也会在阅读中遇到大量的问题。最后,SAP系统有很多独创的业务 *** 作模式,怎样熟悉这些新颖的模式,也是学习SAP要克服的困难之一。
首先要熟悉业务。熟悉ERP和SAP流程对于没有相关工作经验的初学者来说,这是最大的困难,解决办法就是多看ERP原理的书,多看项目实施资料,这样能够补充大量的业务知识,在此基础上多加思考,尽快形成对整个业务流程的清晰架构。并且,要多涉猎一些诸如管理,营销,物流和财务的基础知识,这样在看官方教材的时候,就可以有的放矢,更容易的理解书中的内容,更快的融入到SAP体系中去。
其次,熟悉SAP教材的英语。SAP教材因为翻译的缘故,带有浓重的德式语法特点,对于这个困难,首先是要多阅读,多适应教材的习惯,还要记住一些教材里的固定句式和固定结构,SAP教材里面经常有很多固定的句式,SAP教材也会有个大概固定的结构,如果记住这些句式,熟悉这些结构,学习起来就会轻松很多。
最后,对于SAP系统的一些特有术语和业务模式,多背,多看,多记忆。这些术语和模式都是理解SAP系统的关键,一定要多加重视,在开始记忆的时候,一定会非常困难,继续坚持,哪怕不理解意思的死记硬背。在把这些术语记忆烂熟以后,就会有一种一览众山小的感觉,那时候理解教材就顺利多了。
相关书籍:
《SAPABAP开发从入门到精通》
作 者
(韩)金圣俊 编著,张钟淑 译
出 版 社
机械工业出版社
以上就是关于SAP ABAP程序中这些程序类型都有什么区别呢谢谢啦。全部的内容,包括:SAP ABAP程序中这些程序类型都有什么区别呢谢谢啦。、怎样才能修改SAP的标准程序、sap系统怎么 *** 作等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)