|
|
@@ -34,6 +34,54 @@
|
|
|
|
|
|
在视图**CX_MES.HOT_CX_YDM_BC_INITIAL**
|
|
|
|
|
|
+## 功能拆解
|
|
|
+
|
|
|
+1. 结果表写入
|
|
|
+
|
|
|
+ | 表名 | 用途 |
|
|
|
+ | ----------------- | --- |
|
|
|
+ | cx_ydm_bc_initial | 结果表 |
|
|
|
+
|
|
|
+2. 输入表来源
|
|
|
+
|
|
|
+ | 表名 | 用途 |
|
|
|
+ | -------------------- | ------- |
|
|
|
+ | mvm_order_matno_info | 一个物化视图 |
|
|
|
+ | ydm_bc_initial | 这个看来是主表 |
|
|
|
+
|
|
|
+3. 间接关联表
|
|
|
+
|
|
|
+ | 表名 | 用途 | 关联下级存储过程 |
|
|
|
+ | ------------------------- | --- | ------------ |
|
|
|
+ | slm_order_head | ? | getislljg |
|
|
|
+ | PLN_ZY_ZG_M | ? | get_cp_order |
|
|
|
+ | mat_zc_m | ? | get_cp_order |
|
|
|
+ | MIL_OFFLINE_GROUP | ? | get_cp_order |
|
|
|
+ | YDM_ZC_OUTLIST | ? | get_cp_order |
|
|
|
+ | cxuser.qcm_zg_jugde_apply | ? | get_cp_order |
|
|
|
+ | pln_saleord | ? | get_cp_buyer |
|
|
|
+ | pln_order_zg_s | ? | get_cp_pass |
|
|
|
+
|
|
|
+4. 横向存储过程
|
|
|
+
|
|
|
+ 4.1. **getislljg**
|
|
|
+
|
|
|
+ 4.2. **get_cp_order**
|
|
|
+
|
|
|
+ 4.3. **get_cp_buyer**
|
|
|
+
|
|
|
+ 4.4. **get_cp_pass**
|
|
|
+
|
|
|
+ 用判定炉号获取[孔型](../../Dic/README.md#孔型)的值
|
|
|
+
|
|
|
+ > 参数 pro_order 合同行号
|
|
|
+ >
|
|
|
+ > 返回值 vcp_code [孔型](../../Dic/README.md#孔型)??
|
|
|
+ >
|
|
|
+ > pln_order_zg_s 轧管订单排产顺序耗时
|
|
|
+ >
|
|
|
+ > 通过合同行号获得PASS_NAME的前3个字,例如454
|
|
|
+
|
|
|
## 原始脚本内容
|
|
|
|
|
|
```sql
|
|
|
@@ -146,7 +194,7 @@ select --t1.bal_year_month 记账日期,
|
|
|
-- 扣型描述
|
|
|
get_cp_buyer(get_cp_order(t1.judge_stove_no)) buyer,
|
|
|
--客户名称
|
|
|
- get_cp_pass(get_cp_order(t1.judge_stove_no)) pass --孔型
|
|
|
+ get_cp_pass(get_cp_order(t1.judge_stove_no)) pass --[孔型](../../Dic/README.md)
|
|
|
|
|
|
from ydm_bc_initial t1, mvm_order_matno_info t2 --添加MVM
|
|
|
|