您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > SAP-ABAP-报表开发基础教程
高维信诚资讯有限公司®1©2003CoVicsBeijing-AllrightreservedSAPR/3报表开发培训高维信诚资讯有限公司®2©2003CoVicsBeijing-Allrightreserved培训内容引言:报表开发的思考ABAP/4编程介绍MM/SD/FI/PP表结构介绍SAPScript介绍高维信诚资讯有限公司®3©2003CoVicsBeijing-Allrightreserved引言:报表开发的思考高维信诚资讯有限公司®4©2003CoVicsBeijing-Allrightreserved如何理解企业信息化建设采集企业经营信息,整理汇集,便于业务人员日常业务的开展,便于企业领导层分析决策,从而给企业带来更大的收益。高维信诚资讯有限公司®5©2003CoVicsBeijing-Allrightreserved什么是报表怎么样进行报表开发SAP系统报表开发工具简介为什么要开发高维信诚资讯有限公司®6©2003CoVicsBeijing-Allrightreserved什么是报表“报”--日报、月报、资产负债表……信息汇总。“表”--采购单、入库单……单据。高维信诚资讯有限公司®7©2003CoVicsBeijing-AllrightreservedSAP报表体系的构成信息结构EIS工作清单和系统报表ABAPquerysap报表体系主数据和业务数据PURISPURISINVCOINVCOSISSISPPISPPISWMISWMISFISFISABAP开发高维信诚资讯有限公司®8©2003CoVicsBeijing-Allrightreserved什么是报表怎么样进行报表开发SAP系统报表开发工具简介为什么要开发高维信诚资讯有限公司®9©2003CoVicsBeijing-Allrightreserved为什么要开发Ø报表开发Ø功能开发Ø接口开发高维信诚资讯有限公司®10©2003CoVicsBeijing-Allrightreserved为什么要开发1.全球500强企业里80%(400家)使用SAPR/3系统2.SAPR/3与其他一些“ERP”系统的区别3.ABAP和J2EE/.NET区别高维信诚资讯有限公司®11©2003CoVicsBeijing-Allrightreserved什么是报表怎么样进行报表开发SAP系统报表开发工具简介为什么要开发高维信诚资讯有限公司®12©2003CoVicsBeijing-Allrightreserved怎么样来进行报表开发开发人员的个人任务?高维信诚资讯有限公司®13©2003CoVicsBeijing-Allrightreserved怎么样来进行报表开发项目组全体成员的“合奏曲”高维信诚资讯有限公司®14©2003CoVicsBeijing-Allrightreserved怎么样来进行报表开发报表开发的几个阶段需求提出需求挖掘需求评估需求确定开发工具评估程序设计程序开发程序测试程序完善上线使用程序维护,需求的进一步发展高维信诚资讯有限公司®15©2003CoVicsBeijing-Allrightreserved怎么样来进行报表开发成功!优点:1.将软件工程的思想引入程序开发,降低了开发成本。2.开发文档管理,清晰明了,便于日后维护,以及公司知识库的建立。3.各部门成员通力合作,提高了企业的凝聚力。高维信诚资讯有限公司®16©2003CoVicsBeijing-Allrightreserved什么是报表怎么样进行报表开发SAP系统报表开发工具简介为什么要开发高维信诚资讯有限公司®17©2003CoVicsBeijing-Allrightreserved SAPAG1999StandardAnalysisStandardAnalysisLISInterfaceLISInterfaceApplicationApplicationUpdateRulesUpdateRulesSalesInformationStructureInformationStructureS...S...S003S003S5nnS5nnVBAPVBAPVBAKVBAKSalesOrderVBAPVBAKMCVBAPMCVBAKS5nn/XYZS003/1Qtyv.Val......No.Itmsv.Val......AnalysisProgramAnalysisProgramAnalysisProgramAnalysisProgramSetupofStatisticalData:CourseOverviewDiagram SAPAG信息结构工作的方式高维信诚资讯有限公司®18©2003CoVicsBeijing-AllrightreservedConventionalReportingvs.ABAP/4QueryReport(ABAP/4)databasee.g.VBAKListReportingABAP/4QueryCreatinglistswithlReport:ABAP/4statementslABAP/4Query:DescriptionofthedesiredresultsCreatinglistswithlReport:ABAP/4statementslABAP/4Query:DescriptionofthedesiredresultsCreatinglistswithlReport:ABAP/4statementslABAP/4Query:Descriptionofthedesiredresultslistdefinition(Query)listdefinition(Query)listdefinition(Query)reportgeneratorfunctionalareafunctionalareafunctionalareafunctionalareaQUERY的工作方式高维信诚资讯有限公司®19©2003CoVicsBeijing-Allrightreserved取决于开发者的能力中等最好报表效率最好,能适应大量的需求,但变化就需要重写代码较为灵活,具有深度开发的可能一般,但对于系统正常的反冲、修改、删除等能够自动调整灵活性最差要进行语句的编写最差事后统计ABAP最好图形化的开发界面一般事后统计Query中等需在后台进行配置,受SAP功能的限制可使用工具丰富随时更新信息系统难易程度开发界面使用界面统计方式开发方法三种开发方式的比较高维信诚资讯有限公司®20©2003CoVicsBeijing-Allrightreserved对某一条记录进行细分对所有的记录进行细分对某一个特征值按一定时间段进行分析调用另外一张报表对某一个列排序取某一个指标的前几位信息系统中报表的功能高维信诚资讯有限公司®21©2003CoVicsBeijing-Allrightreserved表字段清单字段组字段属性QUERY报表的制作过程高维信诚资讯有限公司®22©2003CoVicsBeijing-Allrightreserved哪些字段会参与本张报表?哪些字段会做为这张报表选择字段?QUERY报表的制作过程高维信诚资讯有限公司®23©2003CoVicsBeijing-Allrightreserved字段区显示属性各种工具报表格式设计区图形化的报表样式制作方式高维信诚资讯有限公司®24©2003CoVicsBeijing-Allrightreserved图形化的报表样式制作方式点此改表头高维信诚资讯有限公司®25©2003CoVicsBeijing-AllrightreservedABAPList显示方式高维信诚资讯有限公司®26©2003CoVicsBeijing-Allrightreserved为我们的成功而努力高维信诚资讯有限公司®27©2003CoVicsBeijing-Allrightreserved销售量/收入统计类报表信用监控类报表特殊销售价格跟踪类报表特殊销售形式跟踪类报表绩效考核类报表ABAP/4编程介绍高维信诚资讯有限公司®28©2003CoVicsBeijing-Allrightreserved课程主要目标u基本了解ABAP/4开发工具u简单ABAP/4报表的编写u模块化编程高维信诚资讯有限公司®29©2003CoVicsBeijing-Allrightreserved课程核心内容uABAP/4开发平台uABAP/4数据字典uABAP/4数据类型及基本语句u格式化输出u用户输入屏幕(Selection-screen)u程序调试工具u内部表(InternalTables)uABAP/4OpenSQLuABAP/4报表结构u模块化编程高维信诚资讯有限公司®30©2003CoVicsBeijing-AllrightreservedABAP/4开发平台ABAP/4编程语言基于业务应用独立的开发平台第四代通用编程语言对象化事件驱动多语言转换高维信诚资讯有限公司®31©2003CoVicsBeijing-AllrightreservedSAP体系结构高维信诚资讯有限公司®32©2003CoVicsBeijing-Allrightreserved典型的报表程序REPORTZBCTEST.TABLES:MAKT.DATA:BEGINOFITAB_MAKTOCCURS0,MATNRLIKEMAKT-MATNR,MAKTXLIKEMAKT-MAKTX,ENDOFITAB_MAKT.SELECT-OPTIONS:S_MATNRFORMAKT-MATNR.SELECT*FROMMAKTINTOTABLEITAB_MAKTWHEREMATNRINS_MATNR.LOOPATITAB_MAKT.WRITE:ITAB_MAKT-MATNR,ITAB_MAKT-MAKTX.ENDLOOP.高维信诚资讯有限公司®33©2003CoVicsBeijing-Allrightreserved典型的报表程序REPORTZBCTEST.TABLES:MAKT.DATA:BEGINOFITAB_MAKTOCCURS0,MATNRLIKEMAKT-MATNR,MAKTXLIKEMAKT-MAKTX,ENDOFITAB_MAKT.SELECT-OPTIONS:S_MATNRFORMAKT-MATNR.INITIALIZATION.INCLUDE____.START-OF-SELECTION.SELECT*FROMMAKTINTOTABLEITAB_MAKTWHEREMATNRINS_MATNR.END-OF-SELECTION.*TOPOFPGAELOOPATITAB_MAKT.WRITE:ITAB_MAKT-MATNR,ITAB_MAKT-MAKTX.ENDLOOP.高维信诚资讯有限公司®34©2003CoVicsBeijing-AllrightreservedABAP/4开发平台ABAP/4开发平台结构高维信诚资讯有限公司®35©2003CoVicsBeijing-AllrightreservedABAP/4开发平台报表程序与交易对话程序Dialogprogram(SAPtransaction)SelectionSelectionscreenscreenReportListListscreenscreenScreenScreen01000100ScreenScreen02000200ABAP/4OpenSQL高维信诚资讯有限公司®36©2003CoVicsBeijing-AllrightreservedABAP/4开发平台ABAP/4程序对象GlobaldataPBOmodulesPAImodulesSubroutinesScreensGUIstatusIncludesTransactionsDevelopmentclassProgramDev.classobjecttypesDictionaryobjectsProgramsFunctiongroupsIncludesTransactionsLogica
本文标题:SAP-ABAP-报表开发基础教程
链接地址:https://www.777doc.com/doc-12098 .html