1、1SAP系统及开发技术介绍SAP SAP 概览概览 模块集成模块集成2SAP SAP 概览概览 架构架构3SAP SAP 概览概览 架构架构4SAP SAP 概览概览 系统蓝图系统蓝图5SAP建议建议SAP系统架构一般有以下两种:图1为只有开发机和生产机的模式图2为SAP建议的标准系统架构,比图1多了一台验证机( Quality Assurance Server ),可以用于单独的用户培训和质量验证。图图 1图图2请求传输请求传输SAP SAP 概览概览 开发技术开发技术6SAP报表开发技术SAP批导技术SAP Web开发技术SAP用户出口SAP应用开发技术SAP打印技术SAP接口技术SAP
2、WorkflowSAPSAP报表开发技术报表开发技术7List用Write输出的原始技术可以实现简单的表格可以实现简单的交互ALV全称为SAP List Viewer是SAP提供的功能强大的开发工具可以完成从简单报表到复杂业务的界面开发Ms Office Excel利用OLE技术,SAP GUI可以调用Excel输出数据Office的其它组件例如Word也可以输出SAPSAP打印技术打印技术8SAP List/ALV打印屏幕即可打印比较难于控制打印宽度、打印纸张和打印方向不需要特别的开发SAP Scripts (也称作(也称作SAP Form)SAP Smartforms (SAP Form的
3、升级)的升级)专业的输出开发工具,需要专门的开发可以配置在SAP标准的打印输出中,例如采购订单的打印可以打印图片、一维条码可以套打打印的格式单独开发,打印程序和格式之间需要传递数据,开发量较大适合普通单据打印不适合复杂的、多种格式的、需要传递大量数据的打印,特别是不能做需要手工调整部分数据的打印Office Excel适合开发需要手工调整部分数据的单据或者报表的打印需要借助于Office操作,只能前台运行开发量较大SAPSAP批导技术批导技术应用应用9主数据、业务数据导入主数据、业务数据导入批量录入数据,减少工作量批量录入数据,减少工作量例如从Excel中录入凭证,直接导入SAP系统合并合并S
4、AP多个操作步骤,简化操作多个操作步骤,简化操作例如将公司间采购的订单创建、交货创建、拣配过账、收货四个步骤合并成一个步骤条码程序、条码程序、Web程序、程序、Java程序调用程序调用SAP应用的基础应用的基础接口程序的基础接口程序的基础SAPSAP批导技术批导技术10CATT/eCATTSAP的测试工具,可以用来作批量数据导入LSMWLegacy System Migration Workbench专业的批量数据导入工具,项目导入数据的首选工具DevelopmentBDC技术BAPI技术拼凑Function或者ClassSAPSAP应用开发技术应用开发技术11Dialog通过设计多个屏幕、菜
5、单来设计较复杂的对话应用ALV可以作为一个屏幕组件SAP的凭证事务通常是用dialog开发的在设计对话程序时,尽量参照SAP的功能设计,比如创建、修改、查看、删除是不同的事务,保存后自动退出等SAPSAP用户出口、系统增强用户出口、系统增强12增加控制增加控制检查主数据的完整性设置屏幕字段属性控制系统事务运行增加字段增加字段增加表字段增加物料视图增加屏幕增强功能增强功能增加额外的信用检查保存生产订单修改日志触发WorkflowSAPSAP接口技术接口技术13ALE/IDOC技术技术以固定格式的文档传递数据的数据交换方式SAP集成大量应用的成熟的技术,可以方便的完成SAP系统之间的数据交换支持S
6、AP的大型应用系统一般都支持IDOC技术BAPI/RFC技术技术SAP提供Function 供其它系统远程调用的技术SAP提供了常用主数据和业务凭证数据的创建和修改FunctionSAP WebSAP Web开发技术开发技术14BSP可以在ABAP环境中实现简单的网页ABAP WebDynpro在ABAP环境中实现复杂的网页Java WebDynpro在Java环境中实现复杂的网页Developer Studio基于Eclipse插件的Java开发工具SAP WorkflowSAP Workflow15E.g.PurchaseOrderRolesTasksOrg. UnitsJobsPersons组织架构业务对象工作流模板BAPIBusinessObjectBAPIBAPIBusinessObjectBAPI谢谢聆听!