简单的介绍abap的一些知识
SAP最初开发ABAP/4語言仅为内部使用为应用程序员提供优化的工作环境。经过不断的改进和修改以满足商业领域的需要现在, ABAP/4 已成为SAP开发所有自己的应鼡程 序的仅有工具
ABAP/4 是第四代支持结构化程序设计的语言。它合并了所有通常的控制结构和模块化概念同时,它还支持面向对象的程序設计方法这就为ABAP的应用开发开拓了更广阔的空间。而且它还可以实现和其他编程语言的合成,如VBJ***A,C/C++等
5. ABAP/4 包含一种特殊子程序,叫做功能模块您可以在中央库中创建和维护功能模块。在调用程序和子程序之间功能模块有一个明确定义的数据接口它们能够以调用程序嘚独立模式进行分别测试。
表现层(Presentation Layer):这是SAP用户和R/3系统交流的接口用户在这一层对SAP系统进行操作。这层将用户的命令或者操作传送给R/3系统然后系统进行相应的处理后把数据返还给用户。
应用层(Application layer):这层包括一个或者多个应用服务器和一个消息服务器每一个应用服務器包括一系列服务以便运行应用程序。所有的服务分置在这些应用服务器之中其实用户需要的只是其中的一个应用服务器,多个服务器之间传递信息以决定用户到底需要的是哪个服务器的服务
好了,看了这么多自己都晕了,还是言归正传来做开发吧
在SAP中,每一个功能基本上都对应了一个事务代码你可以输入相应的事务代码来执行相应的功能,事务代码在SAP MENU下面的输入框中输入
注意:自己开发的程序一定要用Z或者Y开头,这是因为SAP在升级的时候不会覆盖这些程序
比较麻烦,在这里详细的介绍怎么建立SCREEN以后就不介绍了
ABAP编程不是简單的编程,SAP中最主要的语言一个是ABAP,一个是J***A
还有J***A方面中国适应的太少,使用SAP集成的太多什么ITS,等等最新的BSP技术,也是以后ABAPER需要了解和掌握的
开发包括几大部分,最简单的REPORT和DIALOG还有很多其他的,比如WEBWORKFLOW,BAPI以及和其他PC系统的接口。
REPORT最简单的最重要的,提高代码执荇效率(SD的报表是多多的,表也是大大的月报表是运行慢慢的,以后发展的路就是提高SD报表运行的效率)
DIALOG不常用的除非你需要开发洎己的一套系统,只是使用SAP平台
WORKFLOW要和HR相结合的。所以你是需要理解HR的东西的
WEB东西就是更多了EP只是一个平台,EP不能满足你所有的功能朂新的BSP技术是全新的,中国好象没有几家在用的
BW是个模块,严格上来说是不属于ABAPER的范围。
SAP的技术是不断变化的ABAPER哪个公司是不能少的,但是待遇就差了
我觉得以后的路就是多多掌握开发技术,并且了解模块的东西你不会实施,但是你了解
还有出路就是做第三方接ロ,也是前途很大