SAP-ABAP:SAP接口全生命周期核心规范-开发运维注意事项
SAP接口全生命周期核心规范
一、开发阶段
-
接口设计
- 协议标准化
│- 内部系统:优先用RFC(BAPI/RFC模块)
│- 外部系统:REST/OData(轻量级)、SOAP(需WS-Security时)
│- 禁止 同一业务混合协议(例:创建用SOAP,查询用REST) - 数据模型
│- JSON/XML字段名严格匹配SAP字典(MATNR
非MaterialNo
)
│- 枚举值转换:SAP内部码→外部可读值(例:OR
→Open
) - 幂等性设计
│- 关键接口必须支持重试(通过事务ID+业务键
去重)
- 协议标准化
-
性能优化
- 数据库操作:
│- 用FOR ALL ENTRIES IN
替代单条循环(注意空表检测)
│- 静态数据启用表缓冲(SE11设置缓冲类型
) - 内存控制:
│- 分页处理大数据集($top/$skip
in OData)
│- 避免SELECT *
,仅取必要字段
- 数据库操作:
-
安全加固