RICEFW 是 SAP ABAP 开发中六大核心开发对象类型的缩写,是 SAP 项目开发和增强中最重要的分类体系。掌握 RICEFW 有助于理解 SAP 开发需求并选择正确的技术方案。
报表用于从 SAP 系统中提取和展示数据,是 SAP 开发中最常见的对象类型。
| 技术 | 描述 | 事务代码 |
|---|---|---|
| SAP List Viewer (ALV) | 标准 ALV 报表,使用 CL_SALV_TABLE 或 FUNCTION REUSE_ALV_GRID_DISPLAY | SE38 |
| SAP Query | 无需编程的报表工具,适合简单查询 | SQ01 / SQVI |
| Classical Report | 传统 ABAP 报表,使用 WRITE 语句 | SE38 |
| Interactive Report | 交互式报表,支持双击和按钮事件 | SE38 |
| Report Painter / Writer | 财务报表工具 | GR51 / F.14 |
接口用于 SAP 系统与外部系统之间的数据交换和通信。
| 技术 | 描述 | 事务代码 |
|---|---|---|
| RFC (Remote Function Call) | 远程函数调用,支持同步和异步通信 | SM59 (RFC 目的地) |
| IDoc | 中间文档,SAP 标准数据交换格式 | WE02 / WE19 / BD87 |
| BAPI | 业务应用程序接口,标准业务 API | BAPI (事务) |
| OData Service | RESTful Web Service,用于 SAP Fiori | SEGW / /IWBEP/REG_SERVICE |
| Web Service | SOAP Web Service | SOAMANAGER |
| File Interface | 文件上传下载(Application Server) | CG3Y / CG3Z |
转换用于将外部数据批量导入 SAP 系统或在系统间迁移数据。
| 技术 | 描述 | 事务代码 |
|---|---|---|
| LSMW | 旧系统迁移工作台,支持多种导入方法 | LSMW |
| BDC (Batch Data Communication) | 批处理通信,录制屏幕操作进行回放 | SHDB / SM35 |
| Batch Input | 批量输入,通过会话或事务方式执行 | SM35 |
| SAP Mass Data (SCMA) | 大规模数据处理 | SCMA |
增强用于在不修改标准代码的前提下扩展 SAP 标准功能。
| 技术 | 描述 | 事务代码 |
|---|---|---|
| User Exit | 用户出口,传统增强方式(SMOD/CMOD) | SMOD / CMOD |
| BAdI (Business Add-In) | 面向对象的增强,支持多次实施 | SE18 / SE19 |
| Enhancement Spot | Enhancement Framework 的新接口 | SE18 |
| BTE (Business Transaction Event) | 业务事务事件,主要用于 FI/CO | FIBF |
| Enhancement Section | 增强部分,替换标准代码段 | SE80 |
| Business Framework Architecture | 经典增强框架 | SMOD |
表单用于生成打印输出和 PDF 文档,如发票、采购订单等。
| 技术 | 描述 | 事务代码 |
|---|---|---|
| Smartforms | SAP 智能表单,WYSIWYG 设计器 | SMARTFORMS |
| Adobe Forms (Interactive Forms) | 基于 Adobe LiveCycle Designer 的表单 | SFP |
| SAPscript | 传统 SAP 补丁格式 | SE71 / SE72 |
工作流用于实现业务流程的自动化和审批控制。
| 组件 | 描述 | 事务代码 |
|---|---|---|
| Workflow (WS) | 工作流定义,定义业务流程步骤 | PFT1 / SWDD |
| Task (TS) | 工作流任务,单个工作步骤 | PFT1 |
| Business Object (BO) | 业务对象,封装业务实体 | SWO1 |
| Business Object Repository (BUS) | 业务对象仓库 | SWO1 |
| Work Item | 工作项,运行时任务实例 | SXMB_MONI |
| Agent Assignment | 代理分配,确定任务处理人 | SWDD |
| 类型 | 缩写 | 主要用途 | 常用事务代码 |
|---|---|---|---|
| Reports | R | 数据查询和展示 | SE38, SQ01 |
| Interfaces | I | 系统间数据交换 | SM59, WE02, SEGW |
| Conversions | C | 批量数据导入 | LSMW, SHDB |
| Enhancements | E | 扩展标准功能 | CMOD, SE18, SE19 |
| Forms | F | 打印和 PDF 输出 | SMARTFORMS, SFP |
| Workflow | W | 业务流程自动化 | SWDD, PFT1 |