From c0485c312e00eaca9ee462c9cfa61f408c8a1fe4 Mon Sep 17 00:00:00 2001
From: Johannes Hoermann <j.hoermann@adito.de>
Date: Thu, 7 Mar 2019 11:45:43 +0100
Subject: [PATCH] ObjectRelation voresrst entfernt. Muss es anders bauen, ohne
 Keywords.

---
 aliasDefinition/Data_alias/Data_alias.aod     | 62 +++++++------------
 .../KeywordEntry_entity.aod                   |  6 --
 .../ObjectRelation_entity.aod                 | 29 ---------
 .../currentobjectnumber/valueProcess.js       | 10 ---
 .../children/containername_param/code.js      |  3 -
 .../children/providertype_param/code.js       |  3 -
 .../otherobjectrowid/displayValueProcess.js   |  7 ---
 .../otherobjectrowid/valueProcess.js          | 12 ----
 .../otherobjecttype/displayValueProcess.js    |  0
 .../otherobjecttype/valueProcess.js           | 12 ----
 .../data_alias/basic/2019.2/changelog.xml     |  4 +-
 11 files changed, 26 insertions(+), 122 deletions(-)
 delete mode 100644 entity/ObjectRelation_entity/entityfields/currentobjectnumber/valueProcess.js
 delete mode 100644 entity/ObjectRelation_entity/entityfields/keywordobjectrelationtype/children/containername_param/code.js
 delete mode 100644 entity/ObjectRelation_entity/entityfields/objectrelations/children/providertype_param/code.js
 delete mode 100644 entity/ObjectRelation_entity/entityfields/otherobjectrowid/displayValueProcess.js
 delete mode 100644 entity/ObjectRelation_entity/entityfields/otherobjectrowid/valueProcess.js
 delete mode 100644 entity/ObjectRelation_entity/entityfields/otherobjecttype/displayValueProcess.js
 delete mode 100644 entity/ObjectRelation_entity/entityfields/otherobjecttype/valueProcess.js

diff --git a/aliasDefinition/Data_alias/Data_alias.aod b/aliasDefinition/Data_alias/Data_alias.aod
index a9d3da0dbd2..4a78eb50747 100644
--- a/aliasDefinition/Data_alias/Data_alias.aod
+++ b/aliasDefinition/Data_alias/Data_alias.aod
@@ -94,8 +94,8 @@
                 <name>STRENGTH</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="4" />
-                <size v="10" />
+                <columnType v="1" />
+                <size v="36" />
                 <scale v="0" />
                 <notNull v="false" />
                 <isUnique v="false" />
@@ -108,8 +108,8 @@
                 <name>WEAKNESS</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="4" />
-                <size v="10" />
+                <columnType v="1" />
+                <size v="36" />
                 <scale v="0" />
                 <notNull v="false" />
                 <isUnique v="false" />
@@ -122,8 +122,8 @@
                 <name>PRICE_POLITICS</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="4" />
-                <size v="10" />
+                <columnType v="1" />
+                <size v="36" />
                 <scale v="0" />
                 <notNull v="false" />
                 <isUnique v="false" />
@@ -491,8 +491,8 @@
                 <name>ADDR_TYPE</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="5" />
-                <size v="5" />
+                <columnType v="1" />
+                <size v="36" />
                 <scale v="0" />
                 <notNull v="false" />
                 <isUnique v="false" />
@@ -673,8 +673,8 @@
                 <name>MEDIUM_ID</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="4" />
-                <size v="10" />
+                <columnType v="1" />
+                <size v="36" />
                 <scale v="0" />
                 <notNull v="false" />
                 <isUnique v="false" />
@@ -1695,8 +1695,8 @@
                 <name>PROBABILITY</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="4" />
-                <size v="10" />
+                <columnType v="1" />
+                <size v="36" />
                 <scale v="0" />
                 <notNull v="false" />
                 <isUnique v="false" />
@@ -2088,8 +2088,8 @@
                 <name>PHASE</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="4" />
