AutoRpa/docs/ddl/列对照.md

10 KiB
Raw Blame History

四张暂存表 ↔ Excel 列对照

依据:/Users/yuuuu/Downloads/RPA与订单中心接口设计_20260922.xlsx(2026-09-30 16:24)四张「数据表」sheet。
DDL:docs/ddl/rpa_oms_staging_tables.sql(Oracle 11.2)。
Excel 无表英文名;表名按中文意译,未用拼音。

库是 11.2.0.4:表1/2/4 自增不用 IDENTITY,改 SEQUENCE + 触发器;约束/索引名压到 30 字节内。列集合未改。

约束(非列):表1 oms_id 唯一、fid 主键;表2/4 fid 主键;表3 fid 主键(来源唯一);表2 bar_code 普通索引。

总览

Excel 数据表 DDL 表名 列数 缺列 多列
销售商品对码数据 rpa_sales_goods_mapping_data 29 无 无
加购及结算商品数据 rpa_cart_settlement_goods_data 24 无 无
采购合同数据 rpa_purchase_contract_data 32 无 无
合同协议录入结果 rpa_contract_agreement_result 20 无 无

口径点名且 Excel 已有的列,按所在表落地:org_code(四张都有);MDM 在表1(货品/客户)、表3(货品/供应商);customer_type 仅表3;multi_platform_flag 仅表2;push_status 在表2、表4。


1. 销售商品对码数据

Excel 待确认:oms_id 属性是否与订单中心一致。

Excel 序号 中文名 英文名 Excel 属性 DDL 差异
1 订单中心序号 oms_id number(20) NUMBER(20) NOT NULL 幂等唯一,补 NOT NULL + UNIQUE
2 条形码 bar_code varchar2(40) VARCHAR2(40) 同
3 订单日期 order_date date DATE 同
4 销售单价 sale_price number(16,4) NUMBER(16,4) 同
5 销售数量 sale_qty number(10) NUMBER(10) 同
6 计划采购量 plan_purchase_qty number(10) NUMBER(10) 同
7 货品ID goods_id varchar2(20) VARCHAR2(20) 同
8 品名 goods_name varchar2(200) VARCHAR2(200) 同
9 货品规格 goods_spec varchar2(100) VARCHAR2(100) 同
10 厂家 manufacturer varchar2(100) VARCHAR2(100) 同
11 国药准字/注册证号 approval_no varchar2(100) VARCHAR2(100) 同
12 单位 unit varchar2(20) VARCHAR2(20) 同
13 客户ID customer_id varchar2(20) VARCHAR2(20) 同
14 客户名称 customer_name varchar2(200) VARCHAR2(200) 同
15 创建时间 create_time date DATE 同
16 创建人ID create_user_id number(10) NUMBER(10) 同
17 创建人名称 create_user_name varchar2(20) VARCHAR2(20) 同
18 更新时间 update_time date DATE 同
19 更新人ID update_user_id number(10) NUMBER(10) 同
20 更新人名称 update_user_name varchar2(20) VARCHAR2(20) 同
21 处理标志 deal_flag number(2) DEFAULT 0 NOT NULL NUMBER(2) DEFAULT 0 NOT NULL 同
22 处理结果 deal_result varchar2(200) VARCHAR2(200) 同
23 处理时间 deal_time date DATE 同
24 处理人ID deal_user_id number(10) NUMBER(10) 同
25 处理人名称 deal_user_name varchar2(20) VARCHAR2(20) 同
26 序号 fid number(19) 自增序列 NUMBER(19) 主键 + SEQUENCE/触发器 11g 无 IDENTITY
27 货主编码 org_code varchar2(10) VARCHAR2(10) 同
28 货品MDM码 goods_mdm_code varchar2(100) VARCHAR2(100) 同
29 客户MDM码 customer_mdm_code varchar2(100) VARCHAR2(100) 同

相对接口 sheet:数据表多审计字段、deal_*、fid。接口业务字段均在表中。oms_orderno 已删。


2. 加购及结算商品数据

Excel 待确认:同一条形码是否可出现在多个订单。平台字典已写入备注:48 药帮忙,66 1药城。

Excel 序号 中文名 英文名 Excel 属性 DDL 差异
1 序号 fid number(19,0) IDENTITY NUMBER(19,0) 主键 + SEQUENCE/触发器 11g 无 IDENTITY,主键补 NOT NULL
2 操作类型 operate_type number(2,0) NOT NULL 同 无
3 订单中心单据编号 oms_id number(20) NOT NULL 同 无
4 平台类型 platform_type number(4,0) NOT NULL 同 无
5 供应商名称 supplier_name varchar2(200 char) NOT NULL 同 无
6 条形码 bar_code varchar2(40 char) NOT NULL 同;普通索引 无
7 采购单价 purchase_price number(16,4) NOT NULL 同 无
8 采购数量 purchase_qty number(10,0) NOT NULL 同 无
9 采购总价 purchase_total number(16,4) NOT NULL 同 无
10 整单采购状态 status number(2,0) 同 无
11 整单采购失败原因 fail_reason varchar2(500 char) 同 无
12 支付订单号 pay_order_no varchar2(40 char) 同 无
13 支付订单明细ID pay_order_dtl_id varchar2(40 char) 同 无
14 推送状态 push_status number(1,0) DEFAULT 0 NOT NULL 同 无
15 推送结果 push_result varchar2(500 char) 同 无
16 推送时间 push_time date DATE 无
17 创建时间 create_time date NOT NULL DATE NOT NULL Excel 写作 dateNOT NULL
18 更新时间 update_time date DATE 无
19 创建人ID create_user_id number(19,0) 同 无
20 创建人名称 create_user_name varchar2(100 char) 同 无
21 更新人ID update_user_id number(19,0) 同 无
22 更新人名称 update_user_name varchar2(100 char) 同 无
23 货主编码 org_code varchar2(10) 同 无
24 多平台满足标志 multi_platform_flag number(1,0) DEFAULT 0 NOT NULL 同 无

