SAP PS 项目预算按 “成本计划→预算分配→执行监控→调整→结算→关闭” 的阶段推进,核心表为 BPGE/BPJA(总计 / 年度预算)、BPBE(行项目)、RPSCO(汇总成本 / 预算),配合 PRPS(WBS)、COSP/COSS(成本行项)等实现全流程管控与追溯。
预算阶段与核心业务(含 T-code 与状态)
| 阶段 | 核心业务 | 关键操作 | 系统状态 | 典型场景 |
|---|
| 成本计划(基线) | 成本估算、计划版本、WBS 分摊 | CJ40/CJ41/CJ42、CJR2 | CREATED/PLANNED | 可研 / 初设,形成计划成本基线 |
| 预算分配(批准) | 原始预算下达、激活可用性控制 | CJ30/CJ32、OPS9 | RELEASED | 总预算 / 年度预算下到 WBS,启用 AVAC |
| 执行监控(消耗) | 承诺 / 实际过账、预算校验、差异分析 | CJI3/CJI4、CJ36 | RELEASED/ACTIVE | 采购、发料、费用、确认,触发超支预警 / 错误 |
| 预算调整(变更) | 补充 / 返回 / 转移预算,审批留痕 | CJ37/CJ38/CJ39 | RELEASED | 范围变更、阶段调整、年度结转 |
| 结算(收尾) | 成本结转、资产化 / 费用化、决算 | CJ88/CJ8G、KKA2 | TECO | 在建转资产、成本转损益,锁定结算 |
| 关闭(归档) | 业务关闭、冻结所有操作 | CJ20N(CLSD) | CLSD | 决算完成,禁止新增过账与调整 |
核心后台表与数据存储(预算与关联)
| 表名 | 用途 | 关键字段 | 关联表 | 备注 |
|---|
| BPGE | 项目 / WBS 总计预算 | PROJK、POSID、VOGRA、BUDAT、BUDGET | PRPS、BPBE | 原始 / 补充 / 返回等类型 |
| BPJA | 年度预算 | PROJK、POSID、GJAHR、VOGRA、BUDGET | BPGE、PRPS | 年度管控必用 |
| BPBE | 预算行项目 | BPGE_KEY、BELNR、BUZEI、BUDGET | BPGE、PRPS | 变更追溯与审计 |
| RPSCO | 成本 / 预算汇总 | OBJNR、WRTTP、VERSN、WBS_ELEM | PRPS、COSP | 计划 / 实际 / 承诺 / 预算统一汇总 |
| PRPS | WBS 主数据 | PROJK、POSID、OBJNR、STATUS | BPGE、RPSCO | 预算载体,OBJNR 关联成本与预算 |
| COSP/COSS | CO 成本行项目 | OBJNR、KSTAR、WRTTP、BELNR | PRPS、BKPF | 实际成本与承诺明细 |
| BKPF/BSEG | 会计凭证 | BUKRS、BELNR、GJAHR、DMBTR | BSEG-OBJNR | 财务过账与预算消耗的最终凭证 |
阶段数据流向与关键触发点
- 成本计划:CJ40 生成计划成本,写入 RPSCO(WRTTP = 计划),与 PRPS 层级关联,作为预算审批的参考。
- 预算分配:CJ30/CJ32 下达原始预算,写入 BPGE/BPJA(VOGRA=KBUD),同时激活 AVAC,系统在承诺 / 实际过账时校验预算。
- 执行消耗:采购申请 / 订单、发料、费用过账、活动确认等,生成承诺 / 实际成本,写入 COSP/COSS 与 RPSCO,实时扣减可用预算,超支按容差触发预警 / 错误。
- 预算调整:CJ37(补充)、CJ38(返回)、CJ39(转移),在 BPGE/BPJA 中更新当前预算,BPBE 记录行项目,RPSCO 同步刷新。
- 结算:CJ88 执行结算,将 WBS 成本结转至资产 / 成本中心 / 利润中心,生成会计凭证(BKPF/BSEG),RPSCO 与 COSP/COSS 锁定结算数据。
- 关闭:设置 CLSD 状态,冻结 BPGE/BPJA 变更,禁止新增过账与结算,数据归档前保持只读。
关键配置与约束
- 预算参数文件:定义控制级别、容差、年度 / 总计预算开关,决定是否启用 AVAC 与调整规则。
- 可用性控制(AVAC):OPS9 配置,控制承诺 / 实际是否参与校验,超支时的处理方式(警告 / 错误)。
- 年度预算与总计预算:BPJA 处理年度维度,BPGE 处理项目全周期,可组合使用,支持年度结转。
- 权限与审批:通过用户状态与权限对象控制预算调整与下达,确保变更留痕与审批流程。
常见问题与排查
- 超支未触发控制:检查 AVAC 是否激活、容差设置、预算参数文件是否分配、WBS 是否已释放。
- 预算数据不一致:对比 BPGE/BPJA 与 RPSCO,检查调整是否完整、结算是否锁定、年度结转是否执行。
- 结算失败:检查结算规则、WBS 状态(TECO)、成本对象是否有效、会计科目是否配置。