diff --git a/db/ddlutils/oracle/views/T_BOMLINE_COSTS.sql b/db/ddlutils/oracle/views/T_BOMLINE_COSTS.sql index 32520c83de..3f14502453 100644 --- a/db/ddlutils/oracle/views/T_BOMLINE_COSTS.sql +++ b/db/ddlutils/oracle/views/T_BOMLINE_COSTS.sql @@ -1,19 +1,23 @@ CREATE OR REPLACE VIEW T_BOMLINE_COSTS - AS - SELECT t.seqno, t.levelno, t.levels, t.ad_client_id,t.C_AcctSchema_ID, - t.ad_org_id, t.createdby, t.updatedby, t.updated, - t.created, t.ad_pinstance_id, t.implosion, - t.sel_product_id as m_product_id,t.m_costelement_id, - t.currentcostprice,currentcostpricell, - t.futurecostprice,futurecostpricell,t.iscostfrozen,t.qtybom, - t.currentcostprice + currentcostpricell as cost, - t.futurecostprice + futurecostpricell as CostStandard, - t.m_costtype_ID,t.CostingMethod, - bl.isactive, bl.pp_product_bom_id, bl.pp_product_bomline_id, bl.description, - bl.iscritical, bl.componenttype, t.m_product_id as tm_product_id, bl.c_uom_id, - bl.issuemethod, bl.line, bl.m_attributesetinstance_id, bl.scrap, - bl.validfrom, bl.validto, bl.isqtypercentage - FROM t_bomline t LEFT OUTER JOIN pp_product_bomline bl - ON t.pp_product_bomline_id = bl.pp_product_bomline_id +AS +SELECT t.seqno, t.levelno, t.levels, t.ad_client_id,t.C_AcctSchema_ID, + t.ad_org_id, t.createdby, t.updatedby, t.updated, + t.created, t.ad_pinstance_id, t.implosion, + t.sel_product_id as m_product_id, + t.m_costelement_id, + t.currentcostprice,currentcostpricell, + t.futurecostprice,futurecostpricell, + t.iscostfrozen, + t.QtyBOM, + (t.currentcostprice + t.currentcostpricell) * t.QtyBOM as Cost, + (t.futurecostprice + t.futurecostpricell) * t.QtyBOM as CostStandard, + t.M_CostType_ID, + t.CostingMethod, + bl.isactive, bl.pp_product_bom_id, bl.pp_product_bomline_id, bl.description, + bl.iscritical, bl.componenttype, t.m_product_id as tm_product_id, bl.c_uom_id, + bl.issuemethod, bl.line, bl.m_attributesetinstance_id, bl.scrap, + bl.validfrom, bl.validto, bl.isqtypercentage +FROM t_bomline t +LEFT OUTER JOIN pp_product_bomline bl ON (t.pp_product_bomline_id = bl.pp_product_bomline_id) ; diff --git a/db/ddlutils/postgresql/views/T_BOMLINE_COSTS.sql b/db/ddlutils/postgresql/views/T_BOMLINE_COSTS.sql index 2b133b1057..6827c4372a 100644 --- a/db/ddlutils/postgresql/views/T_BOMLINE_COSTS.sql +++ b/db/ddlutils/postgresql/views/T_BOMLINE_COSTS.sql @@ -1,18 +1,22 @@ CREATE OR REPLACE VIEW T_BOMLINE_COSTS - AS - SELECT t.seqno, t.levelno, t.levels, t.ad_client_id,t.C_AcctSchema_ID, - t.ad_org_id, t.createdby, t.updatedby, t.updated, - t.created, t.ad_pinstance_id, t.implosion, - t.sel_product_id as m_product_id,t.m_costelement_id, - t.currentcostprice,currentcostpricell, - t.futurecostprice,futurecostpricell,t.iscostfrozen,t.qtybom, - t.currentcostprice + currentcostpricell as cost, - t.futurecostprice + futurecostpricell as CostStandard, - t.m_costtype_ID,t.CostingMethod, - bl.isactive, bl.pp_product_bom_id, bl.pp_product_bomline_id, bl.description, - bl.iscritical, bl.componenttype, t.m_product_id as tm_product_id, bl.c_uom_id, - bl.issuemethod, bl.line, bl.m_attributesetinstance_id, bl.scrap, - bl.validfrom, bl.validto, bl.isqtypercentage - FROM t_bomline t LEFT OUTER JOIN pp_product_bomline bl - ON t.pp_product_bomline_id = bl.pp_product_bomline_id +AS +SELECT t.seqno, t.levelno, t.levels, t.ad_client_id,t.C_AcctSchema_ID, + t.ad_org_id, t.createdby, t.updatedby, t.updated, + t.created, t.ad_pinstance_id, t.implosion, + t.sel_product_id as m_product_id, + t.m_costelement_id, + t.currentcostprice,currentcostpricell, + t.futurecostprice,futurecostpricell, + t.iscostfrozen, + t.QtyBOM, + (t.currentcostprice + t.currentcostpricell) * t.QtyBOM as Cost, + (t.futurecostprice + t.futurecostpricell) * t.QtyBOM as CostStandard, + t.M_CostType_ID, + t.CostingMethod, + bl.isactive, bl.pp_product_bom_id, bl.pp_product_bomline_id, bl.description, + bl.iscritical, bl.componenttype, t.m_product_id as tm_product_id, bl.c_uom_id, + bl.issuemethod, bl.line, bl.m_attributesetinstance_id, bl.scrap, + bl.validfrom, bl.validto, bl.isqtypercentage +FROM t_bomline t +LEFT OUTER JOIN pp_product_bomline bl ON (t.pp_product_bomline_id = bl.pp_product_bomline_id) ; diff --git a/migration/353a-trunk/oracle/426_011_BF2685975.sql b/migration/353a-trunk/oracle/426_011_BF2685975.sql new file mode 100644 index 0000000000..6827c4372a --- /dev/null +++ b/migration/353a-trunk/oracle/426_011_BF2685975.sql @@ -0,0 +1,22 @@ +CREATE OR REPLACE VIEW T_BOMLINE_COSTS +AS +SELECT t.seqno, t.levelno, t.levels, t.ad_client_id,t.C_AcctSchema_ID, + t.ad_org_id, t.createdby, t.updatedby, t.updated, + t.created, t.ad_pinstance_id, t.implosion, + t.sel_product_id as m_product_id, + t.m_costelement_id, + t.currentcostprice,currentcostpricell, + t.futurecostprice,futurecostpricell, + t.iscostfrozen, + t.QtyBOM, + (t.currentcostprice + t.currentcostpricell) * t.QtyBOM as Cost, + (t.futurecostprice + t.futurecostpricell) * t.QtyBOM as CostStandard, + t.M_CostType_ID, + t.CostingMethod, + bl.isactive, bl.pp_product_bom_id, bl.pp_product_bomline_id, bl.description, + bl.iscritical, bl.componenttype, t.m_product_id as tm_product_id, bl.c_uom_id, + bl.issuemethod, bl.line, bl.m_attributesetinstance_id, bl.scrap, + bl.validfrom, bl.validto, bl.isqtypercentage +FROM t_bomline t +LEFT OUTER JOIN pp_product_bomline bl ON (t.pp_product_bomline_id = bl.pp_product_bomline_id) +; diff --git a/migration/353a-trunk/postgresql/426_011_BF2685975.sql b/migration/353a-trunk/postgresql/426_011_BF2685975.sql new file mode 100644 index 0000000000..6827c4372a --- /dev/null +++ b/migration/353a-trunk/postgresql/426_011_BF2685975.sql @@ -0,0 +1,22 @@ +CREATE OR REPLACE VIEW T_BOMLINE_COSTS +AS +SELECT t.seqno, t.levelno, t.levels, t.ad_client_id,t.C_AcctSchema_ID, + t.ad_org_id, t.createdby, t.updatedby, t.updated, + t.created, t.ad_pinstance_id, t.implosion, + t.sel_product_id as m_product_id, + t.m_costelement_id, + t.currentcostprice,currentcostpricell, + t.futurecostprice,futurecostpricell, + t.iscostfrozen, + t.QtyBOM, + (t.currentcostprice + t.currentcostpricell) * t.QtyBOM as Cost, + (t.futurecostprice + t.futurecostpricell) * t.QtyBOM as CostStandard, + t.M_CostType_ID, + t.CostingMethod, + bl.isactive, bl.pp_product_bom_id, bl.pp_product_bomline_id, bl.description, + bl.iscritical, bl.componenttype, t.m_product_id as tm_product_id, bl.c_uom_id, + bl.issuemethod, bl.line, bl.m_attributesetinstance_id, bl.scrap, + bl.validfrom, bl.validto, bl.isqtypercentage +FROM t_bomline t +LEFT OUTER JOIN pp_product_bomline bl ON (t.pp_product_bomline_id = bl.pp_product_bomline_id) +;