From c95d84825cfd75cb48ddf88d53add2994bb0a9fe Mon Sep 17 00:00:00 2001 From: tspc Date: Mon, 11 Jan 2010 21:48:45 +0000 Subject: [PATCH] Fix Oracle Error: mrp.docstatus, ERROR at line 24: ORA-12704: character set mismatch Need to Cast strings in Union to nvarchar2 where needed Link to SF Tracker: http://sourceforge.net/support/tracker.php?aid=2928680 --- db/ddlutils/oracle/views/RV_PP_MRP.sql | 6 +++--- migration/354a-trunk/oracle/657_FR_SafetyStock.sql | 7 +++---- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/db/ddlutils/oracle/views/RV_PP_MRP.sql b/db/ddlutils/oracle/views/RV_PP_MRP.sql index a54e1b1961..3b2b90a04b 100644 --- a/db/ddlutils/oracle/views/RV_PP_MRP.sql +++ b/db/ddlutils/oracle/views/RV_PP_MRP.sql @@ -70,7 +70,7 @@ SYSDATE, --mrp.datestartschedule, SYSDATE, --mrp.datefinishschedule, SYSDATE, --mrp.datestart, SYSDATE, --mrp.datesimulation, -'CO', --mrp.docstatus, +CAST('CO' AS nvarchar2(2)), --mrp.docstatus, null, --mrp.m_forecast_id, null, --mrp.m_forecastline_id, null, --mrp.value, @@ -86,11 +86,11 @@ pp.safetystock - bomqtyonhand(pp.M_Product_ID,pp.M_Warehouse_ID, 0) AS qty, --mr pp.s_resource_id, null, --planner_id null, --mrp.priority, -'STK', --mrp.ordertype, +CAST('STK' AS nvarchar2(3)), --mrp.ordertype, 'D' , --mrp.typemrp, p.LowLevel, null, --C_BPartner_ID -'Safety Strock' --documentNo(mrp.pp_mrp_id) AS documentNo +CAST('Safety Stock' AS nvarchar2(80)) --documentNo(mrp.pp_mrp_id) AS documentNo FROM pp_product_planning pp INNER JOIN M_Product p ON (pp.M_Product_ID = p.M_Product_ID) WHERE bomqtyonhand(pp.M_Product_ID,pp.M_Warehouse_ID, 0) < pp.safetystock diff --git a/migration/354a-trunk/oracle/657_FR_SafetyStock.sql b/migration/354a-trunk/oracle/657_FR_SafetyStock.sql index 3385fccaaf..cffa2d7fdf 100644 --- a/migration/354a-trunk/oracle/657_FR_SafetyStock.sql +++ b/migration/354a-trunk/oracle/657_FR_SafetyStock.sql @@ -1,5 +1,4 @@ SET SQLBLANKLINES ON -; CREATE OR REPLACE VIEW rv_pp_mrp AS SELECT @@ -72,7 +71,7 @@ SYSDATE, --mrp.datestartschedule, SYSDATE, --mrp.datefinishschedule, SYSDATE, --mrp.datestart, SYSDATE, --mrp.datesimulation, -'CO', --mrp.docstatus, +CAST('CO' AS nvarchar2(2)), --mrp.docstatus, null, --mrp.m_forecast_id, null, --mrp.m_forecastline_id, null, --mrp.value, @@ -88,11 +87,11 @@ pp.safetystock - bomqtyonhand(pp.M_Product_ID,pp.M_Warehouse_ID, 0) AS qty, --mr pp.s_resource_id, null, --planner_id null, --mrp.priority, -'STK', --mrp.ordertype, +CAST('STK' AS nvarchar2(3)), --mrp.ordertype, 'D' , --mrp.typemrp, p.LowLevel, null, --C_BPartner_ID -'Safety Stock' --documentNo(mrp.pp_mrp_id) AS documentNo +CAST('Safety Stock' AS nvarchar2(80)) --documentNo(mrp.pp_mrp_id) AS documentNo FROM pp_product_planning pp INNER JOIN M_Product p ON (pp.M_Product_ID = p.M_Product_ID) WHERE bomqtyonhand(pp.M_Product_ID,pp.M_Warehouse_ID, 0) < pp.safetystock