zhangguo 2 тижнів тому
батько
коміт
ed60c542c4

+ 5 - 0
Dic/README.md

@@ -0,0 +1,5 @@
+# 概念名词解释
+
+<h2 id="孔型">孔型</h2>
+
+孔型是轧钢生产中轧辊上加工出的沟槽形状,用于对金属坯料进行轧制变形,使其获得所需的形状和尺寸,主要分为开口孔型、闭口孔型和半闭口孔型。

+ 49 - 1
MES_FIN_MONTH/FinMES202602/MES_CX_YDM_BC_INITIAL_hand.md

@@ -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
 

+ 11 - 0
MES_FIN_MONTH/InitScript/README.md

@@ -1,41 +1,50 @@
 # 月份SQL生成工具
 
 ## 功能说明
+
 - 生成指定月份的SQL文件
 - 连接Oracle数据库执行查询
 
 ## 环境配置
 
 ### 方法一:在线安装
+
 1. 安装必要的Python包:
+   
    ```bash
    pip install oracledb
    ```
 
 ### 方法二:离线安装
+
 1. 下载离线安装包:
+   
    ```bash
    pip download setuptools==70.0.0 wheel==0.43.0 -d ./
    ```
 
 2. 安装离线包:
+   
    ```bash
    python -m pip install --upgrade setuptools==70.0.0 wheel==0.43.0 --no-index --find-links=./
    ```
 
 3. 下载并安装 oracledb:
+   
    ```bash
    pip download oracledb -d ./
    python -m pip install oracledb --no-index --find-links=./
    ```
 
 ### Oracle 客户端配置
+
 - 使用 thick 模式连接 Oracle 11.2g 需要安装 Oracle Client 库
 - 从 Oracle 官方网站下载并安装 Oracle Instant Client
 
 ## 使用方法
 
 ### 生成 SQL 文件
+
 ```bash
 # 生成当前月份的SQL文件
 python PutUpSqlFuncions.py
@@ -45,11 +54,13 @@ python PutUpSqlFuncions.py 202602
 ```
 
 ### 执行流程
+
 1. 调用 `InitMonthSqlFunction.generate_sql_files()` 生成SQL文件
 2. 连接 Oracle 数据库并执行查询
 3. 生成的文件存放在 `SqlOut` 目录中
 
 ## 注意事项
+
 - 月份参数格式为 YYYYMM(如 202602)
 - 确保 Oracle 数据库连接信息正确
 - 使用 thick 模式需要安装 Oracle Client 库

+ 10 - 0
README.md

@@ -18,6 +18,16 @@
 
 [mes服务器密码运维清单.xlsx](./Excels/mes服务器密码运维清单.xlsx)
 
+## 概念
+
+[名词解释](./Dic/README.md)
+
+常见英文缩写
+
+## 表说明
+
+CXUSER表
+
 ## 财务月结
 
 MES生产部月结