华为MetaERP 在 Fusion Applications Control(Fusion 中间件控制台)里定位 PO LE 同步失败,核心武器就一个:ECID(Execution Context

发布时间:2026/10/19 4:49:18
华为MetaERP 在 Fusion Applications Control(Fusion 中间件控制台)里定位 PO LE 同步失败,核心武器就一个:ECID(Execution Context 在 Fusion Applications ControlFusion 中间件控制台里定位 PO LE 同步失败核心武器就一个ECIDExecution Context ID串联 SOA Composite Instance 反查。PO 同步失败 90% 落在 ADF BCEO 层或 SOA/BPEL事件层下面给可照做的点击路径不分场景泛谈。1. 先拿到“锚点标识”三条路二选一PO 同步失败排错先确定你手里有哪个标识在线操作保存/提交审批报黄条页面“关于本页”或浏览器 Network 面板抓ECID格式0000Hl9TwKUCslT6uBi8UH18lkWX000002或错误弹窗里的 Incident ID。审批/BPEL 事件类进 SOAsoa-infra → Instances搜PrcPoApprovalComposite或PrcPoEventOutbound点 Instance ID 进 Flow Trace 窗口右上角 ECID​ 抄下来。ESS 类FBDI 导入 POScheduled Processes 查 Request ID → Request Details → Request Log日志头里带该作业的 ECID注意提交请求的 ECID ≠ ESS 作业自身 ECID必须用作业 ECID。PO 号如POR-2010624也能用SOA 日志的Log Token Map​ 字段会写 LE 主键PO_HEADER_ID / DocNumber拿 PO 号去 Log Messages 搜文本再反查同条日志的 ECID 和 Composite Instance ID。2. Log Viewer 按 ECID 拉全链路ADFSOA 一段不漏导航树选目标在线问题选Procurement 产品族 / PrcPo 集群 AppSOA 问题选Farm → SOA → soa-infra(default)。动态菜单Logs → View Log Messages。Search 区点Add Field → 勾 ECID​ → 粘贴 ECID → 时间窗收 ±10 分钟 → Search。结果表里看几条关键列Loggeroracle.apps.po.*EO/Groovy 层、oracle.soa.services.workflow.taskBPM 审批、oracle.integration.platform.blocks.event事件抛出Message找第一个ERROR/SEVERITY_ERROR往上翻同 ECID 的最早一条就是 first-fault component首错组件。选中任一条 →View Related Messages → by ECID​ → 全链路按时间排序ADF BC 校验错、SOA invoke 错、callback 丢消息一目了然。3. SOA 层定点Flow Trace FaultsPO 批准/事件 faulted 必看如果 ECID 显示卡在 SOASOA → soa-infra → Instances过滤 Composite PrcPoApprovalComposite或事件 composite状态选Faulted/Running。点 Instance ID →Flow Trace​ 页面红色节点 fault 点点 BPEL 组件 →Audit Trail​ 展开到具体 activity如findPurchasingDocumentHeader调 ApprovalService 失败。Faults 区​ 直接给ORABPEL-30082 / JBO-POR-xxxxx这类根因码例如汇率缺失POR_APPR_CURRENCY_CONV_RATE_EM、routing slip 错Error walking up Hierarchy。Recovery 页签看 fault 是否Recoverable瞬时故障可 Retry数据错XPath/payload 缺字段Retry 也没用得回 PO 单修数据。同屏点Logs​ 列链接 → 自动带 Composite Instance ID ECID 过滤进 Log Messages不用手粘。4. ESS 导入 PO 失败的另一条捷径ESS 作业本身不走 SOA composite但作业内会调 PO 服务层仍是 ADF BCScheduled Processes → Request ID →View Log作业 ECID 绑定的诊断日志View Output​ 看 FBDI 行级拒绝原因码这是行级证据比 ECID 日志更快定位哪行 PO 行错若日志里出现ecid: 0000xxx且报 ADF/BusinessRules 错 → 拿该 ECID 回 Log Viewer 按 §2 搜能看到 EOvalidateEntity抛的 Groovy/规则异常。5. 日志级别不够时的临时提速排错期才做默认 INFO 可能看不到 EO 内部 setter/fault-in 细节Log Messages 页 →Set Log Levels → 临时把oracle.apps.po设 FINERoracle.soa.services.workflow.task设 FINE/TRACE:32复现操作 → 搜 ECID → 看完立刻调回 INFO避免 diagnostic.log 爆盘。6. 定位判定速查看到什么日志 → 结论Log 里的关键串层根因指向JBO-POR-xxxx/Failed to validate all rowsADF BC EOPO Line/Dist EO 校验失败单价/科目/项目规则ORABPEL-30082 WorkflowServiceEngine request to ApprovalService failedSOA→ADF 服务调用审批服务取 PO Header 抛业务错汇率/供应商站点Error walking up Hierarchy / Routing slipBPM PrcPoApprovalComposite审批规则层级配置错、principal 无 approverEvent subscription not firing / EDN rollbackEDN 事件层事件订阅过滤条件 false 或事务回滚Recoverable fault / Invoke stuck in AQSOA Recovery下游服务瞬时不可用可 RetryLog Token Map 有 PO_HEADER_ID 但无 SOA 实例ADF 层止步事件根本没抛出回 EO commit 前逻辑查7. 给 Oracle SR 的打包动作定位完后SR 里必须附ECID RID如有SOA Composite Instance ID如PrcPoApprovalComposite!11.13.22.10.0PO Number / PO_HEADER_IDLog Token Map 值Fusion Applications Control 里View Related Messages by ECID​ 导出 csvExport Messages to File → CSV对应 Incident 包如有页面 Incident ID一句话节奏PO 号/Request ID/页面 Incident → 拿 ECID → Log Viewer 按 ECID 搜定位首错组件 → 若在 SOA 则 Flow Trace 看 Fault 码 → 决定 Recover 还是回单修数据。ECID 不通则先用 PO 号搜 Log Token Map 反查 ECID这是 Fusion 控制台里查 PO LE 同步失败的唯一标准动线。

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询