2026-04-17_aidopdev_linkage_ddl_part5_view.sql 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. SET NAMES utf8mb4;
  2. DROP VIEW IF EXISTS `vscm_cgshrk`;
  3. CREATE ALGORITHM = UNDEFINED SQL SECURITY DEFINER VIEW `vscm_cgshrk` AS
  4. SELECT
  5. `d`.`Receiver` AS `Receiver`,
  6. `d`.`Line` AS `Line`,
  7. `d`.`QtyReceived` AS `QtyReceived`,
  8. `m`.`PurOrd` AS `OrdNbr`,
  9. `m`.`Line` AS `OrdLine`,
  10. `d`.`Delivery` AS `Delivery`,
  11. `d`.`ItemNum` AS `ItemNum`,
  12. `d`.`CreateTime` AS `CreateTime`,
  13. `d`.`QCNbr` AS `QCNbr`,
  14. `d`.`StatusByQC` AS `StatusByQC`,
  15. `d`.`QCDescr` AS `QCDescr`,
  16. `d`.`RctQty` AS `RctQty`,
  17. `d`.`QtyReturn` AS `QtyReturn`,
  18. `m`.`QtyOrded` AS `QtyOrded`,
  19. IF((`m`.`ReceiptQty` >= `m`.`RctQty`), `m`.`ReceiptQty`, `m`.`RctQty`) AS `ReceiptQty`,
  20. `m`.`RctQty` AS `yssl`,
  21. `m`.`QtyReturned` AS `QtyReturned`,
  22. `d`.`LotSerial` AS `LotSerial`
  23. FROM (
  24. (`PurOrdDetail` `m`
  25. LEFT JOIN `PurOrdRctDetail` `d`
  26. ON (
  27. (`d`.`Domain` = `m`.`Domain`)
  28. AND (`d`.`OrdNbr` = `m`.`PurOrd`)
  29. AND (`d`.`OrdLine` = `m`.`Line`)
  30. AND (`d`.`RctType` = 'temp')
  31. )
  32. )
  33. LEFT JOIN `PurOrdRctMaster` `p`
  34. ON (
  35. (`d`.`Domain` = `p`.`Domain`)
  36. AND (`d`.`Receiver` = `p`.`Receiver`)
  37. )
  38. );