资源描述:
《sap系统abap模块构成和功能解析》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、SAP系统ABAP/4模块构成和功能解析1.ABAP/4Introduction 本文是由塞依教育编辑整理,了解更多SAP培训信息,请进入http://www.saiyisap.com/news/&IntroductionABAP/4(AdvancedBusinessApplicationProgramming)是SAP/R3目前唯一的系统发展工具,属4GL,语法比较近似VisualBasic或JAVA,和传统third-generation语言,如C,PASCAL有很大不同,在程序模块(ProgramStructureModule)可分以下三个部分:1.Sequentialco
2、dingwithinprocessingblock与一般语言语法近似,如IF,WHILE等,但并没有GOTO叙述2.Reports呼叫一个独立的事件(DependingEvent),读取database产生数据列表3.Dialog屏幕参数输入的对话框,专门处理database读取或异动的tranactionprocess&BasicLanguangeOverview1.dataelement宣告方式,如数值,字符数据变量宣告2.操作数(operate)使用,如+-*/3.Controlelement使用,如Boolean值4.特殊数据格式,如日期与时间5.字符串字料处理functi
3、on,如部分字符串的截取6.子程序或自定函数的呼叫7.SQL语法使用8.数据结构的使用,如processinternaltable的宣告与使用&ReportsOverview1.ReportsTask,如报表屏幕预览或打印机打印的选择2.Reports模块是一个Stand-along程序,3.database读取方式,如可定义logicaldatabase(与磁盘的physicalstorage对映)4.报表数据的计算与产生5.报表的输出&DialogOverview1.专处理database的读取与异动,如使用SQL指令2.Dialog不是一个Stand-AlongProgarm
4、,使用transactioncode来产生屏幕对话框3.由flowlogic控制,flowlogic分成PBO(ProcessBeforeOutput)与PAI(ProcessAfterInput)2.BeginToProgramming2.1ABAP/4Editor&CreatingABAP/4Program使用ABAPWorkbench撰写程序(ChooseTools->ABAP/4Workbench,TransactionCode:S001),萤幕如下:可分成:1.ABAP/4Editor:针对简单的报表或程序,仅使用几个组件或不使用2.ObiectBrowser:针对复杂的
5、报表或程序,如DialogTransactionModule撰写&使用ABAP/4Editor撰写程序1.ABAP/4Editor画面如下(TransactionCode:SE38):2.输入程序名称,如果是新程序,按下”Create”,如果修改已存在程序,则按下”Change”或F6键在命名规则上,Reports程序为Yaxxxxxx或Zaxxxxxx,a表applicationmodule简称,如s表SDDialog程序为SAPMYxxx或SAPMZxxx3.输入程序Attribute(1).Title:程序描述或功能说明(2).Type:Executemode:1:Stand
6、-alongProgram如ReportsI:IncludeProgramM:ModulePoolF:FunctionGroupS:SubroutinePool(3).Status:Programdevelopmentstatus:P:SAPstandardproductionprogramK:CustomerproductionprogramS:SystemprogramT:Testprogram(4).Application:程序所属的applicationmodule,如F表Financeialacounting(5).Developmentclass:用于同一系统中各个pr
7、ogram,如果不属任一class,可使用$TMP4.撰写SourceCodeProgram之后接的是程序名称,Write是显示的意思,会将所接的字符串在屏幕上显示,注意每一行最后要有一个.(点),表示叙述的结束,储存后回ABAP/4Editor画面5.执行程序按”Execute”或F8键,屏幕可见执行所得的结果&重要的编辑键keyFunctionF8F5F11CTRL+F11执行程序复制游标所在列的内容储存档案删除游标所在列2.2ABAP/4DataElement&