From b326fcc65d85128d32d09c9747e5827618db3895 Mon Sep 17 00:00:00 2001
From: "d.lechner" <d.lechner@adito.de>
Date: Fri, 26 Jul 2019 00:04:28 +0200
Subject: [PATCH] Prod2prod update Price list

---
 entity/Prod2prod_entity/Prod2prod_entity.aod      |  1 +
 .../recordcontainers/jdito/onUpdate.js            | 15 +++++++++++++++
 2 files changed, 16 insertions(+)
 create mode 100644 entity/Prod2prod_entity/recordcontainers/jdito/onUpdate.js

diff --git a/entity/Prod2prod_entity/Prod2prod_entity.aod b/entity/Prod2prod_entity/Prod2prod_entity.aod
index fc76ea57a4..b4721e7460 100644
--- a/entity/Prod2prod_entity/Prod2prod_entity.aod
+++ b/entity/Prod2prod_entity/Prod2prod_entity.aod
@@ -130,6 +130,7 @@
       <jDitoRecordAlias>Data_alias</jDitoRecordAlias>
       <contentProcess>%aditoprj%/entity/Prod2prod_entity/recordcontainers/jdito/contentProcess.js</contentProcess>
       <onInsert>%aditoprj%/entity/Prod2prod_entity/recordcontainers/jdito/onInsert.js</onInsert>
+      <onUpdate>%aditoprj%/entity/Prod2prod_entity/recordcontainers/jdito/onUpdate.js</onUpdate>
       <onDelete>%aditoprj%/entity/Prod2prod_entity/recordcontainers/jdito/onDelete.js</onDelete>
       <recordFieldMappings>
         <jDitoRecordFieldMapping>
diff --git a/entity/Prod2prod_entity/recordcontainers/jdito/onUpdate.js b/entity/Prod2prod_entity/recordcontainers/jdito/onUpdate.js
new file mode 100644
index 0000000000..0dff9d0fdd
--- /dev/null
+++ b/entity/Prod2prod_entity/recordcontainers/jdito/onUpdate.js
@@ -0,0 +1,15 @@
+import("system.datetime");
+import("system.vars");
+import("system.db");
+
+var cols = [ "SOURCE_ID"
+           , "QUANTITY"
+           , "OPTIONAL"
+           , "TAKEPRICE" ];
+
+var vals = [ vars.get("$field.SOURCE_ID")
+           , vars.get("$field.QUANTITY")
+           , vars.get("$field.OPTIONAL")
+           , vars.get("$field.TAKEPRICE") ];
+
+db.updateData("PROD2PROD", cols, null, vals, "PROD2PRODID = '" + vars.get("$field.PROD2PRODID") + "'");
\ No newline at end of file
-- 
GitLab