* port oracle migration script to postgresql ( tested using pgAdmin III ).

This commit is contained in:
Heng Sin Low 2007-04-02 06:35:28 +00:00
parent 02b1e1d17d
commit 9111d89371
8 changed files with 11979 additions and 0 deletions

View File

@ -0,0 +1,9 @@
Insert into "ad_ref_list"
("ad_ref_list_id","ad_client_id","ad_org_id","isactive","created","createdby",
"updated","updatedby","value","name","description","ad_reference_id","validfrom",
"validto","entitytype")
values
(50040,0,0,'Y',to_date('02.03.07','DD.MM.RR'),0,to_date('02.03.07','DD.MM.RR'),
0,'S','Run silently - Take Defaults',null,50007,null,null,'D');
COMMIT;

View File

@ -0,0 +1,5 @@
UPDATE ad_column
SET iskey = 'N'
WHERE ad_column_id = 203;
COMMIT ;

View File

@ -0,0 +1,2 @@
UPDATE AD_Reference SET Name='C_Invoice InvoiceCollectionType' WHERE AD_Reference_ID=394;
commit;

View File

@ -0,0 +1,105 @@
UPDATE ad_message_trl
SET msgtext = 'de'
WHERE ad_message_id = 620 AND ad_language = 'es_MX';
UPDATE ad_process_trl
SET NAME = 'Crear Columnas desde BD'
WHERE ad_process_id = 173 AND ad_language = 'es_MX';
UPDATE ad_field_trl
SET NAME = 'Crear Columnas desde BD'
WHERE ad_field_id = 5126 AND ad_language = 'es_MX';
UPDATE ad_menu_trl
SET NAME = 'Factura de solicitud'
WHERE ad_menu_id = 535 AND ad_language = 'es_MX';
UPDATE ad_element_trl
SET NAME = 'Dirección',
printname = 'Dirección',
description =
'Dirección de la Tarjeta de Crédito o el Poseedor de la cuenta'
WHERE ad_element_id = 1356 AND ad_language = 'es_MX';
UPDATE ad_column_trl
SET NAME = 'Dirección'
WHERE ad_column_id = 5234 AND ad_language = 'es_MX';
UPDATE ad_field_trl
SET NAME = 'Dirección',
description =
'Dirección de la Tarjeta de Crédito o el Poseedor de la cuenta'
WHERE ad_field_id = 4102 AND ad_language = 'es_MX';
UPDATE ad_element_trl
SET NAME = 'Descripción del Contacto',
printname = 'Descripción del Contacto'
WHERE ad_element_id = 1907 AND ad_language = 'es_MX';
UPDATE ad_field_trl
SET NAME = 'Descripción del Contacto'
WHERE ad_field_id = 5946 AND ad_language = 'es_MX';
UPDATE ad_workflow_trl
SET NAME = 'Configuración de Replicación',
istranslated = 'Y',
description = 'Configuración de replicación de datos',
HELP =
'La replicación de datos le permite sincronizar datos de instancias remotas con una oficina central. Todas las acciones son inicializadas desde la oficina central.<p>
<b>Sistema Central:</b><br>
- configurar el sistema con todas las organizaciones, roles, etc.<br>
- correr la migración para asegurar que todo esté actualizado<br>
- exportar el sistema central
<p>
<b>Sistema Remoto:</b>
- instalar la versión exacta como en el sistema central<br>
- importar datos del sistema central en las localizaciones remotas
<p>
<b>Sistema Central:</b>
- Definir Replicación por cada Remoto<br>
- Asegurarse que el rango de IDs es único por remoto - de lo contrario se perderán transacciones!<br>
- Inicialmente empezar la corrida de replicación para fijar el Remoto
<p>
** Ingresar Transacciones **
<p>
<b>Sistema Central:</b><br>
- Empezar la corrida de replicación cuando se requiera'
WHERE ad_workflow_id = 109 AND ad_language = 'es_MX';
UPDATE ad_menu_trl
SET NAME = 'Configuración de Replicación'
WHERE ad_menu_id = 395 AND ad_language = 'es_MX';
UPDATE ad_wf_node_trl
SET HELP =
'Los usuarios pueden registrarse en el sistema y tener acceso a la funcionalidad via uno o más roles. Esto permite al usuario ser tratado como representante de ventas en el sistema.'
WHERE ad_wf_node_id = 140 AND ad_language = 'es_MX';
UPDATE ad_menu_trl
SET NAME = 'Algoritmo Conciliación'
WHERE ad_menu_id = 437 AND ad_language = 'es_MX';
UPDATE ad_window_trl
SET NAME = 'Algoritmo Conciliación'
WHERE ad_window_id = 302 AND ad_language = 'es_MX';
UPDATE ad_element_trl
SET NAME = 'Contacto del menú',
printname = 'Contacto del menú'
WHERE ad_element_id = 2743 AND ad_language = 'es_MX';
UPDATE ad_field_trl
SET NAME = 'Contacto del menú'
WHERE ad_field_id = 11559 AND ad_language = 'es_MX';
UPDATE ad_menu_trl
SET NAME = 'País, Región y Ciudad',
description = 'Mantener países, regiones y ciudades'
WHERE ad_menu_id = 109 AND ad_language = 'es_MX';
UPDATE ad_window_trl
SET NAME = 'País, Región y Ciudad',
description = 'Mantener países, regiones y ciudades'
WHERE ad_window_id = 122 AND ad_language = 'es_MX';
COMMIT ;

