华为MetaERP 年结后发现差异,不要一上来就反结账重跑——先花 10 分钟把“差异长什么样“锁住,再对着根因表对号入座,80% 的场景能直接定位。下面按“现象 → 根因 → 对症动作“给路径,SA 📅 2026/7/9 0:20:01 年结后发现差异不要一上来就反结账重跑——先花 10 分钟把差异长什么样锁住再对着根因表对号入座80% 的场景能直接定位。下面按现象 → 根因 → 对症动作给路径SAP 和 EBS 分开。 先锁差异现象三步缩小范围不管哪套系统年结差异先归到三类BS 科目新年度 01 期期初 ≠ 上年度 12 期期末 → 结转本身漏了 / 旧期间没关被补凭证前滚PL 科目新年度 01 期期初 ≠ 0 → FAGLGVTR / GLOIRE 漏转留存收益科目新年度期初 − 上年末 ≠ 上年净利润 → OB53 / RE CCID 配错或这本就是正常的SAP 留存收益期初 上年末 PL 滚入Note 176067 明确说这不算不一致⚠️ 第三类先别慌SAP 留存收益科目上年末→新年初对不上是设计行为不是 bug。要验的是新年初余额 − 上年末余额 上年净利润这个等式成立就没事 。 SAP 侧差异定位五条线线 1PL 科目新年初非零最高频抓手FAGLB03 / FS10N 筛所有 PL 科目看 01 期期初有没有余额。根因前三现象根因对症某个新增 PL 科目如 54010101新年初还挂余额科目主数据没标损益类FAGLGVTR 直接跳过FS00 改科目类型 → 若新年还没过账可重置 FAGLGVTR 重跑已过账则手工 F-02 转留存收益PL 科目勾了未清项管理余额无法正确结转SKB1 改主数据XLOEB 字段检查跨公司代码同一科目属性不一致集团共用科目表但某公司代码科目属性不同结转无报错但期初差SE16 查 T077K 比对公司代码间设置线 2BS 科目新旧年度对不上抓手FAGLB03 看哪个 BS 科目 01 期初 ≠ 12 期末。旧期间没关OB52 查上年度 1-12 期是否全关。若还开着补凭证会被系统自动前滚年初余额造成明明结对了又歪了货币类型漏转跨国公司配了本位币集团币第 3 本位币但 FAGLGVTR 只转了本位币 → 查 FAGLFLEXTSELECT RLDNR,RBUKRS,RACCT,RHCUR,HSL01 FROM FAGLFLEXT WHERE RYEAR2023HSL01 是 01 期期初新总账 totals/index 不一致跑 FAGLF101 选检查并修复系统会出对比报告指差异行涉及量大找 Basis小量看 Note 1859685线 3资产与总账对不上ABST2 飘红根因AJAB 关资产年后资产侧因主数据变更触发折旧重算FI 与 AA 脱节。对症SAP Note 29694 — 用程序RACORR20_APA_TESTX先模拟对完金额再正式跑只修已过账折旧的范围 。特殊折旧准备、当年退休的资产要先冲回再跑。线 4CO / 利润中心年初不对S_ALR_87012277看利润中心损益GLPCA表核对各科目年初与 FS10N 上年末是否一致。2KES 漏结转或并行分类账0L / 2L参数不一致都会飘。线 5能不能反结账重跑新年 01 期还没过任何凭证 → FAGLGVTR 可以重置重跑Reset 再执行F.07 同理可用 F.48 重置客商结转01 期已过账 → 不能直接重置要么冲新年凭证到 0 再重置要么手工 F-02 调留存收益补差别硬回资产侧 AJAB 已关 → 用 AR01 重开旧年公司代码 Note 29694 修比反结账安全 EBS 侧差异定位四条线线 1GLOIRE 日志直接报 Ret CCID 错最高频开新年首期时 GLOIRE 进程报错常见三个报错含义对症Your Retained Earnings account must be a balance sheet accountRE 科目类型标成了 Expense/Revenue 默认值去 SOB 设置把 RE 科目 Account Type 改成 Ownership/Stockholders Equity勾 Allow Posting/BudgetingError 14: Unable to retrieve segment values associated with your retained earnings ccidRE 的 CCID 无效 / 段值被禁用查fnd_flex_values_vl看 RE 组合里哪个段值ENABLED_FLAGN前端重新启用Flexfield creation failed动态插入没开又没预定义 CCID开 Dynamic Insertion或手动在 Key Values 里把 RE 组合建出来线 2Trial Balance 新年初 BS 科目对不上上年末子模块没关干净就开 GL 新年首期AP/AR/FA/INV 各自期间状态查GL_PERIOD_STATUSES必须子模块旧年全 CLOSED 再开 GL 新年首期过早开未来期间GLOIRE 会把余额前滚到每一个已开未来期开得越多越乱。建议只开 01 期13/14 调整期用完再开 02线 3PL 科目首期起始余额 ≠ 0EBS 的 GLOIRE 不产生日记账只改GL_BALANCES。如果 Revenue/Expense 首期起始余额非零跑 Oracle 官方诊断Note 1416402.1 — Misclassified Accounts 脚本扫科目表里有没有收入/费用错标成资产/负债的平衡段Balancing Segment的 RE 科目没全覆盖有些 BU / 公司段没配 REGLOIRE 不知道往哪转就跳过了线 4子模块与 GL 对不上年结后GL_BALANCES与子模块AP_INVOICES_ALL/AR_CASH_RECEIPTS_ALL/FA_DEPRN_DETAIL对账差AP 侧先跑APXPREP 看未核销预付款美元账户容易飘AR 侧AR_TO_GL_AUDIT报表FA 侧折旧必须 Post 完再关 GL否则FA_DEPRN_SUMMARY与GL_BALANCES对不上EBS 能不能反结账重跑GLOIRE 的本质不开新期间就不产生 JL相对安全但只要新年度已有 J/E 过账到 GL不能硬回真要重跑关新年所有期 → 删新年 J/E → 重新 Open 首期让 GLOIRE 再走一次或走GL Balances Corruption Fix 脚本就是报 Error 14/15 那个的同系列但建议 Oracle SR 开单跟进别自己动GL_BALANCES 排差异的对号入座速查给你一个 10 分钟定位流FAGLB03SAP/ Trial BalanceEBS跑 BS 衔接 → 哪个科目飘飘的是 PL→ 查科目类型 / GLOIRE 日志90% 是主数据飘的是 BS→ 查 OB52 旧期间 / 子模块关没关 / 货币类型飘的是 RE→ 先算新年初 − 上年末 上年净利润成立就别动资产与 GL 对不上 → SAP 走 Note 29694EBS 查 FA 折旧 Post年结差异 80% 是主数据 期间状态这两件事真到要反结账重跑的不到 20%。