From 5299cb5451c370b9388863037e02b2417e9d0281 Mon Sep 17 00:00:00 2001 From: Carlos Ruiz Date: Wed, 16 Dec 2009 13:36:29 +0000 Subject: [PATCH] BPartner role - Manufacturer Final peer review according to last forum comments Link to SF Tracker: http://sourceforge.net/support/tracker.php?aid=2913358 --- base/src/org/compiere/model/I_C_BPartner.java | 17 +- .../compiere/model/I_C_BPartner_Product.java | 13 ++ base/src/org/compiere/model/X_C_BPartner.java | 34 +++- .../compiere/model/X_C_BPartner_Product.java | 27 +++- base/src/org/compiere/model/X_M_Product.java | 10 +- migration/354a-trunk/oracle/653_FR2913358.sql | 150 ++++++++++++++++++ .../354a-trunk/postgresql/653_FR2913358.sql | 150 ++++++++++++++++++ 7 files changed, 388 insertions(+), 13 deletions(-) create mode 100644 migration/354a-trunk/oracle/653_FR2913358.sql create mode 100644 migration/354a-trunk/postgresql/653_FR2913358.sql diff --git a/base/src/org/compiere/model/I_C_BPartner.java b/base/src/org/compiere/model/I_C_BPartner.java index 550a65bca1..8121c37d95 100644 --- a/base/src/org/compiere/model/I_C_BPartner.java +++ b/base/src/org/compiere/model/I_C_BPartner.java @@ -297,10 +297,10 @@ public interface I_C_BPartner /** Column name DunningGrace */ public static final String COLUMNNAME_DunningGrace = "DunningGrace"; - /** Set Dunning Grace */ + /** Set Dunning Grace Date */ public void setDunningGrace (Timestamp DunningGrace); - /** Get Dunning Grace */ + /** Get Dunning Grace Date */ public Timestamp getDunningGrace(); /** Column name DUNS */ @@ -435,6 +435,19 @@ public interface I_C_BPartner */ public boolean isEmployee(); + /** Column name IsManufacturer */ + public static final String COLUMNNAME_IsManufacturer = "IsManufacturer"; + + /** Set Is Manufacturer. + * Indicate role of this Business partner as Manufacturer + */ + public void setIsManufacturer (boolean IsManufacturer); + + /** Get Is Manufacturer. + * Indicate role of this Business partner as Manufacturer + */ + public boolean isManufacturer(); + /** Column name IsOneTime */ public static final String COLUMNNAME_IsOneTime = "IsOneTime"; diff --git a/base/src/org/compiere/model/I_C_BPartner_Product.java b/base/src/org/compiere/model/I_C_BPartner_Product.java index 547dfe7a65..153a2faf0d 100644 --- a/base/src/org/compiere/model/I_C_BPartner_Product.java +++ b/base/src/org/compiere/model/I_C_BPartner_Product.java @@ -119,6 +119,19 @@ public interface I_C_BPartner_Product */ public boolean isActive(); + /** Column name IsManufacturer */ + public static final String COLUMNNAME_IsManufacturer = "IsManufacturer"; + + /** Set Is Manufacturer. + * Indicate role of this Business partner as Manufacturer + */ + public void setIsManufacturer (boolean IsManufacturer); + + /** Get Is Manufacturer. + * Indicate role of this Business partner as Manufacturer + */ + public boolean isManufacturer(); + /** Column name Manufacturer */ public static final String COLUMNNAME_Manufacturer = "Manufacturer"; diff --git a/base/src/org/compiere/model/X_C_BPartner.java b/base/src/org/compiere/model/X_C_BPartner.java index a9a512e98c..ccf1c48d76 100644 --- a/base/src/org/compiere/model/X_C_BPartner.java +++ b/base/src/org/compiere/model/X_C_BPartner.java @@ -33,7 +33,7 @@ public class X_C_BPartner extends PO implements I_C_BPartner, I_Persistent /** * */ - private static final long serialVersionUID = 20090915L; + private static final long serialVersionUID = 20091216L; /** Standard Constructor */ public X_C_BPartner (Properties ctx, int C_BPartner_ID, String trxName) @@ -471,15 +471,15 @@ public class X_C_BPartner extends PO implements I_C_BPartner, I_Persistent return ii.intValue(); } - /** Set Dunning Grace. - @param DunningGrace Dunning Grace */ + /** Set Dunning Grace Date. + @param DunningGrace Dunning Grace Date */ public void setDunningGrace (Timestamp DunningGrace) { set_Value (COLUMNNAME_DunningGrace, DunningGrace); } - /** Get Dunning Grace. - @return Dunning Grace */ + /** Get Dunning Grace Date. + @return Dunning Grace Date */ public Timestamp getDunningGrace () { return (Timestamp)get_Value(COLUMNNAME_DunningGrace); @@ -695,6 +695,30 @@ public class X_C_BPartner extends PO implements I_C_BPartner, I_Persistent return false; } + /** Set Is Manufacturer. + @param IsManufacturer + Indicate role of this Business partner as Manufacturer + */ + public void setIsManufacturer (boolean IsManufacturer) + { + set_Value (COLUMNNAME_IsManufacturer, Boolean.valueOf(IsManufacturer)); + } + + /** Get Is Manufacturer. + @return Indicate role of this Business partner as Manufacturer + */ + public boolean isManufacturer () + { + Object oo = get_Value(COLUMNNAME_IsManufacturer); + if (oo != null) + { + if (oo instanceof Boolean) + return ((Boolean)oo).booleanValue(); + return "Y".equals(oo); + } + return false; + } + /** Set One time transaction. @param IsOneTime One time transaction */ public void setIsOneTime (boolean IsOneTime) diff --git a/base/src/org/compiere/model/X_C_BPartner_Product.java b/base/src/org/compiere/model/X_C_BPartner_Product.java index de98ac891f..9ed62ea3de 100644 --- a/base/src/org/compiere/model/X_C_BPartner_Product.java +++ b/base/src/org/compiere/model/X_C_BPartner_Product.java @@ -31,7 +31,7 @@ public class X_C_BPartner_Product extends PO implements I_C_BPartner_Product, I_ /** * */ - private static final long serialVersionUID = 20090915L; + private static final long serialVersionUID = 20091216L; /** Standard Constructor */ public X_C_BPartner_Product (Properties ctx, int C_BPartner_Product_ID, String trxName) @@ -40,6 +40,7 @@ public class X_C_BPartner_Product extends PO implements I_C_BPartner_Product, I_ /** if (C_BPartner_Product_ID == 0) { setC_BPartner_ID (0); + setIsManufacturer (false); setM_Product_ID (0); setShelfLifeMinDays (0); setShelfLifeMinPct (0); @@ -119,6 +120,30 @@ public class X_C_BPartner_Product extends PO implements I_C_BPartner_Product, I_ return (String)get_Value(COLUMNNAME_Description); } + /** Set Is Manufacturer. + @param IsManufacturer + Indicate role of this Business partner as Manufacturer + */ + public void setIsManufacturer (boolean IsManufacturer) + { + set_Value (COLUMNNAME_IsManufacturer, Boolean.valueOf(IsManufacturer)); + } + + /** Get Is Manufacturer. + @return Indicate role of this Business partner as Manufacturer + */ + public boolean isManufacturer () + { + Object oo = get_Value(COLUMNNAME_IsManufacturer); + if (oo != null) + { + if (oo instanceof Boolean) + return ((Boolean)oo).booleanValue(); + return "Y".equals(oo); + } + return false; + } + /** Set Manufacturer. @param Manufacturer Manufacturer of the Product diff --git a/base/src/org/compiere/model/X_M_Product.java b/base/src/org/compiere/model/X_M_Product.java index b264d94d76..87e80d61d1 100644 --- a/base/src/org/compiere/model/X_M_Product.java +++ b/base/src/org/compiere/model/X_M_Product.java @@ -33,7 +33,7 @@ public class X_M_Product extends PO implements I_M_Product, I_Persistent /** * */ - private static final long serialVersionUID = 20090915L; + private static final long serialVersionUID = 20091216L; /** Standard Constructor */ public X_M_Product (Properties ctx, int M_Product_ID, String trxName) @@ -289,17 +289,17 @@ public class X_M_Product extends PO implements I_M_Product, I_Persistent return false; } - /** Set Discontinued at. + /** Set Discontinued At. @param DiscontinuedAt - Discontinued At + Discontinued At indicates Date when product was discontinued */ public void setDiscontinuedAt (Timestamp DiscontinuedAt) { set_Value (COLUMNNAME_DiscontinuedAt, DiscontinuedAt); } - /** Get Discontinued at. - @return Discontinued At + /** Get Discontinued At. + @return Discontinued At indicates Date when product was discontinued */ public Timestamp getDiscontinuedAt () { diff --git a/migration/354a-trunk/oracle/653_FR2913358.sql b/migration/354a-trunk/oracle/653_FR2913358.sql new file mode 100644 index 0000000000..c2247fcbf8 --- /dev/null +++ b/migration/354a-trunk/oracle/653_FR2913358.sql @@ -0,0 +1,150 @@ +-- Dec 16, 2009 8:18:40 AM COT +-- 2913358_BPartner role - Manufacturer +DELETE FROM AD_Field_Trl WHERE AD_Field_ID=58182 +; + +-- Dec 16, 2009 8:18:40 AM COT +DELETE FROM AD_Field WHERE AD_Field_ID=58182 +; + +-- Dec 16, 2009 8:18:41 AM COT +DELETE FROM AD_Field_Trl WHERE AD_Field_ID=58183 +; + +-- Dec 16, 2009 8:18:41 AM COT +DELETE FROM AD_Field WHERE AD_Field_ID=58183 +; + +-- Dec 16, 2009 8:18:41 AM COT +DELETE FROM AD_Field_Trl WHERE AD_Field_ID=58184 +; + +-- Dec 16, 2009 8:18:41 AM COT +DELETE FROM AD_Field WHERE AD_Field_ID=58184 +; + +-- Dec 16, 2009 8:18:41 AM COT +DELETE FROM AD_Field_Trl WHERE AD_Field_ID=58185 +; + +-- Dec 16, 2009 8:18:41 AM COT +DELETE FROM AD_Field WHERE AD_Field_ID=58185 +; + +-- Dec 16, 2009 8:18:41 AM COT +DELETE FROM AD_Field_Trl WHERE AD_Field_ID=58186 +; + +-- Dec 16, 2009 8:18:41 AM COT +DELETE FROM AD_Field WHERE AD_Field_ID=58186 +; + +-- Dec 16, 2009 8:18:41 AM COT +DELETE FROM AD_Field_Trl WHERE AD_Field_ID=58189 +; + +-- Dec 16, 2009 8:18:41 AM COT +DELETE FROM AD_Field WHERE AD_Field_ID=58189 +; + +-- Dec 16, 2009 8:18:46 AM COT +DELETE FROM AD_Tab_Trl WHERE AD_Tab_ID=53288 +; + +-- Dec 16, 2009 8:18:46 AM COT +DELETE FROM AD_Tab WHERE AD_Tab_ID=53288 +; + +-- Dec 16, 2009 8:19:49 AM COT +INSERT INTO AD_Field (AD_Client_ID,AD_Column_ID,AD_Field_ID,AD_Org_ID,AD_Tab_ID,Created,CreatedBy,Description,DisplayLength,EntityType,IsActive,IsCentrallyMaintained,IsDisplayed,IsEncrypted,IsFieldOnly,IsHeading,IsReadOnly,IsSameLine,Name,SeqNo,SortNo,Updated,UpdatedBy) VALUES (0,58596,58570,0,224,TO_DATE('2009-12-16 08:19:48','YYYY-MM-DD HH24:MI:SS'),100,'Indicate role of this Business partner as Manufacturer',1,'D','Y','Y','Y','N','N','N','N','N','Manufacturer',120,0,TO_DATE('2009-12-16 08:19:48','YYYY-MM-DD HH24:MI:SS'),100) +; + +-- Dec 16, 2009 8:19:49 AM COT +INSERT INTO AD_Field_Trl (AD_Language,AD_Field_ID, Description,Help,Name, IsTranslated,AD_Client_ID,AD_Org_ID,Created,Createdby,Updated,UpdatedBy) SELECT l.AD_Language,t.AD_Field_ID, t.Description,t.Help,t.Name, 'N',t.AD_Client_ID,t.AD_Org_ID,t.Created,t.Createdby,t.Updated,t.UpdatedBy FROM AD_Language l, AD_Field t WHERE l.IsActive='Y' AND l.IsSystemLanguage='Y' AND l.IsBaseLanguage='N' AND t.AD_Field_ID=58570 AND NOT EXISTS (SELECT * FROM AD_Field_Trl tt WHERE tt.AD_Language=l.AD_Language AND tt.AD_Field_ID=t.AD_Field_ID) +; + +-- Dec 16, 2009 8:21:54 AM COT +DELETE FROM AD_Field_Trl WHERE AD_Field_ID=58190 +; + +-- Dec 16, 2009 8:21:54 AM COT +DELETE FROM AD_Field WHERE AD_Field_ID=58190 +; + +-- Dec 16, 2009 8:22:26 AM COT +DELETE FROM AD_Column_Trl WHERE AD_Column_ID=58597 +; + +-- Dec 16, 2009 8:22:26 AM COT +DELETE FROM AD_Column WHERE AD_Column_ID=58597 +; + +-- Dec 16, 2009 8:24:16 AM COT +INSERT INTO AD_Column (AD_Client_ID,AD_Column_ID,AD_Element_ID,AD_Org_ID,AD_Reference_ID,AD_Table_ID,ColumnName,Created,CreatedBy,Description,EntityType,FieldLength,IsActive,IsAllowLogging,IsAlwaysUpdateable,IsAutocomplete,IsEncrypted,IsIdentifier,IsKey,IsMandatory,IsParent,IsSelectionColumn,IsSyncDatabase,IsTranslated,IsUpdateable,MandatoryLogic,Name,SeqNo,Updated,UpdatedBy,Version) VALUES (0,58799,54078,0,20,632,'IsManufacturer',TO_DATE('2009-12-16 08:24:15','YYYY-MM-DD HH24:MI:SS'),100,'Indicate role of this Business partner as Manufacturer','D',1,'Y','Y','N','N','N','N','N','Y','N','N','Y','N','Y','N','Manufacturer',0,TO_DATE('2009-12-16 08:24:15','YYYY-MM-DD HH24:MI:SS'),100,0) +; + +-- Dec 16, 2009 8:24:16 AM COT +INSERT INTO AD_Column_Trl (AD_Language,AD_Column_ID, Name, IsTranslated,AD_Client_ID,AD_Org_ID,Created,Createdby,Updated,UpdatedBy) SELECT l.AD_Language,t.AD_Column_ID, t.Name, 'N',t.AD_Client_ID,t.AD_Org_ID,t.Created,t.Createdby,t.Updated,t.UpdatedBy FROM AD_Language l, AD_Column t WHERE l.IsActive='Y' AND l.IsSystemLanguage='Y' AND l.IsBaseLanguage='N' AND t.AD_Column_ID=58799 AND NOT EXISTS (SELECT * FROM AD_Column_Trl tt WHERE tt.AD_Language=l.AD_Language AND tt.AD_Column_ID=t.AD_Column_ID) +; + +-- Dec 16, 2009 8:25:00 AM COT +UPDATE AD_Column SET IsMandatory='N',Updated=TO_DATE('2009-12-16 08:25:00','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Column_ID=58799 +; + +-- manual +update C_BPartner_Product set ismanufacturer='N' where ismanufacturer is null; + +-- Dec 16, 2009 8:25:02 AM COT +ALTER TABLE C_BPartner_Product ADD IsManufacturer CHAR(1) DEFAULT NULL CHECK (IsManufacturer IN ('Y','N')) +; + +-- Dec 16, 2009 8:25:17 AM COT +UPDATE AD_Column SET IsMandatory='Y',Updated=TO_DATE('2009-12-16 08:25:17','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Column_ID=58799 +; + +-- Dec 16, 2009 8:25:20 AM COT +ALTER TABLE C_BPartner_Product MODIFY IsManufacturer CHAR(1) +; + +-- Dec 16, 2009 8:25:20 AM COT +ALTER TABLE C_BPartner_Product MODIFY IsManufacturer NOT NULL +; + +-- Dec 16, 2009 8:25:44 AM COT +INSERT INTO AD_Field (AD_Client_ID,AD_Column_ID,AD_Field_ID,AD_Org_ID,AD_Tab_ID,Created,CreatedBy,Description,DisplayLength,EntityType,IsActive,IsCentrallyMaintained,IsDisplayed,IsEncrypted,IsFieldOnly,IsHeading,IsReadOnly,IsSameLine,Name,SeqNo,SortNo,Updated,UpdatedBy) VALUES (0,58799,58571,0,562,TO_DATE('2009-12-16 08:25:44','YYYY-MM-DD HH24:MI:SS'),100,'Indicate role of this Business partner as Manufacturer',1,'D','Y','Y','Y','N','N','N','N','N','Manufacturer',130,0,TO_DATE('2009-12-16 08:25:44','YYYY-MM-DD HH24:MI:SS'),100) +; + +-- Dec 16, 2009 8:25:44 AM COT +INSERT INTO AD_Field_Trl (AD_Language,AD_Field_ID, Description,Help,Name, IsTranslated,AD_Client_ID,AD_Org_ID,Created,Createdby,Updated,UpdatedBy) SELECT l.AD_Language,t.AD_Field_ID, t.Description,t.Help,t.Name, 'N',t.AD_Client_ID,t.AD_Org_ID,t.Created,t.Createdby,t.Updated,t.UpdatedBy FROM AD_Language l, AD_Field t WHERE l.IsActive='Y' AND l.IsSystemLanguage='Y' AND l.IsBaseLanguage='N' AND t.AD_Field_ID=58571 AND NOT EXISTS (SELECT * FROM AD_Field_Trl tt WHERE tt.AD_Language=l.AD_Language AND tt.AD_Field_ID=t.AD_Field_ID) +; + +-- Dec 16, 2009 8:26:11 AM COT +UPDATE AD_Element SET Name='Is Manufacturer', PrintName='Is Manufacturer',Updated=TO_DATE('2009-12-16 08:26:11','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Element_ID=54078 +; + +-- Dec 16, 2009 8:26:11 AM COT +UPDATE AD_Element_Trl SET IsTranslated='N' WHERE AD_Element_ID=54078 +; + +-- Dec 16, 2009 8:26:11 AM COT +UPDATE AD_Column SET ColumnName='IsManufacturer', Name='Is Manufacturer', Description='Indicate role of this Business partner as Manufacturer', Help=NULL WHERE AD_Element_ID=54078 +; + +-- Dec 16, 2009 8:26:11 AM COT +UPDATE AD_Process_Para SET ColumnName='IsManufacturer', Name='Is Manufacturer', Description='Indicate role of this Business partner as Manufacturer', Help=NULL, AD_Element_ID=54078 WHERE UPPER(ColumnName)='ISMANUFACTURER' AND IsCentrallyMaintained='Y' AND AD_Element_ID IS NULL +; + +-- Dec 16, 2009 8:26:11 AM COT +UPDATE AD_Process_Para SET ColumnName='IsManufacturer', Name='Is Manufacturer', Description='Indicate role of this Business partner as Manufacturer', Help=NULL WHERE AD_Element_ID=54078 AND IsCentrallyMaintained='Y' +; + +-- Dec 16, 2009 8:26:11 AM COT +UPDATE AD_Field SET Name='Is Manufacturer', Description='Indicate role of this Business partner as Manufacturer', Help=NULL WHERE AD_Column_ID IN (SELECT AD_Column_ID FROM AD_Column WHERE AD_Element_ID=54078) AND IsCentrallyMaintained='Y' +; + +-- Dec 16, 2009 8:26:12 AM COT +UPDATE AD_PrintFormatItem pi SET PrintName='Is Manufacturer', Name='Is Manufacturer' WHERE IsCentrallyMaintained='Y' AND EXISTS (SELECT * FROM AD_Column c WHERE c.AD_Column_ID=pi.AD_Column_ID AND c.AD_Element_ID=54078) +; + +-- manual +alter table m_product drop column Manufacturer_ID; diff --git a/migration/354a-trunk/postgresql/653_FR2913358.sql b/migration/354a-trunk/postgresql/653_FR2913358.sql new file mode 100644 index 0000000000..11831f6cf1 --- /dev/null +++ b/migration/354a-trunk/postgresql/653_FR2913358.sql @@ -0,0 +1,150 @@ +-- Dec 16, 2009 8:18:40 AM COT +-- 2913358_BPartner role - Manufacturer +DELETE FROM AD_Field_Trl WHERE AD_Field_ID=58182 +; + +-- Dec 16, 2009 8:18:40 AM COT +DELETE FROM AD_Field WHERE AD_Field_ID=58182 +; + +-- Dec 16, 2009 8:18:41 AM COT +DELETE FROM AD_Field_Trl WHERE AD_Field_ID=58183 +; + +-- Dec 16, 2009 8:18:41 AM COT +DELETE FROM AD_Field WHERE AD_Field_ID=58183 +; + +-- Dec 16, 2009 8:18:41 AM COT +DELETE FROM AD_Field_Trl WHERE AD_Field_ID=58184 +; + +-- Dec 16, 2009 8:18:41 AM COT +DELETE FROM AD_Field WHERE AD_Field_ID=58184 +; + +-- Dec 16, 2009 8:18:41 AM COT +DELETE FROM AD_Field_Trl WHERE AD_Field_ID=58185 +; + +-- Dec 16, 2009 8:18:41 AM COT +DELETE FROM AD_Field WHERE AD_Field_ID=58185 +; + +-- Dec 16, 2009 8:18:41 AM COT +DELETE FROM AD_Field_Trl WHERE AD_Field_ID=58186 +; + +-- Dec 16, 2009 8:18:41 AM COT +DELETE FROM AD_Field WHERE AD_Field_ID=58186 +; + +-- Dec 16, 2009 8:18:41 AM COT +DELETE FROM AD_Field_Trl WHERE AD_Field_ID=58189 +; + +-- Dec 16, 2009 8:18:41 AM COT +DELETE FROM AD_Field WHERE AD_Field_ID=58189 +; + +-- Dec 16, 2009 8:18:46 AM COT +DELETE FROM AD_Tab_Trl WHERE AD_Tab_ID=53288 +; + +-- Dec 16, 2009 8:18:46 AM COT +DELETE FROM AD_Tab WHERE AD_Tab_ID=53288 +; + +-- Dec 16, 2009 8:19:49 AM COT +INSERT INTO AD_Field (AD_Client_ID,AD_Column_ID,AD_Field_ID,AD_Org_ID,AD_Tab_ID,Created,CreatedBy,Description,DisplayLength,EntityType,IsActive,IsCentrallyMaintained,IsDisplayed,IsEncrypted,IsFieldOnly,IsHeading,IsReadOnly,IsSameLine,Name,SeqNo,SortNo,Updated,UpdatedBy) VALUES (0,58596,58570,0,224,TO_TIMESTAMP('2009-12-16 08:19:48','YYYY-MM-DD HH24:MI:SS'),100,'Indicate role of this Business partner as Manufacturer',1,'D','Y','Y','Y','N','N','N','N','N','Manufacturer',120,0,TO_TIMESTAMP('2009-12-16 08:19:48','YYYY-MM-DD HH24:MI:SS'),100) +; + +-- Dec 16, 2009 8:19:49 AM COT +INSERT INTO AD_Field_Trl (AD_Language,AD_Field_ID, Description,Help,Name, IsTranslated,AD_Client_ID,AD_Org_ID,Created,Createdby,Updated,UpdatedBy) SELECT l.AD_Language,t.AD_Field_ID, t.Description,t.Help,t.Name, 'N',t.AD_Client_ID,t.AD_Org_ID,t.Created,t.Createdby,t.Updated,t.UpdatedBy FROM AD_Language l, AD_Field t WHERE l.IsActive='Y' AND l.IsSystemLanguage='Y' AND l.IsBaseLanguage='N' AND t.AD_Field_ID=58570 AND NOT EXISTS (SELECT * FROM AD_Field_Trl tt WHERE tt.AD_Language=l.AD_Language AND tt.AD_Field_ID=t.AD_Field_ID) +; + +-- Dec 16, 2009 8:21:54 AM COT +DELETE FROM AD_Field_Trl WHERE AD_Field_ID=58190 +; + +-- Dec 16, 2009 8:21:54 AM COT +DELETE FROM AD_Field WHERE AD_Field_ID=58190 +; + +-- Dec 16, 2009 8:22:26 AM COT +DELETE FROM AD_Column_Trl WHERE AD_Column_ID=58597 +; + +-- Dec 16, 2009 8:22:26 AM COT +DELETE FROM AD_Column WHERE AD_Column_ID=58597 +; + +-- Dec 16, 2009 8:24:16 AM COT +INSERT INTO AD_Column (AD_Client_ID,AD_Column_ID,AD_Element_ID,AD_Org_ID,AD_Reference_ID,AD_Table_ID,ColumnName,Created,CreatedBy,Description,EntityType,FieldLength,IsActive,IsAllowLogging,IsAlwaysUpdateable,IsAutocomplete,IsEncrypted,IsIdentifier,IsKey,IsMandatory,IsParent,IsSelectionColumn,IsSyncDatabase,IsTranslated,IsUpdateable,MandatoryLogic,Name,SeqNo,Updated,UpdatedBy,Version) VALUES (0,58799,54078,0,20,632,'IsManufacturer',TO_TIMESTAMP('2009-12-16 08:24:15','YYYY-MM-DD HH24:MI:SS'),100,'Indicate role of this Business partner as Manufacturer','D',1,'Y','Y','N','N','N','N','N','Y','N','N','Y','N','Y','N','Manufacturer',0,TO_TIMESTAMP('2009-12-16 08:24:15','YYYY-MM-DD HH24:MI:SS'),100,0) +; + +-- Dec 16, 2009 8:24:16 AM COT +INSERT INTO AD_Column_Trl (AD_Language,AD_Column_ID, Name, IsTranslated,AD_Client_ID,AD_Org_ID,Created,Createdby,Updated,UpdatedBy) SELECT l.AD_Language,t.AD_Column_ID, t.Name, 'N',t.AD_Client_ID,t.AD_Org_ID,t.Created,t.Createdby,t.Updated,t.UpdatedBy FROM AD_Language l, AD_Column t WHERE l.IsActive='Y' AND l.IsSystemLanguage='Y' AND l.IsBaseLanguage='N' AND t.AD_Column_ID=58799 AND NOT EXISTS (SELECT * FROM AD_Column_Trl tt WHERE tt.AD_Language=l.AD_Language AND tt.AD_Column_ID=t.AD_Column_ID) +; + +-- Dec 16, 2009 8:25:00 AM COT +UPDATE AD_Column SET IsMandatory='N',Updated=TO_TIMESTAMP('2009-12-16 08:25:00','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Column_ID=58799 +; + +-- Dec 16, 2009 8:25:02 AM COT +ALTER TABLE C_BPartner_Product ADD COLUMN IsManufacturer CHAR(1) DEFAULT NULL CHECK (IsManufacturer IN ('Y','N')) +; + +-- manual +update C_BPartner_Product set ismanufacturer='N' where ismanufacturer is null; + +-- Dec 16, 2009 8:25:17 AM COT +UPDATE AD_Column SET IsMandatory='Y',Updated=TO_TIMESTAMP('2009-12-16 08:25:17','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Column_ID=58799 +; + +-- Dec 16, 2009 8:25:20 AM COT +INSERT INTO t_alter_column values('c_bpartner_product','IsManufacturer','CHAR(1)',null,null) +; + +-- Dec 16, 2009 8:25:20 AM COT +INSERT INTO t_alter_column values('c_bpartner_product','IsManufacturer',null,'NOT NULL',null) +; + +-- Dec 16, 2009 8:25:44 AM COT +INSERT INTO AD_Field (AD_Client_ID,AD_Column_ID,AD_Field_ID,AD_Org_ID,AD_Tab_ID,Created,CreatedBy,Description,DisplayLength,EntityType,IsActive,IsCentrallyMaintained,IsDisplayed,IsEncrypted,IsFieldOnly,IsHeading,IsReadOnly,IsSameLine,Name,SeqNo,SortNo,Updated,UpdatedBy) VALUES (0,58799,58571,0,562,TO_TIMESTAMP('2009-12-16 08:25:44','YYYY-MM-DD HH24:MI:SS'),100,'Indicate role of this Business partner as Manufacturer',1,'D','Y','Y','Y','N','N','N','N','N','Manufacturer',130,0,TO_TIMESTAMP('2009-12-16 08:25:44','YYYY-MM-DD HH24:MI:SS'),100) +; + +-- Dec 16, 2009 8:25:44 AM COT +INSERT INTO AD_Field_Trl (AD_Language,AD_Field_ID, Description,Help,Name, IsTranslated,AD_Client_ID,AD_Org_ID,Created,Createdby,Updated,UpdatedBy) SELECT l.AD_Language,t.AD_Field_ID, t.Description,t.Help,t.Name, 'N',t.AD_Client_ID,t.AD_Org_ID,t.Created,t.Createdby,t.Updated,t.UpdatedBy FROM AD_Language l, AD_Field t WHERE l.IsActive='Y' AND l.IsSystemLanguage='Y' AND l.IsBaseLanguage='N' AND t.AD_Field_ID=58571 AND NOT EXISTS (SELECT * FROM AD_Field_Trl tt WHERE tt.AD_Language=l.AD_Language AND tt.AD_Field_ID=t.AD_Field_ID) +; + +-- Dec 16, 2009 8:26:11 AM COT +UPDATE AD_Element SET Name='Is Manufacturer', PrintName='Is Manufacturer',Updated=TO_TIMESTAMP('2009-12-16 08:26:11','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Element_ID=54078 +; + +-- Dec 16, 2009 8:26:11 AM COT +UPDATE AD_Element_Trl SET IsTranslated='N' WHERE AD_Element_ID=54078 +; + +-- Dec 16, 2009 8:26:11 AM COT +UPDATE AD_Column SET ColumnName='IsManufacturer', Name='Is Manufacturer', Description='Indicate role of this Business partner as Manufacturer', Help=NULL WHERE AD_Element_ID=54078 +; + +-- Dec 16, 2009 8:26:11 AM COT +UPDATE AD_Process_Para SET ColumnName='IsManufacturer', Name='Is Manufacturer', Description='Indicate role of this Business partner as Manufacturer', Help=NULL, AD_Element_ID=54078 WHERE UPPER(ColumnName)='ISMANUFACTURER' AND IsCentrallyMaintained='Y' AND AD_Element_ID IS NULL +; + +-- Dec 16, 2009 8:26:11 AM COT +UPDATE AD_Process_Para SET ColumnName='IsManufacturer', Name='Is Manufacturer', Description='Indicate role of this Business partner as Manufacturer', Help=NULL WHERE AD_Element_ID=54078 AND IsCentrallyMaintained='Y' +; + +-- Dec 16, 2009 8:26:11 AM COT +UPDATE AD_Field SET Name='Is Manufacturer', Description='Indicate role of this Business partner as Manufacturer', Help=NULL WHERE AD_Column_ID IN (SELECT AD_Column_ID FROM AD_Column WHERE AD_Element_ID=54078) AND IsCentrallyMaintained='Y' +; + +-- Dec 16, 2009 8:26:12 AM COT +UPDATE AD_PrintFormatItem SET PrintName='Is Manufacturer', Name='Is Manufacturer' WHERE IsCentrallyMaintained='Y' AND EXISTS (SELECT * FROM AD_Column c WHERE c.AD_Column_ID=AD_PrintFormatItem.AD_Column_ID AND c.AD_Element_ID=54078) +; + +-- manual +alter table m_product drop column Manufacturer_ID;