From e73af877611f9a617fdba9775758a1c6dd3fa692 Mon Sep 17 00:00:00 2001
From: "S.Listl" <S.Listl@SLISTL.aditosoftware.local>
Date: Tue, 12 Feb 2019 13:10:03 +0100
Subject: [PATCH] [Projekt: Entwicklung - Neon][TicketNr.:
 1032624][Vertriebsprojekt -Bei den Mitbewerber soll die Phase mit aufgenommen
 werden] [Projekt: Entwicklung - Neon][TicketNr.: 1032627][Vertriebsprojekt -
 Bei der Herkunft soll der Titel Eingangsdatum in Datum umbenannt werden]

---
 aliasDefinition/Data_alias/Data_alias.aod          | 14 ++++++++++++++
 .../SalesprojectCompetition_entity.aod             |  9 +++++++++
 .../entityfields/phase/possibleItemsProcess.js     |  4 ++++
 .../SalesprojectSource_entity.aod                  |  2 +-
 .../SalesprojectCompetitionEdit_view.aod           |  4 ++++
 .../SalesprojectCompetitionFilter_view.aod         |  6 ++++++
 .../SalesprojectCompetitionPreview_view.aod        |  4 ++++
 .../struct/create_salesproject_competition.xml     |  1 +
 8 files changed, 43 insertions(+), 1 deletion(-)
 create mode 100644 entity/SalesprojectCompetition_entity/entityfields/phase/possibleItemsProcess.js

diff --git a/aliasDefinition/Data_alias/Data_alias.aod b/aliasDefinition/Data_alias/Data_alias.aod
index 8051ca6e7d..8a080c5eca 100644
--- a/aliasDefinition/Data_alias/Data_alias.aod
+++ b/aliasDefinition/Data_alias/Data_alias.aod
@@ -2600,6 +2600,20 @@
                 <title></title>
                 <description></description>
               </entityFieldDb>
+              <entityFieldDb>
+                <name>PHASE</name>
+                <dbName></dbName>
+                <primaryKey v="false" />
+                <columnType v="4" />
+                <size v="10" />
+                <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/SalesprojectCompetition_entity/SalesprojectCompetition_entity.aod b/entity/SalesprojectCompetition_entity/SalesprojectCompetition_entity.aod
index 735fe13730..91d2b468f1 100644
--- a/entity/SalesprojectCompetition_entity/SalesprojectCompetition_entity.aod
+++ b/entity/SalesprojectCompetition_entity/SalesprojectCompetition_entity.aod
@@ -132,6 +132,11 @@
         </entityParameter>
       </children>
     </entityConsumer>
+    <entityField>
+      <name>PHASE</name>
+      <title>Phase</title>
+      <possibleItemsProcess>%aditoprj%/entity/SalesprojectCompetition_entity/entityfields/phase/possibleItemsProcess.js</possibleItemsProcess>
+    </entityField>
   </entityFields>
   <recordContainers>
     <dbRecordContainer>
@@ -212,6 +217,10 @@
           <name>REASON.displayValue</name>
           <expression>%aditoprj%/entity/SalesprojectCompetition_entity/recordcontainers/db/recordfieldmappings/reason.displayvalue/expression.js</expression>
         </dbRecordFieldMapping>
+        <dbRecordFieldMapping>
+          <name>PHASE.value</name>
+          <recordfield>SALESPROJECT_COMPETITION.PHASE</recordfield>
+        </dbRecordFieldMapping>
       </recordFieldMappings>
     </dbRecordContainer>
   </recordContainers>
diff --git a/entity/SalesprojectCompetition_entity/entityfields/phase/possibleItemsProcess.js b/entity/SalesprojectCompetition_entity/entityfields/phase/possibleItemsProcess.js
new file mode 100644
index 0000000000..6b3cab17a0
--- /dev/null
+++ b/entity/SalesprojectCompetition_entity/entityfields/phase/possibleItemsProcess.js
@@ -0,0 +1,4 @@
+import("system.result");
+import("Keyword_lib");
+
+result.object(KeywordUtils.getStandardArray("SALESPROJECT.PHASE"));
\ No newline at end of file
diff --git a/entity/SalesprojectSource_entity/SalesprojectSource_entity.aod b/entity/SalesprojectSource_entity/SalesprojectSource_entity.aod
index c12188160e..4d23f20ff8 100644
--- a/entity/SalesprojectSource_entity/SalesprojectSource_entity.aod
+++ b/entity/SalesprojectSource_entity/SalesprojectSource_entity.aod
@@ -30,7 +30,7 @@
     </entityParameter>
     <entityField>
       <name>ENTRYDATE</name>