-                <size v="10" />
+                <columnType v="1" />
+                <size v="36" />
                 <scale v="0" />
                 <notNull v="false" />
                 <isUnique v="false" />
@@ -2167,8 +2167,8 @@
                 <name>STATE</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="4" />
-                <size v="10" />
+                <columnType v="1" />
+                <size v="36" />
                 <scale v="0" />
                 <notNull v="false" />
                 <isUnique v="false" />
@@ -2523,8 +2523,8 @@
                 <name>STATUS</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="4" />
-                <size v="10" />
+                <columnType v="1" />
+                <size v="36" />
                 <scale v="0" />
                 <notNull v="false" />
                 <isUnique v="false" />
@@ -2621,8 +2621,8 @@
                 <name>PHASE</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="4" />
-                <size v="10" />
+                <columnType v="1" />
+                <size v="36" />
                 <scale v="0" />
                 <notNull v="false" />
                 <isUnique v="false" />
@@ -3019,8 +3019,8 @@
                 <name>CATEGORY</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="4" />
-                <size v="10" />
+                <columnType v="1" />
+                <size v="36" />
                 <scale v="0" />
                 <notNull v="false" />
                 <isUnique v="false" />
@@ -3566,8 +3566,8 @@
                 <name>PRIORITY</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="5" />
-                <size v="5" />
+                <columnType v="1" />
+                <size v="36" />
                 <scale v="0" />
                 <notNull v="false" />
                 <isUnique v="false" />
@@ -3847,20 +3847,6 @@
                 <title></title>
                 <description></description>
               </entityFieldDb>
-              <entityFieldDb>
-                <name>RELATION_TYPE</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="1" />
-                <size v="36" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
             </entityFields>
           </entityDb>
           <entityDb>
diff --git a/entity/KeywordEntry_entity/KeywordEntry_entity.aod b/entity/KeywordEntry_entity/KeywordEntry_entity.aod
index 4ca857a7c8d..de0bacc7b2c 100644
--- a/entity/KeywordEntry_entity/KeywordEntry_entity.aod
+++ b/entity/KeywordEntry_entity/KeywordEntry_entity.aod
@@ -252,12 +252,6 @@
           <fieldName>KeywordProbabilties</fieldName>
           <isConsumer v="false" />
         </entityDependency>
-        <entityDependency>
-          <name>49156847-1f96-462c-b914-e3c22f10ba18</name>
-          <entityName>ObjectRelation_entity</entityName>
-          <fieldName>KeywordObjectRelationType</fieldName>
-          <isConsumer v="false" />
-        </entityDependency>
         <entityDependency>
           <name>a44375e9-917c-4db8-9aa8-de0625caf78f</name>
           <entityName>Activity_entity</entityName>
diff --git a/entity/ObjectRelation_entity/ObjectRelation_entity.aod b/entity/ObjectRelation_entity/ObjectRelation_entity.aod
index 4ea612737b1..fa23a511ee8 100644
--- a/entity/ObjectRelation_entity/ObjectRelation_entity.aod
+++ b/entity/ObjectRelation_entity/ObjectRelation_entity.aod
@@ -86,15 +86,11 @@
     <entityField>
       <name>OtherObjectRowid</name>
       <title>Object</title>
-      <valueProcess>%aditoprj%/entity/ObjectRelation_entity/entityfields/otherobjectrowid/valueProcess.js</valueProcess>
-      <displayValueProcess>%aditoprj%/entity/ObjectRelation_entity/entityfields/otherobjectrowid/displayValueProcess.js</displayValueProcess>
     </entityField>
     <entityField>
       <name>OtherObjectType</name>
       <title>Object type</title>
       <groupable v="true" />
-      <valueProcess>%aditoprj%/entity/ObjectRelation_entity/entityfields/otherobjecttype/valueProcess.js</valueProcess>
-      <displayValueProcess>%aditoprj%/entity/ObjectRelation_entity/entityfields/otherobjecttype/displayValueProcess.js</displayValueProcess>
     </entityField>
     <entityField>
       <name>RELATION_TYPE</name>
