QA #6346
未完了VKTSITKに存在する送り状No.を入力してもエラーメッセージ表示される
0%
説明
他社委託票を入力→訂正他社委託票と委託会社訂正後を入力後の画面で
VKTSITKに存在する送り状No.を入力しても「他社委託NOマスターに該当する送り状がありません」が表示
自分のやり方が悪いのかもしれませんが、ご確認よろしくお願い致します

ファイル
渡邉 拓英 さんが8ヶ月前に更新 · 編集済み
実際のクエリからデータを取得してみると
下記になり、送り状NOは、JOINされた「VKOMST2」の項目を使用している。>>>ないのでNULL
SELECT
VKTSITK.VYOSSSNO AS DYOSSSNO -- 専門集配票NO
,VKSHUTA.TMJSDSNO AS DYOSDSNO -- 代表集配票NO
,VKSHUTA.TMJSAAID AS DYOSSYID -- 集配票ID
,VKSHUTA.TMJSYOSH AS DYOSITCD -- 委託会社コード
,VKSHUTA.TMJSKYMD AS DYOSKYMD -- 稼働年月日
,VKTSITK.VYOSKYTN AS DYOSTNCD -- 委託店所コード
,VKSHUTA.TMJSSHBN AS DYOSSYNO -- 社番か車号
,VKOMST2.VOKROKNO AS DYOSOKNO -- 送り状NO
,VKOMST2.VOKRKOSU -- 個数
,VKOMST2.VOKRKGRM -- 重量
,VKOMST2.VOKRCKCD -- 荷受人 着地コード
,VKOMST2.VOKRMWRT -- 割増 率
FROM
VKTSITK
INNER JOIN
VKSHUTA
ON
VKTSITK.VYOSSSNO = VKSHUTA.TMJSSKNO
AND VKTSITK.VYOSKYTN = VKSHUTA.TMJSKYTN
AND VKTSITK.VYOSSYHI = VKSHUTA.TMJSSYHI
LEFT JOIN
VKOMST2
ON
(CASE VKTSITK.VYOSSYHI WHEN CAST('1' AS NCHAR(1)) THEN VKOMST2.VOKRKONO ELSE VKOMST2.VOKRHSKO END) = VKTSITK.VYOSSSNO
WHERE
VKTSITK.VYOSSSNO = '87937695'
ORDER BY
VKTSITK.VYOSSSNO
,VKTSITK.VYOSKYTN
,VKTSITK.VYOSSYHI
| DYOSSSNO | DYOSDSNO | DYOSSYID | DYOSITCD | DYOSKYMD | DYOSTNCD | DYOSSYNO | DYOSOKNO | VOKRKOSU | VOKRKGRM | VOKRCKCD | VOKRMWRT |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 87937695 | 72324011 | 25 | 1803156 | 20260301 | 1103 | 08110 | (null) | (null) | (null) | (null) | (null) |
| 87937695 | 72324011 | 25 | 1803156 | 20260301 | 1103 | 08110 | (null) | (null) | (null) | (null) | (null) |
| 87937695 | 72324011 | 25 | 1803156 | 20260301 | 1103 | 08110 | (null) | (null) | (null) | (null) | (null) |
| 87937695 | 72324011 | 25 | 1803156 | 20260301 | 1103 | 08110 | (null) | (null) | (null) | (null) | (null) |
| 87937695 | 72324011 | 25 | 1803156 | 20260301 | 1103 | 08110 | (null) | (null) | (null) | (null) | (null) |
| 87937695 | 72324011 | 25 | 1803156 | 20260301 | 1103 | 08110 | (null) | (null) | (null) | (null) | (null) |
| 87937695 | 72324011 | 25 | 1803156 | 20260301 | 1103 | 08110 | (null) | (null) | (null) | (null) | (null) |
| 87937695 | 72324011 | 25 | 1803156 | 20260301 | 1103 | 08110 | (null) | (null) | (null) | (null) | (null) |
| 87937695 | 72324011 | 25 | 1803156 | 20260301 | 1103 | 08110 | (null) | (null) | (null) | (null) | (null) |
| 87937695 | 72324011 | 25 | 1803156 | 20260301 | 1103 | 08110 | (null) | (null) | (null) | (null) | (null) |
| 87937695 | 72324011 | 25 | 1803156 | 20260301 | 1103 | 08110 | (null) | (null) | (null) | (null) | (null) |
| 87937695 | 72324011 | 25 | 1803156 | 20260301 | 1103 | 08110 | (null) | (null) | (null) | (null) | (null) |
| 87937695 | 72324011 | 25 | 1803156 | 20260301 | 1103 | 08110 | (null) | (null) | (null) | (null) | (null) |
| 87937695 | 72324011 | 25 | 1803156 | 20260301 | 1103 | 08110 | (null) | (null) | (null) | (null) | (null) |
| 87937695 | 72324011 | 25 | 1803156 | 20260301 | 1103 | 08110 | (null) | (null) | (null) | (null) | (null) |
| 87937695 | 72324011 | 25 | 1803156 | 20260301 | 1103 | 08110 | (null) | (null) | (null) | (null) | (null) |
| 87937695 | 72324011 | 25 | 1803156 | 20260301 | 1103 | 08110 | (null) | (null) | (null) | (null) | (null) |
| 87937695 | 72324011 | 25 | 1803156 | 20260301 | 1103 | 08110 | (null) | (null) | (null) | (null) | (null) |
| 87937695 | 72324011 | 25 | 1803156 | 20260301 | 1103 | 08110 | (null) | (null) | (null) | (null) | (null) |
| 87937695 | 72324011 | 25 | 1803156 | 20260301 | 1103 | 08110 | (null) | (null) | (null) | (null) | (null) |
| 87937695 | 72324011 | 25 | 1803156 | 20260301 | 1103 | 08110 | (null) | (null) | (null) | (null) | (null) |
| 87937695 | 72324011 | 25 | 1803156 | 20260301 | 1103 | 08110 | (null) | (null) | (null) | (null) | (null) |
| 87937695 | 72324011 | 25 | 1803156 | 20260301 | 1103 | 08110 | (null) | (null) | (null) | (null) | (null) |
| 87937695 | 72324011 | 25 | 1803156 | 20260301 | 1103 | 08110 | (null) | (null) | (null) | (null) | (null) |
| 87937695 | 72324011 | 25 | 1803156 | 20260301 | 1103 | 08110 | (null) | (null) | (null) | (null) | (null) |
| 87937695 | 72324011 | 25 | 1803156 | 20260301 | 1103 | 08110 | (null) | (null) | (null) | (null) | (null) |
| 87937695 | 72324011 | 25 | 1803156 | 20260301 | 1103 | 08110 | (null) | (null) | (null) | (null) | (null) |
A>>>送り状マスタNO2しか見ていないため上記のような動作になったようです。
PL/1ではDDPのみの照会(未確認)のため、ロジックは正しい??
>送り状マスタNO2しか見ていないがバグ(?)かと思います。
