From 2a9ac800706b9460f1821ac6b172267e118c89ca Mon Sep 17 00:00:00 2001
From: "b.ulrich" <b.ulrich@adito.de>
Date: Thu, 10 Jun 2021 13:55:08 +0200
Subject: [PATCH] [Projekt: xRM-Sales][TicketNr.: 1081528][Reihenfolge der
 Phasen in der Administration wie in der Ansicht im Vertriebsprojekt abbilden]

---
 .../SalesprojectPhaseDefinition_entity.aod                   | 2 ++
 .../recordcontainers/db/fromClauseProcess.js                 | 5 +++++
 .../recordcontainers/db/orderClauseProcess.js                | 4 ++++
 3 files changed, 11 insertions(+)
 create mode 100644 entity/SalesprojectPhaseDefinition_entity/recordcontainers/db/fromClauseProcess.js
 create mode 100644 entity/SalesprojectPhaseDefinition_entity/recordcontainers/db/orderClauseProcess.js

diff --git a/entity/SalesprojectPhaseDefinition_entity/SalesprojectPhaseDefinition_entity.aod b/entity/SalesprojectPhaseDefinition_entity/SalesprojectPhaseDefinition_entity.aod
index f0edc98a503..b311e3e6418 100644
--- a/entity/SalesprojectPhaseDefinition_entity/SalesprojectPhaseDefinition_entity.aod
+++ b/entity/SalesprojectPhaseDefinition_entity/SalesprojectPhaseDefinition_entity.aod
@@ -110,6 +110,8 @@
   <recordContainers>
     <dbRecordContainer>
       <name>db</name>
+      <fromClauseProcess>%aditoprj%/entity/SalesprojectPhaseDefinition_entity/recordcontainers/db/fromClauseProcess.js</fromClauseProcess>
+      <orderClauseProcess>%aditoprj%/entity/SalesprojectPhaseDefinition_entity/recordcontainers/db/orderClauseProcess.js</orderClauseProcess>
       <onDBInsert>%aditoprj%/entity/SalesprojectPhaseDefinition_entity/recordcontainers/db/onDBInsert.js</onDBInsert>
       <alias>Data_alias</alias>
       <recordFieldMappings>
diff --git a/entity/SalesprojectPhaseDefinition_entity/recordcontainers/db/fromClauseProcess.js b/entity/SalesprojectPhaseDefinition_entity/recordcontainers/db/fromClauseProcess.js
new file mode 100644
index 00000000000..471acd05d19
--- /dev/null
+++ b/entity/SalesprojectPhaseDefinition_entity/recordcontainers/db/fromClauseProcess.js
@@ -0,0 +1,5 @@
+import("system.result");
+
+//join AB_KEYWORD_ENTRY so we can order the records the correct way
+result.string("SALESPROJECTPHASEDEFINITION \n\
+    join AB_KEYWORD_ENTRY on (SALESPROJECTPHASEDEFINITION.PHASE = AB_KEYWORD_ENTRY.KEYID)");
\ No newline at end of file
diff --git a/entity/SalesprojectPhaseDefinition_entity/recordcontainers/db/orderClauseProcess.js b/entity/SalesprojectPhaseDefinition_entity/recordcontainers/db/orderClauseProcess.js
new file mode 100644
index 00000000000..0e59750c1b1
--- /dev/null
+++ b/entity/SalesprojectPhaseDefinition_entity/recordcontainers/db/orderClauseProcess.js
@@ -0,0 +1,4 @@
+import("system.result");
+import("system.db");
+
+result.object({"AB_KEYWORD_ENTRY.SORTING": db.ASCENDING});
\ No newline at end of file
-- 
GitLab