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