[Miro QA 20220711] ## MR40501 材料分配處裡 1. 請備單位測試機無法修改,請確認是否還有需要下拉選單,或是需要什麼條件才可修改? ![](https://i.imgur.com/ccXmM1w.png) 這個主檔的紀錄原本有**刪除**、**更新**按鈕,但該主檔一旦在**MAST_ALOTS材料請撥備料分配明細資料表**產生明細資料。 就會無法修改主檔,必需將這兩個按鈕隱藏。 2. 明細發料單位的下拉式選單無資料,不確定會有那些選項。 ![](https://i.imgur.com/T060fX3.png) 選項是從後端的資料表來的,在前端動態產生 ```sql SELECT DEPT_ANO, DEPT_NAME FROM BASC_DEPT WHERE DEPT_DPNO = 'Y' AND DEPT_ANO like :ALOTT_ANO ||'%' AND NVL(DEPT_DEL,'0') = 'h' ``` 3. 此列表會有多筆資料嗎? 測試機無法完成新增,且現有內容都只有一筆資料。 ![](https://i.imgur.com/bnOI78s.png) 根據下列 sql,明細可以有兩筆資料,例如 `FW-110-2`,並且應該能夠新增內容。 ```sql SELECT * FROM ( SELECT COUNT(*) CNT, A.ALOTT_ANO, A.ALOTT_CIDEPT, A.ALOTT_NO1, A.ALOTT_NO2, A.ALOTT_NO3, A.ALOTT_SEQ, A.ALOTT_MNO FROM MAST_ALOTT A LEFT JOIN MAST_ALOTS B ON A.ALOTT_ANO=B.ALOTS_ANO AND A.ALOTT_CIDEPT=B.ALOTS_CIDEPT AND A.ALOTT_NO1=B.ALOTS_NO1 AND A.ALOTT_NO2=B.ALOTS_NO2 AND A.ALOTT_NO3=B.ALOTS_NO3 AND A.ALOTT_SEQ=B.ALOTS_SEQ AND A.ALOTT_MNO=B.ALOTS_MNO GROUP BY A.ALOTT_ANO, A.ALOTT_CIDEPT, A.ALOTT_NO1, A.ALOTT_NO2, A.ALOTT_NO3, A.ALOTT_SEQ, ALOTT_MNO ) WHERE CNT > 1 ORDER BY ALOTT_NO2 DESC ; ``` 4. 此處雖有刪除欄位,但無法進行刪除動作,所以資料可被刪除嗎? ![](https://i.imgur.com/0LyrOh8.png) 有刪除資料的 checkbox控制項,要刪除資料必須進行勾選,但程式維護人員在2015年一律將勾選刪除的 checkbox 設置為 inVisible。 ## 材料預算維護 5. 不確定此處是否可新增材料,測試機測試無法,但使用手冊上寫可以。 ![](https://i.imgur.com/JtCzpou.jpg) 嘗試於總管理處 105 年 下期 工程編號 A232333000 新增資料。 新增材料材料必須有屬性 MNO_CODE1='1' 才會在這個功能列出,查詢符合的材料: ``` sql SELECT * FROM BASC_MNO WHERE MNO_CODE1='1'; ``` 新增一筆材料編號 A23233500011 成功。