details:   https://code.openbravo.com/erp/stable/2.50/rev/8429ab9833a4
changeset: 9795:8429ab9833a4
user:      Antonio Moreno <antonio.moreno <at> openbravo.com>
date:      Tue Jan 17 12:53:59 2012 +0100
summary:   Fixed issue 11528. Common columns will be imported with a correct 
name

diffstat:

 src-db/database/model/functions/AD_TABLE_IMPORT.xml |  28 +++++++++++++++++++-
 1 files changed, 26 insertions(+), 2 deletions(-)

diffs (52 lines):

diff -r d4fc63700072 -r 8429ab9833a4 
src-db/database/model/functions/AD_TABLE_IMPORT.xml
--- a/src-db/database/model/functions/AD_TABLE_IMPORT.xml       Thu Jan 26 
12:50:42 2012 +0100
+++ b/src-db/database/model/functions/AD_TABLE_IMPORT.xml       Tue Jan 17 
12:53:59 2012 +0100
@@ -63,6 +63,7 @@
     v_IsUpdateable CHAR(1):='Y';
     v_DefaultValue NVARCHAR2(2000):='';
     v_SeqNo NUMBER(10) ;
+    v_columnNameOrg VARCHAR2(40) ;
     v_columnName VARCHAR2(40) ;
     v_TableName  VARCHAR2(40) ;
     v_LastColumnName VARCHAR2(40) ;
@@ -236,7 +237,30 @@
       IF(v_columnName LIKE '%_Id') THEN
         v_columnName:=SUBSTR(v_columnName, 1, LENGTH(v_columnName) -3) ||'_ID';
       END IF;
-      
+      -- Some columns need to have specific names for DAL to work correctly:
+      v_columnNameOrg:=v_columnName;
+      IF(v_columnName = 'AD_Org_ID') THEN
+        v_columnName:='Organization';
+      END IF;
+      IF(v_columnName = 'AD_Client_ID') THEN
+        v_columnName:='Client';
+      END IF;
+      IF(v_columnName = 'Created') THEN
+        v_columnName:='Creation Date';
+      END IF;
+      IF(v_columnName = 'Createdby') THEN
+        v_columnName:='Created By';
+      END IF;
+      IF(v_columnName = 'Updated') THEN
+        v_columnName:='Updated';
+      END IF;
+      IF(v_columnName = 'Updatedby') THEN
+        v_columnName:='Updated By';
+      END IF;
+      IF(v_columnName = 'Isactive') THEN
+        v_columnName:='Active';
+      END IF;
+
       --Check if it is necessary to recalculate positions
       SELECT count(*)
         INTO v_Aux
@@ -287,7 +311,7 @@
           VALUES
           (v_NextNo, '0', '0', 'Y',
           now(), '0', now(), '0',
-          v_columnName, v_columnName, Cur_Column.AD_Table_ID,
+           v_columnName,v_columnNameOrg, Cur_Column.AD_Table_ID,
           v_AD_Reference_ID, v_FieldLength, v_IsKey, v_IsParent,
          (CASE Cur_Column.Nullable WHEN 'Y' THEN 'N' ELSE 'Y' END),
           v_IsIdentifier, v_SeqNo, 'N', 'N', v_IsUpdateable, 
v_AD_Reference_Value_ID, 

------------------------------------------------------------------------------
Try before you buy = See our experts in action!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-dev2
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to