-      <title>Entrydate</title>
+      <title>Date</title>
       <contentType>DATE</contentType>
       <resolution>DAY</resolution>
     </entityField>
diff --git a/neonView/SalesprojectCompetitionEdit_view/SalesprojectCompetitionEdit_view.aod b/neonView/SalesprojectCompetitionEdit_view/SalesprojectCompetitionEdit_view.aod
index 4de2986da9..ada62137a1 100644
--- a/neonView/SalesprojectCompetitionEdit_view/SalesprojectCompetitionEdit_view.aod
+++ b/neonView/SalesprojectCompetitionEdit_view/SalesprojectCompetitionEdit_view.aod
@@ -17,6 +17,10 @@
           <name>8b4c3245-7b3a-4cd0-90f0-09631e2dbde8</name>
           <entityField>RELATION_ID</entityField>
         </entityFieldLink>
+        <entityFieldLink>
+          <name>d6e1eaf9-3269-4350-a1a8-3f6517a167cf</name>
+          <entityField>PHASE</entityField>
+        </entityFieldLink>
         <entityFieldLink>
           <name>cdbba6a7-59d1-4831-b098-98a82ad46444</name>
           <entityField>STATUS</entityField>
diff --git a/neonView/SalesprojectCompetitionFilter_view/SalesprojectCompetitionFilter_view.aod b/neonView/SalesprojectCompetitionFilter_view/SalesprojectCompetitionFilter_view.aod
index e72173fda6..ab3e8f56c6 100644
--- a/neonView/SalesprojectCompetitionFilter_view/SalesprojectCompetitionFilter_view.aod
+++ b/neonView/SalesprojectCompetitionFilter_view/SalesprojectCompetitionFilter_view.aod
@@ -18,6 +18,12 @@
           <name>511ea459-1b6f-41e8-b35a-0f67361c82eb</name>
           <entityField>RELATION_ID</entityField>
         </neonTableColumn>
+        <neonTableColumn>
+          <name>5d146f0e-f0c7-4e7e-82e6-2b24bc241001</name>
+          <entityField>PHASE</entityField>
+          <width v="75" />
+          <expandRatio v="100" />
+        </neonTableColumn>
         <neonTableColumn>
           <name>322f7067-83ac-486e-9540-16d693775bdb</name>
           <entityField>STATUS</entityField>
diff --git a/neonView/SalesprojectCompetitionPreview_view/SalesprojectCompetitionPreview_view.aod b/neonView/SalesprojectCompetitionPreview_view/SalesprojectCompetitionPreview_view.aod
index 81e1139a44..8ad250e11b 100644
--- a/neonView/SalesprojectCompetitionPreview_view/SalesprojectCompetitionPreview_view.aod
+++ b/neonView/SalesprojectCompetitionPreview_view/SalesprojectCompetitionPreview_view.aod
@@ -18,6 +18,10 @@
       <name>SalesprojectCompetitionInfo_template</name>
       <entityField>#ENTITY</entityField>
       <fields>
+        <entityFieldLink>
+          <name>b8f0210d-21fe-4ee8-9364-06f7369a0ef9</name>
+          <entityField>PHASE</entityField>
+        </entityFieldLink>
         <entityFieldLink>
           <name>33d74022-ccf9-47e7-8e24-6a1cedb1274e</name>
           <entityField>STATUS</entityField>
diff --git a/others/db_changes/data_alias/struct/create_salesproject_competition.xml b/others/db_changes/data_alias/struct/create_salesproject_competition.xml
index 547bd445a9..8a7b5330fa 100644
--- a/others/db_changes/data_alias/struct/create_salesproject_competition.xml
+++ b/others/db_changes/data_alias/struct/create_salesproject_competition.xml
@@ -15,6 +15,7 @@
             <column name="INFO" type="NCLOB"/>
             <column name="REASON" type="CHAR(36)"/>
             <column name="STATUS" type="INTEGER"/> 
+            <column name="PHASE" type="INTEGER"/>
                         
         </createTable>
     </changeSet>
-- 
GitLab