下面给出EBS R12.2(ONT Schema)OE_ORDER_HEADERS_ALL与OE_ORDER_LINES_ALL的完整 ETRM 级字段定义,按“字段名 / 数据类型+长度 / 是否必填 / ETRM 原始描述(英文)+ 中文解释 / 头行映射角色”五段呈现。以 Oracle 官方 ETRM 12.2.2(Ontology Owner = ONT)物理表定义为准,未标注长度的 NUMBER/DATE 表示精度由应用控制。
第一部分:OE_ORDER_HEADERS_ALL(头表)
Owner = ONT|Tablespace = APPS_TS_TX_DATA|Primary Key =HEADER_ID
1.1 主键与业务键
字段 | 类型 | 空 | ETRM 描述(原文)→ 解释 | 角色 |
|---|---|---|---|---|
HEADER_ID | NUMBER | N | “Order Header Identifier” → 订单头唯一标识 | 头 PK |
ORDER_NUMBER | NUMBER | N | “User visible number of the order” → 用户可见的单号 | 业务键(非 PK) |
ORG_ID | NUMBER | N* | “Operating Unit which performed this transaction” → 所属业务实体 OU | MOAC 隔离键 |
VERSION_NUMBER | NUMBER | N | “Not Used” → 内部版本号,未启用 | 保留列 |
*ETRM 列清单标 N,MOAC 下实际由默认化框架写入。
1.2 订单来源与溯源
字段 | 类型 | 空 | ETRM 描述 → 解释 | 角色 |
|---|---|---|---|---|
ORDER_SOURCE_ID | NUMBER | Y | “Source of the order” → 订单来源(手工/OI/CRM/EDI) | → OE_ORDER_SOURCES |
SOURCE_DOCUMENT_TYPE_ID | NUMBER | Y | “Indicates the source of the order” → 来源单据类型 | 复制单溯源 |
SOURCE_DOCUMENT_ID | NUMBER | Y | “Source Order Header Identifier” → 来源订单头 ID | 复制单溯源 |
ORIG_SYS_DOCUMENT_REF | VARCHAR2(50) | Y | “Original document reference for the order in external system” → 外部系统单据引用 | Order Import |
ORDER_TYPE_ID | NUMBER | N | “Order Transaction Type Identifier” → 订单事务类型 | → OE_TRANSACTION_TYPES_ALL |
1.3 日期、币种与汇率
字段 | 类型 | 空 | ETRM 描述 → 解释 | 角色 |
|---|---|---|---|---|
ORDERED_DATE | DATE | Y | “Ordered Date” → 下单日期 | 定价日期默认 |
REQUEST_DATE | DATE | Y | “Request date for the order” → 客户要求日期 | 头默认→行 |
PRICING_DATE | DATE | Y | “Determines effective list and price modifiers” → 定价生效日 | 空则取 ORDERED_DATE |
EXPIRATION_DATE | DATE | Y | “Not Used” → 报价有效期(预留) | 保留列 |
TRANSACTIONAL_CURR_CODE | VARCHAR2(15) | Y | “Currency for the order” → 交易币种 | 行经转换继承 |
CONVERSION_RATE | NUMBER | Y | “Rate of the currency conversion” → 汇率 | |
CONVERSION_TYPE_CODE | VARCHAR2(30) | Y | “Currency Conversion type” → 汇率类型 | |
CONVERSION_RATE_DATE | DATE | Y | “Date of the currency conversion” → 汇率日期 |
1.4 定价、财务与条款
字段 | 类型 | 空 | ETRM 描述 → 解释 | 角色 |
|---|---|---|---|---|
PRICE_LIST_ID | NUMBER | Y | “Price list Identification for the order” → 价目表 | → QP_LIST_HEADERS_B |
DEMAND_CLASS_CODE | VARCHAR2(30) | Y | “Demand Class” → 需求分类(计划用) | 行继承 |
SHIPMENT_PRIORITY_CODE | VARCHAR2(30) | Y | “Shipment Priority Code” → 发运优先级 | 行继承 |
TAX_EXEMPT_FLAG | VARCHAR2(1) | Y | “S/E/R tax handling” → 免税处理标志 | |
TAX_EXEMPT_NUMBER | VARCHAR2(80) | Y | “The Tax exemption Number” → 免税编号 | |
TAX_EXEMPT_REASON_CODE | VARCHAR2(30) | Y | “The reason code for Tax exemption” → 免税原因 | |
INVOICING_RULE_ID | NUMBER(15) | Y | “Invoicing rule used by AR for generating Invoice” → AR 开票规则 | → RA_RULES |
ACCOUNTING_RULE_ID | NUMBER(15) | Y | “Accounting rule used by AR for generating Invoice” → AR 收入确认规则 | → RA_RULES |
PAYMENT_TERM_ID | NUMBER(15) | Y | “Payment Terms” → 付款条款 | → RA_TERMS_B |
AGREEMENT_ID | NUMBER | Y | “Internal use only” → 客户框架协议 | → OE_AGREEMENTS_B |
1.5 贸易与承运条款
字段 | 类型 | 空 | ETRM 描述 → 解释 | 角色 |
|---|---|---|---|---|
SHIPPING_METHOD_CODE | VARCHAR2(30) | Y | “Shipping method to be used to ship the order” → 发运方式 | 行可覆盖 |
FREIGHT_CARRIER_CODE | VARCHAR2(30) | Y | “Freight Carrier Code” → 承运商 | |
FOB_POINT_CODE | VARCHAR2(30) | Y | “FOB Point Code” → FOB 贸易条款 | |
FREIGHT_TERMS_CODE | VARCHAR2(30) | Y | “Freight Terms Code” → 运费条款 | |
TAX_POINT_CODE | VARCHAR2(30) | Y | “For future use” → 税务时点(预留) | 保留列 |
PARTIAL_SHIPMENTS_ALLOWED | VARCHAR2(1) | Y | “Not Used” → 是否允许分批(预留) | 保留列 |
SHIP_TOLERANCE_ABOVE | NUMBER | Y | “Over Shipment/Return Tolerance” → 超收容差% | 行继承 |
SHIP_TOLERANCE_BELOW | NUMBER | Y | “Under Shipment/Return Tolerance” → 欠收容差% | 行继承 |
1.6 客户地点与联系人(HZ 外键)
字段 | 类型 | 空 | ETRM 描述 → 解释 | 角色 |
|---|---|---|---|---|
SOLD_FROM_ORG_ID | NUMBER | Y | “Selling Organization” → 销售组织 | |
SOLD_TO_ORG_ID | NUMBER | Y | “Sold to customer” → 下单客户 | → HZ_CUST_ACCOUNTS |
SHIP_FROM_ORG_ID | NUMBER | Y | “Ship From Organization Id - Warehouse” → 头级默认发货组织 | 建行时推 OOL |
SHIP_TO_ORG_ID | NUMBER | Y | “Ship to Organization Id” → 收货地点 | → HZ_CUST_SITE_USES_ALL |
INVOICE_TO_ORG_ID | NUMBER | Y | “Invoice To Organization ID” → 开票地点 | → HZ_CUST_SITE_USES_ALL |
DELIVER_TO_ORG_ID | NUMBER | Y | “Deliver to Organization Id” → 最终交付地点 | → HZ_CUST_SITE_USES_ALL |
SOLD_TO_CONTACT_ID | NUMBER | Y | “Customer contact” → 下单联系人 | |
SHIP_TO_CONTACT_ID | NUMBER | Y | “Ship to Contact Id” → 收货联系人 | |
INVOICE_TO_CONTACT_ID | NUMBER | Y | “Invoice To Contact ID” → 开票联系人 | |
DELIVER_TO_CONTACT_ID | NUMBER | Y | “Deliver to Contact Id” → 交付联系人 |
1.7 状态与登记
字段 | 类型 | 空 | ETRM 描述 → 解释 | 角色 |
|---|---|---|---|---|
BOOKED_FLAG | VARCHAR2(1) | Y | (列清单含,未单独注解)→ 是否已登记 | Y/N |
BOOKED_DATE | DATE | Y | (未注解)→ 登记日期 | |
OPEN_FLAG | VARCHAR2(1) | Y | → 订单是否未结 | 独立维护 |
CANCELLED_FLAG | VARCHAR2(1) | Y | → 订单是否取消 | 独立维护 |
FLOW_STATUS_CODE | VARCHAR2(30) | Y | → 头 Workflow 状态(子行聚合摘要) | ENTERED/BOOKED/CLOSED |
ORDER_CATEGORY_CODE | VARCHAR2(30) | Y | → 头定性:ORDER/RETURN/MIXED | |
RETURN_REASON_CODE | VARCHAR2(30) | Y | → 退货原因(头级) | |
SALESREP_ID | NUMBER | Y | → 销售员 | → JTF_RS_SALESREPS |
1.8 并发控制与指示
字段 | 类型 | 空 | ETRM 描述 → 解释 | 角色 |
|---|---|---|---|---|
CUST_PO_NUMBER | VARCHAR2(50) | Y | “Customer Purchase Order Number” → 客户 PO 号 | 头唯一 |
CHANGE_SEQUENCE | VARCHAR2(50) | Y | → Process Order 并发版本控制 | |
LOCK_CONTROL | NUMBER | Y | → 行锁控制 | |
SHIPPING_INSTRUCTIONS | VARCHAR2(2000) | Y | → 发运指示 | 行可覆盖 |
PACKING_INSTRUCTIONS | VARCHAR2(2000) | Y | → 包装指示 | 行可覆盖 |
1.9 弹性域(DFF)
字段 | 类型 | 空 | ETRM 描述 → 解释 | 角色 |
|---|---|---|---|---|
CONTEXT | VARCHAR2(30) | Y | → 说明性弹性域上下文(=ATTRIBUTE_CATEGORY) | 头 DFF |
ATTRIBUTE1~ATTRIBUTE30 | VARCHAR2(240) | Y | “Descriptive Flexfield” → 说明性弹性域 | |
GLOBAL_ATTRIBUTE_CATEGORY | VARCHAR2(30) | Y | → 全局 DFF 上下文 | |
GLOBAL_ATTRIBUTE1~20 | VARCHAR2(240) | Y | → 全局弹性域 | |
TP_CONTEXT | VARCHAR2(30) | Y | → 贸易伙伴上下文 | |
TP_ATTRIBUTE1~15 | VARCHAR2(240) | Y | → 贸易伙伴弹性域 |
1.10 WHO 与并发 WHO 列
字段 | 类型 | 空 | ETRM 描述 → 解释 |
|---|---|---|---|
CREATION_DATE | DATE | N | Standard Who column |
CREATED_BY | NUMBER | N | Standard Who column |
LAST_UPDATED_BY | NUMBER | N | Standard Who column |
LAST_UPDATE_DATE | DATE | N | Standard Who column |
LAST_UPDATE_LOGIN | NUMBER | Y | Standard Who column |
PROGRAM_APPLICATION_ID | NUMBER | Y | Application of concurrent program that last updated row |
PROGRAM_ID | NUMBER | Y | Concurrent program that last updated row |
PROGRAM_UPDATE_DATE | DATE | Y | (同上) |
REQUEST_ID | NUMBER | Y | Concurrent request id |
第二部分:OE_ORDER_LINES_ALL(行表)
Owner = ONT|Primary Key =LINE_ID|Foreign Key =HEADER_ID → OE_ORDER_HEADERS_ALL.HEADER_ID
2.1 主键、头外键与行编号
字段 | 类型 | 空 | ETRM 描述 → 解释 | 角色 |
|---|---|---|---|---|
LINE_ID | NUMBER | N | “Order Line Identifier” → 订单行唯一标识 | 行 PK |
HEADER_ID | NUMBER | N | “Sales Order Header Identifier” → 所属订单头 | → OOH.HEADER_ID |
ORG_ID | NUMBER | N* | “Operating Unit” → 业务实体 | MOAC 以行准 |
LINE_NUMBER | NUMBER | Y | “Sales Order Line Number” → 行号 | 展示用 |
SHIPMENT_NUMBER | NUMBER | Y | → 发运序号 | 1.1 / 1.2 |
LINE_TYPE_ID | NUMBER | N | “Identifier of the Transaction Line Type” → 行事务类型 | → OE_LINE_TYPES_B |
2.2 物料与类型
字段 | 类型 | 空 | ETRM 描述 → 解释 | 角色 |
|---|---|---|---|---|
ORDERED_ITEM | VARCHAR2(2000) | Y | → 录入的物品编码(字符) | |
INVENTORY_ITEM_ID | NUMBER | Y** | “Identifying ID of the Inventory Item” → 物料 ID | → MTL_SYSTEM_ITEMS_B |
ITEM_REVISION | VARCHAR2(3) | Y | “Item revision” → 物料版本 | |
ITEM_TYPE_CODE | VARCHAR2(30) | Y | “ITEM/OPTION/CLASS/MODEL” → 物料类型 |
**ETRM JTM 视图标 Mandatory=Y,物理 OOL 服务行可 NULL,以基表为准。
2.3 数量字段(累计值,Workflow 回写)
字段 | 类型 | 空 | ETRM 描述 → 解释 | 角色 |
|---|---|---|---|---|
ORDER_QUANTITY_UOM | VARCHAR2(3) | Y | “Order quantity UOM” → 订购单位 | |
ORDERED_QUANTITY | NUMBER | Y | “Number of Ordered Items for the Line” → 订购数 | 原始需求 |
CANCELLED_QUANTITY | NUMBER | Y | “Cancelled Quantity” → 取消数 | |
SHIPPED_QUANTITY | NUMBER | Y | “Quantity shipped” → 已发运数 | Ship Confirm 回写 |
INVOICED_QUANTITY | NUMBER | Y | “Invoiced quantity” → 已开票数 | AutoInvoice 回写 |
FULFILLED_QUANTITY | NUMBER | Y | “Fulfilled quantity” → 已履约数 | |
SHIPPING_QUANTITY | NUMBER | Y | “Shipping transaction quantity” → 发运事务数 | |
SHIPPING_QUANTITY_UOM | VARCHAR2(3) | Y | “Shipping UOM” → 发运单位 | |
PRICING_QUANTITY | NUMBER | Y | “Pricing quantity” → 定价数量 | |
PRICING_QUANTITY_UOM | VARCHAR2(3) | Y | “Pricing UOM” → 定价单位 |
2.4 价格与税额
字段 | 类型 | 空 | ETRM 描述 → 解释 | 角色 |
|---|---|---|---|---|
UNIT_LIST_PRICE | NUMBER | Y | “List price” → 目录价 | |
UNIT_SELLING_PRICE | NUMBER | Y | “Actual price charged” → 实际成交单价 | QP 落行 |
TAX_CODE | VARCHAR2 | Y | “Tax code” → 税码 | |
TAX_RATE | NUMBER | Y | “Tax rate” → 税率 | |
TAX_VALUE | NUMBER | Y | “Tax value” → 税额 | |
TAX_DATE | DATE | Y | “Tax date” → 税务日期 | |
TAX_EXEMPT_FLAG | VARCHAR2(1) | Y | “S/E/R” → 行级免税标志 | |
TAX_EXEMPT_NUMBER | VARCHAR2(80) | Y | → 行级免税号 | |
TAX_EXEMPT_REASON_CODE | VARCHAR2(30) | Y | → 行级免税原因 |
2.5 客户地点与联系人(行可覆盖头)
字段 | 类型 | 空 | ETRM 描述 → 解释 | 角色 |
|---|---|---|---|---|
SOLD_TO_ORG_ID | NUMBER | Y | “Sold-to account” → 下单账户 | 行继承头 |
SOLD_FROM_ORG_ID | NUMBER | Y | “Selling org” → 销售组织 | |
SHIP_FROM_ORG_ID | NUMBER | Y | “Ship-from inventory org” → 发货库存组织 | 覆盖头→WSH |
SHIP_TO_ORG_ID | NUMBER | Y | “Ship-to site use” → 收货地点 | 覆盖头 |
INVOICE_TO_ORG_ID | NUMBER | Y | “Invoice-to site use” → 开票地点 | 覆盖头 |
DELIVER_TO_ORG_ID | NUMBER | Y | “Deliver-to site use” → 交付地点 | 覆盖头 |
INTMED_SHIP_TO_ORG_ID | NUMBER | Y | “Intermediate ship-to” → 中转收货地 | |
INTMED_SHIP_TO_CONTACT_ID | NUMBER | Y | → 中转收货联系人 | |
SHIP_TO_CONTACT_ID | NUMBER | Y | → 收货联系人 | |
INVOICE_TO_CONTACT_ID | NUMBER | Y | → 开票联系人 | |
DELIVER_TO_CONTACT_ID | NUMBER | Y | → 交付联系人 |
2.6 定价上下文、条款与公差
字段 | 类型 | 空 | ETRM 描述 → 解释 | 角色 |
|---|---|---|---|---|
PRICE_LIST_ID | NUMBER | Y | “Price list for line” → 行价目表 | QP 按行算价 |
PRICING_DATE | DATE | Y | “Pricing date” → 行定价日 | |
PAYMENT_TERM_ID | NUMBER(15) | Y | “Payment terms” → 行付款条款 | |
INVOICING_RULE_ID | NUMBER(15) | Y | “Invoicing rule” → 行开票规则 | |
ACCOUNTING_RULE_ID | NUMBER(15) | Y | “Accounting rule” → 行收入规则 | |
SHIPMENT_PRIORITY_CODE | VARCHAR2(30) | Y | “Shipment priority” → 发运优先级 | 覆盖头 |
DEMAND_CLASS_CODE | VARCHAR2(30) | Y | “Demand class” → 需求分类 | 覆盖头 |
SHIP_TOLERANCE_ABOVE | NUMBER | Y | “Over ship tolerance” → 超容 | |
SHIP_TOLERANCE_BELOW | NUMBER | Y | “Under ship tolerance” → 欠容 |
2.7 日期与调度
字段 | 类型 | 空 | ETRM 描述 → 解释 | 角色 |
|---|---|---|---|---|
REQUEST_DATE | DATE | Y | “Request Shipping/Arrival date” → 客户要求日 | 覆盖头 |
PROMISE_DATE | DATE | Y | “Promised date” → 承诺日期 | |
SCHEDULE_SHIP_DATE | DATE | Y | “Scheduled ship date” → 计划发运日 | ATP/调度回写 |
SCHEDULE_ARRIVAL_DATE | DATE | Y | “Scheduled arrival date” → 计划到达日 | |
DELIVERY_LEAD_TIME | NUMBER | Y | → 在途天数 |
2.8 状态、接口与履约标志
字段 | 类型 | 空 | ETRM 描述 → 解释 | 角色 |
|---|---|---|---|---|
BOOKED_FLAG | VARCHAR2(1) | Y | → 行登记标志 | 随头置 Y |
OPEN_FLAG | VARCHAR2(1) | Y | → 行未结标志 | 独立 |
CANCELLED_FLAG | VARCHAR2(1) | Y | → 行取消标志 | 独立 |
FLOW_STATUS_CODE | VARCHAR2(30) | Y | → 行 Workflow 状态 | 真身:AWAITING_SHIPPING/SHIPPED/CLOSED |
SCHEDULE_STATUS_CODE | VARCHAR2(30) | Y | “Schedule status” → 调度状态 | |
INVOICE_INTERFACE_STATUS_CODE | VARCHAR2(30) | Y | “AR interface status” → 开票接口状态 | → RA_INTERFACE_LINES_ALL |
LINE_CATEGORY_CODE | VARCHAR2(30) | Y | “ORDER/RETURN” → 行定性 | |
RETURN_REASON_CODE | VARCHAR2(30) | Y | → 行退货原因 | |
DROP_SHIP_FLAG | VARCHAR2(1) | Y | “Drop ship flag” → 是否直运 | |
ATP_FLAG | VARCHAR2(1) | Y | “ATP flag” → ATP 检查标记 | |
SOURCE_TYPE_CODE | VARCHAR2(30) | Y | “INTERNAL/EXTERNAL” → 履约来源 | |
VISIBLE_DEMAND_FLAG | VARCHAR2(1) | Y | → 是否挂 MRP 可见需求 |
2.9 配置层级与拆分(自引用 → LINE_ID)
字段 | 类型 | 空 | ETRM 描述 → 解释 | 角色 |
|---|---|---|---|---|
TOP_MODEL_LINE_ID | NUMBER | Y | “Top PTO model line” → 顶层 PTO 模型行 | 自引用 |
LINK_TO_LINE_ID | NUMBER | Y | “Direct parent line” → 直接父行 | 自引用 |
ATO_LINE_ID | NUMBER | Y | “ATO config line” → ATO 配置顶层行 | 自引用 |
SPLIT_FROM_LINE_ID | NUMBER | Y | “Split source line” → 拆分来源行 | 分批溯源 |
SHIP_SET_ID | NUMBER | Y | “Ship set” → 发货集 | 多行捆绑 |
LINE_SET_ID | NUMBER | Y | “Line set” → 行集 |
2.10 来源与退货溯源
字段 | 类型 | 空 | ETRM 描述 → 解释 | 角色 |
|---|---|---|---|---|
ORDER_SOURCE_ID | NUMBER | Y | “Order source” → 行来源 | |
SOURCE_DOCUMENT_TYPE_ID | NUMBER | Y | “Source document type” → 复制来源类型 | |
SOURCE_DOCUMENT_ID | NUMBER | Y | “Source header id” → 复制来源头 | |
SOURCE_DOCUMENT_LINE_ID | NUMBER | Y | “Source line id” → 复制来源行 | |
ORIG_SYS_DOCUMENT_REF | VARCHAR2(50) | Y | “Orig sys doc ref” → 外部头引用 | |
ORIG_SYS_LINE_REF | VARCHAR2(50) | Y | “Orig sys line ref” → 外部行引用 | Order Import |
REFERENCE_HEADER_ID | NUMBER | Y | “Reference header (RMA→SO)” → 原销售单头 | RMA 溯源 |
REFERENCE_LINE_ID | NUMBER | Y | “Reference line (RMA→SO line)” → 原销售单行 | RMA 溯源 |
REFERENCE_TYPE | VARCHAR2(30) | Y | “Reference type” → 引用类型 | |
REFERENCE_CUSTOMER_TRX_LINE_ID | NUMBER | Y | “AR invoice line referenced” → 原 AR 发票行 | → RA_CUSTOMER_TRX_LINES_ALL |
2.11 弹性域(含定价 DFF)
字段 | 类型 | 空 | ETRM 描述 → 解释 |
|---|---|---|---|
CONTEXT | VARCHAR2(30) | Y | 行 DFF 上下文 |
ATTRIBUTE1~30 | VARCHAR2(240) | Y | 说明性弹性域 |
GLOBAL_ATTRIBUTE_CATEGORY | VARCHAR2(30) | Y | 全局 DFF 上下文 |
GLOBAL_ATTRIBUTE1~20 | VARCHAR2(240) | Y | 全局弹性域 |
PRICING_CONTEXT | VARCHAR2(30) | Y | 定价 DFF 上下文 |
PRICING_ATTRIBUTE1~n | VARCHAR2(240) | Y | 定价弹性域 |
2.12 WHO 与并发列(同头表结构)
CREATION_DATE / LAST_UPDATE_DATE (DATE, N)|CREATED_BY / LAST_UPDATED_BY (NUMBER, N)|LAST_UPDATE_LOGIN (NUMBER, Y)|PROGRAM_APPLICATION_ID / PROGRAM_ID (NUMBER, Y)|PROGRAM_UPDATE_DATE (DATE, Y)|REQUEST_ID (NUMBER, Y)|LOCK_CONTROL (NUMBER, Y)
第三部分:ETRM 级映射要点(一句话版)
- 主从骨架:OOH.HEADER_ID (PK) ↔ OOL.HEADER_ID (FK);报表永远用 HEADER_ID JOIN,禁止用 ORDER_NUMBER 当主键。LINE_ID 是跨 WSH/AR/INV 的关联核心键,非 LINE_NUMBER。
- 同名同类型继承字段(建行复制、行可 override):ORG_ID、PRICE_LIST_ID、TRANSACTIONAL_CURR_CODE(→行经转换)、CONVERSION、SOLD_TO_ORG_ID、SHIP_TO_ORG_ID、INVOICE_TO_ORG_ID、DELIVER_TO_ORG_ID、PAYMENT_TERM_ID、INVOICING_RULE_ID、ACCOUNTING_RULE_ID、ORDERED_DATE、REQUEST_DATE、BOOKED_FLAG、OPEN_FLAG、CANCELLED_FLAG、FLOW_STATUS_CODE、DEMAND_CLASS_CODE、SHIPMENT_PRIORITY_CODE、TOLERANCE_*。
- 改名不改性:ORDER_TYPE_ID (头) ↔ LINE_TYPE_ID (行);CURRENCY 概念头 TRANSACTIONAL_CURR_CODE → 行由头币种+CONVERSION 上下文决定(物理 OOL 无 CURRENCY_CODE 列,仅 APPS 视图层投影)。
- 头有行无:ORDER_NUMBER、ORDER_SOURCE_ID、ORIG_SYS_DOCUMENT_REF、CUST_PO_NUMBER、BOOKED_DATE、ORDER_CATEGORY_CODE、SHIPPING_INSTRUCTIONS、PACKING_INSTRUCTIONS、CHANGE_SEQUENCE、AGREEMENT_ID、WHO 列全部。
- 行有头无:LINE_ID、LINE_TYPE_ID、LINE_NUMBER、SHIPMENT_NUMBER、INVENTORY_ITEM_ID、ORDERED_ITEM、全部_QUANTITY、UNIT_SELLING_PRICE、SCHEDULE_SHIP_DATE、PROMISE_DATE、TOP_MODEL_LINE_ID、LINK_TO_LINE_ID、ATO_LINE_ID、SPLIT_FROM_LINE_ID、SHIP_SET_ID、REFERENCE_LINE_ID、REFERENCE_CUSTOMER_TRX_LINE_ID、INVOICE_INTERFACE_STATUS_CODE、ATP_FLAG、SOURCE_TYPE_CODE、VISIBLE_DEMAND_FLAG、PRICING_ATTRIBUTE。
- 两个不在物理表的派生项:EXTENDED_SELLING_PRICE = UNIT_SELLING_PRICE × ORDERED_QUANTITY(不是物理列);CURRENCY_CODE 在 OOL 物理表不存在。
- 状态机语义:OOH.FLOW_STATUS_CODE = 子行状态聚合摘要(不驱动 Workflow);OOL.FLOW_STATUS_CODE = Workflow真身(禁止 UPDATE)。
- 数量字段语义:ORDERED/SHIPPED/INVOICED/CANCELLED/FULFILLED_QUANTITY 全是Workflow 回写的累计值,非派生视图。待发 = ORDERED − SHIPPED − CANCELLED。
- 弹性域规则:ATTRIBUTE_CATEGORY(=CONTEXT)控制 ATTRIBUTE1~30 上下文;头 DFF 与行 DFF上下文独立;TP_ATTRIBUTE* 用于贸易伙伴/EDI。取数必须按 CATEGORY decode。
- 外键指向速查:
- OOH → OE_TRANSACTION_TYPES_ALL(ORDER_TYPE_ID)、OE_ORDER_SOURCES(ORDER_SOURCE_ID)、QP_LIST_HEADERS_B(PRICE_LIST_ID)、HZ_CUST_ACCOUNTS(SOLD_TO_ORG_ID)、HZ_CUST_SITE_USES_ALL(SHIP/INVOICE/DELIVER_TO_ORG_ID)、RA_TERMS_B(PAYMENT_TERM_ID)、RA_RULES(INVOICING/ACCOUNTING_RULE_ID)
- OOL → OOH.HEADER_ID、OE_LINE_TYPES_B(LINE_TYPE_ID)、MTL_SYSTEM_ITEMS_B(INVENTORY_ITEM_ID)、MTL_PARAMETERS(SHIP_FROM_ORG_ID)、自引用(TOP_MODEL/LINK_TO/ATO/SPLIT_FROM_LINE_ID)、RA_CUSTOMER_TRX_LINES_ALL(REFERENCE_CUSTOMER_TRX_LINE_ID)
- 下行业务外键(无物理 FK):WSH_DELIVERY_DETAILS(SOURCE_HEADER_ID/SRC_LINE_ID)、OE_PRICE_ADJUSTMENTS_ALL(HEADER_ID/LINE_ID)、OE_ORDER_HOLDS_ALL(HEADER_ID/LINE_ID)
最小可用查询骨架
SELECT ooh.header_id, ooh.order_number, ooh.org_id, ooh.order_type_id, ooh.flow_status_code hdr_stat, ool.line_id, ool.line_number, ool.inventory_item_id, ool.ordered_quantity, ool.shipped_quantity, ool.invoiced_quantity, ool.unit_selling_price, ool.flow_status_code line_stat, ool.ship_from_org_id FROM oe_order_headers_all ooh JOIN oe_order_lines_all ool ON ool.header_id = ooh.header_id WHERE ooh.org_id = :ou_id AND ooh.flow_status_code <> 'CANCELLED';所有 ID 类为 NUMBER,JOIN 不加引号;ATTRIBUTE1~30 为 VARCHAR2(240),日期/数字弹性域需显式转换;生产环境严禁 UPDATE FLOW_STATUS_CODE / *_QUANTITY 字段。