@@ -123,24 +119,6 @@
           <isConsumer v="false" />
         </entityDependency>
       </dependencies>
-      <children>
-        <entityParameter>
-          <name>ProviderType_param</name>
-          <code>%aditoprj%/entity/ObjectRelation_entity/entityfields/objectrelations/children/providertype_param/code.js</code>
-          <expose v="true" />
-          <mandatory v="true" />
-        </entityParameter>
-        <entityParameter>
-          <name>ObjectRowid_param</name>
-          <expose v="true" />
-          <mandatory v="true" />
-        </entityParameter>
-        <entityParameter>
-          <name>ObjectType_param</name>
-          <expose v="true" />
-          <mandatory v="true" />
-        </entityParameter>
-      </children>
     </entityProvider>
     <entityParameter>
       <name>ProviderType_param</name>
@@ -154,8 +132,6 @@
       <fieldType>DEPENDENCY_OUT</fieldType>
       <dependency>
         <name>dependency</name>
-        <entityName>KeywordEntry_entity</entityName>
-        <fieldName>SpecificContainerKeywords</fieldName>
       </dependency>
       <children>
         <entityParameter>
@@ -180,7 +156,6 @@
     </entityParameter>
     <entityField>
       <name>CurrentObjectNumber</name>
-      <valueProcess>%aditoprj%/entity/ObjectRelation_entity/entityfields/currentobjectnumber/valueProcess.js</valueProcess>
     </entityField>
   </entityFields>
   <recordContainers>
@@ -235,10 +210,6 @@
           <name>OBJECT1_ROWID.displayValue</name>
           <expression>%aditoprj%/entity/ObjectRelation_entity/recordcontainers/db/recordfieldmappings/object1_rowid.displayvalue/expression.js</expression>
         </dbRecordFieldMapping>
-        <dbRecordFieldMapping>
-          <name>RELATION_TYPE.value</name>
-          <recordfield>AB_OBJECTRELATION.RELATION_TYPE</recordfield>
-        </dbRecordFieldMapping>
       </recordFieldMappings>
     </dbRecordContainer>
   </recordContainers>
