跳转至

S4_P3_TPM_PR09_FD_FI001 审阅意见(2026-07-16 版)

最后变更:2026-09-21 11:49

审阅对象:S4_P3_TPM_PR09_FD_FI001-General Journal Interface (TPM to SAP)_20260716.docx 对照:TPM FI Interface_20260708.xlsx(07-08 版规格) 审阅日期:2026-08-03 用途:签字前 Scope Gap 识别,可转作者回改

文档结构速览

  • Feature 1:YFICN_TPM_GENJOUR – General Journal Posting(1~5:Promotion Accrual / Opex Accrual / Write-Off / Activity Close / Non-RHQ)
  • Feature 2:同一 TCode 处理 Reversal(6)
  • 自定义表:YCN_POST_G / YCN_POST_G_D / YCN_POST_G_R / YCNTPM_POSTHTR_TPM
  • 调用:FAC_FINANCIALS_POSTING / FAC_FINANCIAL_DOCUMENT 或 BAPI_ACC_DOCUMENT_POST / BAPI_ACC_DOCUMENT_REV_POST
  • 模式:TPM OData POST → SAP 存表 → ALV TCode 人工选中点 process → 过账 → RFC 回传凭证号/状态

🔴 必须补(签字前)

# 问题 影响 建议
1 运行模式自相矛盾:文中写"receive real time by SI and posted directly into SAP"(实时自动过账),但同文又写存 YCN_POST_G 表 + 用户进 TCode 选中后点 process(人工半自动) 不确认则开发方向不定;若走人工,接口从"实时"变"批处理+人工",业务 SLA 完全不同 二选一:①SI 实时自动过账(表只做审计/失败重处理)②人工审核过账(明确谁每天点 process、点的人休假怎么办)
2 CO-PA 维度字段映射整体错位:ARTNR 用 BAPIACKEC9,但 KAUFN/KDPOS/KNDNR/SPART/VKORG/VTWEG/WERKS/MVGR2-5/PSTYV/VGBEL/VKBUR/VKGRP 等 PA 段字段全部错标 BAPIACGL09(该结构无这些字段) 开发照做必报错/字段进错段;PA 段必须走 BAPIACKEC9 逐字段核对:PA 段字段统一 BAPIACKEC9;BAPIACGL09 只保留行项目字段(GL_ACCOUNT/ITEM_TEXT/TAX_CODE 等)
3 Non-RHQ billing 回传未闭环:Non-RHQ 触发前提是"deliver plant billing 成功后回传 TPM",FSD 里 SAP→TPM 只有凭证过账结果回传(RFC FI DOC No & STATUS),billing 状态回传无任何定义 Non-RHQ 场景无法触发 指明 billing 状态走哪个接口(SD004/SD005?),在 FSD 引用文档编号
4 OData 服务名不一致 + REVERSAL 发布状态未提:Excel 用 FAC_GL_DOCUMENT_POST_SRV / FAC_GL_DOCUMENT_REVERSAL_SRV(后者 Released=No),FSD 写 FAC_FINANCIALS_POSTING / FAC_FINANCIAL_DOCUMENT 开发按 FSD 找服务找不到;冲销服务是否已发布未确认 统一服务名;REVERSAL 服务发布计划与归属(项目包 or CR)签字前明确
5 BSCHL(Posting Key)漏 BAPI 映射:BSEG-BSCHL 标 M 必填,但 BAPI 结构列空 开发不知道 Posting Key 传哪 补 BAPIACGL09-POST_KEY 映射(40/50 规则见 Excel 规格)
6 MANDT 由 TPM 外部传入(M=必填):客户端字段应由 SAP 侧服务层填充 外部系统传客户端是校验/安全漏洞 MANDT 改为 SAP 侧取值,不接受 TPM 输入

🟡 应补(开发前定)

# 问题
7 重复过账防护("cannot posting twice")逻辑有,但幂等键未定义(XREF1 Promotion Plan number + 行号?)——定唯一性约束
8 表名不规范:YCNTPM_POSTHTR_TPM 与前三个 YCN_POST_* 前缀不统一,且名字可疑(Post History? typo?)——统一 YCN_ 前缀
9 人工过账的权限对象/职责分离未定义(谁能点 process、谁能看结果)——SOD 检查项
10 科目映射仍未绑定场景:5 个 posting 场景各用哪对科目?FSD 未引用 Excel 的 TPM Account 表
11 错误通知邮箱 "will be update later"——email 参数表配置是验收前提
12 冲销 FiscalYear BAPI 结构写 BAPIACHE09-FISC_YEAR,应为 BAPIACREV-FISC_YEAR(结构混用)
13 冲销"原凭证不可手工冲销"的 SAP 配置项仍未出现在 List/FSD(Excel 审阅意见 #5 未落实)

🟢 小事

# 问题
14 架构图重复粘贴 3 次(第 60/88/96 段),文档质量
15 Dimension 段 KOKRS/PPRCTR 与行项目段重复,BAPI 映射列空——去重并补齐

行动顺序建议

  1. #1 运行模式 先与业务拍板(自动 vs 人工审核)——决定整个开发形态,最可能变 CR
  2. #2 CO-PA 映射 是纯技术硬伤,作者改映射表即可,尽快回改(同批 PR09 审阅曾出同类错位,勿带病出 V0.02)
  3. #3/#4 跨文档 Gap,确认归属