View File

@ -0,0 +1,32 @@
CREATE OR REPLACE VIEW RV_STORAGE
(AD_CLIENT_ID, AD_ORG_ID, M_PRODUCT_ID, VALUE, NAME,
DESCRIPTION, UPC, SKU, C_UOM_ID, M_PRODUCT_CATEGORY_ID,
CLASSIFICATION, WEIGHT, VOLUME, VERSIONNO, GUARANTEEDAYS,
GUARANTEEDAYSMIN, M_LOCATOR_ID, M_WAREHOUSE_ID, X, Y,
Z, QTYONHAND, QTYRESERVED, QTYAVAILABLE, QTYORDERED,
DATELASTINVENTORY, M_ATTRIBUTESETINSTANCE_ID, M_ATTRIBUTESET_ID, SERNO, LOT,
M_LOT_ID, GUARANTEEDATE, SHELFLIFEDAYS, GOODFORDAYS, SHELFLIFEREMAININGPCT)
AS
SELECT s.AD_Client_ID, s.AD_Org_ID,
-- Product
s.M_Product_ID,p.Value,p.Name,p.Description,p.UPC,p.SKU,
p.C_UOM_ID,p.M_Product_Category_ID,p.Classification, p.Weight,p.Volume,p.VersionNo,
p.GuaranteeDays,p.GuaranteeDaysMin,
-- Locator
s.M_Locator_ID, l.M_Warehouse_ID, l.X, l.Y, l.Z,
-- Storage
s.QtyOnHand, s.QtyReserved, s.QtyOnHand-s.QtyReserved AS QtyAvailable,
s.QtyOrdered, s.DateLastInventory,
-- Instance
s.M_AttributeSetInstance_ID, asi.M_AttributeSet_ID, asi.SerNo, asi.Lot, asi.M_Lot_ID,
asi.GuaranteeDate, -- see PAttributeInstance.java
daysBetween(asi.GuaranteeDate,getdate()) AS ShelfLifeDays,
daysBetween(asi.GuaranteeDate,getdate())-p.GuaranteeDaysMin AS GoodForDays,
CASE WHEN COALESCE(p.GuaranteeDays,0)>0 THEN ROUND((daysBetween(asi.GuaranteeDate,getdate())/p.GuaranteeDays)*100,0) ELSE NULL END AS ShelfLifeRemainingPct
FROM M_Storage s
INNER JOIN M_Locator l ON (s.M_Locator_ID=l.M_Locator_ID)
INNER JOIN M_Product p ON (s.M_Product_ID=p.M_Product_ID)
LEFT OUTER JOIN M_AttributeSetInstance asi ON (s.M_AttributeSetInstance_ID=asi.M_AttributeSetInstance_ID);

View File

@ -0,0 +1,6 @@
UPDATE AD_WINDOW
SET winheight = NULL,
winwidth = NULL
WHERE ad_window_id = 123;
COMMIT ;

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,6 @@
UPDATE AD_SYSTEM
SET releaseno = '316',
VERSION = '2007-04-01'
WHERE ad_system_id = 0 AND ad_client_id = 0;
COMMIT ;