diff --git a/entity/ObjectRelation_entity/entityfields/currentobjectnumber/valueProcess.js b/entity/ObjectRelation_entity/entityfields/currentobjectnumber/valueProcess.js
deleted file mode 100644
index 8df1445a9bc..00000000000
--- a/entity/ObjectRelation_entity/entityfields/currentobjectnumber/valueProcess.js
+++ /dev/null
@@ -1,10 +0,0 @@
-import("system.result");
-import("ObjectRelation_lib");
-
-result.string(ObjectRelationUtils.getCurrentObjectNum(
-                    "$param.ObjectType_param",
-                    "$param.ObjectRowid_param",
-                    "$field.OBJECT1_TYPE",
-                    "$field.OBJECT1_ROWID",
-                    "$field.OBJECT2_TYPE",
-                    "$field.OBJECT2_ROWID"));
\ No newline at end of file
diff --git a/entity/ObjectRelation_entity/entityfields/keywordobjectrelationtype/children/containername_param/code.js b/entity/ObjectRelation_entity/entityfields/keywordobjectrelationtype/children/containername_param/code.js
deleted file mode 100644
index 48379a6374d..00000000000
--- a/entity/ObjectRelation_entity/entityfields/keywordobjectrelationtype/children/containername_param/code.js
+++ /dev/null
@@ -1,3 +0,0 @@
-import("system.result");
-
-result.string("ObjectRelationType");
\ No newline at end of file
diff --git a/entity/ObjectRelation_entity/entityfields/objectrelations/children/providertype_param/code.js b/entity/ObjectRelation_entity/entityfields/objectrelations/children/providertype_param/code.js
deleted file mode 100644
index 4a2d2e1c967..00000000000
--- a/entity/ObjectRelation_entity/entityfields/objectrelations/children/providertype_param/code.js
+++ /dev/null
@@ -1,3 +0,0 @@
-import("system.result");
-
-result.string("tree");
\ No newline at end of file
diff --git a/entity/ObjectRelation_entity/entityfields/otherobjectrowid/displayValueProcess.js b/entity/ObjectRelation_entity/entityfields/otherobjectrowid/displayValueProcess.js
deleted file mode 100644
index dbd64f0ccc2..00000000000
--- a/entity/ObjectRelation_entity/entityfields/otherobjectrowid/displayValueProcess.js
+++ /dev/null
@@ -1,7 +0,0 @@
-import("system.db");
-import("system.result");
-import("system.vars");
-import("Context_lib");
-
-if (vars.exists("$field.OtherObjectType") && vars.get("$field.OtherObjectType") && (vars.exists("$field.OtherObjectRowid") && vars.get("$field.OtherObjectRowid")))
-    result.string(db.cell(ContextUtils.getNameSql(vars.get("$field.OtherObjectType"), vars.get("$field.OtherObjectRowid"))));
diff --git a/entity/ObjectRelation_entity/entityfields/otherobjectrowid/valueProcess.js b/entity/ObjectRelation_entity/entityfields/otherobjectrowid/valueProcess.js
deleted file mode 100644
index 926cb573d8e..00000000000
--- a/entity/ObjectRelation_entity/entityfields/otherobjectrowid/valueProcess.js
+++ /dev/null
@@ -1,12 +0,0 @@
-import("system.result");
-import("system.vars");
-
-var currentNum = vars.get("$field.CurrentObjectNumber");
-if (currentNum == "1")
-{
-    result.string(vars.get("$field.OBJECT2_ROWID"));
-}
-else if (currentNum == "2")
-{
-    result.string(vars.get("$field.OBJECT1_ROWID"));
-}
\ No newline at end of file
diff --git a/entity/ObjectRelation_entity/entityfields/otherobjecttype/displayValueProcess.js b/entity/ObjectRelation_entity/entityfields/otherobjecttype/displayValueProcess.js
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/entity/ObjectRelation_entity/entityfields/otherobjecttype/valueProcess.js b/entity/ObjectRelation_entity/entityfields/otherobjecttype/valueProcess.js
deleted file mode 100644
index 2633a8804ce..00000000000
--- a/entity/ObjectRelation_entity/entityfields/otherobjecttype/valueProcess.js
+++ /dev/null
@@ -1,12 +0,0 @@
-import("system.result");
-import("system.vars");
-
-var currentNum = vars.get("$field.CurrentObjectNumber");
-if (currentNum == "1")
-{
-    result.string(vars.get("$field.OBJECT2_TYPE"));
-}
-else if (currentNum == "2")
-{
-    result.string(vars.get("$field.OBJECT1_TYPE"));
-}
\ No newline at end of file
diff --git a/others/db_changes/data_alias/basic/2019.2/changelog.xml b/others/db_changes/data_alias/basic/2019.2/changelog.xml
index ffd6d31f546..8b06f247f32 100644
--- a/others/db_changes/data_alias/basic/2019.2/changelog.xml
+++ b/others/db_changes/data_alias/basic/2019.2/changelog.xml
@@ -49,11 +49,11 @@
     <include relativeToChangelogFile="true" file="task_add_parent.xml"/>
     
     <include relativeToChangelogFile="true" file="drop_estimation_salesproject.xml"/>
-    
+    <!--
     <include relativeToChangelogFile="true" file="add_ObjectRelationKeyword.xml"/>
     <include relativeToChangelogFile="true" file="ObjectRelation_add_type.xml"/>
     <include relativeToChangelogFile="true" file="ObjectRelation_add_type_exampleData.xml" context="example"/>
-
+    -->
     <!--References to the Keyword Values-->
     <include relativeToChangelogFile="true" file="OfferProbability.xml"/>
     <include relativeToChangelogFile="true" file="ActivityCategory.xml"/>
-- 
GitLab