资源描述
,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,Click to edit Master title style,LOGO,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,Click to edit Master title style,*,SAP-ERP,二次开发语言,ABAP,简介,1,什么是,SAP,SAP,全称,Systems Applications andProducts inDataProcessing,。,SAP,既是公司名称,,,,又是其产品,企业管理解决,方,方案的软件名,称,称。,SAPR/3,系统是,SAP,公司的主打产,品,品,是大型商,用,用软件最具代,表,表性的杰作!,2,什么是,ERP,ERP,是建立在现代,企,企业的先进管,理,理思想基础之,上,上,利用信息,技,技术为企业提,供,供决策、计划,、,、控制和业务,的,的全方位、系,统,统化解决平台,。,。,信息系统,管理思想及手,段,段,实现方式,大型,ERP,信息系统软件包,3,什么是,ERP,ERP,的基本思想和,相,相关信息技术,是,是逐步发展起,来,来的,大致包,括,括,3,个阶段,物料需求计划,阶,阶段,制造资源计划,阶,阶段,ERP,阶段,MRP,MRPII,ERP,4,SAPR/3,系统,SAP,系统结构,数据库,应用层,显示层,5,SAPR/3,系统模块图,6,SAPR/3,系统模块,CA,跨应用组件,报表创建、数,据,据传输,ESS,系统,BC,基础系统组件,系统的开发平,台,台、开发语言,、,、权限管理系,统,统,QM,品质管理,生产过程中的,质,质量控制,AM,资产管理,监控固定资产,和,和商品,控制,并,并优化资产使,用,用,7,全球应用,SAPR/3,的企业,Services,Consumer Industries,Trading Industries,Financial Services,Process Manufacturing,DiscreteManufacturing,PublicServices,85%,of theForbes 500run SAP,8,SAPR/3,的全球业务,Production of,40 million,barrels of oil per day,Retail outlets transactions totaling,$330 million,per day,75%,of world-wide annual beer production(,1.5 billion,hectoliter),50 million,Bank Accounts,Production of,32,000,car engines per day,Defense forces across,107,countries,54 million,annual health-care patient visits(US Only),Processing of,2.5 billion,Utility bills annually,Production of,4 million,tons of Chemicals per day,65%,of world-wide chocolate annual production(,2.2 million,tons),9,SAPR/3,的系统特性,系统体系结构,系统实施过程,SAP,系统特性,1,2,ABAP,语言,4,ABAP,工作台,3,SAP,公司提供业务咨询顾问,SAP,系统自己提供的语言,二次开发的前提条件,客户端,/,服务器结构,显示层、应用层、数据库层,系统实施、开发的主要工具,创建开发过程中的各种对象,10,SAPR/3,系统二次开发,语,语言,JAVA,主要用于,SAP,应用服务器的,JAVA,编程,.NET,.net,编程,可以做,出,出更友好的界,面,面,屏蔽不需,要,要输入的参数,,,,,这就简化了对,SAP,的直接操作,软,软件:,SAP.NET Connector,ABAP,SAP,自带语言,功,能,能强大,应用,广,广泛,11,SAPR/3,组成,5%,10%,4060%,2545%,SAP,系统,ABAP,增强,其他二次开发语言,ABAP,二次开发,根据企业需求,使,使用,ABAP,语言对现有模,块,块,进行功能增强,根据企业业务,模,模块,为不同企业定,制,制不,同的系统,数据库支持,页面,支持等,SAPR3,系统,根据企业需,求,求,使用,ABAP,语言增,加系统功能,12,ABAP,语言对与,SAPR/3,系统的支持,ABAP,语言是一种,专,专门应用于,sap,系统内部环,境,境的一种开,发,发语言,用,来,来进行二次,开,开发。这个,开,开发语言比,较,较特别,1.,它依附于一,种,种,ERP,系统的环境,,,,离开,ERP,环境,它什,么,么都不能做,。,。,2.,它是操作数,据,据库特别功,能,能强大的一,种,种开发语言,,,,没有任何,语,语言对数据,库,库的支持超,过,过它。,13,什么是,ABAP,Advanced business applicationprogram=ABAP,(高级业务,应,应用程序开,发,发工具)一,般,般说来,我,们,们可以理解,ABAP,为一种开发,语,语言,仅应,用,用于,SAP R/3,系统内部,,作,作为二次开,发,发的最主要,工,工具,也是,所,所有,SAP R/3,应用的基础,。,。,严格意义上,来,来说,,ABAP,语言是整个,SAP,系统的基础,开,开发工具和,技,技术平台,,专,专为各种商,业,业应用的开,发,发而设计,,具,具有批数据,处,处理、货币,格,格式转换、,用,用户界面设,计,计以及多语,言,言支持的特,性,性。,什么是,ABAP,服务器端的,运,运行时环境,客户端的交,互,互界面,ABAP,开发工作中,所,所,需的一切开,发,发工具,ABAP,并不仅仅是,开,开发语言,,是,是一套完整,的,的,C/S,结构的应用,程,程序开发框,架,架,15,ABAP,程序结构,16,对话模块,子程序等,程序内部全,局,局数据定义,数据定义,事件块,ABAP,程序基本结,构,构,ABAP,程序结构,ABAP,程序运行时,处,处理块调用,处理块,处理块,处理块,处理块按照,预,预定义好的,一,一定规则被,调,调用,有些,处,处理模块可,以,以反复被调,用,用。,处理块是程,序,序代码模块,,,,也是运行,期,期间的单元,处理块,14,ABAP/4,ABAP,语言和,SAP,系统都在不,断,断发展之中,,,,目前最新,版,版本是,ABAP/4,Text,in here,模块化技术,面向对象,ABAP/4,事件驱动机制,ABAP/4,17,SAP,公司最初开,发,发,ABAP/4,语言仅为内,部,部使用,为,应,应用程序员,提,提供优化的,工,工作环境。,经,经过不断的,改,改进和修改,以,以满足商业,领,领域的需要,。,。现在,,ABAP/4,已成为,SAP,开发所有自,己,己的应用程,序,序的仅有工,具,具,并且在,实,实施过程中,,,,也由实施,方,方的开发人,员,员为客户提,供,供定制化开,发,发,以满足,个,个性化需求,。,。,ABAP/4,是第四代支持结,构,构化程序设计的,语,语言。它与,JAVA,C#,一样,包含控制,结,结构和模块化概,念,念。同时,它也,支,支持面向对象的,程,程序设计方法,,这,这就为,ABAP,的应用开发开拓,了,了更广阔的空间,。,。不仅如此,它,还,还可以和其他编,程,程语言的集成应,用,用,如,VB,,,JAVA,,,C/C+,等。,ABAP,与,VB,类似,具有解释,执,执行的特点,但,是,是,ABAP,又同时与,JAVA,等相同,具有编,译,译后生成编译过,对,对象的特点,其,编,编译的结果将缓,存,存在数据库中,,多,多次执行时提高,性,性能。,18,ABAP,可以做什么,ABAP,可以用来编写报,表,表程序,用于集,中,中展现,综合或明细的业,务,务数据,ABAP,可以用来编写表,单,单打印,用于套,打,打格式纸张,或打印单据,ABAP,可以用来编写用,户,户交互程序,用,户,户可以,通过屏幕、控件,实,实现业务功能操,作,作,ABAP,可以用来开发,interface,程序,本地数据,或,或外部,系统数据可通过,interface,交换,ABAP,的作用,19,其他,ERP,系统,ERP,系统,ORACLE,ERP,SAP,R/3,金蝶,K3,用友,U8,谢谢各位老师、,同,同学,Thank You!,
展开阅读全文