电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

SAP ABAP Programming-IntroductionVIP免费

SAP ABAP Programming-Introduction_第1页
1/87
SAP ABAP Programming-Introduction_第2页
2/87
SAP ABAP Programming-Introduction_第3页
3/87
IntroductiontoABAP/4Author:Date:Dec,2002OverviewSAP/R3的應用程式是在ABAPWorkbench環境中開發,使用的程式語言SAP命名為ABAP/4(AdvancedBusinessApplicationProgramming),依不同的功能,程式型態(ProgramType)可分成:Type1Type1程式執行過程首先讓User輸入參數在輸入選擇畫面上,根據參數條件自Database中讀取資料,最後將結果顯示在輸出畫面上,這種程式在SAP上通常稱為報表程式(Reports),你也可以在程式中使用Submit指令去執行另一支報表程式,將輸入參數傳入.TypeM使用畫面程序控制(Screenflowlogiccontrol)處理程式不同功能,執行需使用Transactioncode啟動程式的第一個畫面(Initialscreen),處理的畫面要使用ScreenPainter設計工具,整個程式由許多的screen所組成,也被稱作為modulepools.TypeFTypeF程式包含數個Functionmodules,不能由transactioncode啟動而是另一支程式所呼叫執行,因可包含許多的Functionmodules,也被稱作為Functiongroups.使用的開發工具為FunctionBuilder.TypeK不能由transactioncode啟動,包含數個globalclasses,TypeK程式稱為classdefinitions.使用ClassBuilder為開發工具.TypeJ同樣不能由transactioncode啟動,包含數個globalinterface,TypeK程式稱為interfacedefinitions.使用ClassBuilder為開發工具.TypeS不能由transactioncode啟動,包含數個副程式(subroutine),TypeS程式稱為subroutinepool,不能包含screen敘述.TypeITypeI程式稱為includes,目的在減少程式碼,可以在另一支ABAPprogram使用INCLUDE指令將TypeI的程式包含進來,通常使用在資料宣告及程式區塊ABAPStatement附註說明(Comments):在每列程式的第一個位置標明*或在同一列的任一位置以"標示.程式每列第一個字必須是ABAP指令,如WRITE‘TESTPROGRAM’.每列程式的最後必須以.標示程式結束.指令的型態可分成:宣告資料(DeclarativeStatements)宣告程式執行所需變數名稱,如TYPES,DATA,TABLES模組宣告指令(ModularizationStatements)在ABAP程式中宣告模組敘述:EventKeywordsATSELECTIONSCREEN,START-OF-SELECTION,ATUSER-COMMANDDefiningkeywordsFORM.....ENDFORM,FUNCTION...ENDFUNCTION,MODULE...ENDMODULE.控制指令(ControlStatements)根據資料值條件執行程序,如IF,WHILE,CASE呼叫指令(CallStatements)呼叫模組程式敘述(modulationstatement),如PERFORM,CALL,SETUSER-COMMAND,SUBMIT,LEAVETO運算指令(OperationalStatements)執行資料的運算如WRITE,MOVE,ADD資料庫指令(DatabaseStatements)執行資料庫檔案的處理,可使用OpenSQL或NativeSQL語法.OpenSQLOpenSQL依循標準SQL92語法,透過資料庫介面至資料庫處理資料,如SELECT,INSERT,andDELETE.但不包含資料檔定義語法,如CREATETABLE或CREATEINDEX.NativeSQLNativeSQL直接存取資料庫不透過資料庫介面,在一般的ABAP程式並不使用.只使用在某些特殊資料庫處理,如DataDictionary即是使用NativeSQL去CreateTableCreatingandChangeProgramUsingABAPEditor使用ABAPEditor直接來編輯程式,執行TransactioncodeSE38(Tools->ABAPWorkbench->UserInterface->ABAPEditor)..SourceCodeABAP程式編輯畫面.Variants定義程式執行時輸入欄位的值,存入指定Variant名稱,執行程式時可供選取.Attributes定義程式的各項屬性參數.(1).Title:程式描述或功能說明(2).Type:Executemode:1:Stand-alongProgram如ReportsI:IncludeProgramM:ModulePoolF:FunctionGroupS:SubroutinePool(3).Status:Programdevelopmentstatus:P:SAPstandardproductionprogramK:CustomerproductionprogramS:SystemprogramT:Testprogram(4).Application:程式所屬的applicationmodule,如F表Financialacounting(5).Developmentclass:用於同一SAP系統中各個program,用於傳至另一SAP系統,測試程式可使用$TMPDocumentation撰寫程式相關的程式文件.Textelements指定程式textelements的內容,用在程式執行時的輸入提示敘述或報表輸出.BegintoWritingABABProgram以撰寫顯示系統日期時間的程式為例,需求輸出為:ThisismyfirstABAPProgramSystemDate:12/29/2002SystemTime:16:58:51Step1:AssignProgramName執行Transactio...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

SAP ABAP Programming-Introduction

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部