From 52638a5a4ff30faa72223a0100a16e64cae9159d Mon Sep 17 00:00:00 2001 From: teo_sarca Date: Fri, 22 May 2009 11:28:08 +0000 Subject: [PATCH] fix libero views * correct cast('en_US' as varchar) to cast('en_US' as varchar2(6)) * make script sqlplus compatible * never include "DROP VIEW " in your ddlutils scripts --- .../oracle/views/DD_ORDER_HEADER_V.sql | 7 +- .../oracle/views/DD_ORDER_HEADER_VT.sql | 1 - .../oracle/views/M_MOVEMENT_CANDIDATE_V.sql | 1 - .../oracle/views/PP_ORDER_BOMLINE_V.sql | 3 +- .../oracle/views/PP_ORDER_BOMLINE_VT.sql | 1 - .../oracle/views/PP_ORDER_BOM_HEADER_V.sql | 3 +- .../oracle/views/PP_ORDER_BOM_HEADER_VT.sql | 1 - .../oracle/views/PP_ORDER_HEADER_V.sql | 3 +- .../oracle/views/PP_ORDER_HEADER_VT.sql | 1 - db/ddlutils/oracle/views/PP_ORDER_NODE_V.sql | 3 +- db/ddlutils/oracle/views/PP_ORDER_NODE_VT.sql | 1 - .../views/PP_ORDER_WORKFLOW_HEADER_V.sql | 3 +- .../views/PP_ORDER_WORKFLOW_HEADER_VT.sql | 1 - .../oracle/views/PP_PRODUCT_BOMLINE_V.sql | 2 +- .../oracle/views/PP_PRODUCT_BOM_HEADER_V.sql | 3 +- .../oracle/views/RV_DD_ORDERDETAIL.sql | 1 - db/ddlutils/oracle/views/RV_PP_MRP.sql | 1 - .../oracle/views/RV_PP_OPERATION_ACTIVITY.sql | 1 - db/ddlutils/oracle/views/RV_PP_ORDER.sql | 1 - .../oracle/views/RV_PP_ORDER_BOMLINE.sql | 1 - .../views/RV_PP_ORDER_RECEIPT_ISSUE.sql | 2 - .../oracle/views/RV_PP_ORDER_STORAGE.sql | 1 - .../oracle/views/RV_PP_ORDER_TRANSACTIONS.sql | 1 - .../353a-trunk/oracle/470_BF2596202_Views.sql | 81 ++++++++++++++----- 24 files changed, 68 insertions(+), 56 deletions(-) diff --git a/db/ddlutils/oracle/views/DD_ORDER_HEADER_V.sql b/db/ddlutils/oracle/views/DD_ORDER_HEADER_V.sql index 491a942066..1d0acc0075 100644 --- a/db/ddlutils/oracle/views/DD_ORDER_HEADER_V.sql +++ b/db/ddlutils/oracle/views/DD_ORDER_HEADER_V.sql @@ -1,8 +1,7 @@ -DROP VIEW DD_ORDER_HEADER_V; CREATE OR REPLACE VIEW DD_ORDER_HEADER_V AS SELECT o.AD_Client_ID, o.AD_Org_ID, o.IsActive, o.Created, o.CreatedBy, o.Updated, o.UpdatedBy, - cast('en_US' as varchar) AS AD_Language, + cast('en_US' as varchar2(6)) AS AD_Language, o.DD_Order_ID,o.C_Order_ID, o.IsSOTrx, o.DocumentNo, o.DocStatus, o.C_DocType_ID, o.C_BPartner_ID, bp.Value AS BPValue, bp.TaxID AS BPTaxID, bp.NAICS, bp.DUNS, oi.C_Location_ID AS Org_Location_ID, oi.TaxID, @@ -35,7 +34,3 @@ FROM DD_Order o INNER JOIN AD_OrgInfo oi ON (o.AD_Org_ID=oi.AD_Org_ID) LEFT OUTER JOIN AD_User u ON (o.SalesRep_ID=u.AD_User_ID) LEFT OUTER JOIN C_BPartner ubp ON (u.C_BPartner_ID=ubp.C_BPartner_ID); - - - - diff --git a/db/ddlutils/oracle/views/DD_ORDER_HEADER_VT.sql b/db/ddlutils/oracle/views/DD_ORDER_HEADER_VT.sql index 37f6a02fa3..7b33eba02b 100644 --- a/db/ddlutils/oracle/views/DD_ORDER_HEADER_VT.sql +++ b/db/ddlutils/oracle/views/DD_ORDER_HEADER_VT.sql @@ -1,4 +1,3 @@ -DROP VIEW DD_ORDER_HEADER_VT; CREATE OR REPLACE VIEW DD_ORDER_HEADER_VT AS SELECT o.AD_Client_ID, o.AD_Org_ID, o.IsActive, o.Created, o.CreatedBy, o.Updated, o.UpdatedBy, diff --git a/db/ddlutils/oracle/views/M_MOVEMENT_CANDIDATE_V.sql b/db/ddlutils/oracle/views/M_MOVEMENT_CANDIDATE_V.sql index 224a825b94..4fb20987c1 100644 --- a/db/ddlutils/oracle/views/M_MOVEMENT_CANDIDATE_V.sql +++ b/db/ddlutils/oracle/views/M_MOVEMENT_CANDIDATE_V.sql @@ -1,4 +1,3 @@ -DROP VIEW M_Movement_Candidate_v; CREATE OR REPLACE VIEW M_Movement_Candidate_v AS SELECT o.AD_Client_ID, o.AD_Org_ID, o.C_BPartner_ID, o.DD_Order_ID, diff --git a/db/ddlutils/oracle/views/PP_ORDER_BOMLINE_V.sql b/db/ddlutils/oracle/views/PP_ORDER_BOMLINE_V.sql index ee6b534c27..daa821563b 100644 --- a/db/ddlutils/oracle/views/PP_ORDER_BOMLINE_V.sql +++ b/db/ddlutils/oracle/views/PP_ORDER_BOMLINE_V.sql @@ -1,8 +1,7 @@ -DROP VIEW PP_Order_BOMLine_v; CREATE OR REPLACE VIEW PP_Order_BOMLine_v AS SELECT obl.AD_Client_ID, obl.AD_Org_ID, obl.IsActive, obl.Created, obl.CreatedBy, obl.Updated, obl.UpdatedBy, -cast('en_US' as varchar) AS AD_Language, +cast('en_US' as varchar2(6)) AS AD_Language, obl.Description , feature , obl.M_Product_ID, obl.backflushgroup ,obl.C_UOM_ID, obl.componentType, obl.datedelivered, obl.forecast, obl.help , obl.iscritical, obl.issuemethod , obl.leadtimeoffset, obl.line, obl.m_attributesetinstance_id , obl.m_changenotice_id, obl.m_locator_id , obl.m_warehouse_id, obl.pp_order_bom_ID,obl.pp_order_bomLine_id,obl.pp_order_id, obl.qtydelivered, obl.qtypost, obl.qtyreject, obl.qtyscrap, obl.scrap , obl.validfrom, obl.validto , obl.assay, diff --git a/db/ddlutils/oracle/views/PP_ORDER_BOMLINE_VT.sql b/db/ddlutils/oracle/views/PP_ORDER_BOMLINE_VT.sql index a615cd9ef0..4c2d4989e7 100644 --- a/db/ddlutils/oracle/views/PP_ORDER_BOMLINE_VT.sql +++ b/db/ddlutils/oracle/views/PP_ORDER_BOMLINE_VT.sql @@ -1,4 +1,3 @@ -DROP VIEW PP_Order_BOMLine_vt; CREATE OR REPLACE VIEW PP_Order_BOMLine_vt AS SELECT diff --git a/db/ddlutils/oracle/views/PP_ORDER_BOM_HEADER_V.sql b/db/ddlutils/oracle/views/PP_ORDER_BOM_HEADER_V.sql index 7f4518c470..adf23d5b56 100644 --- a/db/ddlutils/oracle/views/PP_ORDER_BOM_HEADER_V.sql +++ b/db/ddlutils/oracle/views/PP_ORDER_BOM_HEADER_V.sql @@ -1,8 +1,7 @@ -DROP VIEW PP_Order_BOM_Header_v; CREATE OR REPLACE VIEW PP_Order_BOM_Header_v AS SELECT o.AD_Client_ID, o.AD_Org_ID, o.IsActive, o.Created, o.CreatedBy, o.Updated, o.UpdatedBy, - cast('en_US' as varchar) AS AD_Language, + cast('en_US' as varchar2(6)) AS AD_Language, o.PP_Order_ID, o.DocumentNo, o.DocStatus,o.C_DocType_ID, oi.C_Location_ID AS Org_Location_ID, oi.TaxID, o.M_Warehouse_ID, wh.C_Location_ID AS Warehouse_Location_ID, diff --git a/db/ddlutils/oracle/views/PP_ORDER_BOM_HEADER_VT.sql b/db/ddlutils/oracle/views/PP_ORDER_BOM_HEADER_VT.sql index fc9cb8c554..6d43e8f7a7 100644 --- a/db/ddlutils/oracle/views/PP_ORDER_BOM_HEADER_VT.sql +++ b/db/ddlutils/oracle/views/PP_ORDER_BOM_HEADER_VT.sql @@ -1,4 +1,3 @@ -DROP VIEW PP_Order_BOM_Header_vt; CREATE OR REPLACE VIEW PP_Order_BOM_Header_vt AS SELECT o.AD_Client_ID, o.AD_Org_ID, o.IsActive, o.Created, o.CreatedBy, o.Updated, o.UpdatedBy, diff --git a/db/ddlutils/oracle/views/PP_ORDER_HEADER_V.sql b/db/ddlutils/oracle/views/PP_ORDER_HEADER_V.sql index 4a552f26fb..baa15caa58 100755 --- a/db/ddlutils/oracle/views/PP_ORDER_HEADER_V.sql +++ b/db/ddlutils/oracle/views/PP_ORDER_HEADER_V.sql @@ -1,8 +1,7 @@ -DROP VIEW PP_Order_Header_v; CREATE OR REPLACE VIEW PP_Order_Header_v AS SELECT o.AD_Client_ID, o.AD_Org_ID, o.IsActive, o.Created, o.CreatedBy, o.Updated, o.UpdatedBy, - cast('en_US' as varchar) AS AD_Language, + cast('en_US' as varchar2(6)) AS AD_Language, o.PP_Order_ID, o.DocumentNo, o.DocStatus,o.C_DocType_ID, oi.C_Location_ID AS Org_Location_ID, oi.TaxID, o.M_Warehouse_ID, wh.C_Location_ID AS Warehouse_Location_ID, diff --git a/db/ddlutils/oracle/views/PP_ORDER_HEADER_VT.sql b/db/ddlutils/oracle/views/PP_ORDER_HEADER_VT.sql index cb4c982ded..784eb3c04f 100644 --- a/db/ddlutils/oracle/views/PP_ORDER_HEADER_VT.sql +++ b/db/ddlutils/oracle/views/PP_ORDER_HEADER_VT.sql @@ -1,4 +1,3 @@ -DROP VIEW PP_Order_Header_v; CREATE OR REPLACE VIEW PP_Order_Header_v AS SELECT o.AD_Client_ID, o.AD_Org_ID, o.IsActive, o.Created, o.CreatedBy, o.Updated, o.UpdatedBy, diff --git a/db/ddlutils/oracle/views/PP_ORDER_NODE_V.sql b/db/ddlutils/oracle/views/PP_ORDER_NODE_V.sql index 87907c0202..b35aefe78f 100644 --- a/db/ddlutils/oracle/views/PP_ORDER_NODE_V.sql +++ b/db/ddlutils/oracle/views/PP_ORDER_NODE_V.sql @@ -1,9 +1,8 @@ -DROP VIEW PP_Order_Node_v; CREATE OR REPLACE VIEW PP_Order_Node_v AS SELECT onode.AD_Client_ID, onode.AD_Org_ID, onode.IsActive, onode.Created, onode.CreatedBy, onode.Updated, onode.UpdatedBy, -cast('en_US' as varchar) AS AD_Language, +cast('en_US' as varchar2(6)) AS AD_Language, name, c_bpartner_id, cost, datefinish, datefinishschedule, datestart, datestartschedule , description, docaction, docstatus,duration, durationreal, durationrequiered, help, ismilestone, issubcontracting, movingtime, overlapunits, diff --git a/db/ddlutils/oracle/views/PP_ORDER_NODE_VT.sql b/db/ddlutils/oracle/views/PP_ORDER_NODE_VT.sql index be17864249..6ee0938b9f 100644 --- a/db/ddlutils/oracle/views/PP_ORDER_NODE_VT.sql +++ b/db/ddlutils/oracle/views/PP_ORDER_NODE_VT.sql @@ -1,4 +1,3 @@ -DROP VIEW PP_Order_Node_vt; CREATE OR REPLACE VIEW PP_Order_Node_vt AS SELECT diff --git a/db/ddlutils/oracle/views/PP_ORDER_WORKFLOW_HEADER_V.sql b/db/ddlutils/oracle/views/PP_ORDER_WORKFLOW_HEADER_V.sql index aeb7a9c675..7c2493bc19 100644 --- a/db/ddlutils/oracle/views/PP_ORDER_WORKFLOW_HEADER_V.sql +++ b/db/ddlutils/oracle/views/PP_ORDER_WORKFLOW_HEADER_V.sql @@ -1,8 +1,7 @@ -DROP VIEW PP_Order_Workflow_Header_v; CREATE OR REPLACE VIEW PP_Order_Workflow_Header_v AS SELECT o.AD_Client_ID, o.AD_Org_ID, o.IsActive, o.Created, o.CreatedBy, o.Updated, o.UpdatedBy, - cast('en_US' as varchar) AS AD_Language, + cast('en_US' as varchar2(6)) AS AD_Language, o.PP_Order_ID, --o.DocumentNo, o.DocStatus, diff --git a/db/ddlutils/oracle/views/PP_ORDER_WORKFLOW_HEADER_VT.sql b/db/ddlutils/oracle/views/PP_ORDER_WORKFLOW_HEADER_VT.sql index e133b37f30..cde9b71c8d 100644 --- a/db/ddlutils/oracle/views/PP_ORDER_WORKFLOW_HEADER_VT.sql +++ b/db/ddlutils/oracle/views/PP_ORDER_WORKFLOW_HEADER_VT.sql @@ -1,4 +1,3 @@ -DROP VIEW PP_Order_Workflow_Header_vt; CREATE OR REPLACE VIEW PP_Order_Workflow_Header_vt AS SELECT o.AD_Client_ID, o.AD_Org_ID, o.IsActive, o.Created, o.CreatedBy, o.Updated, o.UpdatedBy, diff --git a/db/ddlutils/oracle/views/PP_PRODUCT_BOMLINE_V.sql b/db/ddlutils/oracle/views/PP_PRODUCT_BOMLINE_V.sql index da6c630623..ebf008bf4f 100644 --- a/db/ddlutils/oracle/views/PP_PRODUCT_BOMLINE_V.sql +++ b/db/ddlutils/oracle/views/PP_PRODUCT_BOMLINE_V.sql @@ -8,7 +8,7 @@ SELECT componenttype, bl.created , bl.createdby, - cast('en_US' as varchar) AS AD_Language, + cast('en_US' as varchar2(6)) AS AD_Language, blt.description, forecast, blt.help , diff --git a/db/ddlutils/oracle/views/PP_PRODUCT_BOM_HEADER_V.sql b/db/ddlutils/oracle/views/PP_PRODUCT_BOM_HEADER_V.sql index 3a6cb116fd..f9783ef8e9 100644 --- a/db/ddlutils/oracle/views/PP_PRODUCT_BOM_HEADER_V.sql +++ b/db/ddlutils/oracle/views/PP_PRODUCT_BOM_HEADER_V.sql @@ -1,8 +1,7 @@ -DROP VIEW PP_Product_BOM_Header_v; CREATE OR REPLACE VIEW PP_Product_BOM_Header_v AS SELECT b.AD_Client_ID, b.AD_Org_ID, b.IsActive, b.Created, b.CreatedBy, b.Updated, b.UpdatedBy, - cast('en_US' as varchar) AS AD_Language, + cast('en_US' as varchar2(6)) AS AD_Language, b.DocumentNo,b.name,b.help, oi.C_Location_ID AS Org_Location_ID, oi.TaxID, b.Description,processing, validfrom, validto, bomtype, bomuse, m_changenotice_id, diff --git a/db/ddlutils/oracle/views/RV_DD_ORDERDETAIL.sql b/db/ddlutils/oracle/views/RV_DD_ORDERDETAIL.sql index e11de3c5a6..48313a0988 100644 --- a/db/ddlutils/oracle/views/RV_DD_ORDERDETAIL.sql +++ b/db/ddlutils/oracle/views/RV_DD_ORDERDETAIL.sql @@ -1,4 +1,3 @@ ---DROP VIEW RV_DD_ORDERDETAIL; CREATE OR REPLACE VIEW RV_DD_ORDERDETAIL AS SELECT l.AD_Client_ID, l.AD_Org_ID, l.IsActive, l.Created, l.CreatedBy, l.Updated, l.UpdatedBy,o.DD_Order_ID, diff --git a/db/ddlutils/oracle/views/RV_PP_MRP.sql b/db/ddlutils/oracle/views/RV_PP_MRP.sql index 9cc8641f2d..c58739ee71 100644 --- a/db/ddlutils/oracle/views/RV_PP_MRP.sql +++ b/db/ddlutils/oracle/views/RV_PP_MRP.sql @@ -1,4 +1,3 @@ ---DROP VIEW rv_pp_mrp; CREATE OR REPLACE VIEW rv_pp_mrp AS SELECT mrp.ad_client_id, diff --git a/db/ddlutils/oracle/views/RV_PP_OPERATION_ACTIVITY.sql b/db/ddlutils/oracle/views/RV_PP_OPERATION_ACTIVITY.sql index 9aa187a1ac..2ba9e50341 100644 --- a/db/ddlutils/oracle/views/RV_PP_OPERATION_ACTIVITY.sql +++ b/db/ddlutils/oracle/views/RV_PP_OPERATION_ACTIVITY.sql @@ -1,4 +1,3 @@ --- DROP VIEW rv_pp_operation_activity; CREATE OR REPLACE VIEW rv_pp_operation_activity AS SELECT n.ad_client_id, n.ad_org_id, diff --git a/db/ddlutils/oracle/views/RV_PP_ORDER.sql b/db/ddlutils/oracle/views/RV_PP_ORDER.sql index 6867316c7c..9e6e6307ab 100644 --- a/db/ddlutils/oracle/views/RV_PP_ORDER.sql +++ b/db/ddlutils/oracle/views/RV_PP_ORDER.sql @@ -1,4 +1,3 @@ --- DROP VIEW rv_pp_order; CREATE OR REPLACE VIEW rv_pp_order AS SELECT o.ad_client_id, diff --git a/db/ddlutils/oracle/views/RV_PP_ORDER_BOMLINE.sql b/db/ddlutils/oracle/views/RV_PP_ORDER_BOMLINE.sql index f9bb38fea0..d68b3447e4 100644 --- a/db/ddlutils/oracle/views/RV_PP_ORDER_BOMLINE.sql +++ b/db/ddlutils/oracle/views/RV_PP_ORDER_BOMLINE.sql @@ -1,4 +1,3 @@ --- DROP VIEW rv_pp_order_bomline; CREATE OR REPLACE VIEW rv_pp_order_bomline AS SELECT obl.ad_client_id, diff --git a/db/ddlutils/oracle/views/RV_PP_ORDER_RECEIPT_ISSUE.sql b/db/ddlutils/oracle/views/RV_PP_ORDER_RECEIPT_ISSUE.sql index 16dd8a33bd..5d4e695f3c 100644 --- a/db/ddlutils/oracle/views/RV_PP_ORDER_RECEIPT_ISSUE.sql +++ b/db/ddlutils/oracle/views/RV_PP_ORDER_RECEIPT_ISSUE.sql @@ -1,5 +1,3 @@ --- DROP VIEW rv_pp_order_receipt_issue; - CREATE OR REPLACE VIEW rv_pp_order_receipt_issue AS SELECT obl.pp_order_bomline_id, obl.iscritical, diff --git a/db/ddlutils/oracle/views/RV_PP_ORDER_STORAGE.sql b/db/ddlutils/oracle/views/RV_PP_ORDER_STORAGE.sql index a287819100..24368462aa 100644 --- a/db/ddlutils/oracle/views/RV_PP_ORDER_STORAGE.sql +++ b/db/ddlutils/oracle/views/RV_PP_ORDER_STORAGE.sql @@ -1,4 +1,3 @@ --- DROP VIEW rv_pp_order_storage; CREATE OR REPLACE VIEW rv_pp_order_storage AS SELECT obl.ad_client_id, diff --git a/db/ddlutils/oracle/views/RV_PP_ORDER_TRANSACTIONS.sql b/db/ddlutils/oracle/views/RV_PP_ORDER_TRANSACTIONS.sql index d2f36641b7..dd9a9c625f 100644 --- a/db/ddlutils/oracle/views/RV_PP_ORDER_TRANSACTIONS.sql +++ b/db/ddlutils/oracle/views/RV_PP_ORDER_TRANSACTIONS.sql @@ -1,4 +1,3 @@ ---DROP VIEW rv_pp_order_transactions; CREATE OR REPLACE VIEW rv_pp_order_transactions AS SELECT DISTINCT o.ad_client_id, diff --git a/migration/353a-trunk/oracle/470_BF2596202_Views.sql b/migration/353a-trunk/oracle/470_BF2596202_Views.sql index c3b1ac8bed..15d0cb5cd0 100644 --- a/migration/353a-trunk/oracle/470_BF2596202_Views.sql +++ b/migration/353a-trunk/oracle/470_BF2596202_Views.sql @@ -1,7 +1,7 @@ CREATE OR REPLACE VIEW PP_Order_BOM_Header_v AS SELECT o.AD_Client_ID, o.AD_Org_ID, o.IsActive, o.Created, o.CreatedBy, o.Updated, o.UpdatedBy, - cast('en_US' as varchar) AS AD_Language, + cast('en_US' as varchar2(6)) AS AD_Language, o.PP_Order_ID, o.DocumentNo, o.DocStatus,o.C_DocType_ID, oi.C_Location_ID AS Org_Location_ID, oi.TaxID, o.M_Warehouse_ID, wh.C_Location_ID AS Warehouse_Location_ID, @@ -21,7 +21,7 @@ FROM PP_Order o INNER JOIN M_Warehouse wh ON (o.M_Warehouse_ID=wh.M_Warehouse_ID) INNER JOIN AD_OrgInfo oi ON (o.AD_Org_ID=oi.AD_Org_ID) LEFT OUTER JOIN AD_User u ON (o.Planner_ID=u.AD_User_ID); - +/ CREATE OR REPLACE VIEW PP_Order_BOM_Header_vt AS SELECT o.AD_Client_ID, o.AD_Org_ID, o.IsActive, o.Created, o.CreatedBy, o.Updated, o.UpdatedBy, @@ -46,12 +46,11 @@ FROM PP_Order o INNER JOIN M_Warehouse wh ON (o.M_Warehouse_ID=wh.M_Warehouse_ID) INNER JOIN AD_OrgInfo oi ON (o.AD_Org_ID=oi.AD_Org_ID) LEFT OUTER JOIN AD_User u ON (o.Planner_ID=u.AD_User_ID); - - +/ CREATE OR REPLACE VIEW PP_Order_BOMLine_v AS SELECT obl.AD_Client_ID, obl.AD_Org_ID, obl.IsActive, obl.Created, obl.CreatedBy, obl.Updated, obl.UpdatedBy, -cast('en_US' as varchar) AS AD_Language, +cast('en_US' as varchar2(6)) AS AD_Language, obl.Description , feature , obl.M_Product_ID, obl.backflushgroup ,obl.C_UOM_ID, obl.componentType, obl.datedelivered, obl.forecast, obl.help , obl.iscritical, obl.issuemethod , obl.leadtimeoffset, obl.line, obl.m_attributesetinstance_id , obl.m_changenotice_id, obl.m_locator_id , obl.m_warehouse_id, obl.pp_order_bom_ID,obl.pp_order_bomLine_id,obl.pp_order_id, obl.qtydelivered, obl.qtypost, obl.qtyreject, obl.qtyscrap, obl.scrap , obl.validfrom, obl.validto , obl.assay, @@ -66,7 +65,7 @@ round(obl.qtybatch, 4) AS qtybatch, CASE WHEN o.qtybatchs = 0 THEN 1 ELSE round(obl.qtyrequiered / o.qtybatchs, 4) END AS qtybatchsize FROM PP_Order_BOMLine obl INNER JOIN PP_Order o ON (o.PP_Order_ID=obl.PP_Order_ID); - +/ CREATE OR REPLACE VIEW PP_Order_BOMLine_vt AS SELECT @@ -87,11 +86,11 @@ CASE WHEN o.qtybatchs = 0 THEN 1 ELSE round(obl.qtyrequiered / o.qtybatchs, 4) E FROM PP_Order_BOMLine obl INNER JOIN PP_Order o ON (o.PP_Order_ID=obl.PP_Order_ID) LEFT JOIN PP_Order_BOMLine_Trl oblt ON (oblt.PP_Order_BOMLine_ID=obl.PP_Order_BOMLine_ID); - +/ CREATE OR REPLACE VIEW PP_Order_Header_v AS SELECT o.AD_Client_ID, o.AD_Org_ID, o.IsActive, o.Created, o.CreatedBy, o.Updated, o.UpdatedBy, - cast('en_US' as varchar) AS AD_Language, + cast('en_US' as varchar2(6)) AS AD_Language, o.PP_Order_ID, o.DocumentNo, o.DocStatus,o.C_DocType_ID, oi.C_Location_ID AS Org_Location_ID, oi.TaxID, o.M_Warehouse_ID, wh.C_Location_ID AS Warehouse_Location_ID, @@ -107,8 +106,9 @@ FROM PP_Order o INNER JOIN M_Warehouse wh ON (o.M_Warehouse_ID=wh.M_Warehouse_ID) INNER JOIN AD_OrgInfo oi ON (o.AD_Org_ID=oi.AD_Org_ID) LEFT OUTER JOIN AD_User u ON (o.Planner_ID=u.AD_User_ID); - +/ DROP VIEW PP_Order_Header_v; +/ CREATE OR REPLACE VIEW PP_Order_Header_v AS SELECT o.AD_Client_ID, o.AD_Org_ID, o.IsActive, o.Created, o.CreatedBy, o.Updated, o.UpdatedBy, @@ -128,19 +128,19 @@ FROM PP_Order o INNER JOIN M_Warehouse wh ON (o.M_Warehouse_ID=wh.M_Warehouse_ID) INNER JOIN AD_OrgInfo oi ON (o.AD_Org_ID=oi.AD_Org_ID) LEFT OUTER JOIN AD_User u ON (o.Planner_ID=u.AD_User_ID); - +/ CREATE OR REPLACE VIEW PP_Order_Node_v AS SELECT onode.AD_Client_ID, onode.AD_Org_ID, onode.IsActive, onode.Created, onode.CreatedBy, onode.Updated, onode.UpdatedBy, -cast('en_US' as varchar) AS AD_Language, +cast('en_US' as varchar2(6)) AS AD_Language, name, c_bpartner_id, cost, datefinish, datefinishschedule, datestart, datestartschedule , description, docaction, docstatus,duration, durationreal, durationrequiered, help, ismilestone, issubcontracting, movingtime, overlapunits, pp_order_id, pp_order_workflow_id, onode.pp_order_node_id,priority, qtydelivered, qtyrequiered , qtyscrap , queuingtime , s_resource_id , setuptime ,setuptimereal, unitscycles , validfrom , validto , value , waitingtime , workingtime , yield FROM PP_Order_Node onode; - +/ CREATE OR REPLACE VIEW PP_Order_Node_vt AS SELECT @@ -153,11 +153,11 @@ pp_order_id, pp_order_workflow_id,onode.pp_order_node_id, priority, qtydelivered qtyscrap , queuingtime , s_resource_id , setuptime ,setuptimereal, unitscycles , validfrom , validto , value , waitingtime , workingtime , yield FROM PP_Order_Node onode LEFT JOIN PP_Order_Node_Trl ont ON (ont.PP_Order_Node_ID=onode.PP_Order_Node_ID); - +/ CREATE OR REPLACE VIEW PP_Order_Workflow_Header_v AS SELECT o.AD_Client_ID, o.AD_Org_ID, o.IsActive, o.Created, o.CreatedBy, o.Updated, o.UpdatedBy, - cast('en_US' as varchar) AS AD_Language, + cast('en_US' as varchar2(6)) AS AD_Language, o.PP_Order_ID, --o.DocumentNo, o.DocStatus, @@ -183,7 +183,7 @@ FROM PP_Order o INNER JOIN M_Warehouse wh ON (o.M_Warehouse_ID=wh.M_Warehouse_ID) INNER JOIN AD_OrgInfo oi ON (o.AD_Org_ID=oi.AD_Org_ID) LEFT OUTER JOIN AD_User u ON (o.Planner_ID=u.AD_User_ID); - +/ CREATE OR REPLACE VIEW PP_Order_Workflow_Header_vt AS SELECT o.AD_Client_ID, o.AD_Org_ID, o.IsActive, o.Created, o.CreatedBy, o.Updated, o.UpdatedBy, @@ -213,8 +213,9 @@ FROM PP_Order o INNER JOIN M_Warehouse wh ON (o.M_Warehouse_ID=wh.M_Warehouse_ID) INNER JOIN AD_OrgInfo oi ON (o.AD_Org_ID=oi.AD_Org_ID) LEFT OUTER JOIN AD_User u ON (o.Planner_ID=u.AD_User_ID); - +/ DROP VIEW PP_Product_BOMLine_v; +/ CREATE VIEW PP_Product_BOMLine_v AS SELECT feature , @@ -225,7 +226,7 @@ SELECT componenttype, bl.created , bl.createdby, - cast('en_US' as varchar) AS AD_Language, + cast('en_US' as varchar2(6)) AS AD_Language, blt.description, forecast, blt.help , @@ -250,9 +251,10 @@ SELECT validto FROM PP_Product_BOMLine bl INNER JOIN PP_Product_BOMLine_Trl blt ON (blt.PP_Product_BOMLine_ID=bl.PP_Product_BOMLine_ID); - - DROP VIEW PP_Product_BOMLine_vt; - CREATE VIEW PP_Product_BOMLine_vt AS +/ +DROP VIEW PP_Product_BOMLine_vt; +/ +CREATE VIEW PP_Product_BOMLine_vt AS SELECT feature , bl.ad_org_id , @@ -287,4 +289,41 @@ SELECT validto FROM PP_Product_BOMLine bl INNER JOIN PP_Product_BOMLine_Trl blt ON (blt.PP_Product_BOMLine_ID=bl.PP_Product_BOMLine_ID); - +/ +CREATE OR REPLACE VIEW DD_ORDER_HEADER_V +AS +SELECT o.AD_Client_ID, o.AD_Org_ID, o.IsActive, o.Created, o.CreatedBy, o.Updated, o.UpdatedBy, + cast('en_US' as varchar2(6)) AS AD_Language, + o.DD_Order_ID,o.C_Order_ID, o.IsSOTrx, o.DocumentNo, o.DocStatus, o.C_DocType_ID, + o.C_BPartner_ID, bp.Value AS BPValue, bp.TaxID AS BPTaxID, bp.NAICS, bp.DUNS, + oi.C_Location_ID AS Org_Location_ID, oi.TaxID, + o.M_Warehouse_ID, wh.C_Location_ID AS Warehouse_Location_ID, + dt.PrintName AS DocumentType, dt.DocumentNote AS DocumentTypeNote, + o.SalesRep_ID, COALESCE(ubp.Name, u.Name) AS SalesRep_Name, + o.DateOrdered, o.DatePromised, + bpg.Greeting AS BPGreeting, + bp.Name, bp.Name2, + bpcg.Greeting AS BPContactGreeting, + bpc.Title, bpc.Phone, + NULLIF (bpc.Name, bp.Name) AS ContactName, + bpl.C_Location_ID, l.Postal || l.Postal_Add AS Postal, + bp.ReferenceNo, + o.Description, + o.POReference, + o.C_Charge_ID, o.ChargeAmt, + o.Volume, o.Weight, + o.C_Campaign_ID, o.C_Project_ID, o.C_Activity_ID, + o.M_Shipper_ID, o.DeliveryRule, o.DeliveryViaRule, o.PriorityRule +FROM DD_Order o + INNER JOIN C_DocType dt ON (o.C_DocType_ID=dt.C_DocType_ID) + INNER JOIN M_Warehouse wh ON (o.M_Warehouse_ID=wh.M_Warehouse_ID) + INNER JOIN C_BPartner bp ON (o.C_BPartner_ID=bp.C_BPartner_ID) + LEFT OUTER JOIN C_Greeting bpg ON (bp.C_Greeting_ID=bpg.C_Greeting_ID) + INNER JOIN C_BPartner_Location bpl ON (o.C_BPartner_Location_ID=bpl.C_BPartner_Location_ID) + INNER JOIN C_Location l ON (bpl.C_Location_ID=l.C_Location_ID) + LEFT OUTER JOIN AD_User bpc ON (o.AD_User_ID=bpc.AD_User_ID) + LEFT OUTER JOIN C_Greeting bpcg ON (bpc.C_Greeting_ID=bpcg.C_Greeting_ID) + INNER JOIN AD_OrgInfo oi ON (o.AD_Org_ID=oi.AD_Org_ID) + LEFT OUTER JOIN AD_User u ON (o.SalesRep_ID=u.AD_User_ID) + LEFT OUTER JOIN C_BPartner ubp ON (u.C_BPartner_ID=ubp.C_BPartner_ID); +/