华为MetaERP 把上一轮给出的 EBS R12 OM 头行两表字段级映射​ 做成逐字段业务解释 + 头行映射机制说明,不再只罗列名字。按「主从键 → 头行同名继承字段(解释 default/c

发布时间:2026/10/15 4:08:18
华为MetaERP 把上一轮给出的 EBS R12 OM 头行两表字段级映射​ 做成逐字段业务解释 + 头行映射机制说明,不再只罗列名字。按「主从键 → 头行同名继承字段(解释 default/c
把上一轮给出的EBS R12 OM 头行两表字段级映射​ 做成逐字段业务解释 头行映射机制说明不再只罗列名字。按「主从键 → 头行同名继承字段解释 default/cascade/override 三态→ 头独有 → 行独有 → 状态机与数量字段语义 → 配置/溯源字段」顺序讲配套 EBS 实际行为。1. 主从键头行怎么绑在一起OE_ORDER_HEADERS_ALL.HEADER_IDPK ↔OE_ORDER_LINES_ALL.HEADER_IDFK一条头 N 条行行不能孤儿存在。报表 JOIN 永远用OOL.HEADER_ID OOH.HEADER_ID不能拿 ORDER_NUMBER 当主键 JOINORDER_NUMBER 可改、可重组织不唯一。OE_ORDER_LINES_ALL.LINE_ID是全 EBS 履约链WSH/AR/INV的关联核心键不是 LINE_NUMBER1.1/1.2 只是展示号。2. 头行「同名/同义」字段——重点讲清楚三态default / cascade / overrideEBS OM 建行时的规则Default建行复制新建行时系统从头部把一批属性复制到行Ship-To、Bill-To、Price List、Currency、Conv Rate、Salesrep、Payment Term 等。Cascade保存后头改推行仅当 OM 参数开启且行未被手工改过该属性时头改保存后下推到行一旦行手工改过该列即视为override头再改不覆盖Fusion 叫 Lines Not OverriddenEBS 通过 SVRID/默认规则实现类似效果。Override行级独立Ship-To、Ship-From Org、Unit Price、Request Date、Line Type 等通常在行上可独立改改完就不再跟头走。2.1 组织与币种类头 OOH行 OOL解释ORG_IDORG_IDMOAC 多 OU 隔离键。行默认继承头但以 OOL.ORG_ID 为准做行级数据权限过滤。TRANSACTIONAL_CURR_CODECURRENCY_CODE字段名不同不是同名。头交易币种 → 行币种行可改但一般不动。CONVERSION_TYPE_CODE/CONVERSION_RATE同名同义汇率上下文行继承头定价/开票用行级值。PRICE_LIST_IDPRICE_LIST_ID定价上下文。行可换价目表少见QP 引擎按行级 PRICE_LIST_ID 算价。2.2 客户地点类最典型的 override 字段SOLD_TO_ORG_ID下单账户HZ_CUST_ACCOUNTS。头行通常一致行级极少改。SHIP_TO_ORG_ID/INVOICE_TO_ORG_ID/DELIVER_TO_ORG_ID头给默认值行级最常 override——同一张单不同行发不同客户地点是 EBS 标准能力。这些 ID 存的是HZ_CUST_SITE_USES_ALL.SITE_USE_ID不是 PARTY_ID 也不是 CUST_ACCOUNT_ID报表 JOIN 别跳级。2.3 交易类型最容易误解的一对头ORDER_TYPE_ID→OE_TRANSACTION_TYPES_ALL决定头是销售订单/报价/RMA、挂哪套 Workflow、哪套默认行类型。行LINE_TYPE_ID→OE_LINE_TYPES_B决定行是标准实物/运费/服务/模型/组件/RMA 行。不是同一字段直等。建行时由头 ORDER_TYPE 的默认配置推出 LINE_TYPE 默认值之后独立。2.4 财务与日期类PAYMENT_TERM_ID、INVOICING_RULE_ID、ACCOUNTING_RULE_ID头默认 → 行继承行可改比如某行预付。ORDERED_DATE头下单日 → 行继承定价日期上下文用头级PRICING_DATE若空则用 ORDERED_DATE。REQUEST_DATE行独有展示/SCHEDULE_SHIP_DATE行调度后回写头没有等价列头只有 ORDERED_DATE 和 BOOKED_DATE。2.5 登记与开关标志BOOKED_FLAG头 N→Y 启动整单 Workflow行 BOOKED_FLAG 随头置 Y行不能先于头 Book。OPEN_FLAG/CANCELLED_FLAG头行独立维护。头 CANCELLED 不代表所有行 CANCELLED虽然 UI 通常级联单行取消只动 OOL。FLOW_STATUS_CODE见第 4 节单独讲。3. 头表独有字段在做什么头承载「整单上下文」下面这些不会下推到行ORDER_NUMBER业务单号用户可见非 PK。ORDER_SOURCE_IDORIG_SYS_DOCUMENT_REF订单从哪里来手工/OI/CRM/EDI接口溯源用。TRANSACTION_TYPE_CODEORDER_CATEGORY_CODEORDER / RETURN / MIXED头级正负向定性。QUOTE_NUMBER报价转单时留痕报价和 SO 共用 OOH。SHIP_FROM_ORG_ID头级只是建行时给 OOL.SHIP_FROM_ORG_ID 的默认值头自己不驱动发运。FOB_POINT_CODE/FREIGHT_TERMS_CODE/FREIGHT_CARRIER_CODE/SHIPPING_METHOD_CODE贸易与承运条款头默认、行可覆盖。PARTIAL_SHIPMENTS_ALLOWED_FLAG头级是否允许分批影响挑库发放策略。CUST_PO_NUMBER客户 PO头级唯一行不存。AGREEMENT_ID客户框架协议头级。4. 行表独有字段——OM 的真正业务重心EBS OM 的履约、发运、开票、配置全在行4.1 主键与编号LINE_IDPKLINE_NUMBERSHIPMENT_NUMBER组成展示号1.1、1.2 代表同一行拆两次发运。SPLIT_FROM_LINE_ID分批拆行时新行指向原行 LINE_ID溯源用。LINK_TO_LINE_IDPTO 配置中指向直接父行TOP_MODEL_LINE_ID指向最顶层 Model 行Model 行自身该列自身 LINE_ID 或 NULL 视版本组件行指到顶ATO_LINE_ID指 ATO 顶层配置行。4.2 物料与数量财务取数核心INVENTORY_ITEM_IDORDERED_ITEM物料 ID 与录入编码服务行可空 ID。ORDERED_QUANTITY/SHIPPED_QUANTITY/INVOICED_QUANTITY/CANCELLED_QUANTITY/BACKORDERED_QUANTITY这些是累计事实字段由 Workflow 在 Ship Confirm / AutoInvoice 时回写不是实时计算视图。行未发运SHIPPED_QTYNULL 或 0部分发运0SHIPPEDORDERED。报表算「待发」用NVL(ORDERED_QTY,0)-NVL(SHIPPED_QTY,0)-NVL(CANCELLED_QTY,0)。UNIT_LIST_PRICE/UNIT_SELLING_PRICE/EXTENDED_SELLING_PRICE目录价/成交单价/行金额QP 算完落行后续不改改要走 Change Order。4.3 状态机头是聚合行是真身OOH.FLOW_STATUS_CODEENTERED → BOOKED → CLOSED/CANCELLED是子行状态的摘要聚合不驱动 Workflow。OOL.FLOW_STATUS_CODEENTERED / BOOKED / SCHEDULED / AWAITING_SHIPPING / PICKED / SHIPPED / INVOICED / CLOSED / CANCELLED / FULFILLED由行 Workflow 实例推进。严禁生产环境UPDATE OOL.FLOW_STATUS_CODE会断 Workflow 与 WSH/AR 回写链。行状态比头细头 BOOKED 时某行可能 AWAITING_SHIPPING另一行已 SHIPPED。4.4 调度与发运REQUEST_DATE客户要求日SCHEDULE_SHIP_DATEATP/调度结果PROMISE_DATE承诺日。SHIP_FROM_ORG_ID行级库存组织MTL_PARAMETERS覆盖头默认WSH 挑库按这个组织。SHIP_SET_ID/LINE_SET_ID多行捆绑发货/一起处理ARRIVAL_SET_ID到达集。DROP_SHIP_FLAG/ATP_FLAG/SOURCE_TYPE_CODEINTERNAL/EXTERNAL履约路由标记。4.5 退货溯源LINE_CATEGORY_CODEORDER / RETURN行级定正负向。REFERENCE_HEADER_IDREFERENCE_LINE_IDRMA 行指回原销售单头行。REFERENCE_CUSTOMER_TRX_LINE_ID指回 RA_CUSTOMER_TRX_LINES_ALL做贷项发票核销用。4.6 价格调整不存行表折扣/附加费不在 OOL而在OE_PRICE_ADJUSTMENTS_ALL按 HEADER_IDLINE_ID 挂OOL 只存算完后的净单价。这是报表常踩的坑行单价不含明细折扣构成。5. 弹性域与上下文头ATTRIBUTE_CATEGORY控制头 DFFATTRIBUTE1~30上下文行 DFF 独立上下文。同名 ATTRIBUTE15 在头行不是同一含义取数必须按 CATEGORY decode。GLOBAL_ATTRIBUTE*跨 OUTP_ATTRIBUTE*用于贸易伙伴/EDI。6. 把映射关系压缩成一句机制总结头表 订单上下文与聚合视图行表 履约事实与状态机真身。头行「同名」字段绝大多数遵循建行 default 从头复制 → 保存后头改仅 cascade 到未 override 的行 → 行可独立改。ORDER_TYPE_ID ≠ LINE_TYPE_ID中间走事务类型配置TRANSACTIONAL_CURR_CODE → CURRENCY_CODE改名不改性SHIP_TO_ORG_ID之类头默认行可覆盖FLOW_STATUS_CODE头聚合行驱动数量字段是 Workflow 回写累计值不是派生视图。