简介本资源聚焦 SAP PS 与 FICO 两大模块的集成凭证流展示面向已具备一定 SAP 基础、需要打通项目管理与财务会计链路的顾问及财务人员。内容围绕项目结果分析RA与财务会计的数据交换展开涵盖 OKG1 结果分析版本、OKG2 成本控制范围、OKG3 结果分析码、OKG5 成本要素到行标识分配、OKG8 过账给 FI 规则及 OKO6/OKO7 结算参数文件等配置要点并配有项目结算规则、投料凭证、销售开票、CJ88 结算凭证与获利能力分析凭证等测试样图。资源包为 1 个 docx 文档约 6.84MB以图文方式整理配置路径与测试实例便于对照 IMG 菜单与事务代码逐步复现。目前已有 1881 人学习下载适合希望掌握 PS 与 FICO 集成凭证流、理清在制品与结果分析结算逻辑的读者参考。1. SAP PS 与 FICO 集成凭证流为什么你的项目成本总是对不上做过 PS 模块的人大概都经历过这种场景项目结算跑完了CJI3 里成本归集看着没问题但 FI 端一查科目余额对不上。差在哪十有八九是凭证流断链了。SAP PS 与 FICO 的集成凭证流展示说的就是怎么把项目从预算、承诺、实际成本到结算、结果分析这一整条链路上产生的会计凭证完整、可追溯地串起来。这不是一个纯配置问题也不是一个纯开发问题它横跨 PS 的预算管理、CO 的成本归集、FI 的过账逻辑任何一个环节的参数设错凭证流就会断。这篇文章面向的是已经在做 PS 模块、或者即将上线 PS 与 FICO 集成的顾问和运维人员目标很明确让你能配出一套可用的集成凭证流并且知道怎么测、怎么查、怎么排错。2. 集成凭证流的底层逻辑PS 的每一笔钱是怎么变成 FI 凭证的2.1 PS 到 FICO 的四条过账路径PS 模块本身不直接产生 FI 凭证它通过 CO 作为中间层把项目上的业务动作翻译成会计凭证。理解这一点后面所有配置和排查才有根基。具体来说有四条主要路径第一条是预算到可用性控制。WBS 上录入预算后系统通过可用性控制检查承诺和实际成本是否超预算。这条路径本身不产生 FI 凭证但它决定了后续成本能不能过账。预算管理用的是 BPGE、BPJA 这些表可用性控制用的是 OPS9 配置的容差限制。第二条是采购到承诺。项目发起采购申请PR或采购订单PO时如果账户分配类别是 P 或 Q系统会在 CO 端生成承诺Commitment。承诺不直接过账到 FI但它在 CO 端占用预算并且通过 OKKP 的承诺管理配置决定是否更新统计指标。第三条是实际成本归集。物料领用、服务确认、发票校验、工时确认这些动作会通过 MM、SD、HR 等模块的过账自动流向 PS 的 WBS 或网络活动。这时候 CO 端产生成本行项目同时触发 FI 过账。FI 凭证的科目由自动记账配置OBYC决定PS 相关的科目通常配置在 GBB 下的 VBR、ZOB 等事务码中。第四条是结算和结果分析。项目月末结算时CO 通过 KKAO、KO88 等事务码把 WBS 上的成本结算到固定资产、在建工程或成本中心。结算规则OKO7 或 CJ20N 中维护决定了成本流向哪个接收方。这一步产生的 FI 凭证是 PS 与 FICO 集成中最关键也最容易出问题的一环。这四条路径的凭证流最终都要能在 CJI3实际成本行项目、CJI5承诺行项目、CJI8预算行项目以及 FB03FI 凭证显示中查到。如果查不到说明链路断了。2.2 自动记账配置OBYC 里 PS 相关的关键事务码PS 与 FICO 集成凭证流能不能自动生成核心看 OBYC 的配置。很多项目上线后 FI 凭证生成不了或者科目不对根子都在这里。下面这张表列出了 PS 场景下最常涉及的事务码和科目含义事务码业务场景典型科目配置路径GBB/VBR物料领用到项目项目成本消耗科目OBYC → GBB → VBRGBB/ZOB服务确认到项目服务成本科目OBYC → GBB → ZOBGBB/BSV项目结算到在建工程在建工程科目OBYC → GBB → BSVGBB/BSA项目结算到固定资产固定资产科目OBYC → GBB → BSAKON承诺冲销承诺科目OBYC → KON配置时要注意VBR 和 ZOB 的科目必须和 CO 端的成本要素对应。如果成本要素是初级成本要素科目直接取 OBYC 配置如果是次级成本要素比如结算用的 21 类成本要素科目由结算规则和 OKO7 共同决定。2.3 用 CJ20N 和 CJI3 验证凭证流的最小操作配置完成后不要急着跑全流程。先用一个最小场景验证建一个项目挂一个 WBS录一笔预算发一笔采购申请做一次收货然后跑结算。每一步都去 CJI3 和 FB03 里查凭证。具体操作如下 第一步CJ20N 创建项目定义和 WBS 项目定义ZTEST001WBSZTEST001.01 在 WBS 上维护预算CJ30录入 10000 CNY 第二步ME51N 创建采购申请 账户分配类别PWBSZTEST001.01金额 5000 CNY 第三步ME21N 创建采购订单参考采购申请 然后 MIGO 做收货移动类型 101 第四步CJI3 查看实际成本行项目 事务码 CJI3输入项目定义 ZTEST001执行 第五步KO88 跑结算 结算规则在 CJ20N 中维护接收方为在建工程这段操作的关键在于每一步做完都要去 CJI3 看有没有生成 CO 行项目去 FB03 看有没有生成 FI 凭证。如果 MIGO 收货后 CJI3 没有记录检查 WBS 的状态是不是已释放REL以及可用性控制有没有超预算。如果 KO88 结算后 FI 没有凭证检查结算规则里的接收方和 OKO7 的分配结构。提示测试时建议用独立的成本控制范围和生产组织避免污染生产数据。结算前务必用 KKAO 检查 WIP 计算是否正确。3. 配置落地从 OKKP 到 OKO7 的完整参数链路3.1 OKKP 和 OPS9控制范围与可用性控制的参数怎么设OKKP 是 CO 模块的总开关PS 与 FICO 集成的很多行为都由它决定。进入 OKKP 后选择控制范围重点看这几个参数承诺管理必须激活。否则采购申请和采购订单不会在 CO 端生成承诺CJI5 查不到数据。实际成本必须激活。否则 MIGO 收货后 CJI3 没有记录。预算管理如果项目需要预算控制激活此项。激活后 WBS 上才能录预算。可用性控制建议激活并设置容差限制。容差在 OPS9 中配置通常设 100% 警告、110% 错误。OPS9 的配置逻辑是按控制范围定义容差组然后分配给项目参数文件。容差组里可以设三个级别警告、错误、严重错误。实际项目中我一般建议警告设 90%错误设 100%严重错误设 110%。这样预算用到 90% 时系统会提示但不阻止业务到 100% 时阻止过账到 110% 时连采购申请都创建不了。3.2 OKO7 和结算规则结算凭证生成的三个必调参数OKO7 是结算参数文件配置它决定了结算时成本往哪走、凭证怎么生成。进入 OKO7 后重点调这三个参数分配结构分配结构决定了结算时哪些成本要素会被结算以及结算到哪个接收方。PS 场景下通常用分配结构把成本要素分组比如把物料成本、服务成本、人工成本分别结算到不同的接收方。分配结构的配置路径是 OKO7 → 分配结构 → 定义分配结构。结算成本要素结算本身需要用一个次级成本要素通常是 21 类。这个成本要素在 KA06 中创建然后在 OKO7 中分配给结算参数文件。如果结算成本要素没配KO88 跑的时候会报错“结算成本要素未找到”。凭证生成方式OKO7 中可以设置结算时是生成汇总凭证还是明细凭证。汇总凭证只生成一张 FI 凭证明细凭证会按成本要素生成多张。实际项目中如果 FI 端需要按成本要素分析建议用明细凭证。配置完成后在 CJ20N 中给 WBS 维护结算规则。结算规则的接收方可以是固定资产、在建工程、成本中心或内部订单。维护时要注意接收方的结算成本要素必须和 OKO7 中配置的一致。3.3 用 KKAO 和 KO88 跑一次完整结算并检查凭证配置完成后用 KKAO 计算 WIP然后用 KO88 跑结算。操作步骤如下 第一步KKAO 计算 WIP 事务码 KKAO输入项目定义 ZTEST001期间 2025-01执行 系统会计算 WBS 上的实际成本与预算的差异生成 WIP 行项目 第二步KO88 跑结算 事务码 KO88输入项目定义 ZTEST001期间 2025-01执行 系统会按结算规则把成本结算到接收方 第三步CJI3 查看结算后的成本行项目 事务码 CJI3输入项目定义 ZTEST001执行 应该能看到结算产生的 CO 行项目 第四步FB03 查看 FI 凭证 事务码 FB03输入 KO88 生成的凭证号执行 检查科目、金额、成本对象是否正确KKAO 和 KO88 的执行顺序不能反。先算 WIP再跑结算。如果先跑结算WIP 计算会不准。另外KO88 跑之前要确保期间已经打开OB52否则会报错“期间未打开”。注意KO88 支持测试运行模式。第一次跑的时候先用测试运行看结果确认无误后再正式运行。测试运行不会产生 FI 凭证但会显示结算明细。4. 避坑与排查凭证流断链的五个典型场景4.1 现象MIGO 收货后 CJI3 查不到成本行项目原因WBS 状态不是“已释放”REL或者可用性控制超预算导致过账被阻止。解决用 CJ20N 检查 WBS 状态如果是“创建”状态需要先释放。释放操作在 CJ20N 中选中 WBS点击“释放”按钮。如果是超预算用 CJ30 查看预算余额或者用 OPS9 调整容差限制。4.2 现象KO88 结算后 FI 没有生成凭证原因结算规则里的接收方没有维护或者 OKO7 中的结算成本要素没配。解决用 CJ20N 检查 WBS 的结算规则确保接收方已维护。然后用 OKO7 检查结算参数文件确保结算成本要素已分配。如果结算成本要素没创建用 KA06 创建 21 类成本要素。4.3 现象FI 凭证生成了但科目不对原因OBYC 配置错误或者成本要素的科目分配被覆盖。解决用 OBYC 检查 GBB/VBR 和 GBB/ZOB 的科目配置。如果科目不对检查成本要素KA03的科目分配是否覆盖了 OBYC 配置。另外检查 FI 凭证的过账码Posting Key是否正确通常项目成本消耗用 40 或 50。4.4 现象CJI5 查不到承诺行项目原因OKKP 中承诺管理未激活或者采购申请的账户分配类别不是 P 或 Q。解决用 OKKP 检查控制范围的承诺管理是否激活。如果未激活激活后需要重新创建采购申请。另外检查采购申请的账户分配类别必须是 P项目或 Q项目网络。4.5 现象结算后 WBS 上还有余额原因结算规则没有覆盖所有成本要素或者结算期间不对。解决用 CJI3 查看 WBS 上的成本行项目确认哪些成本要素没有被结算。然后在 CJ20N 中调整结算规则确保所有成本要素都被覆盖。另外检查结算期间是否和成本发生期间一致跨期结算会导致余额残留。5. 进阶技巧用 CJI3 变式和自定义报表把凭证流管起来5.1 CJI3 变式让每次查询不用重复输入条件CJI3 是查项目实际成本行项目的标准事务码但每次都要输入项目定义、期间、成本要素等条件很麻烦。我一般会建几个变式把常用条件存下来。操作路径是CJI3 → 输入条件 → 点击“保存变式” → 输入变式名。下次直接调用变式不用重复输入。变式的关键参数包括项目定义、WBS、期间、成本要素、凭证类型。如果只想看 FI 凭证相关的行项目可以在变式中设置“凭证类型”为 FI。如果只想看结算产生的行项目可以设置“成本要素”为 21 类。5.2 用 SQVI 建一张 PS 到 FI 的凭证流追踪报表标准事务码 CJI3 和 FB03 是分开的查的时候要来回切换。我一般会用 SQVI 建一张联合报表把 CO 行项目和 FI 凭证号关联起来。具体步骤如下 第一步SQVI 创建快速视图 事务码 SQVI输入视图名 ZPS_FI_FLOW点击“创建” 第二步选择数据源 数据源选 COEPCO 行项目和 BKPFFI 凭证抬头 关联条件COEP-BELNR BKPF-BELNR AND COEP-BUKRS BKPF-BUKRS 第三步选择输出字段 从 COEP 选KOKRS, BELNR, BUZEI, WKGXXX, WTGBTR 从 BKPF 选BUKRS, BELNR, GJAHR, BLART, BUDAT 第四步保存并执行 输入项目定义和期间执行报表 报表会显示 CO 行项目和对应的 FI 凭证号这张报表的好处是你可以直接看到每一笔 CO 行项目对应的 FI 凭证号点击凭证号就能跳转到 FB03。如果某笔 CO 行项目没有对应的 FI 凭证号说明凭证流断了需要去检查 OBYC 配置或者结算规则。5.3 一个习惯每次结算前先跑 KKAO 的测试运行KKAO 和 KO88 都支持测试运行。我自己的习惯是每次正式结算前先跑一次 KKAO 的测试运行看 WIP 计算结果是否合理。如果 WIP 金额异常比如突然变大或变小先查原因再正式跑。测试运行的路径是KKAO → 输入项目定义和期间 → 勾选“测试运行” → 执行。这个习惯帮我避免了很多次翻车。有一次项目结算测试运行发现 WIP 金额比上期多了十倍查下来是因为有一笔物料领用没有冲销导致成本重复归集。如果直接正式跑FI 凭证就错了后悔药都没得吃。希望帮到你。本文还有配套的精品资源点击获取