SAP ABAP教程记录_1.SAP介绍
1.1 SAP概况
1.1.1 什么是SAP
SAP的英文全称是System,Applications,and Products in Data Processing.它的中文意思是在数据处理中的系统、应用和产品。严格地说,SAP是一个软件公司的名字,但现在,我们都习惯地统称SAP公司的产品为SAP,而更多的时候又是指SAP R/3系统。实际上,SAP公司的产品除了R/3以外,还有mySAP.com、SAP Business One、SAP NetWeaver、ESA等等各种各样的产品。
1.1.2 SAP公司
SAP成立于1972年,总部位于德国沃尔多市,是全球最大的企业管理软件供应商、第三大独立软件供应商、全球领先的协同电子商务解决方案供应商。卫生、高等教育、高科技、保险、媒体、石油与天然气、煤矿、医药、公用事业、零售业、电信、电力、钢铁冶金、交通运输及公共设施等。SAP在每个行业都有行业解决方案图,充分展示各行业特殊业务处理要求,并将其绘制入SAP解决方案和合作伙伴补充方案中,完成包括基于网络的端到端的业务流程。
1.1.3 SAP的行业解决方案
SAP为21个行业提供融合了和行业“最佳业务实践”的行业解决方案,这些行业包括航空与国防、汽车、金融服务、化工、消费品、工程与建筑、医疗卫生、高等教育、高科技、保险、媒体、石油与天然气、煤矿、医药、公用事业、零售业、电信、电力、钢铁冶金、交通运输及公共设施等。SAP在每个行业都有行业解决方案图,充分展示各行业特殊业务处理要求,并将其绘制入SAP解决方案和合作伙伴补充方案中,完成包括基于网络的端到端的业务流程。
1.2 SAP模块
1.2.1 SAP的R/3概述
用一句话来概括,SAP R/3是SAP公司开发的客户机/服务器环境下的套装软件,可用于处理一个公司中几乎所有的经营管理任务,常见的诸如发票支付、生产资源的管理、财务控制等等都包含在其中。SAP R/3运用应用程序模块(通常简称为“模块”)来处理上述任务。这些模块常用其英文字母来命名。比如,SD表示销售(Sales)和分发(Distribution),MM表示物料管理(Materials Management),CO表示控制(Controlling)。诸多模块分成三大类:物流(Logistics)、财务(Accounting)与人力资源(Hunman Resources)。比如物料管理(MM)在“物流”类中,控制(CO)是“财务”类的一个模块。它们互相协作,
共同作用,来处理公司中的经营管理任务。R/3系统模块结构如图1所示。
1.2.2 SAP常用功能模块
- FI财务会计:集中公司有关会计的所有资料,提供完整的文献和全面的咨询,同时作为企业实行控制和规划的最新基础。
- TR财务管理:是一个高效率财务管理的完整解决方案,确保公司在世界范围的周转,对财务资产结构实行盈利化组合,并限制风险。
- CO管理会计:是公司管理系统中规划与控制工具的完整体系,具有统一的报表系统,协调公司内部处理业务的内容和过程。
- EC企业控制:根据特制的管理资讯,连续监控公司的成功因素和业绩指标。
- IM投资管理:提供投资手段和专案,从规划到结算的综合性管理和处理,包括投资前分析和折旧模拟。
- PP生产计划:提供各种制造类型的全面处理,从重复性生产、订制生产、订装生产、加工制造、批量及订存生产直至过程生产。
- MM物料管理:以工作流程为导向的处理功能对所有采购处理最佳化,可自动评估供应商,透过精确的库存和仓库管理降低采购和仓储成本,并与发票核
- PM工厂维护:提供对定期维护、检察、耗损维护与服务管理的规划、控制和处理,以确保各操作性系统得可用性。
- QM品质管理:监控、输入和管理整个供应链与品质保证相关的各类处理、协调检察处理、启动校正措施、以及与实验室资讯系统整合。
- SD销售与分销:积极支援销售和分销活动,具有出色的定价、订单快速处理、按时交货,交互式多层次可变定制功能,并直接与盈利分析和生产计划模
- HR人力资源管理:采用涵盖所有人员管理任务和帮助简化与加速处理的整合式应用程式,为公司提供人力资源规划和管理解决方案。
1.3 SAP数据库
在这里只简单介绍数据字典的几个常用概念,不对数据库作深入的讲解。
1.3.1 数据字典
数据字典是一个集中的存储区,它存放关于数据库中数据的信息。所有应用模块使用的所有数据(如数据类型、数据域、最大字符长度等等)都定义在数据字典的表当中,数据字典同时也存储关于系统与业务的综合信息。SAP的数据字典称为ABAP字典,其功能有:
- 保证数据完整性即保证系统的数据是完整,一致的并具有逻辑性。系统会自动阻止非法数据的输入,以下为数据缺乏完整性的例子:某月份值为13;将某个订单指定给一个并不存在的顾客;未指定给一个顾客的订单。
- 无冗余地定义数据,即将相似的信息与同一个数据定义相连。比如,有多个表包括顾客的ID,可以在字典的某个地方定义ID属性,这样就能在每个顾客ID的实例中使用该属性。
- ABAP字典和开发环境的紧密结合使得ABAP程序能自动识别字典对象的名称和属性。你可以双击代码中的对象名称,系统会自动转到ABAP字典中该对象的定义。当数据对象发生改变时,使用该对象的程序会在下次运行时自动参考更新后的值。
1.3.2 ABAP字典中的基本对象
ABAP字典中的基本对象为:表、数据元素、domain。
- 表是数据库中实际存放数据的结构,由行(记录)和列(域)组成。表中的域通过数据元素和domain来定义。一个domain指定域的属性及允许的值。域通过数据元素和domain相联系,你不能直接把域赋给domain。这是SAP和其它系统的重要区别,在其它系统中,域仅通过数据类型(字符、数字等)和长度来定义。在SAP中,域通过一个数据元素来定义,而每个数据元素又通过一个domain定义。
- 数据元素的优点是可以重复使用。例如,有多个表包括域CUSTOMER-ID,你可以将各个表中的CUSTOMER-ID域分配给同一个数据元素,而不需要去在每个表中定义。另外,若要对该域的属性修改,只需要修改数据元素,所有指向该数据元素的域会自动使用新的值。
表,数据元素和domain的关系如下图所示。
实例:
1.4 SAP操作界面
1.4.1 登录界面
选择要登录的系统,单击“登录”按钮,进入到下面的画面。
:::tips
填写下列登录信息:
Client:集团代码
User:用户名
Password:密码
Language:登录系统使用的语言,常用的有以下三种。ZH,表示中文。EN,表示英文。JA,表示日文。
:::
正确填写上述信息后单击左上角 按钮即可进入系统,显示下面的初始屏幕。
1.4.2 初始屏幕
SAP允许多个用户使用同一个用户名同时登录系统,此时系统弹出下面所示窗口提示。
:::tips
选项1:使您自己当前的登录成功,同时把使用相同用户名正在使用系统的其他用户“踢出”系统。被强行终止使用系统的用户未保存的数据会丢失。
选项2:使您自己当前的登录成功,同时允许其他使用相同用户名正在使用系统的用户继续使用系统。
选项3:取消自己当前的登录操作,不影响其他使用相同用户名正在使用系统的用户。
选择1或2登录单击 按钮,成功的情况下进入下面的屏幕。如果没有多用户公用一个用户名同时登录系统,则登录过程中不弹出上述窗口,直接进入
下面的屏幕。
:::
文章来自于网络,如果侵犯了您的权益,请联系站长删除!