支持的 BAdI

SAP 业务加载项(BAdI)用于调整 SAP 软件适应特定需求。BAdI 可以插入到系统中,以满足标准交付中未涵盖的用户需求。

业务处理流程
  • BADI_RSBPCB_SETUSER - 提供 BPF 活动的执行者和审核者。此 BAdI 适用于业务处理流程和工作状态。

  • BADI_UJ_BPF_REVIEW_VALIDATION - 若当前用户可以批准或拒绝业务处理流程 (BPF) 活动,则替换系统逻辑。系统显示活动列表,且用户作为审核人选择“批准”“拒绝”时,将触发此 BAdI。
  • BADI_UJ_BPF_REVIEW_LOGIC - 通过此 BAdI,您可以执行自定义逻辑。当用户选择“批准”“拒绝”时触发该 BAdI。
  • BADI_UJ_BPF_SUBMIT_LOGIC - 通过此 BAdI,您可以执行自定义逻辑。当用户选择“提交”时触发该 BAdI。
脚本逻辑
  • BADI_UJ_CUSTOM_LOGIC - 通过此 BAdI,您可以执行自定义计算逻辑。从脚本逻辑触发此 BAdI。

  • BADI_UJCTRL_RUN_CONTROL(增强点 UJCTRL_RUN_CONTROL)- 允许您通过 ABAP 编写自己的控制逻辑。
SQE
BADI_UJ_SQE_POST_PROCESS
  • 方法 POST_PROCESS - 从数据库读取数据后触发。在将数据发送到前端之前,可以实施自定义逻辑对数据进行处理。
  • 方法 CUSTOMIZE_PROPERTIES - 在显示 Web 报表之前,通过 BAdI 实施中的主数据属性触发。可以更改 Planning and Consolidation Web 报表的成员描述和输入启用设置。
回写

BADI_UJR_WRITE_BACK - 启动回写模块时触发。从其他模块发送来的数据将发送到 BAdI 接口,并且您可以在 BAdI 实施中处理这些数据。已处理的数据将通过所有标准验证,然后传输到 BW。

数据管理器
  • BADI_UJD_RETRACT - 通过数据管理器触发。可以利用此 BAdI 将 Planning and Consolidation 数据导出到外部数据源,如,将计划数据回写到 ECC 中用于预算控制。
  • BADI_UJD_ROUTINE - 从外部数据源上载数据时,在转换过程中触发。可以利用此 BAdI 运行无法通过转换文件执行的复杂数据转换。
验证

BADI_UJ_VALIDATION_RULE_LOGIC - 通过回写模块触发。可以使用此 BAdI 验证 ABAP 代码形式的输入数据,而不是定义验证规则。

安全性
  • BADI_UJE_DYNAMIC_DAP - 从数据库读取静态数据访问配置文件 (DAP) 设置后触发。可以使用此 BAdI 为用户定义动态数据安全性,并减少要创建的静态 DAP 数量。
  • UJE_DIM_PROCESSED_BADI - 处理维主数据后触发。可用于根据主数据中的变更自动更新 DAP 设置。
流水账

BADI_UJJ_CALCULATED_AMOUNT - 保存或过账流水账时触发。可用于生成附加流水账分录。

工作状态
  • BADI_RSBPCB_SETUSER - 可实施为工作状态提供所有者和管理者的自定义逻辑。此 BAdI 适用于业务处理流程和工作状态。

  • UJW_LOCKOUT_SCHEDULE_BADI - 通过内部模型检查工作状态时触发。可用于以编程方式提供工作状态锁定信息。

参数

BADI_UJ_PARAM_CHANGE - 用户更改实施指南 (IMG) 中的参数时触发。主要用于 Planning and Consolidation 内部逻辑执行特定检查。