1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69
| SELECT PIECE.CODE,
PIECE.DESIGN,
STOCK.QTE_REELLE,
STOCK.SEUIL_REAPPRO,
LIGNE_CMDE.QTE_CMDEE,
STOCK.QTE_MAX,
PIECE.REF_CONSTRUCTEUR,
LIEUSTOCK.DES_LIEUSTOCK
FROM T_STOCK STOCK,
T_LIEUSTOCK LIEUSTOCK,
T_PIECE PIECE,
T_LIGNE_CMDE LIGNE_CMDE
WHERE 1 = 1
AND PIECE.CLE_PIECE = STOCK.CLE_PIECE
AND STOCK.CLE_LIEU_STOCK = LIEUSTOCK.NUM_LIEUSTOCK
AND PIECE.CLE_PIECE = LIGNE_CMDE.CLE_PIECE
AND LIGNE_CMDE.ETAT_LIGNE_CMDE = 3
AND PIECE.GERE_EN_STOCK = "T"
AND STOCK.CMDE_EN_COURS = "T"
AND STOCK.QTE_REELLE < STOCK.SEUIL_REAPPRO
UNION
SELECT PIECE.CODE,
PIECE.DESIGN,
STOCK.QTE_REELLE,
STOCK.SEUIL_REAPPRO,
"0",
STOCK.QTE_MAX,
PIECE.REF_CONSTRUCTEUR,
LIEUSTOCK.DES_LIEUSTOCK
FROM T_STOCK STOCK,
T_LIEUSTOCK LIEUSTOCK,
T_PIECE PIECE,
T_LIGNE_CMDE LIGNE_CMDE
WHERE 1 = 1
AND PIECE.CLE_PIECE = STOCK.CLE_PIECE
AND STOCK.CLE_LIEU_STOCK = LIEUSTOCK.NUM_LIEUSTOCK
AND PIECE.CLE_PIECE = LIGNE_CMDE.CLE_PIECE
AND LIGNE_CMDE.ETAT_LIGNE_CMDE <> 3
AND PIECE.GERE_EN_STOCK = "T"
AND STOCK.CMDE_EN_COURS = "T"
AND STOCK.QTE_REELLE < STOCK.SEUIL_REAPPRO
UNION
SELECT PIECE.CODE,
PIECE.DESIGN,
STOCK.QTE_REELLE,
STOCK.SEUIL_REAPPRO,
"0",
STOCK.QTE_MAX,
PIECE.REF_CONSTRUCTEUR,
LIEUSTOCK.DES_LIEUSTOCK
FROM T_STOCK STOCK,
T_LIEUSTOCK LIEUSTOCK,
T_PIECE PIECE
WHERE 1 = 1
AND PIECE.CLE_PIECE = STOCK.CLE_PIECE
AND STOCK.CLE_LIEU_STOCK = LIEUSTOCK.NUM_LIEUSTOCK
AND PIECE.GERE_EN_STOCK = "T"
AND (STOCK.CMDE_EN_COURS = "F" OR STOCK.CMDE_EN_COURS IS NULL)
AND STOCK.QTE_REELLE < STOCK.SEUIL_REAPPRO |
Partager