From fb4753b5db0289e7445eb283c1f0c887dadef103 Mon Sep 17 00:00:00 2001
From: "S.Listl" <S.Listl@SLISTL.aditosoftware.local>
Date: Tue, 12 Feb 2019 12:54:21 +0100
Subject: [PATCH] [Projekt: Entwicklung - Neon][TicketNr.:
 1032632][Vertriebsprojekt - Dokumentereiter fehlt]

---
 entity/Document_entity/Document_entity.aod    | 12 +++++
 .../language/possibleItemsProcess.js          |  0
 .../Salesproject_entity.aod                   | 47 +++++++++++++++++++
 .../children/assignmentname_param/code.js     |  3 ++
 .../children/assignmentrowid_param/code.js    |  4 ++
 .../children/assignmenttable_param/code.js    |  3 ++
 .../children/assignmentname_param/code.js     |  3 ++
 .../children/assignmentrowid_param/code.js    |  4 ++
 .../children/assignmenttable_param/code.js    |  3 ++
 .../SalesprojectMain_view.aod                 |  5 ++
 10 files changed, 84 insertions(+)
 create mode 100644 entity/Order_entity/entityfields/language/possibleItemsProcess.js
 create mode 100644 entity/Salesproject_entity/entityfields/documents/children/assignmentname_param/code.js
 create mode 100644 entity/Salesproject_entity/entityfields/documents/children/assignmentrowid_param/code.js
 create mode 100644 entity/Salesproject_entity/entityfields/documents/children/assignmenttable_param/code.js
 create mode 100644 entity/Salesproject_entity/entityfields/maindocuments/children/assignmentname_param/code.js
 create mode 100644 entity/Salesproject_entity/entityfields/maindocuments/children/assignmentrowid_param/code.js
 create mode 100644 entity/Salesproject_entity/entityfields/maindocuments/children/assignmenttable_param/code.js

diff --git a/entity/Document_entity/Document_entity.aod b/entity/Document_entity/Document_entity.aod
index a50a7de163..2f5da7228a 100644
--- a/entity/Document_entity/Document_entity.aod
+++ b/entity/Document_entity/Document_entity.aod
@@ -164,6 +164,12 @@
           <fieldName>Documents</fieldName>
           <isConsumer v="false" />
         </entityDependency>
+        <entityDependency>
+          <name>35ebe1f6-b2a2-4659-8b50-afdbe37269de</name>
+          <entityName>Salesproject_entity</entityName>
+          <fieldName>Documents</fieldName>
+          <isConsumer v="false" />
+        </entityDependency>
       </dependencies>
     </entityProvider>
     <entityProvider>
@@ -201,6 +207,12 @@
           <fieldName>MainDocuments</fieldName>
           <isConsumer v="false" />
         </entityDependency>
+        <entityDependency>
+          <name>dfd2ed28-212f-4135-8f0c-7772f17b6ee6</name>
+          <entityName>Salesproject_entity</entityName>
+          <fieldName>MainDocuments</fieldName>
+          <isConsumer v="false" />
+        </entityDependency>
       </dependencies>
       <children>
         <entityParameter>
diff --git a/entity/Order_entity/entityfields/language/possibleItemsProcess.js b/entity/Order_entity/entityfields/language/possibleItemsProcess.js
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/entity/Salesproject_entity/Salesproject_entity.aod b/entity/Salesproject_entity/Salesproject_entity.aod
index 04cfd8ccc5..8332d804d9 100644
--- a/entity/Salesproject_entity/Salesproject_entity.aod
+++ b/entity/Salesproject_entity/Salesproject_entity.aod
@@ -315,6 +315,53 @@
       <searchable v="false" />
       <valueProcess>%aditoprj%/entity/Salesproject_entity/entityfields/image/valueProcess.js</valueProcess>
     </entityField>
+    <entityConsumer>
+      <name>Documents</name>
+      <title>Documents</title>
+      <fieldType>DEPENDENCY_OUT</fieldType>
+      <dependency>
+        <name>dependency</name>
+        <entityName>Document_entity</entityName>
+        <fieldName>Documents</fieldName>
+      </dependency>
+      <children>
+        <entityParameter>
+          <name>AssignmentName_param</name>
+          <code>%aditoprj%/entity/Salesproject_entity/entityfields/documents/children/assignmentname_param/code.js</code>
+        </entityParameter>
+        <entityParameter>
+          <name>AssignmentRowId_param</name>
+          <code>%aditoprj%/entity/Salesproject_entity/entityfields/documents/children/assignmentrowid_param/code.js</code>
+        </entityParameter>
+        <entityParameter>
+          <name>AssignmentTable_param</name>
+          <code>%aditoprj%/entity/Salesproject_entity/entityfields/documents/children/assignmenttable_param/code.js</code>
+        </entityParameter>
+      </children>
+    </entityConsumer>
+    <entityConsumer>
+      <name>MainDocuments</name>
+      <fieldType>DEPENDENCY_OUT</fieldType>
+      <dependency>
+        <name>dependency</name>
+        <entityName>Document_entity</entityName>
+        <fieldName>MainDocuments</fieldName>
+      </dependency>
+      <children>
+        <entityParameter>
+          <name>AssignmentName_param</name>
+          <code>%aditoprj%/entity/Salesproject_entity/entityfields/maindocuments/children/assignmentname_param/code.js</code>
+        </entityParameter>
+        <entityParameter>
+          <name>AssignmentRowId_param</name>
+          <code>%aditoprj%/entity/Salesproject_entity/entityfields/maindocuments/children/assignmentrowid_param/code.js</code>
+        </entityParameter>
+        <entityParameter>
+          <name>AssignmentTable_param</name>
+          <code>%aditoprj%/entity/Salesproject_entity/entityfields/maindocuments/children/assignmenttable_param/code.js</code>
+        </entityParameter>
+      </children>
+    </entityConsumer>
   </entityFields>
   <recordContainers>
     <dbRecordContainer>
