发展战略ABAP历史发展最全版Word文件下载.docx
- 文档编号:14681708
- 上传时间:2022-10-23
- 格式:DOCX
- 页数:7
- 大小:22.15KB
发展战略ABAP历史发展最全版Word文件下载.docx
《发展战略ABAP历史发展最全版Word文件下载.docx》由会员分享,可在线阅读,更多相关《发展战略ABAP历史发展最全版Word文件下载.docx(7页珍藏版)》请在冰豆网上搜索。
要输入程序属性,请进行如下操作
四.重要的程序属性
五.编写程序介绍
请进行如下操作
六.测试程序
七.显示或更改程序
八.将事物代码分配给程序介绍
进行如下操作
五.编写程序
介绍请进行如下操作六.测试程序七.显示或更改程序八.将事物代码分配给程序
介绍进行如下操作展开编辑本段ABAP介绍
ABAP是壹种高级企业应用编程语言(AdvancedBusinessApplicationProgramming),起源于20世纪80年代。
ABAP/4是面向对象语言。
它支持封装性和继承性。
封装性是面向对象的基础,而继承性则是建立在封装性基础上的重要特性。
ABAP/4具有事件驱动的特性。
ABAP/4和COBOL具有类似之处。
ABAP/4适合生成报表。
ABAP/4支持对数据库的操作。
SAP最初开发ABAP/4(高级商业应用程序设计)语言仅为内部使用,为应用程序员提供优化的工作环境。
经过不断的改进和修改以满足商业领域的需要。
当下,ABAP/4已成为SAP开发所有自己的应用程序的仅有工具。
SAP客户用ABAP/4进行其自身开发。
这样的开发对R/3标准解决方案适应特殊问题非常重要。
ABAP/4开发工作平台包含所有用于创建和维护ABAP/4程序的工具。
ABAP/4的可解释特性使其易于生成、测试且运行程序的中级版本,以便将来生成最终版本。
此过程也叫做早期原形处理,意味着您不必丢弃中级版本。
ABAP/4是第四代支持结构化程序设计的语言。
它合且了所有通常的控制结构和模块化概念。
编辑本段ABAP发展历史
了解壹下ABAP的发展历史是必要的,ABAP产生的最初的目的是用以生成简单打印报表程序,我们知道SAP最初是为解决财务实时数据处理问题的,ABAP(AdvancedBusinessApplicationProgramming->
高级业务应用编程语言)当下用于编写SAPAG的几乎全部产品源代码。
严格地讲,ABAP/4不仅仅是壹个开发工具,而且是壹套完整的client/server开发环境,这很好理解,微软的VisiualStudio是壹开发环境,VB,VC++等是开发工具.ABAP开发环境包含支持程序开发的壹些函数和包等。
SAP开发环境的三层(多层)概念也不新鲜,比如在安装SAP时也可将DBinstance安在壹台server,Centralinstance在另壹台所谓的Applicationserver(我想这应是相关SAP基础系统包括各种应用程序所在),而通常客户端安装的SAPLogonFrontEnd,SAP会话管理器等是所谓的表示层,它通过TCP/IP,SAP演示协议或RFC和应用服务器进行数据传输,用户见到的只是处理后的数据返回。
和Delphi的三层逻辑相近,在应用层包含多个组件象ABAP开发平台,身份验证,系统管理维护等用以处理会话,更新,排队,网关,数据层处理native和OpenSQL等(这是从内部机制方面见),SAP各模块应用的业务逻辑都在应用层被处理(从用户角度)然后结果被返回。
SAPLogon,[1]表示应用服务器(通常企业为了节省成本和方便管理可能会将应用服务器和数据库安装在同壹起),[2]Systemnumber,举个实例,开发和测试服务共用壹台服务器,开发使用systemnumber00,而测试使用systemnumber01,通过systemnumber逻辑地将壹台physicalserver逻辑地分成了俩台applicationserver。
[1]
编辑本段ABAP/4
-带有各种类型和结构的声明数据的声明元素-数据制作的操作元素-控制程序流的控制元素-反应外部事件的事件元素·
ABAP/4支持多种语言。
文本摘要(例如,标题、页眉和其他文本)将根据程序代码分别存储。
您能够随时在不改变程序代码的情况下更改、转换和维护这些文本摘要。
·
ABAP/4支持商业数据类型和操作。
您能够用特殊日期和时间字段进行计算。
系统会自动执行必需的类型转换。
ABAP/4提供壹系列功能处理字符串。
ABAP/4包含壹个叫OpenSQL的SQL子集。
用OpenSQL,您能够读取和访问数据库表,和所用的数据库系统无关。
ABAP/4允许您定义和处理内部表,该表只在运行程序时存在。
内部表使其更容易处理数据表,且帮助使用程序中的复杂数据结构。
ABAP/4允许您定义和调用子程序。
也能够调用其他程序的子程序。
参数能够以各种方式从子程序传递或传递到子程序。
ABAP/4包含壹种特殊子程序,叫做功能模块。
您能够在中央库中创建和维护功能模块。
在调用程序和子程序之间功能模块有壹个明确定义的数据接口。
它们能够以调用程序的独立模式进行分别测试。
这里有俩种主要的ABAP/4程序类型:
报表程序报表程序用于分析数据库表中的数据。
这种分析的结果能够显示在屏幕上或发送到打印机上。
逻辑数据库支持报表程序。
逻辑数据库是特殊的ABAP/4程序,使开发者不必编码所有的数据库访问。
对话程序将对话程序组织为包含对话模块的模块池。
每个动态程序(由壹个屏幕及其流逻辑组成的“动态程序”)都基于壹个ABAP/4对话程序。
流逻辑包含对ABAP/4对话模块的调用。
编辑本段ABAP/4的特征
1.和SAP紧密结合,尤其在开发报表方面,坦率地讲,除了和SAP集成的好处,.我定认为ABAP在报表开发上比CrystalreportTool要高效简单。
2.和VB壹样,ABAP是解释形的,如读者精通VB,学习ABAP应该豪不费力,倒是既然SAP是企业管理解决方案,ABAPer必须对企业管理流程熟悉。
解释性的另壹好处是能够很好跟踪程序逻辑(使用/H),这对了解业务逻辑的实和追踪错误很有效.和VB不同的是,VB跟踪时允许程序运行指针随意往回或往全拉而ABAP程序去不行,可是ABAP程序允许在运行时修改变量的值,这是编译程序不能做到的.当然通常编译比解释执行的速度会更快。
ABAP程序执行且不直接读取源代码,而是执行内部经过“生成”的描述,对于ABAP/4字典的修改激活后将触发内部描述的重新生成,如程序且没激活就执行原版本,或者出现错误(程序没激活可能造成ABAPDumpingABAP)。
3.在对数据库处理方面,除了可直接执行SQL(使用nativesql,缺点是错误处理很难控制,相当于有开发环境将SQL语句直接传给DB去执行),SAP在ABAP开发环境层仍提供了壹套OpenSQL访问底层数据库。
4.程序员都知道Windows平台下开发都支持事件驱动,Windows系统本身也支持事件驱动,ABAP也提供了事件驱动,这表当下Dialog编程方面,可是ABAP在此方面且不强,而且相对讲也比较难于掌握(在后面会讨论)。
5.基于面向对象的风靡,ABAP在此方面也有相当反应,在SAP强大的软件包中提供了大量可重复使用的程序,读者也可定义类且使用它快速建立新的对象。
6.类似Java,ABAP开发的程序能运行于任何操作系统(Java有Java虚拟机,ABAP也有ABAPprocessor),多种数据库(比如在ABAP字典中实现了透明表对各种底层数据库表的映射,这样在ABAP层见到的透明表就和具体数据库无关),各种网络系统。
[2]
编辑本段壹.要创建ABAP/4程序,请进行如下操作
1.在“SAPR/3”初始屏幕上选择“工具->
ABAP/4工作台”。
出现“ABAP/4开发工作台”屏幕2.选择“ABAP/4编辑器”“ABAP/4编辑器初始屏幕”如下所示:
3.为在“程序”字段中创建的程序输入名称(关于创建程序名称的详细信息,参见命名程序规则(页455))。
4.选择“创建”。
不论在“对象组件”下选择什么,都出现“ABAP/4:
程序属性”屏幕。
当命名且创建程序后,能够定义其属性(关于定义程序属性的详细信息,参见指定程序属性(页457))。
创建ABAP/4程序仍有其它过程。
例如,能够:
1.选择“ABAP/4开发工作台”屏幕上的“对象浏览”。
2.选择“对象列表”下的“程序”。
3.选择“单壹对象”下的“程序对象”。
4.输入程序名且单击“显示”。
编辑本段二.命名规则
当创建程序名称时请遵循如下规则:
-使用至少1个但不超过8个字符。
-不要使用下列字符-句点(.)-逗号(,)-空格()-括号'
('
'
)'
-单引号('
)-双引号("
)-等号(=)-星号(*)-元音变音(_,_,_,_,_,_)和'
_'
-百分号(%)和下划线(_):
因为这些符号是SQL语句的通配符,所以也会导致问题(参见为在程序中选定行指定条件)。
SAP建议在程序名称中不要使用它们。
创建程序名称时请遵守这些命名约定:
_报表程序(以列表格式输出数据分析):
Yaxxxxxx或Zaxxxxxx。
用应用程序区的分类字母替换a。
用任何有效字符替换x。
注意SAP报表程序遵守相似的命名约定:
Raxxxxxx。
_任何其它ABAP/4程序(培训程序或事务程序):
SAPMYxxx或SAPMZxxx。
用有效字符替换x。
注意标准SAPABAP/4程序遵守相似的命名约定:
SAPMaxxx,其中a代表某应用程序区。
编辑本段三.制定程序属性
介绍
程序属性决定程序属于哪种应用程序以及程序所链接的逻辑数据库。
必须谨慎输入属性以便系统能正确处理程序(有关程序属性的详细信息,参见重要的程序属性(页459))。
已经将名称分配给程序且选择“ABAP/4编辑器初始屏幕”上的“创建”时,出现“ABAP/4:
1.在字段“标题”中输入程序标题。
选择描述程序功能的标题。
系统自动将标题和文本摘要合且。
如果以后要更改标题,请按如下操作进行:
-选择“ABAP/4编辑器初始屏幕”上的“文本摘要”或“属性”。
-选择“更改”。
2.完成俩个强制字段:
-如果创建报表程序,则在“类型”字段中输入1,如果创建模块存储,则在“类型”字段中输入M。
关于可能类型的列表,请单击可能条目箭头。
-在“应用程序”字段中为应用程序输入分类字母,如财务会计输入F。
3.如果创建报表(类型=1),请选择“确定”。
系统将特定报表属性自动插入输入字段。
然后见见附加字段“逻辑数据库”、“从应用程序”和“选择屏幕”(版本)。
4.指定和程序相关的所有其他属性(有关程序属性的详细信息,参见重要的程序属性(页459))。
5.选择“保存”以保存属性。
6.出现“维护对象目录条目”窗口。
7.输入开发类。
如果为培训或测试目的创建程序(如某私有对象),则输入开发类$TMP或选择“逻辑对象”。
8.选择“保存”以保存开发类。
这将关闭“维护对象目录条目”窗口且返回“ABAP/4:
9.选择“后退”离开屏幕。
如果要直接转到ABAP/4编辑器,请选择“转向->
源代码”。
如果通过预定义开发类在“对象浏览器”中创建程序,则跳过步骤6到8。
编辑本段四.重要的程序属性
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 发展战略 ABAP 历史 发展 最全版