物品管理系統資料操作邏輯分析 - 寄託(外へ)承認済
Copyright Notice: This article is an original work licensed under the CC 4.0 BY-NC-ND license.
If you wish to repost this article, please include the original source link and this copyright notice.
Source link: https://v2know.com/article/1113
在本篇文章中,將探討物品管理系統在寄託(外へ)承認済流程中的資料操作邏輯。以下內容根據實例整理,直接呈現各操作語句與其對應的形式,方便參考與理解系統執行邏輯。
操作實例對應表
操作語句 | 形式 |
---|---|
UPDATE juryo_tbl | 共通 |
UPDATE juryo_meisai_tbl | まとめる |
UPDATE juryo_meisai_tbl | まとめない |
UPDATE ukeharai_tbl | 共通 |
INSERT kanribo_tbl | まとめる |
INSERT kyouyoubo_tbl | まとめる |
UPDATE link_tbl | まとめる |
INSERT kanribo_tbl | まとめない |
INSERT kyouyoubo_tbl | まとめない |
UPDATE link_tbl | まとめない |
UPDATE link_tbl | まとめない |
UPDATE kobetu_tbl | まとめる |
UPDATE kobetu_tbl | まとめない |
UPDATE kobetu_tbl | まとめない |
INSERT henpin_tbl | 共通 |
INSERT henpin_meisai_tbl | まとめる |
INSERT henpin_meisai_tbl | まとめる |
INSERT kobetu_rireki_tbl | まとめない |
INSERT kobetu_rireki_tbl | まとめない |
INSERT kobetu_rireki_tbl | まとめない |
小結
以上操作依據「まとめる」與「まとめない」的分類進行,清晰地劃分了不同資料更新與新增的步驟,方便後續管理與查詢。希望這份整理能幫助各位對物品管理系統的操作邏輯有更深入的認識與理解。
具體例(共20筆操作):
更新受領:
UPDATE on [juryo_tbl] (4 changes) | |||||||||||||||||||
doc_cd | p_doc_cd | seiri_kbn | uketuke_ymd | kanrikan_cd | kanri_ymd | kanri_doc_no | kyouyoukan_cd | kyouyou_ymd | kyouyou_watasi_ymd | juryosha_cd | juryo_ymd | keiyaku_ymd | keiyaku_no | bikou | shori_sts | ins_op_cd | ins_ymd | upd_op_cd | upd_ymd |
573072 | 701 | 2025/03/02 0:00:00 | 10000 | TEST-02-SENT | 10004 | 2025/03/02 0:00:00 | 293 | 4個→三菱 | 50 | 10004 | 2025/03/24 13:56:30 | ||||||||
573072 | 701 | 2025/03/02 0:00:00 | 10000 | 2025/03/02 0:00:00 | TEST-02-SENT | 10004 | 2025/03/02 0:00:00 | 293 | 4個→三菱 | 99 | 10004 | 2025/03/24 13:56:30 | 10000 | 2025/03/24 0:00:00 |
更新受領明細1:
UPDATE on [juryo_meisai_tbl] (2 changes) | |||||||
doc_cd | meisai_no | buppin_cd | suryo | ins_op_cd | ins_ymd | upd_op_cd | upd_ymd |
573072 | 1 | C-00009 | 2 | 10004 | 2025/03/24 13:56:30 | ||
573072 | 1 | C-00009 | 2 | 10004 | 2025/03/24 13:56:30 | 10000 | 2025/03/24 0:00:00 |
更新受領明細2:
UPDATE on [juryo_meisai_tbl] (2 changes) | |||||||
doc_cd | meisai_no | buppin_cd | suryo | ins_op_cd | ins_ymd | upd_op_cd | upd_ymd |
573072 | 2 | C-00009 | 2 | 10004 | 2025/03/24 13:56:30 | ||
573072 | 2 | C-00009 | 2 | 10004 | 2025/03/24 13:56:30 | 10000 | 2025/03/24 0:00:00 |
更新ukeharai_tbl的狀態(99處理完成):
UPDATE on [ukeharai_tbl] (4 changes) | ||||||||||||||||
doc_cd | p_doc_cd | seiri_kbn | uketuke_ymd | kanrikan_cd | kanri_ymd | kanri_doc_no | kyouyoukan_cd | kyouyou_ymd | gyousha_cd | bikou | shori_sts | ins_op_cd | ins_ymd | upd_op_cd | upd_ymd | seiri_kbn_pull |
573092 | 573072 | 701 | 2025/03/02 0:00:00 | 10000 | TEST-02-SENT | 10004 | 2025/03/02 0:00:00 | 293 | 4個→三菱 | 50 | 10004 | 2025/03/24 13:56:30 | ||||
573092 | 573072 | 701 | 2025/03/02 0:00:00 | 10000 | 2025/03/02 0:00:00 | TEST-02-SENT | 10004 | 2025/03/02 0:00:00 | 293 | 4個→三菱 | 99 | 10004 | 2025/03/24 13:56:30 | 10000 | 2025/03/24 0:00:00 |
開始生成賬簿(まとめる):
INSERT on [kanribo_tbl] | |||||||||||||||||||
kanribo_cd | buppin_cd | shoumou_kbn | kanrikan_cd | kasitu_cd | ymd | kanribo_seiri_kbn | tekiyou | idou_su | split_idou_su | idou_kakaku | sonota_su | split_sonota_su | bikou | ins_op_cd | ins_ymd | upd_op_cd | upd_ymd | del_flg | seiri_no |
2488248 | C-00009 | 0 | 10000 | 1000 | 2025/03/02 0:00:00 | 81 | TEST-02-SENT | -3000000 | -2 | 1 | 4個→三菱 | 10000 | 2025/03/24 14:04:29 |
↓
INSERT on [kyouyoubo_tbl] | |||||||||||||||||||
kyouyoubo_cd | buppin_cd | shoumou_kbn | kyouyoukan_cd | kakari_cd | siyousha_cd | ymd | kyouyoubo_seiri_kbn | tekiyou | idou_su | split_idou_su | idou_kakaku | sonota_su | split_sonota_su | bikou | ins_op_cd | ins_ymd | upd_op_cd | upd_ymd | del_flg |
2348773 | C-00009 | 0 | 10004 | 1000 | 10001 | 2025/03/02 0:00:00 | 2 | TEST-02-SENT | -2 | -3000000 | 1 | 4個→三菱 | 10000 | 2025/03/24 14:04:29 |
↓
UPDATE on [link_tbl] (5 changes) | |||||||||||||
link_cd | original_kobetu_cd | kobetu_cd | matome_cd_uke | kanribo_cd_uke | kyouyoubo_cd_uke | matome_cd_harai | kanribo_cd_harai | kyouyoubo_cd_harai | ins_op_cd | ins_ymd | upd_op_cd | upd_ymd | buppin_cd |
1974180 | 1277302 | 4009941 | 2488208 | 2348733 | 10004 | 2025/03/24 13:49:23 | C-00009 | ||||||
1974180 | 1277302 | 4009941 | 2488208 | 2348733 | 4009981 | 2488248 | 2348773 | 10004 | 2025/03/24 13:49:23 | 10000 | 2025/03/24 0:00:00 | C-00009 |
然後再生成新的賬簿記錄(まとめない):
INSERT on [kanribo_tbl] | |||||||||||||||||||
kanribo_cd | buppin_cd | shoumou_kbn | kanrikan_cd | kasitu_cd | ymd | kanribo_seiri_kbn | tekiyou | idou_su | split_idou_su | idou_kakaku | sonota_su | split_sonota_su | bikou | ins_op_cd | ins_ymd | upd_op_cd | upd_ymd | del_flg | seiri_no |
2488268 | C-00009 | 0 | 10000 | 1000 | 2025/03/02 0:00:00 | 81 | TEST-02-SENT | -6000000 | -2 | 1 | 4個→三菱 | 10000 | 2025/03/24 14:04:30 |
↓
INSERT on [kyouyoubo_tbl] | |||||||||||||||||||
kyouyoubo_cd | buppin_cd | shoumou_kbn | kyouyoukan_cd | kakari_cd | siyousha_cd | ymd | kyouyoubo_seiri_kbn | tekiyou | idou_su | split_idou_su | idou_kakaku | sonota_su | split_sonota_su | bikou | ins_op_cd | ins_ymd | upd_op_cd | upd_ymd | del_flg |
2348793 | C-00009 | 0 | 10004 | 1001 | 10002 | 2025/03/02 0:00:00 | 2 | TEST-02-SENT | -2 | -6000000 | 1 | 4個→三菱 | 10000 | 2025/03/24 14:04:31 |
↓
UPDATE on [link_tbl] (5 changes) | |||||||||||||
link_cd | original_kobetu_cd | kobetu_cd | matome_cd_uke | kanribo_cd_uke | kyouyoubo_cd_uke | matome_cd_harai | kanribo_cd_harai | kyouyoubo_cd_harai | ins_op_cd | ins_ymd | upd_op_cd | upd_ymd | buppin_cd |
1974200 | 1277322 | 4009961 | 2488228 | 2348753 | 10004 | 2025/03/24 13:49:24 | C-00009 | ||||||
1974200 | 1277322 | 4009961 | 2488228 | 2348753 | 4010001 | 2488268 | 2348793 | 10004 | 2025/03/24 13:49:24 | 10000 | 2025/03/24 0:00:00 | C-00009 |
↓
UPDATE on [link_tbl] (5 changes) | |||||||||||||
link_cd | original_kobetu_cd | kobetu_cd | matome_cd_uke | kanribo_cd_uke | kyouyoubo_cd_uke | matome_cd_harai | kanribo_cd_harai | kyouyoubo_cd_harai | ins_op_cd | ins_ymd | upd_op_cd | upd_ymd | buppin_cd |
1974220 | 1277342 | 4009961 | 2488228 | 2348753 | 10004 | 2025/03/24 13:49:25 | C-00009 | ||||||
1974220 | 1277342 | 4009961 | 2488228 | 2348753 | 4010001 | 2488268 | 2348793 | 10004 | 2025/03/24 13:49:25 | 10000 | 2025/03/24 0:00:00 | C-00009 |
接著更新kobetu_tbl的記錄(共3條,第1條,規格B):
UPDATE on [kobetu_tbl] (2 changes) | |||||||||||||||||||||||||||
kobetu_cd | p_kobetu_cd | buppin_cd | shutoku_ymd | haraidasi_ymd | buppin_kan_no | gyousha_cd | tanka | zei_gaku | hinsitu_kikaku | kanrikan_cd | kyouyoukan_cd | siyousha_cd | hontai_no | zougen_kbn | shoumou_kbn | zou_kbn | gen_kbn | zou_riyuu | gen_riyuu | kanri_sts | ins_op_cd | ins_ymd | upd_op_cd | upd_ymd | kaitei_kakaku | kosuu | del_flg |
1277322 | C-00009 | 2025/03/01 0:00:00 | 3000000 | 3000000 | 規格B | 10000 | 10004 | 10002 | 1 | 0 | 1 | 1 | 10000 | 2025/03/24 13:46:01 | 10004 | 2025/03/24 0:00:00 | 1 | ||||||||||
1277322 | C-00009 | 2025/03/01 0:00:00 | 3000000 | 3000000 | 規格B | 10000 | 10004 | 10002 | 1 | 0 | 1 | 13 | 10000 | 2025/03/24 13:46:01 | 10000 | 2025/03/24 0:00:00 | 1 |
↓(共3條,第2條,規格A)
UPDATE on [kobetu_tbl] (2 changes) | |||||||||||||||||||||||||||
kobetu_cd | p_kobetu_cd | buppin_cd | shutoku_ymd | haraidasi_ymd | buppin_kan_no | gyousha_cd | tanka | zei_gaku | hinsitu_kikaku | kanrikan_cd | kyouyoukan_cd | siyousha_cd | hontai_no | zougen_kbn | shoumou_kbn | zou_kbn | gen_kbn | zou_riyuu | gen_riyuu | kanri_sts | ins_op_cd | ins_ymd | upd_op_cd | upd_ymd | kaitei_kakaku | kosuu | del_flg |
1277302 | C-00009 | 2025/03/01 0:00:00 | 1500000 | 1500000 | 規格A | 10000 | 10004 | 10001 | 1 | 0 | 1 | 1 | 10000 | 2025/03/24 13:46:00 | 10004 | 2025/03/24 0:00:00 | 2 | ||||||||||
1277302 | C-00009 | 2025/03/01 0:00:00 | 1500000 | 1500000 | 規格A | 10000 | 10004 | 10001 | 1 | 0 | 1 | 13 | 10000 | 2025/03/24 13:46:00 | 10000 | 2025/03/24 0:00:00 | 2 |
↓(共3條,第3條,規格B)
UPDATE on [kobetu_tbl] (2 changes) | |||||||||||||||||||||||||||
kobetu_cd | p_kobetu_cd | buppin_cd | shutoku_ymd | haraidasi_ymd | buppin_kan_no | gyousha_cd | tanka | zei_gaku | hinsitu_kikaku | kanrikan_cd | kyouyoukan_cd | siyousha_cd | hontai_no | zougen_kbn | shoumou_kbn | zou_kbn | gen_kbn | zou_riyuu | gen_riyuu | kanri_sts | ins_op_cd | ins_ymd | upd_op_cd | upd_ymd | kaitei_kakaku | kosuu | del_flg |
1277342 | C-00009 | 2025/03/01 0:00:00 | 3000000 | 3000000 | 規格B | 10000 | 10004 | 10002 | 1 | 0 | 1 | 1 | 10000 | 2025/03/24 13:46:01 | 10004 | 2025/03/24 0:00:00 | 1 | ||||||||||
1277342 | C-00009 | 2025/03/01 0:00:00 | 3000000 | 3000000 | 規格B | 10000 | 10004 | 10002 | 1 | 0 | 1 | 13 | 10000 | 2025/03/24 13:46:01 | 10000 | 2025/03/24 0:00:00 | 1 |
其實理論上應該先A后B的,但是不知道這裏監聽到的順序爲什麽不一致。
最後,插入henpin記錄,用以後續【返還】。
INSERT on [henpin_tbl] | |||||||||||||||||
doc_cd | p_doc_cd | uketuke_ymd | kanrikan_cd | kanri_ymd | kanri_doc_no | kyouyoukan_cd | kyouyou_ymd | watasi_gyousha_cd | watasi_ymd | keiyaku_ymd | keiyaku_no | konkyo | shori_sts | ins_op_cd | ins_ymd | upd_op_cd | upd_ymd |
573112 | 2025/03/02 0:00:00 | 10000 | 2025/03/02 0:00:00 | TEST-02-SENT | 10004 | 2025/03/02 0:00:00 | 293 | 4個→三菱 | 12 | 10000 | 2025/03/24 14:04:33 |
↓
INSERT on [henpin_meisai_tbl] | ||||||||||
doc_cd | meisai_no | buppin_cd | koufu_suryo | siyou_suryo | henpin_suryo | zan_suryo | ins_op_cd | ins_ymd | upd_op_cd | upd_ymd |
573112 | 1 | C-00009 | 2 | 0 | 0 | 0 | 10000 | 2025/03/24 14:04:33 |
↓
INSERT on [henpin_meisai_tbl] | ||||||||||
doc_cd | meisai_no | buppin_cd | koufu_suryo | siyou_suryo | henpin_suryo | zan_suryo | ins_op_cd | ins_ymd | upd_op_cd | upd_ymd |
573112 | 2 | C-00009 | 2 | 0 | 0 | 0 | 10000 | 2025/03/24 14:04:33 |
↓ 最後往kobetu_rireki_tbl增加這次以henpin_tbl的doc_cd為頭的3條記錄(doc_cd不是主鍵)
INSERT on [kobetu_rireki_tbl] | ||||||
doc_cd | meisai_no | kobetu_cd | ins_op_cd | ins_ymd | upd_op_cd | upd_ymd |
573112 | 1 | 1277302 | 10000 | 2025/03/24 14:04:33 |
↓
INSERT on [kobetu_rireki_tbl] | ||||||
doc_cd | meisai_no | kobetu_cd | ins_op_cd | ins_ymd | upd_op_cd | upd_ymd |
573112 | 2 | 1277322 | 10000 | 2025/03/24 14:04:33 |
↓
INSERT on [kobetu_rireki_tbl] | ||||||
doc_cd | meisai_no | kobetu_cd | ins_op_cd | ins_ymd | upd_op_cd | upd_ymd |
573112 | 2 | 1277342 | 10000 | 2025/03/24 14:04:33 |
↓
此部分操作完整結束。
This article was last edited at