src-db/database/model/views/M_INOUT_LINE_V.xml
changeset 9910 6767429386d8
parent 7031 2aac4501bbd5
child 9911 444911e2b851
equal deleted inserted replaced
9909:56a1306e07a0 9910:6767429386d8
     1 <?xml version="1.0"?>
     1 <?xml version="1.0"?>
     2   <database name="VIEW M_INOUT_LINE_V">
     2   <database name="VIEW M_INOUT_LINE_V">
     3     <view name="M_INOUT_LINE_V"><![CDATA[SELECT iol.ad_client_id, iol.ad_org_id, iol.isactive, iol.created, iol.createdby, iol.updated, iol.updatedby, 'en_US' AS ad_language, iol.m_inout_id, iol.m_inoutline_id, iol.line, iol.movementqty, uom.uomsymbol, COALESCE(p.name, iol.description) AS name, 
     3     <view name="M_INOUT_LINE_V"><![CDATA[SELECT iol.ad_client_id, iol.ad_org_id, iol.isactive, iol.created,  iol.createdby, iol.updated, iol.updatedby,  'en_US' AS ad_language, iol.m_inout_id, iol.m_inoutline_id,  iol.line, iol.movementqty, uom.uomsymbol,  COALESCE(p.name, iol.description) AS name,  CASE WHEN p.name IS NOT NULL THEN iol.description ELSE NULL END AS description,  p.documentnote, p.upc, p.sku, p.value AS productvalue,  iol.m_locator_id FROM m_inoutline iol JOIN c_uom uom ON iol.c_uom_id = uom.c_uom_id LEFT JOIN m_product p ON iol.m_product_id = p.m_product_id UNION  SELECT iol.ad_client_id, iol.ad_org_id, iol.isactive, iol.created,  iol.createdby, iol.updated, iol.updatedby,  'en_US' AS ad_language, iol.m_inout_id, iol.m_inoutline_id,  iol.line + b.line / 100 AS line,  iol.movementqty * b.bomqty AS movementqty, uom.uomsymbol, p.name,  b.description, p.documentnote, p.upc, p.sku,  p.value AS productvalue, iol.m_locator_id FROM m_product_bom b JOIN m_inoutline iol ON b.m_product_id = iol.m_product_id JOIN m_product bp ON bp.m_product_id = iol.m_product_id AND bp.isbom = 'Y' AND bp.isverified = 'Y' AND bp.ispicklistprintdetails = 'Y' JOIN m_product p ON b.m_productbom_id = p.m_product_id JOIN c_uom uom ON p.c_uom_id = uom.c_uom_id]]></view>
     4 CASE
       
     5 WHEN p.name IS NOT NULL THEN iol.description
       
     6 ELSE NULL
       
     7 END AS description, p.documentnote, p.upc, p.sku, p.value AS productvalue, iol.m_locator_id
       
     8 FROM m_inoutline iol
       
     9 JOIN c_uom uom ON iol.c_uom_id = uom.c_uom_id
       
    10 LEFT JOIN m_product p ON iol.m_product_id = p.m_product_id
       
    11 UNION 
       
    12 SELECT iol.ad_client_id, iol.ad_org_id, iol.isactive, iol.created, iol.createdby, iol.updated, iol.updatedby, 'en_US' AS ad_language, iol.m_inout_id, iol.m_inoutline_id, iol.line + b.line / 100 AS line, iol.movementqty * b.bomqty AS movementqty, uom.uomsymbol, p.name, b.description, p.documentnote, p.upc, p.sku, p.value AS productvalue, iol.m_locator_id
       
    13 FROM m_product_bom b
       
    14 JOIN m_inoutline iol ON b.m_product_id = iol.m_product_id
       
    15 JOIN m_product bp ON bp.m_product_id = iol.m_product_id AND bp.isbom = 'Y' AND bp.isverified = 'Y' AND bp.ispicklistprintdetails = 'Y'
       
    16 JOIN m_product p ON b.m_productbom_id = p.m_product_id
       
    17 JOIN c_uom uom ON p.c_uom_id = uom.c_uom_id]]></view>
       
    18   </database>
     4   </database>