新闻资讯
看你所看,想你所想

RICEF

RICEF

RICEF或者FRICE是Forms, Reports, Interfaces, Conversions和Enhancements的首字母缩写。它是SAP ERP项目的归类类别,用来归类ABAP程式和创建的解决方案的类别。同时还有RICEF-W(W 来源sap中的workflows)。

FRICE
套用于SAP ERP产品(R/3 , ECC等)。也可以套用到其他相关产品,例如CRM , SRM , Portals 等。
摘要
FRICE是自定义开发SAP的ERP产品(R/3,ECC等)时使用ABAP工作檯的五种套用类型。它主要是在实施某种解决方案时使用,它在运作和支持时进行解决方案文档化时也十分重要(包括维护、增强、升级、产品支持等)。它也可以在其他相关SAP产品中进行套用,例如CRM,SRM,Portal等。FRICE是Forms, Reports, Interfaces, Conversions和Enhancements的首字母缩写。还有其他的首字母缩写表示RICEF,例如FRICE-W和RICEF-W(W表示工作流workflows)。
FRICE分类
FRICE的分布和FRICE的数量通常给我们对项目大小和自定义开发複杂度以直观的感受。
FRICE的分类和ABAP对象类型以及程式类型并不相同。例如一个执行ABAP程式(SE38进行开发的)根据功能不同,可以被归类为“Report”或者“Enhancement”又或者“Interface”。
下图可以帮助我们决定FRICE套用哪种开发对象来进行开发。
FRICE Class
Updates data?
Source of data
Target
User Interaction
Possible ABAP Object Types
Forms
No
SAP^
Spool, email(formatted), fax etc.
No*
SAP scripts, smart forms, ABAP programs (driver program or include)
Reports
No
SAP^
Screen, spool, file, email(list) etc.
May be
ABAP report programs, ABAP Query,
Interfaces (Outbound)
No
SAP^
External system
No**
ABAP programs, function modules, RFC enabled function modules, IDoc generating function modules etc.
Interfaces (Inbound)
Yes
External system or online user
SAP^
No**
ABAP programs, function modules, RFC enabled function modules, IDoc processing function modules etc.
Conversion
Yes
Legacy application
SAP^
No**
ABAP programs, LSMW, CATT scripts, function modules etc.
Enhancement
Yes
SAP^
SAP^
May be
Transations, ABAP programs & screens, Userexits, function modules, BADIs, workflow objects, tasks etc.
Workflow***
May be
SAP^
SAP^
May be
Workflow objects, Tasks, custom abap programs (interactive report programs)
1.通常,表单不是互动的。但是,Adobe互动式表单的出现可能会改变这一现状。ABAP社区还需要对互动式表单归类为表单还是内部系统接口再达成统一意见。
2.接口和转换也许有用户互动,用户触发或者错误处理,但是一般我们不认为这算作互动。
3.工作流一般被归类到增强。
FRICE描述:
Forms : 表单
表单是创建可读的、格式化的和可列印的输出的ABAP程式和对象,通常用来与合作伙伴(客户、供应商、银行、职员以及利益提供者、政府等)进行交流。这些输出可以被列印或者传真或者以附属档案(PDF,OTF,RTF,DOC等格式)形式电子邮件传送或者简单的萤幕输出(用户可以选择列印还是传真还是电子邮件传送它)。
SAP提供ABAP工作檯工具,比如SAP Script , Smart forms ,Adobe interactive forms OLE等工具来进行表单的开发。
Reports: 报告
报告是ABAP程式生成的信息报告,通常以SAP资料库列表格式展示。大多数时候报告是线上展示,但也常常被下载或者以附属档案(EXCEL格式)传送电子邮件或者传送到列印池。使用大量数据花费长时间运行的报告和定期运行的报告通常以批次模式(batch mode)运行。ABAP工作檯提供ABAP编辑器(SE38)来创建报告。ABAP List Viewer – ALV(ABAP functions 集合)也常常被用来创建报告。还有一类方法是在ABAP程式中用“WRITE”语句写报告。SAP Query是一个报告生成工具。特定的SAP模组有特定的报告工具,比如FI模组的Report Painter。QuickViewer是一种个性化报告工具,可以根据需求线上创建。
Interfaces: 接口
接口是可以在两个或多个系统之间传输和交换数据和信息的ABAP程式、函式或者其他对象。通常,接口从源系统提取数据,再将它们传送到目标系统(外传)或者从源系统更新目标系统数据(内传),而不需要用户干预。线上用户只需要处理错误和触发接口程式(自愿的和没意识的)。某些时候,接口载入数据到用户提供的一个系统——可能是一个资料夹或者一张电子表。某些时候,用户手动提取数据或者生成自己的数据。但是,如果数据是通过用户互动式键控到另一系统,这就不应该定义为接口了。
Conversions: 转换
转换是可以将数据从之前的生产系统传输到新的即将上线的系统的程式。源系统(有数据)可以在转换后退休或者共同存在。转换就是我们通常所说的“迁移”或者“数据迁移”。为了适应新系统,转换涉及大量的手动或者程式化的校验和变更数据。如果源系统在转换后不退休,也许建立一个接口,而不是进行转换。这种情况下,所有必须的数据在使用接口载入时都要彻底转换。
转换可以使用LSMW,CATT脚本,BDC或者BAPI或者函式的调用和生成IDocs来开发。
转换对象完全根据实施模组来执行。
Enhancements: 增强
增强是用来控制、变更和创建标準SAP系统生成的数据的程式和对象。当标準SAP系统提供的配置无法满足我们实现套用和系统需求的时候,就需要使用增强。它能够有效增加用户输入、获取更多数据、创建更多数据和工作流,更新数据和敏捷数据等。参考上表,当程式或对象影响数据更新,并且程式或对象驻留的SAP系统作为数据源,目标系统和源系统一致,这个程式或对象就称为增强。在一个实施或者项目里,增强包括大量繁多ABAP对象。例如:user exits, BADI implementations, business transaction event(BTE), transactions, dialog 或者调用了BAPI或者函式的ABAP执行程式或者BDC, IDocs, 函式,form exits, field exits, 工作流对象,tasks, templates等等

转载请注明出处海之美文 » RICEF

相关推荐

    声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:ailianmeng11@163.com