相对接口 sheet:数据表多 push_*、审计、multi_platform_flag。


3. 采购合同数据

Excel 待确认:重录协议是否新 fid;税率百分数还是小数;是否保留 need_contract 旧名。

Excel 序号 中文名 英文名 Excel 属性 DDL 差异
1 序号 fid number(19,0) NOT NULL 同,主键(来源唯一) 无
2 订单中心单据编号 oms_id number(20) NOT NULL 同 无
3 供应商ID supplier_id varchar2(20 char) NOT NULL 同 无
4 供应商名称 supplier_name varchar2(200 char) NOT NULL 同 无
5 合同签订日期 contract_sign_date date NOT NULL 同 无
6 合同开始日期 contract_start_date date NOT NULL 同 无
7 合同结束日期 contract_end_date date NOT NULL 同 无
8 付款期限(账期) payment_term number(5,0) NOT NULL 同 无
9 货品ID goods_id varchar2(20 char) NOT NULL 同 无
10 货品名称 goods_name varchar2(200 char) NOT NULL 同 无
11 注册证号 reg_no varchar2(100 char) NOT NULL 同 无
12 规格 spec varchar2(100 char) NOT NULL 同 无
13 单位 unit varchar2(20 char) NOT NULL 同 无
14 数量 qty number(16,4) NOT NULL 同 无
15 进货税率 purchase_tax_rate number(8,4) NOT NULL 同 无
16 采购单价 unit_price number(16,4) NOT NULL 同 无
17 货源细单ID goods_source_id varchar2(20 char) NOT NULL 同 无
18 采购员ID purchaser_id varchar2(20 char) NOT NULL 同 无
19 采购员 purchaser_name varchar2(100 char) NOT NULL 同 无
20 计划员ID planner_id varchar2(20 char) NOT NULL 同 无
21 计划员 planner_name varchar2(100 char) NOT NULL 同 无
22 录入合同状态 contract_entry_status number(1,0) 同 无
23 采购合同号 contract_no varchar2(40 char) 同 无
24 处理状态 process_status number(1,0) DEFAULT 0 NOT NULL 同 无
25 处理结果 process_result varchar2(1000 char) 同 无
26 处理时间 process_time timestamp(6) 同 无
27 创建时间 create_time timestamp(6) NOT NULL 同 无
28 更新时间 update_time timestamp(6) 同 无
29 货主编码 org_code varchar2(10) 同 无
30 客户类型 customer_type number(2,0) NOT NULL 同 无
31 货品MDM码 goods_mdm_code varchar2(100) 同 无
32 供应商MDM码 supplier_mdm_code varchar2(100) 同 无

相对接口 sheet:数据表多 process_*、create_time、update_time。未建 need_contract。


4. 合同协议录入结果

无 Excel「待确认」列。

Excel 序号 中文名 英文名 Excel 属性 DDL 差异
1 序号 fid number(19,0) IDENTITY NUMBER(19,0) 主键 + SEQUENCE/触发器 11g 无 IDENTITY,主键补 NOT NULL
2 订单中心单据编号 oms_id number(20) NOT NULL 同 无
3 回传动作 action_code number(2,0) NOT NULL 同 无
4 合同状态 contract_status number(2,0) 同 无
5 合同录入失败原因 contract_fail_reason varchar2(500 char) 同 无
6 合同编号 contract_no varchar2(40 char) 同 无
7 返利协议状态 agreement_status number(2,0) 同 无
8 协议录入失败原因 agreement_fail_reason varchar2(500 char) 同 无
9 采购协议总单ID agreement_id varchar2(40 char) 同 无
10 采购协议细单ID agreement_dtl_id varchar2(40 char) 同 无
11 推送状态 push_status number(1,0) DEFAULT 0 NOT NULL 同 无
12 推送结果 push_result varchar2(500 char) 同 无
13 推送时间 push_time timestamp(6) 同 无
14 创建时间 create_time timestamp(6) NOT NULL 同 无
15 更新时间 update_time timestamp(6) 同 无
16 创建人ID create_user_id number(19,0) 同 无
17 创建人名称 create_user_name varchar2(100 char) 同 无
18 更新人ID update_user_id number(19,0) 同 无
19 更新人名称 update_user_name varchar2(100 char) 同 无
20 货主编码 org_code varchar2(10) 同 无
— 返利处理状态 process_status — NUMBER(1,0) DEFAULT 0 NOT NULL 本方补。0 待查号,1 返利已回写,2 合同失败不进返利,3 查号中。不进接口 4

相对接口 sheet:数据表多 push_*、审计字段、process_status。