diff --git a/entity/Salesproject_entity/entityfields/documents/children/assignmentname_param/code.js b/entity/Salesproject_entity/entityfields/documents/children/assignmentname_param/code.js
new file mode 100644
index 0000000000..f002ad73ad
--- /dev/null
+++ b/entity/Salesproject_entity/entityfields/documents/children/assignmentname_param/code.js
@@ -0,0 +1,3 @@
+import("system.result");
+
+result.string("DOCUMENT");
\ No newline at end of file
diff --git a/entity/Salesproject_entity/entityfields/documents/children/assignmentrowid_param/code.js b/entity/Salesproject_entity/entityfields/documents/children/assignmentrowid_param/code.js
new file mode 100644
index 0000000000..418d53e934
--- /dev/null
+++ b/entity/Salesproject_entity/entityfields/documents/children/assignmentrowid_param/code.js
@@ -0,0 +1,4 @@
+import("system.result");
+import("system.vars");
+
+result.string(vars.get("$field.SALESPROJECTID"));
\ No newline at end of file
diff --git a/entity/Salesproject_entity/entityfields/documents/children/assignmenttable_param/code.js b/entity/Salesproject_entity/entityfields/documents/children/assignmenttable_param/code.js
new file mode 100644
index 0000000000..14298e4ae0
--- /dev/null
+++ b/entity/Salesproject_entity/entityfields/documents/children/assignmenttable_param/code.js
@@ -0,0 +1,3 @@
+import("system.result");
+
+result.string("SALESPROJECT");
\ No newline at end of file
diff --git a/entity/Salesproject_entity/entityfields/maindocuments/children/assignmentname_param/code.js b/entity/Salesproject_entity/entityfields/maindocuments/children/assignmentname_param/code.js
new file mode 100644
index 0000000000..f002ad73ad
--- /dev/null
+++ b/entity/Salesproject_entity/entityfields/maindocuments/children/assignmentname_param/code.js
@@ -0,0 +1,3 @@
+import("system.result");
+
+result.string("DOCUMENT");
\ No newline at end of file
diff --git a/entity/Salesproject_entity/entityfields/maindocuments/children/assignmentrowid_param/code.js b/entity/Salesproject_entity/entityfields/maindocuments/children/assignmentrowid_param/code.js
new file mode 100644
index 0000000000..418d53e934
--- /dev/null
+++ b/entity/Salesproject_entity/entityfields/maindocuments/children/assignmentrowid_param/code.js
@@ -0,0 +1,4 @@
+import("system.result");
+import("system.vars");
+
+result.string(vars.get("$field.SALESPROJECTID"));
\ No newline at end of file
diff --git a/entity/Salesproject_entity/entityfields/maindocuments/children/assignmenttable_param/code.js b/entity/Salesproject_entity/entityfields/maindocuments/children/assignmenttable_param/code.js
new file mode 100644
index 0000000000..14298e4ae0
--- /dev/null
+++ b/entity/Salesproject_entity/entityfields/maindocuments/children/assignmenttable_param/code.js
@@ -0,0 +1,3 @@
+import("system.result");
+
+result.string("SALESPROJECT");
\ No newline at end of file
diff --git a/neonView/SalesprojectMain_view/SalesprojectMain_view.aod b/neonView/SalesprojectMain_view/SalesprojectMain_view.aod
index 780310e873..ae2f4f219b 100644
--- a/neonView/SalesprojectMain_view/SalesprojectMain_view.aod
+++ b/neonView/SalesprojectMain_view/SalesprojectMain_view.aod
@@ -64,5 +64,10 @@
       <entityField>ObjectRelations</entityField>
       <view>ObjectRelationFilter_view</view>
     </neonViewReference>
+    <neonViewReference>
+      <name>0a3f2444-8d91-41e3-8f4d-19a6013c29c5</name>
+      <entityField>Documents</entityField>
+      <view>DocumentFilter_view</view>
+    </neonViewReference>
   </children>
 </neonView>
-- 
GitLab