diff --git a/aliasDefinition/Data_alias/Data_alias.aod b/aliasDefinition/Data_alias/Data_alias.aod index 0418326a5360e0760bc3aee6657ad77b09b85c0b..afff33cc579f2a7096989c674bfa06cb7c97ba2a 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" /> @@ -1109,7 +1109,7 @@ <scale v="0" /> <notNull v="true" /> <isUnique v="false" /> - <index v="true" /> + <index v="false" /> <title></title> <description></description> <dependencies> @@ -1142,7 +1142,7 @@ <scale v="0" /> <notNull v="true" /> <isUnique v="false" /> - <index v="true" /> + <index v="false" /> <title></title> <description></description> <dependencies> @@ -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" /> @@ -1904,7 +1904,7 @@ <scale v="0" /> <notNull v="true" /> <isUnique v="false" /> - <index v="true" /> + <index v="false" /> <title></title> <description></description> </entityFieldDb> @@ -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" /> @@ -2444,20 +2444,6 @@ <title></title> <description></description> </entityFieldDb> - <entityFieldDb> - <name>CONTACT_ID</name> - <dbName></dbName> - <primaryKey v="false" /> - <columnType v="1" /> - <size v="36" /> - <scale v="0" /> - <notNull v="true" /> - <isUnique v="false" /> - <index v="false" /> - <documentation></documentation> - <title></title> - <description></description> - </entityFieldDb> <entityFieldDb> <name>INFO</name> <dbName></dbName> @@ -2523,8 +2509,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 +2607,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 +3005,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" /> @@ -3300,6 +3286,20 @@ <title></title> <description></description> </entityFieldDb> + <entityFieldDb> + <name>OFFER_ID</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> @@ -3384,7 +3384,7 @@ <scale v="0" /> <notNull v="true" /> <isUnique v="false" /> - <index v="true" /> + <index v="false" /> <documentation></documentation> <title></title> <description></description> @@ -3552,8 +3552,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" /> @@ -3833,20 +3833,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> @@ -4198,6 +4184,20 @@ <title></title> <description></description> </entityFieldDb> + <entityFieldDb> + <name>MEMO_VALUE</name> + <dbName></dbName> + <primaryKey v="false" /> + <columnType v="2005" /> + <size v="2147483647" /> + <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/Activity_entity/Activity_entity.aod b/entity/Activity_entity/Activity_entity.aod index b5987e3db77722f37ac0b5c57a368219d326ba0a..f0024a83bf8b842a582d39049682a1086d667fec 100644 --- a/entity/Activity_entity/Activity_entity.aod +++ b/entity/Activity_entity/Activity_entity.aod @@ -21,7 +21,6 @@ <resolution>DAY</resolution> <outputFormat>dd.MM.yyyy</outputFormat> <mandatory v="true" /> - <groupable v="true" /> <valueProcess>%aditoprj%/entity/Activity_entity/entityfields/entrydate/valueProcess.js</valueProcess> </entityField> <entityField> @@ -329,6 +328,12 @@ </entityParameter> </children> </entityConsumer> + <entityField> + <name>ENTRYDAY</name> + <title>Entrydate (Day)</title> + <groupable v="true" /> + <valueProcess>%aditoprj%/entity/Activity_entity/entityfields/entryday/valueProcess.js</valueProcess> + </entityField> </entityFields> <recordContainers> <dbRecordContainer> diff --git a/entity/Activity_entity/entityfields/entrydate/valueProcess.js b/entity/Activity_entity/entityfields/entrydate/valueProcess.js index 3a0d59096cd2de39b6098f1ed95af580dcebfce0..651bbe1ba274ee0bea9f70ef309afe11a883b175 100644 --- a/entity/Activity_entity/entityfields/entrydate/valueProcess.js +++ b/entity/Activity_entity/entityfields/entrydate/valueProcess.js @@ -1,6 +1,7 @@ +import("system.datetime"); import("system.vars"); import("system.result"); import("system.neon"); -if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW) - result.string(vars.getString("$sys.date")); \ No newline at end of file +if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW && !vars.getString("$this.value")) + result.string(datetime.date()); \ No newline at end of file diff --git a/entity/Activity_entity/entityfields/entryday/valueProcess.js b/entity/Activity_entity/entityfields/entryday/valueProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..b5449ca198e2c3d9b4e8cdd2828a84b45acd1784 --- /dev/null +++ b/entity/Activity_entity/entityfields/entryday/valueProcess.js @@ -0,0 +1,6 @@ +import("system.datetime"); +import("system.result"); +import("system.vars"); + +var entryDate = vars.get("$field.ENTRYDATE"); +result.string(datetime.toDate(entryDate, "dd MMMM yyyy")); \ No newline at end of file diff --git a/entity/Appointment_entity/Appointment_entity.aod b/entity/Appointment_entity/Appointment_entity.aod index 404193668657a52c874035b82c351e95ce13806b..632ee34458f5cc6325c62d80d9c0280744897ec9 100644 --- a/entity/Appointment_entity/Appointment_entity.aod +++ b/entity/Appointment_entity/Appointment_entity.aod @@ -17,13 +17,16 @@ <entityField> <name>CLASSIFICATION</name> <possibleItemsProcess>%aditoprj%/entity/Appointment_entity/entityfields/classification/possibleItemsProcess.js</possibleItemsProcess> + <valueProcess>%aditoprj%/entity/Appointment_entity/entityfields/classification/valueProcess.js</valueProcess> </entityField> <entityField> <name>BEGIN</name> <selectionMode>SINGLE</selectionMode> + <valueProcess>%aditoprj%/entity/Appointment_entity/entityfields/begin/valueProcess.js</valueProcess> </entityField> <entityField> <name>END</name> + <valueProcess>%aditoprj%/entity/Appointment_entity/entityfields/end/valueProcess.js</valueProcess> </entityField> <entityFieldGroup> <name>STARTEND</name> @@ -43,9 +46,11 @@ </entityField> <entityField> <name>REMINDER_CHECK</name> + <valueProcess>%aditoprj%/entity/Appointment_entity/entityfields/reminder_check/valueProcess.js</valueProcess> </entityField> <entityField> <name>REMINDER</name> + <valueProcess>%aditoprj%/entity/Appointment_entity/entityfields/reminder/valueProcess.js</valueProcess> </entityField> <entityField> <name>CATEGORIES</name> @@ -57,6 +62,7 @@ </entityField> <entityField> <name>TRANSPARENCY</name> + <valueProcess>%aditoprj%/entity/Appointment_entity/entityfields/transparency/valueProcess.js</valueProcess> </entityField> <entityActionGroup> <name>PartStatActionGroup</name> @@ -100,9 +106,11 @@ </entityField> <entityField> <name>RRULE</name> + <valueProcess>%aditoprj%/entity/Appointment_entity/entityfields/rrule/valueProcess.js</valueProcess> </entityField> <entityField> <name>RECURRENCEID</name> + <valueProcess>%aditoprj%/entity/Appointment_entity/entityfields/recurrenceid/valueProcess.js</valueProcess> </entityField> <entityField> <name>SAFESCOPEFIELD</name> diff --git a/entity/Appointment_entity/entityfields/begin/valueProcess.js b/entity/Appointment_entity/entityfields/begin/valueProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..0ec0da52b21a9bb3169b5447365dda3006449bfb --- /dev/null +++ b/entity/Appointment_entity/entityfields/begin/valueProcess.js @@ -0,0 +1,15 @@ +import("system.neon"); +import("system.vars"); +import("system.calendars"); +import("system.result"); + +/** + * Following if() is only for passing param-parts from "new Appointment"-Dialog to AppointmentEditViewTemplate + */ +if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW && vars.exists("$param.Entry_param")) +{ + var event = JSON.parse(vars.getString("$param.Entry_param")); + + if(event[calendars.DTSTART]) + result.string(event[calendars.DTSTART]); +} \ No newline at end of file diff --git a/entity/Appointment_entity/entityfields/classification/valueProcess.js b/entity/Appointment_entity/entityfields/classification/valueProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..a4056b88346388dc049b7dbcf191192c0ce66b57 --- /dev/null +++ b/entity/Appointment_entity/entityfields/classification/valueProcess.js @@ -0,0 +1,15 @@ +import("system.neon"); +import("system.vars"); +import("system.calendars"); +import("system.result"); + +/** + * Following if() is only for passing param-parts from "new Appointment"-Dialog to AppointmentEditViewTemplate + */ +if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW && vars.exists("$param.Entry_param")) +{ + var event = JSON.parse(vars.getString("$param.Entry_param")); + + if(event[calendars.CLASSIFICATION]) + result.string(event[calendars.CLASSIFICATION]); +} \ No newline at end of file diff --git a/entity/Appointment_entity/entityfields/end/valueProcess.js b/entity/Appointment_entity/entityfields/end/valueProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..3ed796fe837b42f4eec0696316a9f20e6654a7eb --- /dev/null +++ b/entity/Appointment_entity/entityfields/end/valueProcess.js @@ -0,0 +1,15 @@ +import("system.neon"); +import("system.vars"); +import("system.calendars"); +import("system.result"); + +/** + * Following if() is only for passing param-parts from "new Appointment"-Dialog to AppointmentEditViewTemplate + */ +if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW && vars.exists("$param.Entry_param")) +{ + var event = JSON.parse(vars.getString("$param.Entry_param")); + + if(event[calendars.DTEND]) + result.string(event[calendars.DTEND]); +} \ No newline at end of file diff --git a/entity/Appointment_entity/entityfields/recurrenceid/valueProcess.js b/entity/Appointment_entity/entityfields/recurrenceid/valueProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..4a9bbcc8f22e6c3c92abf23eddda3cdf7ddbebc6 --- /dev/null +++ b/entity/Appointment_entity/entityfields/recurrenceid/valueProcess.js @@ -0,0 +1,12 @@ +import("system.neon"); +import("system.vars"); +import("system.calendars"); +import("system.result"); + +if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW && vars.exists("$param.Entry_param")) +{ + var event = JSON.parse(vars.getString("$param.Entry_param")); + + if(event[calendars.RECURRENCEID]) + result.string(event[calendars.RECURRENCEID]); +} \ No newline at end of file diff --git a/entity/Appointment_entity/entityfields/reminder/valueProcess.js b/entity/Appointment_entity/entityfields/reminder/valueProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..b2b5966bb17617eefdd962c7b56942bba6f2173d --- /dev/null +++ b/entity/Appointment_entity/entityfields/reminder/valueProcess.js @@ -0,0 +1,15 @@ +import("system.neon"); +import("system.vars"); +import("system.calendars"); +import("system.result"); + +/** + * Following if() is only for passing param-parts from "new Appointment"-Dialog to AppointmentEditViewTemplate + */ +if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW && vars.exists("$param.Entry_param")) +{ + var event = JSON.parse(vars.getString("$param.Entry_param")); + + if(event[calendars.REMINDER_DURATION]) + result.string(event[calendars.REMINDER_DURATION]); +} \ No newline at end of file diff --git a/entity/Appointment_entity/entityfields/reminder_check/valueProcess.js b/entity/Appointment_entity/entityfields/reminder_check/valueProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..0929f447e7a9425bc6aee2645697c4e8da534282 --- /dev/null +++ b/entity/Appointment_entity/entityfields/reminder_check/valueProcess.js @@ -0,0 +1,15 @@ +import("system.neon"); +import("system.vars"); +import("system.calendars"); +import("system.result"); + +/** + * Following if() is only for passing param-parts from "new Appointment"-Dialog to AppointmentEditViewTemplate + */ +if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW && vars.exists("$param.Entry_param")) +{ + var event = JSON.parse(vars.getString("$param.Entry_param")); + + if(event[calendars.HASREMINDER]) + result.string(event[calendars.HASREMINDER]); +} \ No newline at end of file diff --git a/entity/Appointment_entity/entityfields/rrule/valueProcess.js b/entity/Appointment_entity/entityfields/rrule/valueProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..560cffd4c2c2ce0f57494440835a19fa80eb7e91 --- /dev/null +++ b/entity/Appointment_entity/entityfields/rrule/valueProcess.js @@ -0,0 +1,12 @@ +import("system.neon"); +import("system.vars"); +import("system.calendars"); +import("system.result"); + +if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW && vars.exists("$param.Entry_param")) +{ + var event = JSON.parse(vars.getString("$param.Entry_param")); + + if(event[calendars.RRULE]) + result.string(event[calendars.RRULE]); +} \ No newline at end of file diff --git a/entity/Appointment_entity/entityfields/summary/valueProcess.js b/entity/Appointment_entity/entityfields/summary/valueProcess.js index d3f5a12faa99758192ecc4ed3fc22c9249232e86..432475ace31148f4466c021837b49896e0a6fc45 100644 --- a/entity/Appointment_entity/entityfields/summary/valueProcess.js +++ b/entity/Appointment_entity/entityfields/summary/valueProcess.js @@ -1 +1,15 @@ - +import("system.neon"); +import("system.vars"); +import("system.calendars"); +import("system.result"); + +/** + * Following if() is only for passing param-parts from "new Appointment"-Dialog to AppointmentEditViewTemplate + */ +if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW && vars.exists("$param.Entry_param")) +{ + var event = JSON.parse(vars.getString("$param.Entry_param")); + + if(event[calendars.SUMMARY]) + result.string(event[calendars.SUMMARY]); +} \ No newline at end of file diff --git a/entity/Appointment_entity/entityfields/transparency/valueProcess.js b/entity/Appointment_entity/entityfields/transparency/valueProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..774f704312ccb614d774153b95e867a49ac1b952 --- /dev/null +++ b/entity/Appointment_entity/entityfields/transparency/valueProcess.js @@ -0,0 +1,15 @@ +import("system.neon"); +import("system.vars"); +import("system.calendars"); +import("system.result"); + +/** + * Following if() is only for passing param-parts from "new Appointment"-Dialog to AppointmentEditViewTemplate + */ +if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW && vars.exists("$param.Entry_param")) +{ + var event = JSON.parse(vars.getString("$param.Entry_param")); + + if(event[calendars.TRANSPARENCY]) + result.string(event[calendars.TRANSPARENCY]); +} \ No newline at end of file diff --git a/entity/AttributeRelation_entity/AttributeRelation_entity.aod b/entity/AttributeRelation_entity/AttributeRelation_entity.aod index 141186a60779045074c338ee4c6b907d5fed11ee..b585ba84eb837f511a4ad2d5bc57a7635328092d 100644 --- a/entity/AttributeRelation_entity/AttributeRelation_entity.aod +++ b/entity/AttributeRelation_entity/AttributeRelation_entity.aod @@ -16,9 +16,10 @@ <entityField> <name>AB_ATTRIBUTE_ID</name> <title>Attribute</title> + <consumer>SpecificAttribute</consumer> <mandatory v="true" /> - <possibleItemsProcess>%aditoprj%/entity/AttributeRelation_entity/entityfields/ab_attribute_id/possibleItemsProcess.js</possibleItemsProcess> <groupable v="true" /> + <displayValueProcess>%aditoprj%/entity/AttributeRelation_entity/entityfields/ab_attribute_id/displayValueProcess.js</displayValueProcess> <onValueChange>%aditoprj%/entity/AttributeRelation_entity/entityfields/ab_attribute_id/onValueChange.js</onValueChange> </entityField> <entityField> @@ -69,6 +70,24 @@ <fieldName>Attributes</fieldName> <isConsumer v="false" /> </entityDependency> + <entityDependency> + <name>21de4424-d5e2-4c19-a5e1-1f59dbc186b3</name> + <entityName>Contract_entity</entityName> + <fieldName>Attributes</fieldName> + <isConsumer v="false" /> + </entityDependency> + <entityDependency> + <name>5bcda86a-e56c-4a4a-ac13-c6eb68152200</name> + <entityName>Product_entity</entityName> + <fieldName>Attributes</fieldName> + <isConsumer v="false" /> + </entityDependency> + <entityDependency> + <name>a9b81050-e7f8-408d-aa73-e2709188e121</name> + <entityName>SalesprojectCompetition_entity</entityName> + <fieldName>Attributes</fieldName> + <isConsumer v="false" /> + </entityDependency> </dependencies> <children> <entityParameter> @@ -134,6 +153,37 @@ </entityParameter> </children> </entityConsumer> + <entityField> + <name>MEMO_VALUE</name> + </entityField> + <entityParameter> + <name>filteredAttributeIds_param</name> + <expose v="true" /> + <description>PARAMETER</description> + </entityParameter> + <entityConsumer> + <name>SpecificAttribute</name> + <fieldType>DEPENDENCY_OUT</fieldType> + <dependency> + <name>dependency</name> + <entityName>Attribute_entity</entityName> + <fieldName>SpecificAttribute</fieldName> + </dependency> + <children> + <entityParameter> + <name>objectType_param</name> + <code>%aditoprj%/entity/AttributeRelation_entity/entityfields/specificattribute/children/objecttype_param/code.js</code> + <expose v="true" /> + <triggerRecalculation v="true" /> + </entityParameter> + <entityParameter> + <name>filteredAttributeIds_param</name> + <code>%aditoprj%/entity/AttributeRelation_entity/entityfields/specificattribute/children/filteredattributeids_param/code.js</code> + <expose v="true" /> + <triggerRecalculation v="true" /> + </entityParameter> + </children> + </entityConsumer> </entityFields> <recordContainers> <dbRecordContainer> @@ -198,6 +248,10 @@ <name>ATTRIBUTE_PARENT_ID.value</name> <recordfield>AB_ATTRIBUTE.ATTRIBUTE_PARENT_ID</recordfield> </dbRecordFieldMapping> + <dbRecordFieldMapping> + <name>MEMO_VALUE.value</name> + <recordfield>AB_ATTRIBUTERELATION.MEMO_VALUE</recordfield> + </dbRecordFieldMapping> </recordFieldMappings> </dbRecordContainer> </recordContainers> diff --git a/entity/AttributeRelation_entity/entityfields/ab_attribute_id/displayValueProcess.js b/entity/AttributeRelation_entity/entityfields/ab_attribute_id/displayValueProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..601eb01de38092b0173fa46c4a762f98a38fb53e --- /dev/null +++ b/entity/AttributeRelation_entity/entityfields/ab_attribute_id/displayValueProcess.js @@ -0,0 +1,5 @@ +import("system.vars"); +import("system.result"); +import("Attribute_lib"); + +result.string(AttributeUtil.getFullAttributeName(vars.get("$field.AB_ATTRIBUTE_ID"))); \ No newline at end of file diff --git a/entity/AttributeRelation_entity/entityfields/ab_attribute_id/onValueChange.js b/entity/AttributeRelation_entity/entityfields/ab_attribute_id/onValueChange.js index e641c892888d2ee12cdbf69f722f489e30af0f93..9347efa6c0caed251cd27fdabf8e94710302e365 100644 --- a/entity/AttributeRelation_entity/entityfields/ab_attribute_id/onValueChange.js +++ b/entity/AttributeRelation_entity/entityfields/ab_attribute_id/onValueChange.js @@ -8,4 +8,5 @@ if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_EDIT || neon.setFieldValue("$field.DATE_VALUE", null); neon.setFieldValue("$field.ID_VALUE", null); neon.setFieldValue("$field.NUMBER_VALUE", null); + neon.setFieldValue("$field.MEMO_VALUE", null); } \ No newline at end of file diff --git a/entity/AttributeRelation_entity/entityfields/ab_attribute_id/possibleItemsProcess.js b/entity/AttributeRelation_entity/entityfields/ab_attribute_id/possibleItemsProcess.js deleted file mode 100644 index 2449074c9672b85ce7ddec1e78cfce6710a1e7fb..0000000000000000000000000000000000000000 --- a/entity/AttributeRelation_entity/entityfields/ab_attribute_id/possibleItemsProcess.js +++ /dev/null @@ -1,5 +0,0 @@ -import("system.vars"); -import("system.result"); -import("Attribute_lib"); - -result.object(AttributeUtil.getPossibleAttributes(vars.get("$param.objectType_param"))); diff --git a/entity/AttributeRelation_entity/entityfields/attributerelation_value/valueProcess.js b/entity/AttributeRelation_entity/entityfields/attributerelation_value/valueProcess.js index 02b623bee27c07fcd8fe0235160a4d63845b0de1..f1d1025828f4a7c554dd525a6f8ed38fc3551b2f 100644 --- a/entity/AttributeRelation_entity/entityfields/attributerelation_value/valueProcess.js +++ b/entity/AttributeRelation_entity/entityfields/attributerelation_value/valueProcess.js @@ -3,36 +3,19 @@ import("system.result"); import("system.vars"); import("Attribute_lib"); +"$field.CHAR_VALUE"; +"$field.DATE_VALUE"; +"$field.NUMBER_VALUE"; +"$field.BOOL_VALUE"; +"$field.ID_VALUE"; +"$field.MEMO_VALUE"; + if(vars.get("$sys.recordstate") != neon.OPERATINGSTATE_NEW) { - var attrType = AttributeHandler.begin(vars.get("$field.AB_ATTRIBUTE_ID")).getAttributeField(); + var attrField = AttributeHandler.begin(vars.get("$field.AB_ATTRIBUTE_ID")).getAttributeField(); var value = null; - if (attrType != null) //load the value from the correct field for the type - { - switch (attrType) - { - case $AttributeTypes.TEXT.toString(): - value = vars.get("$field.CHAR_VALUE"); - break; - case $AttributeTypes.DATE.toString(): - value = vars.get("$field.DATE_VALUE"); - break; - case $AttributeTypes.NUMBER.toString(): - value = vars.get("$field.NUMBER_VALUE"); - break; - case $AttributeTypes.BOOLEAN.toString(): - value = vars.get("$field.BOOL_VALUE"); - break; - case $AttributeTypes.COMBO.toString(): - case $AttributeTypes.KEYWORD.toString(): - value = vars.get("$field.ID_VALUE"); - break; - } - } - //var attrField = AttributeHandler.begin(vars.get("$field.AB_ATTRIBUTE_ID")).getAttributeField(); - //var value = null; - //if (attrField != null) //load the value from the correct field for the type - // value = vars.get("$field." + attrField); + if (attrField != null) //load the value from the correct field for the type + value = vars.get("$field." + attrField); if(value != null && value != "") result.string(value); diff --git a/entity/AttributeRelation_entity/entityfields/specificattribute/children/filteredattributeids_param/code.js b/entity/AttributeRelation_entity/entityfields/specificattribute/children/filteredattributeids_param/code.js new file mode 100644 index 0000000000000000000000000000000000000000..7118851fb94840ce5cb2367b00b03809805e06e4 --- /dev/null +++ b/entity/AttributeRelation_entity/entityfields/specificattribute/children/filteredattributeids_param/code.js @@ -0,0 +1,4 @@ +import("system.vars"); +import("system.result"); + +result.string(vars.exists("$param.filteredAttributeIds_param") ? vars.get("$param.filteredAttributeIds_param") : ""); \ No newline at end of file diff --git a/entity/AttributeRelation_entity/entityfields/specificattribute/children/objecttype_param/code.js b/entity/AttributeRelation_entity/entityfields/specificattribute/children/objecttype_param/code.js new file mode 100644 index 0000000000000000000000000000000000000000..a86482ebe94e42a23bf7f73de26b8814820865d8 --- /dev/null +++ b/entity/AttributeRelation_entity/entityfields/specificattribute/children/objecttype_param/code.js @@ -0,0 +1,4 @@ +import("system.vars"); +import("system.result"); + +result.string(vars.exists("$param.objectType_param") ? vars.get("$param.objectType_param") : ""); \ No newline at end of file diff --git a/entity/AttributeRelation_entity/recordcontainers/db/conditionProcess.js b/entity/AttributeRelation_entity/recordcontainers/db/conditionProcess.js index f83ae05abaf417c8b8502955eb3a6af39a9d4f89..f48af1586cd6331e94c372f69656df270f40b9e5 100644 --- a/entity/AttributeRelation_entity/recordcontainers/db/conditionProcess.js +++ b/entity/AttributeRelation_entity/recordcontainers/db/conditionProcess.js @@ -1,14 +1,23 @@ -import("system.db"); -import("system.vars"); -import("system.result"); -import("Sql_lib"); - -if (vars.exists("$param.objectRowId_param") && vars.get("$param.objectRowId_param") != null) -{ - cond = SqlCondition.begin() - .andPrepare("AB_ATTRIBUTERELATION.OBJECT_ROWID", vars.get("$param.objectRowId_param")) - .build(); - result.string(db.translateCondition(cond)); -} -else - result.string("1 = 2"); \ No newline at end of file +import("system.vars"); +import("system.db"); +import("system.result"); +import("Sql_lib"); + + + +var cond = SqlCondition.begin() + .andPrepareVars("AB_ATTRIBUTERELATION.OBJECT_ROWID", "$param.objectRowId_param"); + +if (vars.exists("$param.filteredAttributeIds_param") && vars.get("$param.filteredAttributeIds_param")) +{ + var filteredIds = JSON.parse(vars.get("$param.filteredAttributeIds_param")); + var filteredIdsCondition = new SqlCondition(); + + filteredIds.forEach(function(id) + { + this.orPrepare("AB_ATTRIBUTERELATION.AB_ATTRIBUTE_ID", id); + }, filteredIdsCondition); + + cond.andSqlCondition(filteredIdsCondition); +} +result.string(db.translateCondition(cond.build("1=2"))); diff --git a/entity/Attribute_entity/Attribute_entity.aod b/entity/Attribute_entity/Attribute_entity.aod index 6126cfac10b5286f8342b04f53b8172fb738b2f8..5bfa6074a61696279c275fb486a20291b69144ea 100644 --- a/entity/Attribute_entity/Attribute_entity.aod +++ b/entity/Attribute_entity/Attribute_entity.aod @@ -29,11 +29,12 @@ </entityField> <entityField> <name>AB_ATTRIBUTEID</name> + <searchable v="false" /> <valueProcess>%aditoprj%/entity/Attribute_entity/entityfields/ab_attributeid/valueProcess.js</valueProcess> </entityField> <entityField> <name>ATTRIBUTE_PARENT_ID</name> - <title>Parent Attribute</title> + <title>Superordinate Attribute</title> <consumer>AttributeChildren</consumer> <linkedContext>Attribute</linkedContext> <stateProcess>%aditoprj%/entity/Attribute_entity/entityfields/attribute_parent_id/stateProcess.js</stateProcess> @@ -56,6 +57,11 @@ <triggerRecalculation v="true" /> <mandatory v="false" /> </entityParameter> + <entityParameter> + <name>attrParentType_param</name> + <code>%aditoprj%/entity/Attribute_entity/entityfields/attributechildren/children/attrparenttype_param/code.js</code> + <triggerRecalculation v="true" /> + </entityParameter> </children> </entityConsumer> <entityProvider> @@ -128,12 +134,6 @@ <state>INVISIBLE</state> <valueProcess>%aditoprj%/entity/Attribute_entity/entityfields/attribute_level/valueProcess.js</valueProcess> </entityField> - <entityActionField> - <name>test</name> - <fieldType>ACTION</fieldType> - <title>test</title> - <onActionProcess>%aditoprj%/entity/Attribute_entity/entityfields/test/onActionProcess.js</onActionProcess> - </entityActionField> <entityField> <name>KEYWORD_CONTAINER</name> <title>Keyword</title> @@ -141,6 +141,48 @@ <state>AUTO</state> <stateProcess>%aditoprj%/entity/Attribute_entity/entityfields/keyword_container/stateProcess.js</stateProcess> </entityField> + <entityParameter> + <name>attrParentType_param</name> + <expose v="true" /> + <description>PARAMETER</description> + </entityParameter> + <entityParameter> + <name>objectType_param</name> + <expose v="true" /> + <description>PARAMETER</description> + </entityParameter> + <entityProvider> + <name>SpecificAttribute</name> + <fieldType>DEPENDENCY_IN</fieldType> + <lookupIdfield>AB_ATTRIBUTEID</lookupIdfield> + <dependencies> + <entityDependency> + <name>342e8ba6-db61-411b-9f79-e9271335b00f</name> + <entityName>AttributeRelation_entity</entityName> + <fieldName>SpecificAttribute</fieldName> + <isConsumer v="false" /> + </entityDependency> + </dependencies> + <children> + <entityParameter> + <name>objectType_param</name> + <expose v="true" /> + </entityParameter> + <entityParameter> + <name>filteredAttributeIds_param</name> + <expose v="true" /> + </entityParameter> + </children> + </entityProvider> + <entityField> + <name>FULL_ATTRIBUTE_NAME</name> + <valueProcess>%aditoprj%/entity/Attribute_entity/entityfields/full_attribute_name/valueProcess.js</valueProcess> + </entityField> + <entityParameter> + <name>filteredAttributeIds_param</name> + <expose v="true" /> + <description>PARAMETER</description> + </entityParameter> </entityFields> <recordContainers> <dbRecordContainer> diff --git a/entity/Attribute_entity/entityfields/attribute_name/displayValueProcess.js b/entity/Attribute_entity/entityfields/attribute_name/displayValueProcess.js index bb5f44d124ef66e4da13d4e661679b6e1b003a11..e55588aa4fb9dea4ee26b065951ab47b1ad43256 100644 --- a/entity/Attribute_entity/entityfields/attribute_name/displayValueProcess.js +++ b/entity/Attribute_entity/entityfields/attribute_name/displayValueProcess.js @@ -1,5 +1,4 @@ import("system.vars"); import("system.result"); -import("Attribute_lib"); -result.string(AttributeUtil.getFullAttributeName(vars.get("$field.AB_ATTRIBUTEID"))); +result.string(vars.get("$field.FULL_ATTRIBUTE_NAME")); \ No newline at end of file diff --git a/entity/Attribute_entity/entityfields/attributechildren/children/attrparentid_param/code.js b/entity/Attribute_entity/entityfields/attributechildren/children/attrparentid_param/code.js index b63cf032dd51caa4b6896e89b5bdaafcf4d01a07..b0b8a8a60f836bf10861191025d415dcd27122b8 100644 --- a/entity/Attribute_entity/entityfields/attributechildren/children/attrparentid_param/code.js +++ b/entity/Attribute_entity/entityfields/attributechildren/children/attrparentid_param/code.js @@ -1,9 +1,4 @@ import("system.vars"); import("system.result"); -import("Attribute_lib"); -var type = vars.getString("$field.ATTRIBUTE_TYPE").trim(); -if (type == $AttributeTypes.GROUP || type == $AttributeTypes.COMBO) - result.string(vars.getString("$field.AB_ATTRIBUTEID")); -else - result.string(""); +result.string(vars.getString("$field.AB_ATTRIBUTEID")); \ No newline at end of file diff --git a/entity/Attribute_entity/entityfields/attributechildren/children/attrparenttype_param/code.js b/entity/Attribute_entity/entityfields/attributechildren/children/attrparenttype_param/code.js new file mode 100644 index 0000000000000000000000000000000000000000..02325c0aed817d64f9952c77b405e83bece3c758 --- /dev/null +++ b/entity/Attribute_entity/entityfields/attributechildren/children/attrparenttype_param/code.js @@ -0,0 +1,4 @@ +import("system.vars"); +import("system.result"); + +result.string(vars.getString("$field.ATTRIBUTE_TYPE").trim()); \ No newline at end of file diff --git a/entity/Attribute_entity/entityfields/full_attribute_name/valueProcess.js b/entity/Attribute_entity/entityfields/full_attribute_name/valueProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..40820d463337ab8ae4c656ed49bc07256a59c571 --- /dev/null +++ b/entity/Attribute_entity/entityfields/full_attribute_name/valueProcess.js @@ -0,0 +1,5 @@ +import("system.vars"); +import("system.result"); +import("Attribute_lib"); + +result.string(AttributeUtil.getFullAttributeName(vars.get("$field.AB_ATTRIBUTEID"))); diff --git a/entity/Attribute_entity/entityfields/keyword_container/stateProcess.js b/entity/Attribute_entity/entityfields/keyword_container/stateProcess.js index 42c609201e61f3a4cf3974964f6f929a2881e7cd..beaaa08c35beeb077df7f67ebf1671858d2daf15 100644 --- a/entity/Attribute_entity/entityfields/keyword_container/stateProcess.js +++ b/entity/Attribute_entity/entityfields/keyword_container/stateProcess.js @@ -9,4 +9,5 @@ if (vars.get("$field.ATTRIBUTE_TYPE") == $AttributeTypes.KEYWORD) else fieldState = neon.COMPONENTSTATE_INVISIBLE; +//TODO result the correct state here when updating the state is possible result.string(neon.COMPONENTSTATE_AUTO);//result.string(fieldState); \ No newline at end of file diff --git a/entity/Attribute_entity/entityfields/test/onActionProcess.js b/entity/Attribute_entity/entityfields/test/onActionProcess.js deleted file mode 100644 index 2fcdd32dea2394891771151026565786fde2ba68..0000000000000000000000000000000000000000 --- a/entity/Attribute_entity/entityfields/test/onActionProcess.js +++ /dev/null @@ -1,3 +0,0 @@ -import("system.logging"); -import("Attribute_lib"); -logging.log(AttributeRelationUtils.getSqlUtil().toSource()); \ No newline at end of file diff --git a/entity/Attribute_entity/recordcontainers/db/conditionProcess.js b/entity/Attribute_entity/recordcontainers/db/conditionProcess.js index bdd0ea7449ed0bd35470a8ac8dffb388034951c6..3ed5587eb64e97091d33e3297dc1eb785b7d0c6a 100644 --- a/entity/Attribute_entity/recordcontainers/db/conditionProcess.js +++ b/entity/Attribute_entity/recordcontainers/db/conditionProcess.js @@ -4,11 +4,37 @@ import("system.result"); import("Sql_lib"); import("Attribute_lib"); -var condition = "AB_ATTRIBUTE.ATTRIBUTE_TYPE = '" + $AttributeTypes.GROUP + "'"; +var condition = "1 = 2"; -if (vars.exists("$param.attrParentId_param") && vars.get("$param.attrParentId_param")) - condition = "AB_ATTRIBUTE.AB_ATTRIBUTEID in ('" + AttributeUtil.getAllChildren(vars.getString("$param.attrParentId_param")).join("','") + "')"; -else if (vars.get("$param.attrParentId_param") !== "") - condition = ""; +var objectType = vars.exists("$param.objectType_param") && vars.get("$param.objectType_param"); +if (objectType) //if there's an objectType, it comes from the AttributeRelation entity +{ + var filteredAttributes = []; + if (vars.exists("$param.filteredAttributeIds_param") && vars.get("$param.filteredAttributeIds_param")) + filteredAttributes = JSON.parse(vars.get("$param.filteredAttributeIds_param")); + + var ids = AttributeUtil.getPossibleAttributes(objectType, false, filteredAttributes); + condition = "AB_ATTRIBUTE.AB_ATTRIBUTEID in ('" + ids.join("','") + "')"; +} +else +{ + var type = vars.exists("$param.attrParentType_param") && vars.get("$param.attrParentType_param"); + if (type != $AttributeTypes.COMBOVALUE) + condition = SqlCondition.begin() + .andPrepare("AB_ATTRIBUTE.ATTRIBUTE_TYPE", $AttributeTypes.GROUP) + .build(); + + if (type == $AttributeTypes.COMBO) + condition = SqlCondition.begin() + .andPrepareVars("AB_ATTRIBUTE.ATTRIBUTE_PARENT_ID", "$param.attrParentId_param") + .build(); + + var parentId = vars.exists("$param.attrParentId_param") && vars.get("$param.attrParentId_param"); + if (parentId) + condition = "AB_ATTRIBUTE.AB_ATTRIBUTEID in ('" + AttributeUtil.getAllChildren(vars.getString("$param.attrParentId_param")).join("','") + "')"; + else if (!type) + condition = ""; + +} result.string(condition); diff --git a/entity/Attribute_entity/titleProcess.js b/entity/Attribute_entity/titleProcess.js index bbb15f2a7f35c157449854b9c7fbeecd7550756d..e55588aa4fb9dea4ee26b065951ab47b1ad43256 100644 --- a/entity/Attribute_entity/titleProcess.js +++ b/entity/Attribute_entity/titleProcess.js @@ -1,4 +1,4 @@ import("system.vars"); import("system.result"); -result.string(vars.get("$field.ATTRIBUTE_NAME")); \ No newline at end of file +result.string(vars.get("$field.FULL_ATTRIBUTE_NAME")); \ No newline at end of file diff --git a/entity/Contract_entity/Contract_entity.aod b/entity/Contract_entity/Contract_entity.aod index 4dc0032ecf2a58040f2c365dd8a4ee43a8e3d842..366d5e798f081f072d9940cf4f628a1ee1e05100 100644 --- a/entity/Contract_entity/Contract_entity.aod +++ b/entity/Contract_entity/Contract_entity.aod @@ -71,9 +71,10 @@ <name>CONTACT_ID</name> <documentation>%aditoprj%/entity/Contract_entity/entityfields/contact_id/documentation.adoc</documentation> <title>Connection</title> - <consumer>Relations</consumer> + <consumer>AnyContacts</consumer> <linkedContextProcess>%aditoprj%/entity/Contract_entity/entityfields/contact_id/linkedContextProcess.js</linkedContextProcess> <mandatory v="true" /> + <valueProcess>%aditoprj%/entity/Contract_entity/entityfields/contact_id/valueProcess.js</valueProcess> <displayValueProcess>%aditoprj%/entity/Contract_entity/entityfields/contact_id/displayValueProcess.js</displayValueProcess> </entityField> <entityField> @@ -269,6 +270,29 @@ <onActionProcess>%aditoprj%/entity/Contract_entity/entityfields/newactivity/onActionProcess.js</onActionProcess> <iconId>NEON:HISTORY</iconId> </entityActionField> + <entityConsumer> + <name>Attributes</name> + <title>Attributes</title> + <fieldType>DEPENDENCY_OUT</fieldType> + <dependency> + <name>dependency</name> + <entityName>AttributeRelation_entity</entityName> + <fieldName>RelationsForSpecificObject</fieldName> + </dependency> + <children> + <entityParameter> + <name>objectType_param</name> + <code>%aditoprj%/entity/Contract_entity/entityfields/attributes/children/objecttype_param/code.js</code> + <expose v="false" /> + <triggerRecalculation v="true" /> + </entityParameter> + <entityParameter> + <name>objectRowId_param</name> + <code>%aditoprj%/entity/Contract_entity/entityfields/attributes/children/objectrowid_param/code.js</code> + <triggerRecalculation v="true" /> + </entityParameter> + </children> + </entityConsumer> </entityFields> <recordContainers> <dbRecordContainer> diff --git a/entity/Contract_entity/entityfields/attributes/children/objectrowid_param/code.js b/entity/Contract_entity/entityfields/attributes/children/objectrowid_param/code.js new file mode 100644 index 0000000000000000000000000000000000000000..6a986948950be876fd394dc2b62dcf465308140a --- /dev/null +++ b/entity/Contract_entity/entityfields/attributes/children/objectrowid_param/code.js @@ -0,0 +1,4 @@ +import("system.vars"); +import("system.result"); + +result.string(vars.get("$field.CONTRACTID")); \ No newline at end of file diff --git a/entity/Contract_entity/entityfields/attributes/children/objecttype_param/code.js b/entity/Contract_entity/entityfields/attributes/children/objecttype_param/code.js new file mode 100644 index 0000000000000000000000000000000000000000..008915f61deac19ccdd40fff81701de63eb3b6a2 --- /dev/null +++ b/entity/Contract_entity/entityfields/attributes/children/objecttype_param/code.js @@ -0,0 +1,4 @@ +import("system.result"); +import("Context_lib"); + +result.string(ContextUtils.getCurrentContextId()); \ No newline at end of file diff --git a/entity/Contract_entity/entityfields/contact_id/valueProcess.js b/entity/Contract_entity/entityfields/contact_id/valueProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..1127220726ee436e1f878c4467fa29d976d6af80 --- /dev/null +++ b/entity/Contract_entity/entityfields/contact_id/valueProcess.js @@ -0,0 +1,7 @@ +import("system.result"); +import("system.vars"); + +if (vars.exists("$param.ContactId_param")) +{ + result.string(vars.get("$param.ContactId_param")); +} \ No newline at end of file diff --git a/entity/Contract_entity/entityfields/contractstates/children/containername_param/code.js b/entity/Contract_entity/entityfields/contractstates/children/containername_param/code.js index f17d453fcdc0a4cdd0830eac47ba7d7db0fea3db..8c1535d18c3a1b71fae6cd2c37224a17f9016ba4 100644 --- a/entity/Contract_entity/entityfields/contractstates/children/containername_param/code.js +++ b/entity/Contract_entity/entityfields/contractstates/children/containername_param/code.js @@ -2,4 +2,4 @@ import("system.result"); import("Keyword_lib"); import("KeywordRegistry_basic"); -result.string($KeywordRegistry.contractPayment()); \ No newline at end of file +result.string($KeywordRegistry.contractStatus()); \ No newline at end of file diff --git a/entity/Countries_Entity/Countries_Entity.aod b/entity/Countries_Entity/Countries_Entity.aod index eed8b7c29535303c3807c7a53a8e4487d4f84271..105481d336111a3f1f0ede9f9a95a38591c92d37 100644 --- a/entity/Countries_Entity/Countries_Entity.aod +++ b/entity/Countries_Entity/Countries_Entity.aod @@ -56,42 +56,52 @@ <entityField> <name>ISO2</name> <title>ISO 3166-1 alpha-2</title> + <searchable v="false" /> </entityField> <entityField> <name>ISO3</name> <title>ISO 3166-1 alpha-3</title> + <searchable v="false" /> </entityField> <entityField> <name>ADDR_FORMAT</name> + <searchable v="false" /> </entityField> <entityField> <name>ZIP_REGEX</name> <documentation>%aditoprj%/entity/Countries_Entity/entityfields/zip_regex/documentation.adoc</documentation> + <searchable v="false" /> </entityField> <entityField> <name>NAME</name> + <searchable v="true" /> </entityField> <entityField> <name>REQUIRED_FIELDS</name> <documentation>%aditoprj%/entity/Countries_Entity/entityfields/required_fields/documentation.adoc</documentation> + <searchable v="false" /> </entityField> <entityField> <name>NAME_TRANSLATED</name> <title>Latin Name</title> + <searchable v="false" /> <valueProcess>%aditoprj%/entity/Countries_Entity/entityfields/name_translated/valueProcess.js</valueProcess> </entityField> <entityField> <name>FLAG</name> <contentType>IMAGE</contentType> + <searchable v="false" /> <valueProcess>%aditoprj%/entity/Countries_Entity/entityfields/flag/valueProcess.js</valueProcess> </entityField> <entityField> <name>FLAG_RAW</name> <description>//todo: move flags to binaries (asys_binaries)</description> + <searchable v="false" /> </entityField> <entityField> <name>NAME_ORIGIN</name> <title>Native Name</title> + <searchable v="false" /> </entityField> </entityFields> <recordContainers> diff --git a/entity/Document_entity/Document_entity.aod b/entity/Document_entity/Document_entity.aod index 984935583c5811894d7e1e027586f4a1786d543f..210404deb6e4c33919febb3b8d565869f6887468 100644 --- a/entity/Document_entity/Document_entity.aod +++ b/entity/Document_entity/Document_entity.aod @@ -39,6 +39,7 @@ <name>DATE_EDIT</name> <title>Date</title> <contentType>DATE</contentType> + <resolution>MINUTE</resolution> <outputFormat>dd.MM.yyyy HH:mm:ss</outputFormat> <state>READONLY</state> </entityField> diff --git a/entity/KeywordEntry_entity/KeywordEntry_entity.aod b/entity/KeywordEntry_entity/KeywordEntry_entity.aod index 4ca857a7c8dec52f7cb7a2ff3b4af4a20426e478..de0bacc7b2ce10ec457028c7be050fd9c5d87e09 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 4ea612737b1477d8e10af5778db15db7348729c2..fa23a511ee836e370a14f3d985bc11b5cfe5673b 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 8df1445a9bceed11f2ea0643cb5f75f04b5f6257..0000000000000000000000000000000000000000 --- 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 48379a6374dacddb9ccbcaa323c9a24e96e105c1..0000000000000000000000000000000000000000 --- 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 4a2d2e1c96782b8407f30181246efb90a9efd35a..0000000000000000000000000000000000000000 --- 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 dbd64f0ccc27bc7902948dc271790de92717a9c1..0000000000000000000000000000000000000000 --- 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 926cb573d8e4f18eb116616164664813e314d684..0000000000000000000000000000000000000000 --- 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 e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/entity/ObjectRelation_entity/entityfields/otherobjecttype/valueProcess.js b/entity/ObjectRelation_entity/entityfields/otherobjecttype/valueProcess.js deleted file mode 100644 index 2633a8804cecc2165d00ad13c9e334d887404830..0000000000000000000000000000000000000000 --- 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/entity/Offer_entity/Offer_entity.aod b/entity/Offer_entity/Offer_entity.aod index 04183782f18a8b2e868a79f29c15aedcc58f0186..f6f21582c8d3a20e7a4c19e40bae8ff182494fc7 100644 --- a/entity/Offer_entity/Offer_entity.aod +++ b/entity/Offer_entity/Offer_entity.aod @@ -49,7 +49,7 @@ <name>CONTACT_ID</name> <documentation>%aditoprj%/entity/Offer_entity/entityfields/contact_id/documentation.adoc</documentation> <title>Connection</title> - <consumer>Relations</consumer> + <consumer>AnyContacts</consumer> <linkedContextProcess>%aditoprj%/entity/Offer_entity/entityfields/contact_id/linkedContextProcess.js</linkedContextProcess> <mandatory v="true" /> <valueProcess>%aditoprj%/entity/Offer_entity/entityfields/contact_id/valueProcess.js</valueProcess> @@ -79,6 +79,8 @@ <entityField> <name>VAT</name> <title>Total VAT</title> + <contentType>NUMBER</contentType> + <outputFormat>#,##0.00</outputFormat> <state>READONLY</state> </entityField> <entityField> @@ -141,12 +143,16 @@ <entityField> <name>NET</name> <title>Total net</title> + <contentType>NUMBER</contentType> + <outputFormat>#,##0.00</outputFormat> <state>READONLY</state> </entityField> <entityField> <name>TotalGross</name> <documentation>%aditoprj%/entity/Offer_entity/entityfields/totalgross/documentation.adoc</documentation> <title>Total gross</title> + <contentType>NUMBER</contentType> + <outputFormat>#,##0.00</outputFormat> <state>READONLY</state> <valueProcess>%aditoprj%/entity/Offer_entity/entityfields/totalgross/valueProcess.js</valueProcess> </entityField> diff --git a/entity/Offer_entity/entityfields/header/valueProcess.js b/entity/Offer_entity/entityfields/header/valueProcess.js index c1dd2bbc6e368ccd25f363f47e8e86f6abceaa55..218011cdd8d2cb0d4ca85e11271a73152622074f 100644 --- a/entity/Offer_entity/entityfields/header/valueProcess.js +++ b/entity/Offer_entity/entityfields/header/valueProcess.js @@ -1,7 +1,13 @@ -import("system.result"); -import("system.vars"); - -if (vars.exists("$param.OfferHeader_param") && vars.get("$param.OfferHeader_param")) -{ - result.string(vars.get("$param.OfferHeader_param")); -} \ No newline at end of file +import("system.logging"); +import("system.result"); +import("system.vars"); +import("system.neon"); + +if(vars.exists("$param.OfferHeader_param") && vars.get("$param.OfferHeader_param")) + result.string(vars.get("$param.OfferHeader_param")); + +else if(vars.get("$this.value")) + result.string(vars.get("$this.value")); + +else if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW) + result.string("gerne bieten wir Ihnen wie folgt an:") diff --git a/entity/Offeritem_entity/Offeritem_entity.aod b/entity/Offeritem_entity/Offeritem_entity.aod index 7ff04b18aabc3d337da88b7f8b9681f23fd35b37..3a7654eeaf40b5f2b89f33cd6514504f88496748 100644 --- a/entity/Offeritem_entity/Offeritem_entity.aod +++ b/entity/Offeritem_entity/Offeritem_entity.aod @@ -15,7 +15,9 @@ </entityField> <entityField> <name>DISCOUNT</name> - <title>Discount</title> + <title>Discount %</title> + <contentType>NUMBER</contentType> + <outputFormat>#,##0</outputFormat> </entityField> <entityField> <name>GROUPCODEID</name> @@ -57,6 +59,8 @@ <entityField> <name>PRICE</name> <title>Unit price</title> + <contentType>NUMBER</contentType> + <outputFormat>#,##0.00</outputFormat> </entityField> <entityField> <name>PRODUCT_ID</name> @@ -74,6 +78,8 @@ <name>QUANTITY</name> <documentation>%aditoprj%/entity/Offeritem_entity/entityfields/quantity/documentation.adoc</documentation> <title>Quantity</title> + <contentType>NUMBER</contentType> + <outputFormat>#,##0</outputFormat> <valueProcess>%aditoprj%/entity/Offeritem_entity/entityfields/quantity/valueProcess.js</valueProcess> <onValueChange>%aditoprj%/entity/Offeritem_entity/entityfields/quantity/onValueChange.js</onValueChange> <onValueChangeTypes> @@ -85,10 +91,13 @@ <title>Unit</title> <consumer>KeywordQuantityUnits</consumer> <state>READONLY</state> + <displayValueProcess>%aditoprj%/entity/Offeritem_entity/entityfields/unit/displayValueProcess.js</displayValueProcess> </entityField> <entityField> <name>VAT</name> <title>VAT</title> + <contentType>NUMBER</contentType> + <outputFormat>#,##0.00</outputFormat> <state>READONLY</state> </entityField> <entityParameter> @@ -166,7 +175,7 @@ <documentation>%aditoprj%/entity/Offeritem_entity/entityfields/info/documentation.adoc</documentation> <title>Note</title> <contentType>LONG_TEXT</contentType> - <valueProcess>%aditoprj%/entity/Offeritem_entity/entityfields/info/valueProcess.js</valueProcess> + <state>READONLY</state> </entityField> <entityConsumer> <name>KeywordProductGroupcodes</name> diff --git a/entity/Offeritem_entity/entityfields/info/valueProcess.js b/entity/Offeritem_entity/entityfields/info/valueProcess.js deleted file mode 100644 index 199fc1e677e27d82f50e7728d4e6d9b66cb22c69..0000000000000000000000000000000000000000 --- a/entity/Offeritem_entity/entityfields/info/valueProcess.js +++ /dev/null @@ -1,12 +0,0 @@ -import("system.db"); -import("system.result"); -import("system.vars"); -import("system.neon"); -import("Sql_lib"); - -if (vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW) -{ - // TODO: loading from db until loading from Consumer is possible. - var productId = vars.get("$field.PRODUCT_ID"); - result.string(db.cell(SqlCondition.begin().andPrepareVars("PRODUCT.PRODUCTID", "$field.PRODUCT_ID").buildSql("select INFO from PRODUCT", "1=2"))); -} \ No newline at end of file diff --git a/entity/Offeritem_entity/entityfields/optional/valueProcess.js b/entity/Offeritem_entity/entityfields/optional/valueProcess.js index 31b2531af1ad332b9ab67942d5a89d742c9ab368..58162120400747dada1e4c1e2da49ecd5475054c 100644 --- a/entity/Offeritem_entity/entityfields/optional/valueProcess.js +++ b/entity/Offeritem_entity/entityfields/optional/valueProcess.js @@ -2,5 +2,5 @@ import("system.vars"); import("system.result"); import("system.neon"); -if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW) +if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW && (vars.get("$this.value") == null || vars.get("$this.value") == "")) result.string("0"); \ No newline at end of file diff --git a/entity/Offeritem_entity/entityfields/product_id/onValueChange.js b/entity/Offeritem_entity/entityfields/product_id/onValueChange.js index 8397a374758cf6eeef923ff6a17b1ec61a2b984e..da456d1c4697abd9410468f34f66713f3a2202b7 100644 --- a/entity/Offeritem_entity/entityfields/product_id/onValueChange.js +++ b/entity/Offeritem_entity/entityfields/product_id/onValueChange.js @@ -12,13 +12,15 @@ if(pid != "") var PriceListFilter = { currency: curr, quantity: vars.get("$field.QUANTITY"), relationId: contactid }; - var ProductDetails = ProductUtils.getProductDetails(pid, PriceListFilter); + //TODO: loading from db until loading from Consumer is possible. + var ProductDetails = ProductUtils.getProductDetails(pid, PriceListFilter, ["INFO"]); if(ProductDetails.productId != undefined) { neon.setFieldValue("$field.GROUPCODEID", ProductDetails.groupCode); neon.setFieldValue("$field.UNIT", ProductDetails.unit); neon.setFieldValue("$field.ITEMNAME", ProductDetails.productName); + neon.setFieldValue("$field.INFO", ProductDetails.INFO); if(ProductDetails.PriceListToUse != null) { diff --git a/entity/Offeritem_entity/entityfields/unit/displayValueProcess.js b/entity/Offeritem_entity/entityfields/unit/displayValueProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..72cb60d083cf7a2ef7a78d11a5fcd7dbcb0c6e6a --- /dev/null +++ b/entity/Offeritem_entity/entityfields/unit/displayValueProcess.js @@ -0,0 +1,12 @@ +import("system.result"); +import("system.vars"); +import("Keyword_lib"); +import("KeywordRegistry_basic"); + +var unit = vars.get("$field.UNIT"); +var viewValue = ""; + +if (unit) + viewValue = KeywordUtils.getViewValue($KeywordRegistry.quantityUnit(), unit); + +result.string(viewValue); \ No newline at end of file diff --git a/entity/Order_entity/Order_entity.aod b/entity/Order_entity/Order_entity.aod index 4b17e9af6aae9d2f5e48884b0d37b766ab28016e..7f15d48fa9d854c7fb7d10315dae9aa55e2d4a26 100644 --- a/entity/Order_entity/Order_entity.aod +++ b/entity/Order_entity/Order_entity.aod @@ -386,6 +386,14 @@ <onActionProcess>%aditoprj%/entity/Order_entity/entityfields/newactivity/onActionProcess.js</onActionProcess> <iconId>NEON:HISTORY</iconId> </entityActionField> + <entityField> + <name>OFFER_ID</name> + <title>Offer</title> + <linkedContext>Offer</linkedContext> + <state>READONLY</state> + <valueProcess>%aditoprj%/entity/Order_entity/entityfields/offer_id/valueProcess.js</valueProcess> + <displayValueProcess>%aditoprj%/entity/Order_entity/entityfields/offer_id/displayValueProcess.js</displayValueProcess> + </entityField> </entityFields> <recordContainers> <dbRecordContainer> @@ -503,6 +511,10 @@ <name>LANGUAGE.displayValue</name> <expression>%aditoprj%/entity/Order_entity/recordcontainers/db/recordfieldmappings/language.displayvalue/expression.js</expression> </dbRecordFieldMapping> + <dbRecordFieldMapping> + <name>OFFER_ID.value</name> + <recordfield>SALESORDER.OFFER_ID</recordfield> + </dbRecordFieldMapping> </recordFieldMappings> </dbRecordContainer> </recordContainers> diff --git a/entity/Order_entity/entityfields/offer_id/displayValueProcess.js b/entity/Order_entity/entityfields/offer_id/displayValueProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..cde400be01b43a5033045030aded015ecc2060b8 --- /dev/null +++ b/entity/Order_entity/entityfields/offer_id/displayValueProcess.js @@ -0,0 +1,5 @@ +import("system.vars"); +import("system.result"); +import("Offer_lib"); + +result.string(OfferUtils.getOfferTitleById(vars.get("$field.OFFER_ID"))); \ No newline at end of file diff --git a/entity/Order_entity/entityfields/offer_id/valueProcess.js b/entity/Order_entity/entityfields/offer_id/valueProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..aed6796329941efdf70888e87e642c9bfffb0154 --- /dev/null +++ b/entity/Order_entity/entityfields/offer_id/valueProcess.js @@ -0,0 +1,7 @@ +import("system.result"); +import("system.vars"); + +if (vars.exists("$param.OfferId_param")) +{ + result.string(vars.get("$param.OfferId_param")); +} \ No newline at end of file diff --git a/entity/Organisation_entity/Organisation_entity.aod b/entity/Organisation_entity/Organisation_entity.aod index d14a375a5fd4bfa52d59f2f824c3bb0fbf57300b..8b81dfb0873a6a0f8d58ac888f7ff87641e709a6 100644 --- a/entity/Organisation_entity/Organisation_entity.aod +++ b/entity/Organisation_entity/Organisation_entity.aod @@ -50,13 +50,12 @@ <name>STATUS</name> <title>Status</title> <consumer>KeywordContactStates</consumer> - <searchable v="false" /> + <valueProcess>%aditoprj%/entity/Organisation_entity/entityfields/status/valueProcess.js</valueProcess> </entityField> <entityField> <name>TYPE</name> <title>Type</title> <consumer>KeywordOrganisationTypes</consumer> - <searchable v="false" /> </entityField> <entityConsumer> <name>Activities</name> @@ -306,24 +305,6 @@ <onActionProcess>%aditoprj%/entity/Organisation_entity/entityfields/newoffer/onActionProcess.js</onActionProcess> <iconId>VAADIN:CART</iconId> </entityActionField> - <entityField> - <name>PRICE_POLITICS</name> - <title>Price politics</title> - <consumer>KeywordPrice_Politics</consumer> - <searchable v="false" /> - </entityField> - <entityField> - <name>STRENGTH</name> - <title>Strength</title> - <consumer>KeywordStrenght</consumer> - <searchable v="false" /> - </entityField> - <entityField> - <name>WEAKNESS</name> - <title>Weakness</title> - <consumer>KeywordWeakness</consumer> - <searchable v="false" /> - </entityField> <entityField> <name>STANDARD_EMAIL_COMMUNICATION</name> <title>standard email</title> diff --git a/entity/Organisation_entity/entityfields/status/valueProcess.js b/entity/Organisation_entity/entityfields/status/valueProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..13218c16514d81765c7e5dfd47c099996adfe063 --- /dev/null +++ b/entity/Organisation_entity/entityfields/status/valueProcess.js @@ -0,0 +1,7 @@ +import("system.vars"); +import("system.result"); +import("system.neon"); +import("KeywordRegistry_basic"); + +if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW && vars.get("$this.value") == null) + result.string($KeywordRegistry.contactStatus$active()); \ No newline at end of file diff --git a/entity/Person_entity/Person_entity.aod b/entity/Person_entity/Person_entity.aod index 5f47e4a1f7a2b22cc331c308ebcebd18387e507c..bd05c9fadc079133368f2a9e8f0b3c55b8bf0cbc 100644 --- a/entity/Person_entity/Person_entity.aod +++ b/entity/Person_entity/Person_entity.aod @@ -55,11 +55,6 @@ <name>TITLESUFFIX</name> <searchable v="false" /> </entityField> - <entityField> - <name>PREVIEWTITLE</name> - <title></title> - <valueProcess>%aditoprj%/entity/Person_entity/entityfields/previewtitle/valueProcess.js</valueProcess> - </entityField> <entityParameter> <name>OrgId_param</name> <expose v="true" /> @@ -389,6 +384,7 @@ Usually this is used for filtering COMMUNICATION-entries by a specified contact <description>TODO: Beziehung zu der Relation 1024846 (z.B. per Ampelsystem)</description> <contentType>NUMBER</contentType> <mandatory v="false" /> + <searchable v="false" /> <valueProcess>%aditoprj%/entity/Person_entity/entityfields/rel_relationship/valueProcess.js</valueProcess> </entityField> <entityActionField> @@ -409,12 +405,14 @@ Usually this is used for filtering COMMUNICATION-entries by a specified contact <name>STANDARD_EMAIL_COMMUNICATION</name> <title>E-Mail</title> <consumer>EmailCommunications</consumer> + <searchable v="false" /> <onValueChange>%aditoprj%/entity/Person_entity/entityfields/standard_email_communication/onValueChange.js</onValueChange> </entityField> <entityField> <name>STANDARD_PHONE_COMMUNICATION</name> <title>Phone</title> <consumer>PhoneCommunications</consumer> + <searchable v="false" /> <onValueChange>%aditoprj%/entity/Person_entity/entityfields/standard_phone_communication/onValueChange.js</onValueChange> </entityField> <entityConsumer> @@ -459,6 +457,7 @@ Usually this is used for filtering COMMUNICATION-entries by a specified contact <name>ADDRESS_ID</name> <title>standard address</title> <consumer>PersAddresses</consumer> + <searchable v="false" /> <displayValueProcess>%aditoprj%/entity/Person_entity/entityfields/address_id/displayValueProcess.js</displayValueProcess> </entityField> <entityActionField> @@ -514,7 +513,7 @@ Usually this is used for filtering COMMUNICATION-entries by a specified contact </entityConsumer> <entityConsumer> <name>Offers</name> - <title>Offer</title> + <title>Offers</title> <fieldType>DEPENDENCY_OUT</fieldType> <dependency> <name>dependency</name> diff --git a/entity/Product_entity/Product_entity.aod b/entity/Product_entity/Product_entity.aod index d2902bb8988c83b2ea5721dabfdf8350f3a422b2..ab14630e7b739493e1533938f71e551befd0b599 100644 --- a/entity/Product_entity/Product_entity.aod +++ b/entity/Product_entity/Product_entity.aod @@ -62,18 +62,18 @@ <mandatory v="true" /> </entityField> <entityField> - <name>currentPurchasePriceId</name> + <name>currentPurchasePrice</name> <title>Curr. purchase price</title> + <contentType>TEXT</contentType> <state>READONLY</state> - <valueProcess>%aditoprj%/entity/Product_entity/entityfields/currentpurchasepriceid/valueProcess.js</valueProcess> + <valueProcess>%aditoprj%/entity/Product_entity/entityfields/currentpurchaseprice/valueProcess.js</valueProcess> </entityField> <entityField> - <name>currentSalesPriceId</name> + <name>currentSalesPrice</name> <title>Curr. sales price</title> - <contentType>NUMBER</contentType> - <outputFormat>#,##0.00 €</outputFormat> + <contentType>TEXT</contentType> <state>READONLY</state> - <valueProcess>%aditoprj%/entity/Product_entity/entityfields/currentsalespriceid/valueProcess.js</valueProcess> + <valueProcess>%aditoprj%/entity/Product_entity/entityfields/currentsalesprice/valueProcess.js</valueProcess> </entityField> <entityConsumer> <name>Organisations</name> @@ -86,7 +86,7 @@ </entityConsumer> <entityConsumer> <name>Productprices</name> - <title>Price list</title> + <title>Prices</title> <fieldType>DEPENDENCY_OUT</fieldType> <dependency> <name>dependency</name> @@ -184,7 +184,7 @@ <name>CONTACT_ID</name> <title>Developer</title> <consumer>Organisations</consumer> - <linkedContextProcess>%aditoprj%/entity/Product_entity/entityfields/contact_id/linkedContextProcess.js</linkedContextProcess> + <linkedContext>Organisation</linkedContext> <displayValueProcess>%aditoprj%/entity/Product_entity/entityfields/contact_id/displayValueProcess.js</displayValueProcess> <onValueChangeTypes> <element>MASK</element> @@ -243,9 +243,6 @@ </entityParameter> </children> </entityConsumer> - <entityField> - <name>ORG_NAME</name> - </entityField> <entityConsumer> <name>KeywordProductGroupcodes</name> <fieldType>DEPENDENCY_OUT</fieldType> @@ -317,6 +314,26 @@ <onActionProcess>%aditoprj%/entity/Product_entity/entityfields/newactivity/onActionProcess.js</onActionProcess> <iconId>NEON:HISTORY</iconId> </entityActionField> + <entityConsumer> + <name>Attributes</name> + <title>Attributes</title> + <fieldType>DEPENDENCY_OUT</fieldType> + <dependency> + <name>dependency</name> + <entityName>AttributeRelation_entity</entityName> + <fieldName>RelationsForSpecificObject</fieldName> + </dependency> + <children> + <entityParameter> + <name>objectType_param</name> + <code>%aditoprj%/entity/Product_entity/entityfields/attributes/children/objecttype_param/code.js</code> + </entityParameter> + <entityParameter> + <name>objectRowId_param</name> + <code>%aditoprj%/entity/Product_entity/entityfields/attributes/children/objectrowid_param/code.js</code> + </entityParameter> + </children> + </entityConsumer> </entityFields> <recordContainers> <dbRecordContainer> @@ -328,26 +345,12 @@ <onDBDelete>%aditoprj%/entity/Product_entity/recordcontainers/db/onDBDelete.js</onDBDelete> <linkInformation> <linkInformation> - <name>ce4af12f-66c7-43d2-aefe-512260f3b24b</name> + <name>67ca4a6c-a613-4ee7-bd9d-6ebc17c43944</name> <tableName>PRODUCT</tableName> <primaryKey>PRODUCTID</primaryKey> <isUIDTable v="true" /> <readonly v="false" /> </linkInformation> - <linkInformation> - <name>774f098d-8c86-4f0a-8eab-de79a43b8609</name> - <tableName>CONTACT</tableName> - <primaryKey>CONTACTID</primaryKey> - <isUIDTable v="false" /> - <readonly v="true" /> - </linkInformation> - <linkInformation> - <name>2120f83c-6e14-4683-a5ad-9d0c88970d57</name> - <tableName>ORGANISATION</tableName> - <primaryKey>ORGANISATIONID</primaryKey> - <isUIDTable v="false" /> - <readonly v="true" /> - </linkInformation> </linkInformation> <recordFieldMappings> <dbRecordFieldMapping> @@ -386,30 +389,10 @@ <name>UNIT.value</name> <recordfield>PRODUCT.UNIT</recordfield> </dbRecordFieldMapping> - <dbRecordFieldMapping> - <name>CONTACT_ORG_ID.value</name> - <recordfield>CONTACT.ORGANISATION_ID</recordfield> - </dbRecordFieldMapping> - <dbRecordFieldMapping> - <name>CONTACT_PERSON_ID.value</name> - <recordfield>CONTACT.PERSON_ID</recordfield> - </dbRecordFieldMapping> <dbRecordFieldMapping> <name>CONTACT_ID.value</name> <recordfield>PRODUCT.CONTACT_ID</recordfield> </dbRecordFieldMapping> - <dbRecordFieldMapping> - <name>ORG_NAME.value</name> - <recordfield>ORGANISATION.NAME</recordfield> - </dbRecordFieldMapping> - <dbRecordFieldMapping> - <name>PERSON_FIRSTNAME.value</name> - <recordfield>PERSON.FIRSTNAME</recordfield> - </dbRecordFieldMapping> - <dbRecordFieldMapping> - <name>PERSON_LASTNAME.value</name> - <recordfield>PERSON.LASTNAME</recordfield> - </dbRecordFieldMapping> <dbRecordFieldMapping> <name>INFO.value</name> <recordfield>PRODUCT.INFO</recordfield> diff --git a/entity/Product_entity/entityfields/attributes/children/objectrowid_param/code.js b/entity/Product_entity/entityfields/attributes/children/objectrowid_param/code.js new file mode 100644 index 0000000000000000000000000000000000000000..9635e2f4c42188cc99b051125cf236560cffe564 --- /dev/null +++ b/entity/Product_entity/entityfields/attributes/children/objectrowid_param/code.js @@ -0,0 +1,5 @@ +import("system.vars"); +import("system.result"); +import("Context_lib"); + +result.string(vars.get("$field.PRODUCTID")); \ No newline at end of file diff --git a/entity/Product_entity/entityfields/attributes/children/objecttype_param/code.js b/entity/Product_entity/entityfields/attributes/children/objecttype_param/code.js new file mode 100644 index 0000000000000000000000000000000000000000..008915f61deac19ccdd40fff81701de63eb3b6a2 --- /dev/null +++ b/entity/Product_entity/entityfields/attributes/children/objecttype_param/code.js @@ -0,0 +1,4 @@ +import("system.result"); +import("Context_lib"); + +result.string(ContextUtils.getCurrentContextId()); \ No newline at end of file diff --git a/entity/Product_entity/entityfields/contact_id/displayValueProcess.js b/entity/Product_entity/entityfields/contact_id/displayValueProcess.js index 6ed363112cd305df2f803bb38ac863d9e7240741..660715572aed4cf5db65f233b769c2c9ffa2bdf4 100644 --- a/entity/Product_entity/entityfields/contact_id/displayValueProcess.js +++ b/entity/Product_entity/entityfields/contact_id/displayValueProcess.js @@ -1,6 +1,6 @@ -import("system.result"); +import("system.db"); import("system.vars"); -import("Contact_lib"); -import("system.neon"); +import("system.result"); +import("Context_lib"); -result.string(vars.getString("$field.ORG_NAME")); \ No newline at end of file +result.string(db.cell(ContextUtils.getNameSql("Organisation", vars.get("$field.CONTACT_ID")))); \ No newline at end of file diff --git a/entity/Product_entity/entityfields/contact_id/linkedContextProcess.js b/entity/Product_entity/entityfields/contact_id/linkedContextProcess.js deleted file mode 100644 index afd503496c5d5696769f88de130fb11781fe8889..0000000000000000000000000000000000000000 --- a/entity/Product_entity/entityfields/contact_id/linkedContextProcess.js +++ /dev/null @@ -1,6 +0,0 @@ -import("system.vars"); -import("system.result"); -import("Contact_lib"); - -if(vars.get("$field.CONTACT_ID")) - result.string("Organisation"); \ No newline at end of file diff --git a/entity/Product_entity/entityfields/currentpurchaseprice/valueProcess.js b/entity/Product_entity/entityfields/currentpurchaseprice/valueProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..e9ef972e437973279fcf9144c2504ab288b20df6 --- /dev/null +++ b/entity/Product_entity/entityfields/currentpurchaseprice/valueProcess.js @@ -0,0 +1,9 @@ +import("system.translate"); +import("system.text"); +import("system.result"); +import("system.vars"); +import("Product_lib"); + +var price = ProductUtils.getCurrentProductPrice(vars.get("$field.PRODUCTID"), "PP"); +if (price.length > 0) + result.string(text.formatDouble(price[0], "#,##0.00", true) + " " + price[1]); \ No newline at end of file diff --git a/entity/Product_entity/entityfields/currentpurchasepriceid/valueProcess.js b/entity/Product_entity/entityfields/currentpurchasepriceid/valueProcess.js deleted file mode 100644 index 67eac3b8220e51644ee450e4d74252cb89a3c8dc..0000000000000000000000000000000000000000 --- a/entity/Product_entity/entityfields/currentpurchasepriceid/valueProcess.js +++ /dev/null @@ -1,5 +0,0 @@ -import("system.result"); -import("system.vars"); -import("Product_lib"); - -result.string(ProductUtils.getCurrentProductPrice(vars.get("$field.PRODUCTID"), "PP")); \ No newline at end of file diff --git a/entity/Product_entity/entityfields/currentsalesprice/valueProcess.js b/entity/Product_entity/entityfields/currentsalesprice/valueProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..50bd3113611e859c5288cb2fe8a4851384a3a001 --- /dev/null +++ b/entity/Product_entity/entityfields/currentsalesprice/valueProcess.js @@ -0,0 +1,9 @@ +import("system.translate"); +import("system.text"); +import("system.result"); +import("system.vars"); +import("Product_lib"); + +var price = ProductUtils.getCurrentProductPrice(vars.get("$field.PRODUCTID"), "SP"); +if (price.length > 0) + result.string(text.formatDouble(price[0], "#,##0.00", true) + " " + price[1]); \ No newline at end of file diff --git a/entity/Product_entity/entityfields/currentsalespriceid/valueProcess.js b/entity/Product_entity/entityfields/currentsalespriceid/valueProcess.js deleted file mode 100644 index dfac7a4979bc666a1b65a3609bc5e19a773a2021..0000000000000000000000000000000000000000 --- a/entity/Product_entity/entityfields/currentsalespriceid/valueProcess.js +++ /dev/null @@ -1,5 +0,0 @@ -import("system.result"); -import("system.vars"); -import("Product_lib"); - -result.string(ProductUtils.getCurrentProductPrice(vars.get("$field.PRODUCTID"), "SP")); \ No newline at end of file diff --git a/entity/Productprice_entity/Productprice_entity.aod b/entity/Productprice_entity/Productprice_entity.aod index bbda770532a750cdbe05aa788035c867b9f2ae8c..5a38013798e0d3ee07dc4ffad661a4a803fb34cd 100644 --- a/entity/Productprice_entity/Productprice_entity.aod +++ b/entity/Productprice_entity/Productprice_entity.aod @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="UTF-8"?> <entity xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.2.0" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/entity/1.2.0"> <name>Productprice_entity</name> - <title>Price list</title> + <title>Prices</title> <majorModelMode>DISTRIBUTED</majorModelMode> <documentation>%aditoprj%/entity/Productprice_entity/documentation.adoc</documentation> <recordContainer>db</recordContainer> @@ -22,7 +22,7 @@ <entityField> <name>FROMQUANTITY</name> <title>From no. of units</title> - <contentType>TEXT</contentType> + <contentType>NUMBER</contentType> <outputFormat>#,##0</outputFormat> <mandatory v="true" /> <state>AUTO</state> @@ -31,7 +31,7 @@ <entityField> <name>PRICE</name> <title>Price</title> - <contentType>TEXT</contentType> + <contentType>NUMBER</contentType> <outputFormat>#,##0.00</outputFormat> <mandatory v="true" /> <state>AUTO</state> @@ -76,7 +76,7 @@ <entityField> <name>VAT</name> <title>VAT</title> - <contentType>TEXT</contentType> + <contentType>NUMBER</contentType> <outputFormat>#,##0.00</outputFormat> <mandatory v="true" /> <onValidation>%aditoprj%/entity/Productprice_entity/entityfields/vat/onValidation.js</onValidation> diff --git a/entity/SalesprojectCompetition_entity/SalesprojectCompetition_entity.aod b/entity/SalesprojectCompetition_entity/SalesprojectCompetition_entity.aod index a9ae672a3219b8648815998b5c330d07a2f97225..d7defd58150a99916a8751c000b8d1337b4e4c90 100644 --- a/entity/SalesprojectCompetition_entity/SalesprojectCompetition_entity.aod +++ b/entity/SalesprojectCompetition_entity/SalesprojectCompetition_entity.aod @@ -100,21 +100,6 @@ </entityParameter> </children> </entityConsumer> - <entityField> - <name>ORG_PRICE_POLITICS</name> - <title>Price politics</title> - <consumer>KeywordPrice_Politics</consumer> - </entityField> - <entityField> - <name>ORG_STRENGTH</name> - <title>Strength</title> - <consumer>KeywordStrenght</consumer> - </entityField> - <entityField> - <name>ORG_WEAKNESS</name> - <title>Weakness</title> - <consumer>KeywordWeakness</consumer> - </entityField> <entityConsumer> <name>Organisations</name> <fieldType>DEPENDENCY_OUT</fieldType> @@ -220,6 +205,30 @@ </entityParameter> </children> </entityConsumer> + <entityConsumer> + <name>Attributes</name> + <title>Attributes</title> + <fieldType>DEPENDENCY_OUT</fieldType> + <dependency> + <name>dependency</name> + <entityName>AttributeRelation_entity</entityName> + <fieldName>RelationsForSpecificObject</fieldName> + </dependency> + <children> + <entityParameter> + <name>objectType_param</name> + <code>%aditoprj%/entity/SalesprojectCompetition_entity/entityfields/attributes/children/objecttype_param/code.js</code> + </entityParameter> + <entityParameter> + <name>objectRowId_param</name> + <code>%aditoprj%/entity/SalesprojectCompetition_entity/entityfields/attributes/children/objectrowid_param/code.js</code> + </entityParameter> + <entityParameter> + <name>filteredAttributeIds_param</name> + <code>%aditoprj%/entity/SalesprojectCompetition_entity/entityfields/attributes/children/filteredattributeids_param/code.js</code> + </entityParameter> + </children> + </entityConsumer> </entityFields> <recordContainers> <dbRecordContainer> @@ -280,18 +289,6 @@ <name>STATUS.value</name> <recordfield>SALESPROJECT_COMPETITION.STATUS</recordfield> </dbRecordFieldMapping> - <dbRecordFieldMapping> - <name>ORG_PRICE_POLITICS.value</name> - <recordfield>ORGANISATION.PRICE_POLITICS</recordfield> - </dbRecordFieldMapping> - <dbRecordFieldMapping> - <name>ORG_STRENGTH.value</name> - <recordfield>ORGANISATION.STRENGTH</recordfield> - </dbRecordFieldMapping> - <dbRecordFieldMapping> - <name>ORG_WEAKNESS.value</name> - <recordfield>ORGANISATION.WEAKNESS</recordfield> - </dbRecordFieldMapping> <dbRecordFieldMapping> <name>CONTACT_ID.displayValue</name> <recordfield>ORGANISATION.NAME</recordfield> @@ -304,18 +301,6 @@ <name>PHASE.value</name> <recordfield>SALESPROJECT_COMPETITION.PHASE</recordfield> </dbRecordFieldMapping> - <dbRecordFieldMapping> - <name>ORG_PRICE_POLITICS.displayValue</name> - <expression>%aditoprj%/entity/SalesprojectCompetition_entity/recordcontainers/db/recordfieldmappings/org_price_politics.displayvalue/expression.js</expression> - </dbRecordFieldMapping> - <dbRecordFieldMapping> - <name>ORG_WEAKNESS.displayValue</name> - <expression>%aditoprj%/entity/SalesprojectCompetition_entity/recordcontainers/db/recordfieldmappings/org_weakness.displayvalue/expression.js</expression> - </dbRecordFieldMapping> - <dbRecordFieldMapping> - <name>ORG_STRENGTH.displayValue</name> - <expression>%aditoprj%/entity/SalesprojectCompetition_entity/recordcontainers/db/recordfieldmappings/org_strength.displayvalue/expression.js</expression> - </dbRecordFieldMapping> <dbRecordFieldMapping> <name>PHASE.displayValue</name> <expression>%aditoprj%/entity/SalesprojectCompetition_entity/recordcontainers/db/recordfieldmappings/phase.displayvalue/expression.js</expression> diff --git a/entity/SalesprojectCompetition_entity/entityfields/attributes/children/filteredattributeids_param/code.js b/entity/SalesprojectCompetition_entity/entityfields/attributes/children/filteredattributeids_param/code.js new file mode 100644 index 0000000000000000000000000000000000000000..76d502d1caf3f69fdc72c4fb9b90c4ce9631375f --- /dev/null +++ b/entity/SalesprojectCompetition_entity/entityfields/attributes/children/filteredattributeids_param/code.js @@ -0,0 +1,7 @@ +import("system.result"); + +result.object([ + '8af37871-d407-4414-98ad-e64dbaa5794a', // Price politics + '558419b2-6113-4060-b88d-cc6324754765', // Strength + '71226196-2812-4d70-b90f-c3e2c14fd4d1' // Weakness +]); \ No newline at end of file diff --git a/entity/SalesprojectCompetition_entity/entityfields/attributes/children/objectrowid_param/code.js b/entity/SalesprojectCompetition_entity/entityfields/attributes/children/objectrowid_param/code.js new file mode 100644 index 0000000000000000000000000000000000000000..ef0d5bcac51027b862291e5abd61c0c05773a8df --- /dev/null +++ b/entity/SalesprojectCompetition_entity/entityfields/attributes/children/objectrowid_param/code.js @@ -0,0 +1,4 @@ +import("system.vars"); +import("system.result"); + +result.string(vars.get("$field.CONTACT_ID")); \ No newline at end of file diff --git a/entity/SalesprojectCompetition_entity/entityfields/attributes/children/objecttype_param/code.js b/entity/SalesprojectCompetition_entity/entityfields/attributes/children/objecttype_param/code.js new file mode 100644 index 0000000000000000000000000000000000000000..9e359dfbd05a73d0010c8e90a0a645160e0087e4 --- /dev/null +++ b/entity/SalesprojectCompetition_entity/entityfields/attributes/children/objecttype_param/code.js @@ -0,0 +1,3 @@ +import("system.result"); + +result.string("Organisation"); \ No newline at end of file diff --git a/entity/SalesprojectCompetition_entity/recordcontainers/db/recordfieldmappings/org_price_politics.displayvalue/expression.js b/entity/SalesprojectCompetition_entity/recordcontainers/db/recordfieldmappings/org_price_politics.displayvalue/expression.js deleted file mode 100644 index d352cbd476f1f9c7225a6d4e287f254d0478fb4b..0000000000000000000000000000000000000000 --- a/entity/SalesprojectCompetition_entity/recordcontainers/db/recordfieldmappings/org_price_politics.displayvalue/expression.js +++ /dev/null @@ -1,6 +0,0 @@ -import("system.result"); -import("Keyword_lib"); -import("KeywordRegistry_basic"); - -var sql = KeywordUtils.getResolvedTitleSqlPart($KeywordRegistry.salesprojectPricePolitics(), "ORGANISATION.PRICE_POLITICS"); -result.string(sql); \ No newline at end of file diff --git a/entity/SalesprojectCompetition_entity/recordcontainers/db/recordfieldmappings/org_strength.displayvalue/expression.js b/entity/SalesprojectCompetition_entity/recordcontainers/db/recordfieldmappings/org_strength.displayvalue/expression.js deleted file mode 100644 index 0071a532b7942b287c869f4eaef13c430b057297..0000000000000000000000000000000000000000 --- a/entity/SalesprojectCompetition_entity/recordcontainers/db/recordfieldmappings/org_strength.displayvalue/expression.js +++ /dev/null @@ -1,6 +0,0 @@ -import("system.result"); -import("Keyword_lib"); -import("KeywordRegistry_basic"); - -var sql = KeywordUtils.getResolvedTitleSqlPart($KeywordRegistry.salesprojectStrenght(), "ORGANISATION.STRENGTH"); -result.string(sql); \ No newline at end of file diff --git a/entity/SalesprojectCompetition_entity/recordcontainers/db/recordfieldmappings/org_weakness.displayvalue/expression.js b/entity/SalesprojectCompetition_entity/recordcontainers/db/recordfieldmappings/org_weakness.displayvalue/expression.js deleted file mode 100644 index 1f3ec844e7b00069d9f8bb49e3f1842402b71bdd..0000000000000000000000000000000000000000 --- a/entity/SalesprojectCompetition_entity/recordcontainers/db/recordfieldmappings/org_weakness.displayvalue/expression.js +++ /dev/null @@ -1,6 +0,0 @@ -import("system.result"); -import("Keyword_lib"); -import("KeywordRegistry_basic"); - -var sql = KeywordUtils.getResolvedTitleSqlPart($KeywordRegistry.salesprojectWeakness(), "ORGANISATION.WEAKNESS"); -result.string(sql); \ No newline at end of file diff --git a/entity/SalesprojectForecast_entity/SalesprojectForecast_entity.aod b/entity/SalesprojectForecast_entity/SalesprojectForecast_entity.aod index 5c89373421944304a199c13facd3d402efb10089..ac4410f847cf7bf4dae8f02f88799ea7ddb3d476 100644 --- a/entity/SalesprojectForecast_entity/SalesprojectForecast_entity.aod +++ b/entity/SalesprojectForecast_entity/SalesprojectForecast_entity.aod @@ -24,10 +24,6 @@ <name>INFO</name> <title>Info</title> </entityField> - <entityField> - <name>CONTACT_ID</name> - <mandatory v="true" /> - </entityField> <entityField> <name>SALESPROJECT_FORECASTID</name> <valueProcess>%aditoprj%/entity/SalesprojectForecast_entity/entityfields/salesproject_forecastid/valueProcess.js</valueProcess> @@ -114,10 +110,6 @@ <name>INFO.value</name> <recordfield>SALESPROJECT_FORECAST.INFO</recordfield> </dbRecordFieldMapping> - <dbRecordFieldMapping> - <name>CONTACT_ID.value</name> - <recordfield>SALESPROJECT_FORECAST.CONTACT_ID</recordfield> - </dbRecordFieldMapping> <dbRecordFieldMapping> <name>SALESPROJECT_FORECASTID.value</name> <recordfield>SALESPROJECT_FORECAST.SALESPROJECT_FORECASTID</recordfield> diff --git a/entity/SalesprojectForecast_entity/entityfields/volume/titleProcess.js b/entity/SalesprojectForecast_entity/entityfields/volume/titleProcess.js index e8c2da35cd446c7b78eb3384dd01998dcf787450..dd25fd0e8ea4a00efb98164071eff5dbc65ee362 100644 --- a/entity/SalesprojectForecast_entity/entityfields/volume/titleProcess.js +++ b/entity/SalesprojectForecast_entity/entityfields/volume/titleProcess.js @@ -1,4 +1,4 @@ import("system.result"); import("system.translate"); -result.string(translate.text("${VOLUME_MONEY}") + translate.text("${THOUSAND_SHORT}") + translate.text("${EURO_SIGN}")); \ No newline at end of file +result.string(translate.text("${VOLUME_MONEY}") + " " + translate.text("${THOUSAND_SHORT}") + " " + translate.text("${EURO_SIGN}")); \ No newline at end of file diff --git a/entity/SalesprojectMember_entity/SalesprojectMember_entity.aod b/entity/SalesprojectMember_entity/SalesprojectMember_entity.aod index a87a38eb3e03b674a654aba312f15dd7a3df82f1..31b0b9d4890d99472d88db00f2eac713b8988894 100644 --- a/entity/SalesprojectMember_entity/SalesprojectMember_entity.aod +++ b/entity/SalesprojectMember_entity/SalesprojectMember_entity.aod @@ -30,6 +30,8 @@ <entityProvider> <name>SalesprojectMembers</name> <fieldType>DEPENDENCY_IN</fieldType> + <targetContextField>TARGETCONTEXT</targetContextField> + <targetIdField>CONTACT_ID</targetIdField> <recordContainer>db</recordContainer> <dependencies> <entityDependency> @@ -158,14 +160,17 @@ TODO: intuitive möglichkeit, auf dend Stand aus Relation zurückzusetzen... akt <entityField> <name>CONTACTROLE</name> <title>Function</title> + <state>READONLY</state> </entityField> <entityField> <name>DEPARTMENT</name> <title>Department</title> + <state>READONLY</state> </entityField> <entityField> <name>POSITION</name> <title>Position</title> + <state>READONLY</state> </entityField> </entityFields> <recordContainers> diff --git a/entity/Salesproject_entity/Salesproject_entity.aod b/entity/Salesproject_entity/Salesproject_entity.aod index 8de2b240e13a7fc9d67b675c0397fe8b19958963..550a25b68ca86e3248fe0d4ba3d30dd80f1d113e 100644 --- a/entity/Salesproject_entity/Salesproject_entity.aod +++ b/entity/Salesproject_entity/Salesproject_entity.aod @@ -85,7 +85,8 @@ <name>VOLUME</name> <title>Volume</title> <description>The displayValue from the recoord container adds T € (translated)</description> - <contentTypeProcess>%aditoprj%/entity/Salesproject_entity/entityfields/volume/contentTypeProcess.js</contentTypeProcess> + <displayValueProcess>%aditoprj%/entity/Salesproject_entity/entityfields/volume/displayValueProcess.js</displayValueProcess> + <onValidation>%aditoprj%/entity/Salesproject_entity/entityfields/volume/onValidation.js</onValidation> </entityField> <entityConsumer> <name>Organisations</name> @@ -503,10 +504,6 @@ <name>CONTACT_ID.displayValue</name> <recordfield>ORGANISATION.NAME</recordfield> </dbRecordFieldMapping> - <dbRecordFieldMapping> - <name>VOLUME.displayValue</name> - <expression>%aditoprj%/entity/Salesproject_entity/recordcontainers/db/recordfieldmappings/volume.displayvalue/expression.js</expression> - </dbRecordFieldMapping> <dbRecordFieldMapping> <name>PROBABILITY.displayValue</name> <expression>%aditoprj%/entity/Salesproject_entity/recordcontainers/db/recordfieldmappings/probability.displayvalue/expression.js</expression> diff --git a/entity/Salesproject_entity/entityfields/volume/contentTypeProcess.js b/entity/Salesproject_entity/entityfields/volume/contentTypeProcess.js deleted file mode 100644 index ce76b0444f1f77a3b3c25eab41c4940feb10702f..0000000000000000000000000000000000000000 --- a/entity/Salesproject_entity/entityfields/volume/contentTypeProcess.js +++ /dev/null @@ -1,13 +0,0 @@ -import("system.result"); -import("system.vars"); -import("system.neon"); - -var recordState = vars.get("$sys.recordstate"); -if (recordState == neon.OPERATINGSTATE_EDIT || recordState == neon.OPERATINGSTATE_NEW) -{ - result.string("NUMBER"); -} -else -{ - result.string("TEXT"); -} \ No newline at end of file diff --git a/entity/Salesproject_entity/entityfields/volume/displayValueProcess.js b/entity/Salesproject_entity/entityfields/volume/displayValueProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..55d8076a7378a810484d3ce8390ff36034d4dba4 --- /dev/null +++ b/entity/Salesproject_entity/entityfields/volume/displayValueProcess.js @@ -0,0 +1,6 @@ +import("system.vars"); +import("system.translate"); +import("system.result"); + +var volume = vars.get("$field.VOLUME"); +result.string(parseInt(volume) + " " + translate.text("${THOUSAND_SHORT}") + " " + translate.text("${EURO_SIGN}")) \ No newline at end of file diff --git a/entity/Salesproject_entity/entityfields/volume/onValidation.js b/entity/Salesproject_entity/entityfields/volume/onValidation.js new file mode 100644 index 0000000000000000000000000000000000000000..bf0a8f97253cff58d9188c390b044ecc2f1c26d5 --- /dev/null +++ b/entity/Salesproject_entity/entityfields/volume/onValidation.js @@ -0,0 +1,15 @@ +import("system.translate"); +import("system.result"); +import("system.vars"); +import("PostalAddress_lib"); +import("Entity_lib"); + +// TODO: displayValue + contentType number crashes so we use TEXT and validate ourselve +// Workaround for 1035861 + +var volume = ProcessHandlingUtils.getOnValidationValue(vars.get("$field.VOLUME")); +var message = ""; +if (!/^\d+\.?\d*$/.test(volume)) + message = translate.text("Only numbers are allowed."); + +result.string(message); \ No newline at end of file diff --git a/entity/Salesproject_entity/recordcontainers/db/recordfieldmappings/volume.displayvalue/expression.js b/entity/Salesproject_entity/recordcontainers/db/recordfieldmappings/volume.displayvalue/expression.js deleted file mode 100644 index 542d45f41cf7db2349f5a6908b87813c5565f725..0000000000000000000000000000000000000000 --- a/entity/Salesproject_entity/recordcontainers/db/recordfieldmappings/volume.displayvalue/expression.js +++ /dev/null @@ -1,6 +0,0 @@ -import("system.translate"); -import("system.result"); -import("Sql_lib"); - -var maskingUtils = new SqlMaskingUtils(); -result.string(maskingUtils.concat(["char(SALESPROJECT.VOLUME)", "'" + translate.text("${THOUSAND_SHORT}") + "'", "'" + translate.text("${EURO_SIGN}") + "'"], " ", true)) \ No newline at end of file diff --git a/entity/Task_entity/Task_entity.aod b/entity/Task_entity/Task_entity.aod index 1d879a819b4d0bef58f4afb1fb0481693281318d..a959133c142642f6c7df649fab3b589254e3df0d 100644 --- a/entity/Task_entity/Task_entity.aod +++ b/entity/Task_entity/Task_entity.aod @@ -18,6 +18,7 @@ <title>task number</title> <contentType>NUMBER</contentType> <outputFormat>0000000</outputFormat> + <searchable v="false" /> <state>DISABLED</state> </entityField> <entityField> diff --git a/entity/Timetracking_entity/Timetracking_entity.aod b/entity/Timetracking_entity/Timetracking_entity.aod index e988c618d32042cb63e7a62095229957e1ab3e93..e4c846e28376cc90cabcc2f97b85e32f4929a6df 100644 --- a/entity/Timetracking_entity/Timetracking_entity.aod +++ b/entity/Timetracking_entity/Timetracking_entity.aod @@ -16,9 +16,10 @@ <entityField> <name>MINUTES</name> <title>Time</title> - <contentType>NUMBER</contentType> + <contentType>TEXT</contentType> <mandatory v="true" /> <displayValueProcess>%aditoprj%/entity/Timetracking_entity/entityfields/minutes/displayValueProcess.js</displayValueProcess> + <onValidation>%aditoprj%/entity/Timetracking_entity/entityfields/minutes/onValidation.js</onValidation> </entityField> <entityField> <name>OBJECT_ID</name> diff --git a/entity/Timetracking_entity/entityfields/minutes/onValidation.js b/entity/Timetracking_entity/entityfields/minutes/onValidation.js new file mode 100644 index 0000000000000000000000000000000000000000..8080e185f4cc8a1f4b3a3dc07081b6b04cf036eb --- /dev/null +++ b/entity/Timetracking_entity/entityfields/minutes/onValidation.js @@ -0,0 +1,15 @@ +import("system.translate"); +import("system.result"); +import("system.vars"); +import("PostalAddress_lib"); +import("Entity_lib"); + +// TODO: displayValue + contentType number crashes so we use TEXT and validate ourselve +// 1035861 + +var minutes = ProcessHandlingUtils.getOnValidationValue(vars.get("$field.MINUTES")); +var message = ""; +if (!/^\d+$/.test(minutes)) + message = translate.text("Only numbers are allowed."); + +result.string(message); \ No newline at end of file diff --git a/language/_____LANGUAGE_EXTRA/_____LANGUAGE_EXTRA.aod b/language/_____LANGUAGE_EXTRA/_____LANGUAGE_EXTRA.aod index 3e4cce4fb2e0b6d777e2c2ad3cddc7c07ecd0719..84ba642f70c11dcdddb2c7d132039f7f0ed297b5 100644 --- a/language/_____LANGUAGE_EXTRA/_____LANGUAGE_EXTRA.aod +++ b/language/_____LANGUAGE_EXTRA/_____LANGUAGE_EXTRA.aod @@ -2502,6 +2502,45 @@ <entry> <key>grandparents of</key> </entry> + <entry> + <key>Entrydate (Month)</key> + </entry> + <entry> + <key>Entrydate (Day)</key> + </entry> + <entry> + <key>My Dashboard</key> + </entry> + <entry> + <key>Salesdashboard</key> + </entry> + <entry> + <key>Discount %</key> + </entry> + <entry> + <key>Memo</key> + </entry> + <entry> + <key>Function</key> + </entry> + <entry> + <key>Relational</key> + </entry> + <entry> + <key>test</key> + </entry> + <entry> + <key>Only numbers are allowed.</key> + </entry> + <entry> + <key>Superordinate Attribute</key> + </entry> + <entry> + <key>${SALESPROJECT_OFFER}</key> + </entry> + <entry> + <key>${SALESPROJECT_NEGOTIATION}</key> + </entry> <entry> <key>Filesize</key> </entry> diff --git a/language/_____LANGUAGE_de/_____LANGUAGE_de.aod b/language/_____LANGUAGE_de/_____LANGUAGE_de.aod index e5deac6a7b591ea63c021fcec247cbd181493b65..572ab2905869eb16961b792377d5d537208e9227 100644 --- a/language/_____LANGUAGE_de/_____LANGUAGE_de.aod +++ b/language/_____LANGUAGE_de/_____LANGUAGE_de.aod @@ -10,6 +10,10 @@ <key>Company</key> <value>Firma</value> </entry> + <entry> + <key>Entrydate (Day)</key> + <value>Eingangsdatum (Tag)</value> + </entry> <entry> <key>Turnover</key> <value>Umsatz</value> @@ -18,6 +22,10 @@ <key>Days</key> <value>Tage</value> </entry> + <entry> + <key>Discount %</key> + <value>Rabatt %</value> + </entry> <entry> <key>E-Mail</key> <value>E-Mail</value> @@ -50,6 +58,10 @@ <key>Communication data</key> <value>Kommunikationsdaten</value> </entry> + <entry> + <key>${SALESPROJECT_NEGOTIATION}</key> + <value>Negotiation</value> + </entry> <entry> <key>Filename</key> <value>Dateiname</value> @@ -82,6 +94,10 @@ <key>Time expenses</key> <value>Aufwand</value> </entry> + <entry> + <key>${SALESPROJECT_OFFER}</key> + <value>Offer</value> + </entry> <entry> <key>Status</key> <value>Status</value> @@ -369,6 +385,7 @@ </entry> <entry> <key>Key account</key> + <value>Großkunde</value> </entry> <entry> <key>Cover letter</key> @@ -408,7 +425,7 @@ </entry> <entry> <key>Payment method</key> - <value>Zahlweise</value> + <value>Zahlungsweise</value> </entry> <entry> <key>Price list / Company</key> @@ -1570,6 +1587,7 @@ </entry> <entry> <key>Unit price</key> + <value>Einzelpreis</value> </entry> <entry> <key>Firma</key> @@ -1606,6 +1624,10 @@ <entry> <key>Angebot</key> </entry> + <entry> + <key>Salesdashboard</key> + <value>Vertriebsdashboard</value> + </entry> <entry> <key>details</key> </entry> @@ -1648,13 +1670,14 @@ <key>Title (original language)</key> <value>Titel (ursprüngliche Sprache)</value> </entry> - <entry> - <key>Parent Attribute</key> - </entry> <entry> <key>Attribute Relation</key> <value></value> </entry> + <entry> + <key>My Dashboard</key> + <value>My Dashboard</value> + </entry> <entry> <key>Essential</key> <value>Essenziell</value> @@ -1706,6 +1729,7 @@ </entry> <entry> <key>Resigned</key> + <value>gekündigt</value> </entry> <entry> <key>Customer</key> @@ -1802,6 +1826,7 @@ </entry> <entry> <key>None, individual count</key> + <value>keiner, Einzelberechnung</value> </entry> <entry> <key>French Polynesia</key> @@ -1844,6 +1869,7 @@ </entry> <entry> <key>Semiannually</key> + <value>halbjährlich</value> </entry> <entry> <key>Northern Mariana Islands</key> @@ -1877,6 +1903,7 @@ </entry> <entry> <key>Maintenance contract</key> + <value>Wartungsvertrag</value> </entry> <entry> <key>United States Minor Outlying Islands</key> @@ -1910,6 +1937,10 @@ <entry> <key>United States dollar</key> </entry> + <entry> + <key>Superordinate Attribute</key> + <value>Übergeordnetes Attribut</value> + </entry> <entry> <key>Kyrgyzstan</key> </entry> @@ -1980,6 +2011,7 @@ </entry> <entry> <key>Service contract</key> + <value>Werksvertrag</value> </entry> <entry> <key>Taiwan</key> @@ -2045,6 +2077,7 @@ </entry> <entry> <key>Not signed yet</key> + <value>noch nicht unterschrieben</value> </entry> <entry> <key>Niue</key> @@ -2138,6 +2171,7 @@ </entry> <entry> <key>${PRICELIST_SERVICE}</key> + <value>Service</value> </entry> <entry> <key>English</key> @@ -2226,6 +2260,7 @@ </entry> <entry> <key>Valid, unlimited</key> + <value>gültig, unbefristet</value> </entry> <entry> <key>Svalbard and Jan Mayen</key> @@ -2305,6 +2340,7 @@ </entry> <entry> <key>Annually</key> + <value>jährlich</value> </entry> <entry> <key>Colombia</key> @@ -2317,6 +2353,7 @@ </entry> <entry> <key>Valid, limited</key> + <value>gültig, befristet</value> </entry> <entry> <key>Honduras</key> @@ -2344,7 +2381,8 @@ <value>Stunden</value> </entry> <entry> - <key>Special price list1</key> + <key>Special price list</key> + <value>Sonderpreisliste</value> </entry> <entry> <key>Christmas Island</key> @@ -2393,6 +2431,7 @@ </entry> <entry> <key>Quarterly</key> + <value>vierteljährlich</value> </entry> <entry> <key>Indonesia</key> @@ -2436,6 +2475,7 @@ </entry> <entry> <key>${PRICELIST_DEFAULT}</key> + <value>Standard</value> </entry> <entry> <key>Customer recommendation</key> @@ -2634,7 +2674,7 @@ </entry> <entry> <key>Framework contract</key> - <value>Vertrag</value> + <value>Rahmenvertrag</value> </entry> <entry> <key>Niger</key> @@ -2931,6 +2971,25 @@ <key>supporter - supported</key> <value>Unterstützt - Wird unterstützt von</value> </entry> + <entry> + <key>Memo</key> + </entry> + <entry> + <key>Function</key> + </entry> + <entry> + <key>Relational</key> + </entry> + <entry> + <key>test</key> + </entry> + <entry> + <key>Only numbers are allowed.</key> + <value>Es sind nur Zahlen erlaubt.</value> + </entry> + <entry> + <key>Parent Attribute</key> + </entry> </keyValueMap> <font name="Dialog" style="0" size="11" /> </language> diff --git a/language/_____LANGUAGE_en/_____LANGUAGE_en.aod b/language/_____LANGUAGE_en/_____LANGUAGE_en.aod index aa06e94f8fd2519094eee03aa5b8c22a6385b897..c572b4d55ac4821daf82208c3acd7adf317cc25b 100644 --- a/language/_____LANGUAGE_en/_____LANGUAGE_en.aod +++ b/language/_____LANGUAGE_en/_____LANGUAGE_en.aod @@ -1752,6 +1752,7 @@ </entry> <entry> <key>${PRICELIST_SERVICE}</key> + <value>Service</value> </entry> <entry> <key>English</key> @@ -1956,6 +1957,7 @@ </entry> <entry> <key>Special price list1</key> + <value>Special price list</value> </entry> <entry> <key>Christmas Island</key> @@ -2016,6 +2018,7 @@ </entry> <entry> <key>Key account</key> + <value></value> </entry> <entry> <key>Brunei Darussalam</key> @@ -2049,6 +2052,7 @@ </entry> <entry> <key>${PRICELIST_DEFAULT}</key> + <value>Standard</value> </entry> <entry> <key>Customer recommendation</key> @@ -2523,6 +2527,47 @@ <entry> <key>grandparents of</key> </entry> + <entry> + <key>Entrydate (Month)</key> + </entry> + <entry> + <key>Entrydate (Day)</key> + </entry> + <entry> + <key>My Dashboard</key> + </entry> + <entry> + <key>Salesdashboard</key> + </entry> + <entry> + <key>Discount %</key> + </entry> + <entry> + <key>Memo</key> + </entry> + <entry> + <key>Function</key> + </entry> + <entry> + <key>Relational</key> + </entry> + <entry> + <key>test</key> + </entry> + <entry> + <key>Only numbers are allowed.</key> + </entry> + <entry> + <key>Superordinate Attribute</key> + </entry> + <entry> + <key>${SALESPROJECT_OFFER}</key> + <value>Offer</value> + </entry> + <entry> + <key>${SALESPROJECT_NEGOTIATION}</key> + <value>Negotiation</value> + </entry> <entry> <key>Filesize</key> </entry> diff --git a/neonContext/Attribute/Attribute.aod b/neonContext/Attribute/Attribute.aod index 3504918a02b55108b0a0b0d7985b65676c4551c4..490a8f162c38c09ff9745b63ddff2f9f3edb30d2 100644 --- a/neonContext/Attribute/Attribute.aod +++ b/neonContext/Attribute/Attribute.aod @@ -8,7 +8,6 @@ <filterview>AttributeFilter_view</filterview> <editview>AttributeEdit_view</editview> <preview>AttributePreview_view</preview> - <lookupview>AttributeFilter_view</lookupview> <entity>Attribute_entity</entity> <references> <neonViewReference> diff --git a/neonContext/AttributeRelation/AttributeRelation.aod b/neonContext/AttributeRelation/AttributeRelation.aod index 3d56373fb0ac8111c7d1df0efc29eee8f5c1b36f..d22d27e6d7bb6a4f4af9686983b4ebba55157301 100644 --- a/neonContext/AttributeRelation/AttributeRelation.aod +++ b/neonContext/AttributeRelation/AttributeRelation.aod @@ -14,5 +14,9 @@ <name>d2970ead-0da7-4fad-9f82-0c02fe85fe2c</name> <view>AttributeRelationEdit_view</view> </neonViewReference> + <neonViewReference> + <name>e23b445d-12eb-400c-9153-af6b026654e6</name> + <view>AttributeRelationPreviewList</view> + </neonViewReference> </references> </neonContext> diff --git a/neonContext/Organisation/Organisation.aod b/neonContext/Organisation/Organisation.aod index 26e9b98ce2551670cd108cf2ad6cc54f7486eed9..f6ed8390a1ccd3f99b71b5df881ca0cca5ccbc82 100644 --- a/neonContext/Organisation/Organisation.aod +++ b/neonContext/Organisation/Organisation.aod @@ -27,10 +27,6 @@ <name>68c233a5-ac5a-4aa7-b795-cd5aeb7af2e6</name> <view>OrganisationEdit_view</view> </neonViewReference> - <neonViewReference> - <name>bb592f88-fa9f-4ecc-98cc-51a7903dc970</name> - <view>OrganisationAttr_view</view> - </neonViewReference> <neonViewReference> <name>27c1cd03-506a-4e1e-a080-79b9dca6eefd</name> <view>OrganisationLookup_view</view> diff --git a/neonDashboard/Home/Home.aod b/neonDashboard/Home/Home.aod index c5f89ec119a76d74b445df7c34bf1b1c17df2951..beae892d0e6a0845711ed569185bca3d4a276061 100644 --- a/neonDashboard/Home/Home.aod +++ b/neonDashboard/Home/Home.aod @@ -3,6 +3,7 @@ <name>Home</name> <title>My Dashboard</title> <majorModelMode>DISTRIBUTED</majorModelMode> + <icon>VAADIN:HOME</icon> <dashboardType>PRIVATE</dashboardType> <editRoles /> <defaultDashlets> diff --git a/neonDashboard/Vertriebsdashboard/Vertriebsdashboard.aod b/neonDashboard/Vertriebsdashboard/Vertriebsdashboard.aod index 863bff4ad59e1225b8e0557eace0fe4e1d05078a..2b42818bb7d9df37fcd3656865c3a41450027e7f 100644 --- a/neonDashboard/Vertriebsdashboard/Vertriebsdashboard.aod +++ b/neonDashboard/Vertriebsdashboard/Vertriebsdashboard.aod @@ -1,9 +1,9 @@ <?xml version="1.0" encoding="UTF-8"?> <neonDashboard xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.0.0" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/neonDashboard/1.0.0"> <name>Vertriebsdashboard</name> - <title>Vertriebsdashboard</title> + <title>Salesdashboard</title> <majorModelMode>DISTRIBUTED</majorModelMode> - <icon>NEON:LOGO_A</icon> + <icon>VAADIN:CHART_GRID</icon> <dashboardType>PUBLIC</dashboardType> <editRoles> <element>INTERNAL_ADMINISTRATOR</element> diff --git a/neonView/AttributeFilter_view/AttributeFilter_view.aod b/neonView/AttributeFilter_view/AttributeFilter_view.aod index 397239aacb52f57f539768356b12078993b2e19a..dcfb1f1c364d26321ea368be84bdb69a9c4f88ec 100644 --- a/neonView/AttributeFilter_view/AttributeFilter_view.aod +++ b/neonView/AttributeFilter_view/AttributeFilter_view.aod @@ -11,11 +11,29 @@ </layout> <children> <treetableViewTemplate> - <name>Treetable</name> + <name>Treetable_template</name> <parentField>ATTRIBUTE_PARENT_ID</parentField> <titleField>ATTRIBUTE_NAME</titleField> <descriptionField>ATTRIBUTE_TYPE</descriptionField> <entityField>#ENTITY</entityField> </treetableViewTemplate> + <tableViewTemplate> + <name>Table_template</name> + <entityField>#ENTITY</entityField> + <columns> + <neonTableColumn> + <name>4dae1a23-8798-42ff-998c-7f5fedc7dcc5</name> + <entityField>ATTRIBUTE_NAME</entityField> + </neonTableColumn> + <neonTableColumn> + <name>ed7598ea-c29c-4d04-9b28-27ee3b28a5b1</name> + <entityField>ATTRIBUTE_TYPE</entityField> + </neonTableColumn> + <neonTableColumn> + <name>cc88ea53-2673-4c6e-ac2e-6766d2698453</name> + <entityField>ATTRIBUTE_ACTIVE</entityField> + </neonTableColumn> + </columns> + </tableViewTemplate> </children> </neonView> diff --git a/neonView/AttributePreview_view/AttributePreview_view.aod b/neonView/AttributePreview_view/AttributePreview_view.aod index f3e5d5fa9e51b0d3fedf0e8f0b07f37f8c561472..4ebba8e503f92b6b617857ec1904bcb729c47d19 100644 --- a/neonView/AttributePreview_view/AttributePreview_view.aod +++ b/neonView/AttributePreview_view/AttributePreview_view.aod @@ -24,6 +24,10 @@ <name>5f20a5d4-0343-4b8c-92bf-15eeb2483ba9</name> <entityField>ATTRIBUTE_PARENT_ID</entityField> </entityFieldLink> + <entityFieldLink> + <name>7e64cd02-e91e-4845-bc77-256a4945670e</name> + <entityField>KEYWORD_CONTAINER</entityField> + </entityFieldLink> <entityFieldLink> <name>e00bfeb1-7003-4d5a-b71a-c6921e255c9d</name> <entityField>ATTRIBUTE_ACTIVE</entityField> diff --git a/neonView/AttributeRelationPreviewList/AttributeRelationPreviewList.aod b/neonView/AttributeRelationPreviewList/AttributeRelationPreviewList.aod new file mode 100644 index 0000000000000000000000000000000000000000..41ed1f745ebc495d92c4b4cc9c0006764e5e90de --- /dev/null +++ b/neonView/AttributeRelationPreviewList/AttributeRelationPreviewList.aod @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<neonView xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.0.1" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/neonView/1.0.1"> + <name>AttributeRelationPreviewList</name> + <majorModelMode>DISTRIBUTED</majorModelMode> + <layout> + <boxLayout> + <name>layout</name> + </boxLayout> + </layout> + <children> + <titledListViewTemplate> + <name>attributes</name> + <entityField>#ENTITY</entityField> + <columns> + <neonTableColumn> + <name>ca2fb22d-2987-443d-8e69-fccaba68e0c5</name> + <entityField>AB_ATTRIBUTE_ID</entityField> + </neonTableColumn> + <neonTableColumn> + <name>a4661c55-6e51-4884-b460-0ef1dca7c5f7</name> + <entityField>ATTRIBUTERELATION_VALUE</entityField> + </neonTableColumn> + </columns> + </titledListViewTemplate> + </children> +</neonView> diff --git a/neonView/ContractMain_view/ContractMain_view.aod b/neonView/ContractMain_view/ContractMain_view.aod index 5c26043cd5396a93387e3ff18425f156aec643f4..d7e55e01c53d8437aa72fdab66564821ebc6832e 100644 --- a/neonView/ContractMain_view/ContractMain_view.aod +++ b/neonView/ContractMain_view/ContractMain_view.aod @@ -24,5 +24,10 @@ <entityField>Documents</entityField> <view>DocumentFilter_view</view> </neonViewReference> + <neonViewReference> + <name>5539ca52-abbc-4f47-a4b5-c13c9628a16b</name> + <entityField>Attributes</entityField> + <view>AttributeRelationFilter_view</view> + </neonViewReference> </children> </neonView> diff --git a/neonView/ContractPreview_view/ContractPreview_view.aod b/neonView/ContractPreview_view/ContractPreview_view.aod index a943ec10b2d380d441fa19d88d57eaaaed65c8c8..804d7114af9bfbdbe0d8dd1930c10bc87c2eb7c3 100644 --- a/neonView/ContractPreview_view/ContractPreview_view.aod +++ b/neonView/ContractPreview_view/ContractPreview_view.aod @@ -18,6 +18,7 @@ <genericViewTemplate> <name>ContractInfo_template</name> <showDrawer v="true" /> + <drawerCaption>Details</drawerCaption> <entityField>#ENTITY</entityField> <fields> <entityFieldLink> @@ -40,8 +41,16 @@ <name>6529a64b-4249-434a-8692-45daad5264e3</name> <entityField>CONTRACTDUE</entityField> </entityFieldLink> + </fields> + </genericViewTemplate> + <genericViewTemplate> + <name>ContractDescription_template</name> + <showDrawer v="true" /> + <drawerCaption>Further informations</drawerCaption> + <entityField>#ENTITY</entityField> + <fields> <entityFieldLink> - <name>bb0d44ca-671e-4a0f-87dc-a94e214bca54</name> + <name>546ff394-e0bd-4dce-82a4-8341bcd92243</name> <entityField>REMARK</entityField> </entityFieldLink> </fields> diff --git a/neonView/OrderPreview_view/OrderPreview_view.aod b/neonView/OrderPreview_view/OrderPreview_view.aod index 64b69fb6a161632d7b213c79daac399caadce6bc..f3a585b3433614f9587f9a282101862ffeaa3062 100644 --- a/neonView/OrderPreview_view/OrderPreview_view.aod +++ b/neonView/OrderPreview_view/OrderPreview_view.aod @@ -69,6 +69,10 @@ <name>3317b73e-68e8-41a8-a678-89c7c7c8513e</name> <entityField>SALESPROJECT_ID</entityField> </entityFieldLink> + <entityFieldLink> + <name>ca9602d9-03fe-450b-9349-949bf206b4bf</name> + <entityField>OFFER_ID</entityField> + </entityFieldLink> </fields> </genericViewTemplate> <neonViewReference> diff --git a/neonView/OrganisationAttr_view/OrganisationAttr_view.aod b/neonView/OrganisationAttr_view/OrganisationAttr_view.aod deleted file mode 100644 index 776e229c1ed02a1c41f2600c4f1928dbb5974117..0000000000000000000000000000000000000000 --- a/neonView/OrganisationAttr_view/OrganisationAttr_view.aod +++ /dev/null @@ -1,34 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<neonView xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.0.1" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/neonView/1.0.1"> - <name>OrganisationAttr_view</name> - <description>TODO: View verknüpfung von generics momentan nicht möglich! Desshalb habe ich die Felder nochmal direkt verknüpft, damit es zumindest nutzbar ist. -TODO: diese Felder werden später als Attribute implementiert</description> - <majorModelMode>DISTRIBUTED</majorModelMode> - <layout> - <noneLayout> - <name>layout</name> - </noneLayout> - </layout> - <children> - <genericViewTemplate> - <name>OrgAttributes</name> - <showDrawer v="true" /> - <drawerCaption>Attributes</drawerCaption> - <entityField>#ENTITY</entityField> - <fields> - <entityFieldLink> - <name>504f38a1-5642-42c5-9f43-cc20897330ec</name> - <entityField>PRICE_POLITICS</entityField> - </entityFieldLink> - <entityFieldLink> - <name>1c7a75d0-9032-4f63-8128-410d0c80dc0e</name> - <entityField>STRENGTH</entityField> - </entityFieldLink> - <entityFieldLink> - <name>8719c99b-89bb-472d-9596-109d921a1cf2</name> - <entityField>WEAKNESS</entityField> - </entityFieldLink> - </fields> - </genericViewTemplate> - </children> -</neonView> diff --git a/neonView/ProductFilter_view/ProductFilter_view.aod b/neonView/ProductFilter_view/ProductFilter_view.aod index d6837afcc054291cfe4c0f8f0395a0c64efde898..487ef7184828122708d3da3af001bff987dc0535 100644 --- a/neonView/ProductFilter_view/ProductFilter_view.aod +++ b/neonView/ProductFilter_view/ProductFilter_view.aod @@ -50,12 +50,6 @@ <name>346eab87-8fea-4828-8ea6-86af61f973ce</name> <entityField>GROUPCODEID</entityField> </neonTableColumn> - <neonTableColumn> - <name>9cfc7b76-3d75-4a26-a21f-3b2b1a2faac5</name> - <entityField>UNIT</entityField> - <width v="75" /> - <expandRatio v="100" /> - </neonTableColumn> <neonTableColumn> <name>3e774e1c-0998-4b2c-b876-22e99a79cb55</name> <entityField>STATUS</entityField> @@ -66,6 +60,12 @@ <width v="75" /> <expandRatio v="100" /> </neonTableColumn> + <neonTableColumn> + <name>9cfc7b76-3d75-4a26-a21f-3b2b1a2faac5</name> + <entityField>UNIT</entityField> + <width v="75" /> + <expandRatio v="100" /> + </neonTableColumn> </columns> </tableViewTemplate> </children> diff --git a/neonView/ProductMain_view/ProductMain_view.aod b/neonView/ProductMain_view/ProductMain_view.aod index 68c00aaceec3ba5a2590cb09dd787ce1f8aeddb4..25005dcfa6938e48918f89633e84960d21ca7a51 100644 --- a/neonView/ProductMain_view/ProductMain_view.aod +++ b/neonView/ProductMain_view/ProductMain_view.aod @@ -39,5 +39,10 @@ <entityField>Documents</entityField> <view>DocumentFilter_view</view> </neonViewReference> + <neonViewReference> + <name>b069dbb1-fa32-41a7-a40c-918d3d50dd26</name> + <entityField>Attributes</entityField> + <view>AttributeRelationFilter_view</view> + </neonViewReference> </children> </neonView> diff --git a/neonView/ProductPreview_view/ProductPreview_view.aod b/neonView/ProductPreview_view/ProductPreview_view.aod index 75bf77deb25d3d8b33e094d93a233772eab28cc3..ec357f90b38dd8275058f1310dedab536c091ed7 100644 --- a/neonView/ProductPreview_view/ProductPreview_view.aod +++ b/neonView/ProductPreview_view/ProductPreview_view.aod @@ -18,6 +18,7 @@ <genericViewTemplate> <name>ProductInfo_template</name> <showDrawer v="true" /> + <drawerCaption>Details</drawerCaption> <entityField>#ENTITY</entityField> <fields> <entityFieldLink> @@ -53,12 +54,12 @@ <entityField>#ENTITY</entityField> <fields> <entityFieldLink> - <name>b93cd0c5-7028-496b-9709-ed57ba53ab47</name> - <entityField>currentPurchasePriceId</entityField> + <name>e47628f5-dd89-4a5d-bb39-8edf8dba9e73</name> + <entityField>currentPurchasePrice</entityField> </entityFieldLink> <entityFieldLink> - <name>6e4db325-6546-47f8-8dfa-ae60e8c37a13</name> - <entityField>currentSalesPriceId</entityField> + <name>da93c159-d0b2-41d4-8ebe-7f28f623356c</name> + <entityField>currentSalesPrice</entityField> </entityFieldLink> </fields> </genericViewTemplate> diff --git a/neonView/SalesprojectCompetitionPreview_view/SalesprojectCompetitionPreview_view.aod b/neonView/SalesprojectCompetitionPreview_view/SalesprojectCompetitionPreview_view.aod index 4d5f8da9ec87ed5acd40a327d0eeebc1769c2346..a75b6dbedd4669e0e74988874158a0b115adb5c2 100644 --- a/neonView/SalesprojectCompetitionPreview_view/SalesprojectCompetitionPreview_view.aod +++ b/neonView/SalesprojectCompetitionPreview_view/SalesprojectCompetitionPreview_view.aod @@ -36,25 +36,10 @@ </entityFieldLink> </fields> </genericViewTemplate> - <genericViewTemplate> - <name>OrgAttrWorkaround_template</name> - <showDrawer v="true" /> - <drawerCaption>Attributes</drawerCaption> - <entityField>#ENTITY</entityField> - <fields> - <entityFieldLink> - <name>9cf17ad8-d91f-4445-b66c-9227bc237787</name> - <entityField>ORG_PRICE_POLITICS</entityField> - </entityFieldLink> - <entityFieldLink> - <name>e9d9fefd-3493-458e-b9aa-a0300de4f771</name> - <entityField>ORG_STRENGTH</entityField> - </entityFieldLink> - <entityFieldLink> - <name>032e932c-038c-4a74-94e8-39e0be31fbae</name> - <entityField>ORG_WEAKNESS</entityField> - </entityFieldLink> - </fields> - </genericViewTemplate> + <neonViewReference> + <name>a0ff837d-f2f8-4e14-8246-3acdd6653be0</name> + <entityField>Attributes</entityField> + <view>AttributeRelationPreviewList</view> + </neonViewReference> </children> </neonView> diff --git a/neonView/SalesprojectFilter_view/SalesprojectFilter_view.aod b/neonView/SalesprojectFilter_view/SalesprojectFilter_view.aod index 29c93d4f39c080379433f65949323e2d101c1c11..2181c73016332558c0b0bd74e3f74f0cf09592b0 100644 --- a/neonView/SalesprojectFilter_view/SalesprojectFilter_view.aod +++ b/neonView/SalesprojectFilter_view/SalesprojectFilter_view.aod @@ -54,6 +54,10 @@ <entityField>#ENTITY</entityField> <title></title> <columns> + <neonTableColumn> + <name>2cbd6486-e1e4-4660-94f9-1b71e29b11ba</name> + <entityField>IMAGE</entityField> + </neonTableColumn> <neonTableColumn> <name>6702bb75-1c57-42a7-9cf0-acd7cd8515f5</name> <entityField>CONTACT_ID</entityField> diff --git a/neonView/SalesprojectMain_view/SalesprojectMain_view.aod b/neonView/SalesprojectMain_view/SalesprojectMain_view.aod index 86f931d7521318c8f855c0602cfed8fe337205b2..ac2bea3a9905982d4254ae0c7e33426a74f7d04e 100644 --- a/neonView/SalesprojectMain_view/SalesprojectMain_view.aod +++ b/neonView/SalesprojectMain_view/SalesprojectMain_view.aod @@ -20,9 +20,9 @@ <view>ActivityFilter_view</view> </neonViewReference> <neonViewReference> - <name>b0302dd4-fd72-4d34-8c22-70d3a721347f</name> - <entityField>#ENTITY</entityField> - <view>SalesprojectCycle_view</view> + <name>9dbe03b3-e5d3-4db8-b542-506b13322d4f</name> + <entityField>SalesprojectForecasts</entityField> + <view>SalesprojectForecastFilter_view</view> </neonViewReference> <neonViewReference> <name>5d7248e8-3f3e-4262-8f13-6d5eff7165c1</name> @@ -44,11 +44,6 @@ <entityField>SalesprojectMembers</entityField> <view>SalesprojectMemberFilter_view</view> </neonViewReference> - <neonViewReference> - <name>a989abee-e88b-46b1-a78b-b16fa11de634</name> - <entityField>SalesprojectClassifications</entityField> - <view>SalesprojectClassificationFilter_view</view> - </neonViewReference> <neonViewReference> <name>c0027b4d-c014-4053-a595-daad9a73ad5c</name> <entityField>Timetrackings</entityField> diff --git a/neonView/SalesprojectMemberPreview_view/SalesprojectMemberPreview_view.aod b/neonView/SalesprojectMemberPreview_view/SalesprojectMemberPreview_view.aod index 94da8a83f6260b6d127edfca968580167262ab7e..dc494029004cf195eeb62b92d4b27b187d13c1e2 100644 --- a/neonView/SalesprojectMemberPreview_view/SalesprojectMemberPreview_view.aod +++ b/neonView/SalesprojectMemberPreview_view/SalesprojectMemberPreview_view.aod @@ -14,17 +14,5 @@ <descriptionField>SALESPROJECT_ROLE</descriptionField> <entityField>#ENTITY</entityField> </cardViewTemplate> - <genericViewTemplate> - <name>SalesprojectMemberInfo_template</name> - <showDrawer v="true" /> - <drawerCaption>Details</drawerCaption> - <entityField>#ENTITY</entityField> - <fields> - <entityFieldLink> - <name>9eafb9df-5b00-4e1f-aacf-04c62cfaddf0</name> - <entityField>RELATIONSHIP</entityField> - </entityFieldLink> - </fields> - </genericViewTemplate> </children> </neonView> diff --git a/others/db_changes/data_alias/basic/2019.2/AditoBasic/init_AttributeType.xml b/others/db_changes/data_alias/basic/2019.2/AditoBasic/init_AttributeType.xml index b3d3d1c074c2e59fa64da7467af2ad0f982bf73a..3dc7188a6debc18f36c7cf02eb0e8630782a7137 100644 --- a/others/db_changes/data_alias/basic/2019.2/AditoBasic/init_AttributeType.xml +++ b/others/db_changes/data_alias/basic/2019.2/AditoBasic/init_AttributeType.xml @@ -10,6 +10,15 @@ <column name="ISACTIVE" valueNumeric="1"/> <column name="ISESSENTIAL" valueNumeric="1"/> </insert> + <insert tableName="AB_KEYWORD_ENTRY"> + <column name="AB_KEYWORD_ENTRYID" value="1fa94dc3-b875-4e95-9ec1-8cb714f058fb"/> + <column name="KEYID" value="MEMO"/> + <column name="TITLE" value="Memo"/> + <column name="CONTAINER" value="AttributeType"/> + <column name="SORTING" valueNumeric="8"/> + <column name="ISACTIVE" valueNumeric="1"/> + <column name="ISESSENTIAL" valueNumeric="1"/> + </insert> <rollback> <delete tableName="AB_KEYWORD_ENTRY"> <where>AB_KEYWORD_ENTRYID = ?</where> @@ -17,6 +26,12 @@ <param value="9d2f9605-1a5e-47d3-8920-168f5637e37f"/> </whereParams> </delete> + <delete tableName="AB_KEYWORD_ENTRY"> + <where>AB_KEYWORD_ENTRYID = ?</where> + <whereParams> + <param value="1fa94dc3-b875-4e95-9ec1-8cb714f058fb"/> + </whereParams> + </delete> </rollback> </changeSet> </databaseChangeLog> \ No newline at end of file diff --git a/others/db_changes/data_alias/basic/2019.2/AttributeKeyword.xml b/others/db_changes/data_alias/basic/2019.2/AttributeKeyword.xml index 4fe1d78f5b9c0f8025244a8000db944d82027bf8..9e0b5a7112973263fbffaa25761aa8e5b95f23b6 100644 --- a/others/db_changes/data_alias/basic/2019.2/AttributeKeyword.xml +++ b/others/db_changes/data_alias/basic/2019.2/AttributeKeyword.xml @@ -4,5 +4,14 @@ <addColumn tableName="AB_ATTRIBUTE"> <column name="KEYWORD_CONTAINER" type="VARCHAR(80)"/> </addColumn> + <addColumn tableName="AB_ATTRIBUTE"> + <column name="ATTRIBUTE_INFO" type="NCLOB"/> + </addColumn> + <addColumn tableName="AB_ATTRIBUTE"> + <column name="SORTING" type="INTEGER"/> + </addColumn> + <addColumn tableName="AB_ATTRIBUTERELATION"> + <column name="MEMO_VALUE" type="NCLOB"/> + </addColumn> </changeSet> </databaseChangeLog> \ No newline at end of file diff --git a/others/db_changes/data_alias/basic/2019.2/Product_remove_fk.xml b/others/db_changes/data_alias/basic/2019.2/Product_remove_fk.xml new file mode 100644 index 0000000000000000000000000000000000000000..a35133d715f83cb132057e7a915417e961773865 --- /dev/null +++ b/others/db_changes/data_alias/basic/2019.2/Product_remove_fk.xml @@ -0,0 +1,9 @@ +<?xml version="1.1" encoding="UTF-8" standalone="no"?> +<databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:ext="http://www.liquibase.org/xml/ns/dbchangelog-ext" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog-ext http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-ext.xsd http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd"> + <changeSet author="j.hoermann" id="0601eb26-fc5e-4b57-ad18-2b6a064f383f"> + <dropForeignKeyConstraint baseTableName="PROD2PROD" constraintName="FK_PROD2PROD_SOURCE_ID"/> + <dropForeignKeyConstraint baseTableName="PROD2PROD" constraintName="FK_PROD2PROD_DEST_ID"/> + <dropForeignKeyConstraint baseTableName="OFFERITEM" constraintName="FK_OFFERITEM_PRODUCT_ID"/> + <dropForeignKeyConstraint baseTableName="SALESORDERITEM" constraintName="FK_SALESORDERITEM_PRODUCT_ID"/> + </changeSet> +</databaseChangeLog> \ No newline at end of file diff --git a/others/db_changes/data_alias/basic/2019.2/SalesOrder_source_offer.xml b/others/db_changes/data_alias/basic/2019.2/SalesOrder_source_offer.xml new file mode 100644 index 0000000000000000000000000000000000000000..3c8b67ae2a64cb9c23468933b521a1d8c9c0a4d7 --- /dev/null +++ b/others/db_changes/data_alias/basic/2019.2/SalesOrder_source_offer.xml @@ -0,0 +1,8 @@ +<?xml version="1.1" encoding="UTF-8" standalone="no"?> +<databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:ext="http://www.liquibase.org/xml/ns/dbchangelog-ext" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog-ext http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-ext.xsd http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd"> + <changeSet author="s.listl" id="1dda5c72-2c07-46ff-9fc4-00a364fa5c9f"> + <addColumn tableName="SALESORDER"> + <column name="OFFER_ID" type="CHAR(36)"/> + </addColumn> + </changeSet> +</databaseChangeLog> \ 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 140a9af7beae114bb95376f10bbe0ac2b02efdd3..fa95b49dfa63c6cee06892da5f182aee773deeb3 100644 --- a/others/db_changes/data_alias/basic/2019.2/changelog.xml +++ b/others/db_changes/data_alias/basic/2019.2/changelog.xml @@ -40,6 +40,10 @@ <include relativeToChangelogFile="true" file="data/example_salesorder/SALESORDER_1008.xml" context="example"/> <include relativeToChangelogFile="true" file="data/example_salesorder/SALESORDER_1009.xml" context="example"/> <include relativeToChangelogFile="true" file="data/example_task/base.xml" context="example"/> + + <include relativeToChangelogFile="true" file="AttributeKeyword.xml"/> + <include relativeToChangelogFile="true" file="data/example_attribute/Attribute.xml" context="example"/> + <include relativeToChangelogFile="true" file="data/example_attribute/AttributeUsage.xml" context="example"/> <include relativeToChangelogFile="true" file="update_TaskType_Task.xml"/> @@ -49,11 +53,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"/> @@ -78,6 +82,16 @@ <include relativeToChangelogFile="true" file="AditoBasic/init_SalesprojectCompetitionState.xml"/> <include relativeToChangelogFile="true" file="AditoBasic/init_AttributeType.xml"/> <include relativeToChangelogFile="true" file="SalesProjectCompetitionPhase.xml"/> - <include relativeToChangelogFile="true" file="AttributeKeyword.xml"/> <include relativeToChangelogFile="true" file="Contact_add_columns.xml"/> + <include relativeToChangelogFile="true" file="SalesOrder_source_offer.xml"/> + + <include relativeToChangelogFile="true" file="Product_remove_fk.xml"/> + + <include relativeToChangelogFile="true" file="drop_contact_id_sp_forecast.xml"/> + + <include relativeToChangelogFile="true" file="fix_sp_phases.xml"/> + + <include relativeToChangelogFile="true" file="drop_pricePolitics-weakness-strength.xml"/> + + <include relativeToChangelogFile="true" file="update_pricelist_keyword.xml"/> </databaseChangeLog> diff --git a/others/db_changes/data_alias/basic/2019.2/data/example_attribute/Attribute.xml b/others/db_changes/data_alias/basic/2019.2/data/example_attribute/Attribute.xml new file mode 100644 index 0000000000000000000000000000000000000000..89ae81c3850fcf27d14b01248cbd9f3d3bdbb27e --- /dev/null +++ b/others/db_changes/data_alias/basic/2019.2/data/example_attribute/Attribute.xml @@ -0,0 +1,1504 @@ +<?xml version="1.1" encoding="UTF-8" standalone="no"?> +<databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:ext="http://www.liquibase.org/xml/ns/dbchangelog-ext" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog-ext http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-ext.xsd http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd"> + <changeSet author="s.listl" id="f1b149fb-bd9d-44b7-a334-8f6d77261b95"> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="752d7706-ac6e-4b51-a918-4265531794a4"/> + <column name="ATTRIBUTE_NAME" value="Mitbewerber"/> + <column name="ATTRIBUTE_TYPE" value="GROUP"/> + <column name="ATTRIBUTE_PARENT_ID" value=""/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="0"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="8af37871-d407-4414-98ad-e64dbaa5794a"/> + <column name="ATTRIBUTE_NAME" value="Preispolitik"/> + <column name="ATTRIBUTE_TYPE" value="KEYWORD"/> + <column name="ATTRIBUTE_PARENT_ID" value="752d7706-ac6e-4b51-a918-4265531794a4"/> + <column name="KEYWORD_CONTAINER" value="SalesprojectPricePolitics"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="1"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="558419b2-6113-4060-b88d-cc6324754765"/> + <column name="ATTRIBUTE_NAME" value="Stärke"/> + <column name="ATTRIBUTE_TYPE" value="KEYWORD"/> + <column name="ATTRIBUTE_PARENT_ID" value="752d7706-ac6e-4b51-a918-4265531794a4"/> + <column name="KEYWORD_CONTAINER" value="SalesprojectStrength"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="1"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="71226196-2812-4d70-b90f-c3e2c14fd4d1"/> + <column name="ATTRIBUTE_NAME" value="Schwäche"/> + <column name="ATTRIBUTE_TYPE" value="KEYWORD"/> + <column name="ATTRIBUTE_PARENT_ID" value="752d7706-ac6e-4b51-a918-4265531794a4"/> + <column name="KEYWORD_CONTAINER" value="SalesprojectWeakness"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="1"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="0644222a-2b3b-4f5e-a85a-d24c32fa0e72"/> + <column name="ATTRIBUTE_NAME" value="Interessen"/> + <column name="ATTRIBUTE_TYPE" value="GROUP"/> + <column name="ATTRIBUTE_PARENT_ID" value=""/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="0"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="53266a7c-58ed-47dc-bbe8-9e00b33cb344"/> + <column name="ATTRIBUTE_NAME" value="Kulanz"/> + <column name="ATTRIBUTE_TYPE" value="COMBOVALUE"/> + <column name="ATTRIBUTE_PARENT_ID" value="965823ef-fe63-41f8-9b0b-432f17ac31a7"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="1"/> + <column name="SORTING" valueNumeric="2"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="0ecd14d9-837c-47fc-9676-afe71f7e5518"/> + <column name="ATTRIBUTE_NAME" value="Schadensart"/> + <column name="ATTRIBUTE_TYPE" value="COMBO"/> + <column name="ATTRIBUTE_PARENT_ID" value=""/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="0"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="965823ef-fe63-41f8-9b0b-432f17ac31a7"/> + <column name="ATTRIBUTE_NAME" value="Regulierung"/> + <column name="ATTRIBUTE_TYPE" value="COMBO"/> + <column name="ATTRIBUTE_PARENT_ID" value=""/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="0"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="10dc7354-cb50-4354-8412-2c35b569e3ad"/> + <column name="ATTRIBUTE_NAME" value="Technische Merkmale"/> + <column name="ATTRIBUTE_TYPE" value="GROUP"/> + <column name="ATTRIBUTE_PARENT_ID" value=""/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="0"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="e7e05c6e-6108-44bd-824a-c076dfa5ae93"/> + <column name="ATTRIBUTE_NAME" value="B"/> + <column name="ATTRIBUTE_TYPE" value="COMBOVALUE"/> + <column name="ATTRIBUTE_PARENT_ID" value="f11f65d0-4352-4f81-85d0-bfd034275e34"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="2"/> + <column name="SORTING" valueNumeric="1"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="ed4c3079-51b0-4bb5-b228-55de4309d5ab"/> + <column name="ATTRIBUTE_NAME" value="0 gering"/> + <column name="ATTRIBUTE_TYPE" value="COMBO"/> + <column name="ATTRIBUTE_PARENT_ID" value="e73ed929-8631-46de-b28f-eb1423abb808"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="2"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="6266b41c-fa20-47b9-bd71-5633015d0796"/> + <column name="ATTRIBUTE_NAME" value="gut"/> + <column name="ATTRIBUTE_TYPE" value="COMBOVALUE"/> + <column name="ATTRIBUTE_PARENT_ID" value="dc52ede6-2b79-488c-b7bb-48877bd5d198"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="2"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="dc52ede6-2b79-488c-b7bb-48877bd5d198"/> + <column name="ATTRIBUTE_NAME" value="Stimmung"/> + <column name="ATTRIBUTE_TYPE" value="COMBO"/> + <column name="ATTRIBUTE_PARENT_ID" value="83e627b7-39da-4519-8023-ed384d3a0a42"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="1"/> + <column name="SORTING" valueNumeric="6"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="691452ec-3b9f-43dc-91a2-645a97b775b2"/> + <column name="ATTRIBUTE_NAME" value="Risiko"/> + <column name="ATTRIBUTE_TYPE" value="COMBO"/> + <column name="ATTRIBUTE_PARENT_ID" value="e32cd923-3774-41c1-95d5-57b79e52e568"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="1"/> + <column name="SORTING" valueNumeric="4"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="54018b5e-0e02-48d1-873c-1c934d2e97ed"/> + <column name="ATTRIBUTE_NAME" value="Rennrad"/> + <column name="ATTRIBUTE_TYPE" value="COMBOVALUE"/> + <column name="ATTRIBUTE_PARENT_ID" value="65f0027d-7939-4342-b531-f31f10c3c045"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="2"/> + <column name="SORTING" valueNumeric="1"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="292825e8-fa96-4b7b-8dab-71955ae14571"/> + <column name="ATTRIBUTE_NAME" value="A"/> + <column name="ATTRIBUTE_TYPE" value="COMBOVALUE"/> + <column name="ATTRIBUTE_PARENT_ID" value="f11f65d0-4352-4f81-85d0-bfd034275e34"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="2"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="4fcd8bb8-72fd-48d0-9e64-4c80e5177c36"/> + <column name="ATTRIBUTE_NAME" value="NPO"/> + <column name="ATTRIBUTE_TYPE" value="COMBOVALUE"/> + <column name="ATTRIBUTE_PARENT_ID" value="7e9927a4-41e4-426f-bddd-c3e9ee3b093e"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="2"/> + <column name="SORTING" valueNumeric="3"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="9e9568c5-ad8a-4c1e-a6e6-72c9b4a3acf7"/> + <column name="ATTRIBUTE_NAME" value="Doku Vorlagen Verwendung"/> + <column name="ATTRIBUTE_TYPE" value="COMBO"/> + <column name="ATTRIBUTE_PARENT_ID" value=""/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="0"/> + <column name="ATTRIBUTE_INFO" value="Als Attribut ist der Name aus lib_frame z.B. 'ORG' 'PERS' 'OFFER' etc. zu verwenden."/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="2b6e3225-9447-4706-9313-62c9463d6671"/> + <column name="ATTRIBUTE_NAME" value="Handwerk"/> + <column name="ATTRIBUTE_TYPE" value="COMBOVALUE"/> + <column name="ATTRIBUTE_PARENT_ID" value="da8e8568-63e0-41d3-a83f-2d8ae4982ba5"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="2"/> + <column name="SORTING" valueNumeric="2"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="be60e4b3-19b1-48a9-ad5c-c7d38698b4a1"/> + <column name="ATTRIBUTE_NAME" value="Dumpingpreis Wettbewerb"/> + <column name="ATTRIBUTE_TYPE" value="COMBOVALUE"/> + <column name="ATTRIBUTE_PARENT_ID" value="691452ec-3b9f-43dc-91a2-645a97b775b2"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="2"/> + <column name="SORTING" valueNumeric="1"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="6d15f683-389e-4915-9043-c4cfdf188095"/> + <column name="ATTRIBUTE_NAME" value="Vollberechnung"/> + <column name="ATTRIBUTE_TYPE" value="COMBOVALUE"/> + <column name="ATTRIBUTE_PARENT_ID" value="965823ef-fe63-41f8-9b0b-432f17ac31a7"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="1"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="ab545654-1fce-4993-b763-0ec469781302"/> + <column name="ATTRIBUTE_NAME" value="Konditionen"/> + <column name="ATTRIBUTE_TYPE" value="GROUP"/> + <column name="ATTRIBUTE_PARENT_ID" value=""/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="0"/> + <column name="ATTRIBUTE_INFO" value="Konditionen die bei Angebotserstellung übernommen werden"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="25e97db1-f796-497d-9842-3efcbb5bebf1"/> + <column name="ATTRIBUTE_NAME" value="Sonstiges"/> + <column name="ATTRIBUTE_TYPE" value="COMBO"/> + <column name="ATTRIBUTE_PARENT_ID" value="0644222a-2b3b-4f5e-a85a-d24c32fa0e72"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="1"/> + <column name="SORTING" valueNumeric="3"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="a844a395-e857-447d-b8f8-fa850bbceb82"/> + <column name="ATTRIBUTE_NAME" value="Produkttyp"/> + <column name="ATTRIBUTE_TYPE" value="COMBO"/> + <column name="ATTRIBUTE_PARENT_ID" value="e32cd923-3774-41c1-95d5-57b79e52e568"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="1"/> + <column name="SORTING" valueNumeric="6"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="b1c552a0-eab9-417d-9f12-039d41603f6d"/> + <column name="ATTRIBUTE_NAME" value="mittel"/> + <column name="ATTRIBUTE_TYPE" value="COMBOVALUE"/> + <column name="ATTRIBUTE_PARENT_ID" value="dc52ede6-2b79-488c-b7bb-48877bd5d198"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="2"/> + <column name="SORTING" valueNumeric="1"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="9e20d257-e2a7-4ef7-9253-1d8ed971b7b9"/> + <column name="ATTRIBUTE_NAME" value="D"/> + <column name="ATTRIBUTE_TYPE" value="COMBOVALUE"/> + <column name="ATTRIBUTE_PARENT_ID" value="f11f65d0-4352-4f81-85d0-bfd034275e34"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="2"/> + <column name="SORTING" valueNumeric="3"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="0a6cbbc0-bd0e-4794-96ef-3d458d5fdb70"/> + <column name="ATTRIBUTE_NAME" value="1 mittel"/> + <column name="ATTRIBUTE_TYPE" value="COMBO"/> + <column name="ATTRIBUTE_PARENT_ID" value="e73ed929-8631-46de-b28f-eb1423abb808"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="2"/> + <column name="SORTING" valueNumeric="1"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="32612c75-b32c-4043-88c4-e8237acf8d5c"/> + <column name="ATTRIBUTE_NAME" value="liebt Geselligkeit"/> + <column name="ATTRIBUTE_TYPE" value="COMBOVALUE"/> + <column name="ATTRIBUTE_PARENT_ID" value="25e97db1-f796-497d-9842-3efcbb5bebf1"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="2"/> + <column name="SORTING" valueNumeric="1"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="6db07a20-86bc-48da-8b27-b39bdd73b86b"/> + <column name="ATTRIBUTE_NAME" value="Projektverschiebung Kunde"/> + <column name="ATTRIBUTE_TYPE" value="COMBOVALUE"/> + <column name="ATTRIBUTE_PARENT_ID" value="691452ec-3b9f-43dc-91a2-645a97b775b2"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="2"/> + <column name="SORTING" valueNumeric="1"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="85c9cdd8-f7a6-4210-840e-fab8628f4dbe"/> + <column name="ATTRIBUTE_NAME" value="Qualitätsproblem Kunde"/> + <column name="ATTRIBUTE_TYPE" value="COMBOVALUE"/> + <column name="ATTRIBUTE_PARENT_ID" value="691452ec-3b9f-43dc-91a2-645a97b775b2"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="2"/> + <column name="SORTING" valueNumeric="3"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="7c39913b-a07c-4332-96ff-7b34b566ff49"/> + <column name="ATTRIBUTE_NAME" value="Wein"/> + <column name="ATTRIBUTE_TYPE" value="COMBOVALUE"/> + <column name="ATTRIBUTE_PARENT_ID" value="7621696c-40ce-4cf2-92ec-74bc940e49ec"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="2"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="07fc6730-6c83-4996-bfd9-41c18765a10a"/> + <column name="ATTRIBUTE_NAME" value="Wechsel Entscheidungsträger"/> + <column name="ATTRIBUTE_TYPE" value="COMBOVALUE"/> + <column name="ATTRIBUTE_PARENT_ID" value="691452ec-3b9f-43dc-91a2-645a97b775b2"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="2"/> + <column name="SORTING" valueNumeric="4"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="26385e16-6b2f-428c-9c28-1bfa9c2ccf6f"/> + <column name="ATTRIBUTE_NAME" value="Finanzdienstleistung"/> + <column name="ATTRIBUTE_TYPE" value="COMBOVALUE"/> + <column name="ATTRIBUTE_PARENT_ID" value="7e9927a4-41e4-426f-bddd-c3e9ee3b093e"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="2"/> + <column name="SORTING" valueNumeric="2"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="65f0027d-7939-4342-b531-f31f10c3c045"/> + <column name="ATTRIBUTE_NAME" value="Sport"/> + <column name="ATTRIBUTE_TYPE" value="COMBO"/> + <column name="ATTRIBUTE_PARENT_ID" value="0644222a-2b3b-4f5e-a85a-d24c32fa0e72"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="1"/> + <column name="SORTING" valueNumeric="1"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="7f01bfa6-ce9d-4964-b1e2-3cd5464d076a"/> + <column name="ATTRIBUTE_NAME" value="Gerät/Maschine"/> + <column name="ATTRIBUTE_TYPE" value="COMBOVALUE"/> + <column name="ATTRIBUTE_PARENT_ID" value="a844a395-e857-447d-b8f8-fa850bbceb82"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="2"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="e857f9ee-fb27-4507-8381-46ba0a181cef"/> + <column name="ATTRIBUTE_NAME" value="Jahresurlaub"/> + <column name="ATTRIBUTE_TYPE" value="NUMBER"/> + <column name="ATTRIBUTE_PARENT_ID" value="acaf54c3-9613-4740-aa22-4f6ebd0d6cb0"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="1"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="005b2ec8-68f3-4cbe-b9e5-783526e4c288"/> + <column name="ATTRIBUTE_NAME" value="Fernreisen"/> + <column name="ATTRIBUTE_TYPE" value="COMBOVALUE"/> + <column name="ATTRIBUTE_PARENT_ID" value="25e97db1-f796-497d-9842-3efcbb5bebf1"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="2"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="4dce5406-9a91-4a92-b55e-d1313c18f9c6"/> + <column name="ATTRIBUTE_NAME" value="Teilberechnung"/> + <column name="ATTRIBUTE_TYPE" value="COMBOVALUE"/> + <column name="ATTRIBUTE_PARENT_ID" value="965823ef-fe63-41f8-9b0b-432f17ac31a7"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="1"/> + <column name="SORTING" valueNumeric="1"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="9cfa5ce3-f1ae-4d18-9a65-0571f5ffb786"/> + <column name="ATTRIBUTE_NAME" value="PERS"/> + <column name="ATTRIBUTE_TYPE" value="COMBOVALUE"/> + <column name="ATTRIBUTE_PARENT_ID" value="9e9568c5-ad8a-4c1e-a6e6-72c9b4a3acf7"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="1"/> + <column name="SORTING" valueNumeric="1"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="e32cd923-3774-41c1-95d5-57b79e52e568"/> + <column name="ATTRIBUTE_NAME" value="Beurteilung"/> + <column name="ATTRIBUTE_TYPE" value="GROUP"/> + <column name="ATTRIBUTE_PARENT_ID" value=""/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="0"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="7e9927a4-41e4-426f-bddd-c3e9ee3b093e"/> + <column name="ATTRIBUTE_NAME" value="Branche"/> + <column name="ATTRIBUTE_TYPE" value="COMBO"/> + <column name="ATTRIBUTE_PARENT_ID" value="e32cd923-3774-41c1-95d5-57b79e52e568"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="1"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="c7d28377-8cb1-4f92-a9ac-ed08041a782b"/> + <column name="ATTRIBUTE_NAME" value="Zielgruppe"/> + <column name="ATTRIBUTE_TYPE" value="COMBO"/> + <column name="ATTRIBUTE_PARENT_ID" value="e32cd923-3774-41c1-95d5-57b79e52e568"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="1"/> + <column name="SORTING" valueNumeric="1"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="bb0c6356-33be-4e7c-a409-9ef5145f7aae"/> + <column name="ATTRIBUTE_NAME" value="Dienstleistung"/> + <column name="ATTRIBUTE_TYPE" value="COMBOVALUE"/> + <column name="ATTRIBUTE_PARENT_ID" value="7e9927a4-41e4-426f-bddd-c3e9ee3b093e"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="2"/> + <column name="SORTING" valueNumeric="1"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="17746b46-2702-447a-b749-a92bfdf4bb38"/> + <column name="ATTRIBUTE_NAME" value="Kunde"/> + <column name="ATTRIBUTE_TYPE" value="COMBOVALUE"/> + <column name="ATTRIBUTE_PARENT_ID" value="c7d28377-8cb1-4f92-a9ac-ed08041a782b"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="2"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="d0a9eb78-6dcf-48e0-ba91-04a3ba104d26"/> + <column name="ATTRIBUTE_NAME" value="Interessent"/> + <column name="ATTRIBUTE_TYPE" value="COMBOVALUE"/> + <column name="ATTRIBUTE_PARENT_ID" value="c7d28377-8cb1-4f92-a9ac-ed08041a782b"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="2"/> + <column name="SORTING" valueNumeric="1"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="e4a60941-513f-4e75-a787-f00070ecb00a"/> + <column name="ATTRIBUTE_NAME" value="Hersteller"/> + <column name="ATTRIBUTE_TYPE" value="COMBOVALUE"/> + <column name="ATTRIBUTE_PARENT_ID" value="c7d28377-8cb1-4f92-a9ac-ed08041a782b"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="2"/> + <column name="SORTING" valueNumeric="2"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="1d30d0ab-6103-4972-84c0-fd23eef15ca1"/> + <column name="ATTRIBUTE_NAME" value="Wettbewerber"/> + <column name="ATTRIBUTE_TYPE" value="COMBOVALUE"/> + <column name="ATTRIBUTE_PARENT_ID" value="c7d28377-8cb1-4f92-a9ac-ed08041a782b"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="2"/> + <column name="SORTING" valueNumeric="3"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="83e627b7-39da-4519-8023-ed384d3a0a42"/> + <column name="ATTRIBUTE_NAME" value="Betreuung"/> + <column name="ATTRIBUTE_TYPE" value="GROUP"/> + <column name="ATTRIBUTE_PARENT_ID" value=""/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="0"/> + <column name="SORTING" valueNumeric="1"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="786148de-56b3-497e-88db-2ff5e4dc0bd7"/> + <column name="ATTRIBUTE_NAME" value="Kontaktierung"/> + <column name="ATTRIBUTE_TYPE" value="GROUP"/> + <column name="ATTRIBUTE_PARENT_ID" value=""/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="0"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="1d4c071b-237e-4a11-abff-0acaeaf6f8b1"/> + <column name="ATTRIBUTE_NAME" value="Signatur"/> + <column name="ATTRIBUTE_TYPE" value="GROUP"/> + <column name="ATTRIBUTE_PARENT_ID" value=""/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="0"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="79ee6a0f-5192-4db3-9b05-156fd18b01b4"/> + <column name="ATTRIBUTE_NAME" value="Bier"/> + <column name="ATTRIBUTE_TYPE" value="COMBOVALUE"/> + <column name="ATTRIBUTE_PARENT_ID" value="7621696c-40ce-4cf2-92ec-74bc940e49ec"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="2"/> + <column name="SORTING" valueNumeric="2"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="7621696c-40ce-4cf2-92ec-74bc940e49ec"/> + <column name="ATTRIBUTE_NAME" value="Genuss"/> + <column name="ATTRIBUTE_TYPE" value="COMBO"/> + <column name="ATTRIBUTE_PARENT_ID" value="0644222a-2b3b-4f5e-a85a-d24c32fa0e72"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="1"/> + <column name="SORTING" valueNumeric="2"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="a3972e57-d081-463a-a33c-5d4d3af6d8f2"/> + <column name="ATTRIBUTE_NAME" value="Motorrad"/> + <column name="ATTRIBUTE_TYPE" value="COMBOVALUE"/> + <column name="ATTRIBUTE_PARENT_ID" value="65f0027d-7939-4342-b531-f31f10c3c045"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="2"/> + <column name="SORTING" valueNumeric="4"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="6819c616-a580-4bd6-ba41-9ba1db569dc4"/> + <column name="ATTRIBUTE_NAME" value="Drehzahl (rpm)"/> + <column name="ATTRIBUTE_TYPE" value="NUMBER"/> + <column name="ATTRIBUTE_PARENT_ID" value="10dc7354-cb50-4354-8412-2c35b569e3ad"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="1"/> + <column name="SORTING" valueNumeric="1"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="4c28a67b-dbc5-4399-bf33-b52e4cf82ffd"/> + <column name="ATTRIBUTE_NAME" value="ORG"/> + <column name="ATTRIBUTE_TYPE" value="COMBOVALUE"/> + <column name="ATTRIBUTE_PARENT_ID" value="9e9568c5-ad8a-4c1e-a6e6-72c9b4a3acf7"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="1"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="2318607b-556a-4537-92f0-9870ee9a9201"/> + <column name="ATTRIBUTE_NAME" value="Zigarren"/> + <column name="ATTRIBUTE_TYPE" value="COMBOVALUE"/> + <column name="ATTRIBUTE_PARENT_ID" value="7621696c-40ce-4cf2-92ec-74bc940e49ec"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="2"/> + <column name="SORTING" valueNumeric="1"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="43321e69-c8aa-4b0e-9c4e-8cde74f5c0fc"/> + <column name="ATTRIBUTE_NAME" value="Verschleißteil"/> + <column name="ATTRIBUTE_TYPE" value="COMBOVALUE"/> + <column name="ATTRIBUTE_PARENT_ID" value="a844a395-e857-447d-b8f8-fa850bbceb82"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="2"/> + <column name="SORTING" valueNumeric="3"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="9882c4bc-a3d9-43a9-8238-81ef39387869"/> + <column name="ATTRIBUTE_NAME" value="Maschinenbau"/> + <column name="ATTRIBUTE_TYPE" value="COMBOVALUE"/> + <column name="ATTRIBUTE_PARENT_ID" value="7e9927a4-41e4-426f-bddd-c3e9ee3b093e"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="2"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="e73ed929-8631-46de-b28f-eb1423abb808"/> + <column name="ATTRIBUTE_NAME" value="Loyalität"/> + <column name="ATTRIBUTE_TYPE" value="COMBO"/> + <column name="ATTRIBUTE_PARENT_ID" value="e32cd923-3774-41c1-95d5-57b79e52e568"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="1"/> + <column name="SORTING" valueNumeric="5"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="b93fc811-e0dc-4e50-9ca6-107f43ac4c0c"/> + <column name="ATTRIBUTE_NAME" value="Tabellen Daten"/> + <column name="ATTRIBUTE_TYPE" value="TEXT"/> + <column name="ATTRIBUTE_PARENT_ID" value="be31d7a5-9a02-4ae0-8265-916d32c1fccb"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="1"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="915d566f-acbe-448c-a7b6-11898adc3880"/> + <column name="ATTRIBUTE_NAME" value="Liefersperre"/> + <column name="ATTRIBUTE_TYPE" value="BOOLEAN"/> + <column name="ATTRIBUTE_PARENT_ID" value=""/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="0"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="d14f6eea-8760-43bf-ad3a-e7c3e4416392"/> + <column name="ATTRIBUTE_NAME" value="Partner"/> + <column name="ATTRIBUTE_TYPE" value="COMBOVALUE"/> + <column name="ATTRIBUTE_PARENT_ID" value="c7d28377-8cb1-4f92-a9ac-ed08041a782b"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="2"/> + <column name="SORTING" valueNumeric="4"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="f310ae37-5ec3-47c6-839b-a92fc8fcd252"/> + <column name="ATTRIBUTE_NAME" value="Geburtstagsliste"/> + <column name="ATTRIBUTE_TYPE" value="COMBO"/> + <column name="ATTRIBUTE_PARENT_ID" value="83e627b7-39da-4519-8023-ed384d3a0a42"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="1"/> + <column name="SORTING" valueNumeric="10"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="62b43c0f-9afb-4b57-8b7d-de38d43a9d47"/> + <column name="ATTRIBUTE_NAME" value="Nein"/> + <column name="ATTRIBUTE_TYPE" value="COMBOVALUE"/> + <column name="ATTRIBUTE_PARENT_ID" value="f310ae37-5ec3-47c6-839b-a92fc8fcd252"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="2"/> + <column name="SORTING" valueNumeric="1"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="ddf607c0-a45b-4255-bf4e-b2d515df4b86"/> + <column name="ATTRIBUTE_NAME" value="Ja"/> + <column name="ATTRIBUTE_TYPE" value="COMBOVALUE"/> + <column name="ATTRIBUTE_PARENT_ID" value="f310ae37-5ec3-47c6-839b-a92fc8fcd252"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="2"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="fd3963bc-8e60-411a-9911-b97eb73e5cf7"/> + <column name="ATTRIBUTE_NAME" value="Projektart"/> + <column name="ATTRIBUTE_TYPE" value="COMBO"/> + <column name="ATTRIBUTE_PARENT_ID" value=""/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="0"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="3265f271-2e85-42b2-84af-c9e23e8a1e8c"/> + <column name="ATTRIBUTE_NAME" value="Intern"/> + <column name="ATTRIBUTE_TYPE" value="COMBOVALUE"/> + <column name="ATTRIBUTE_PARENT_ID" value="fd3963bc-8e60-411a-9911-b97eb73e5cf7"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="1"/> + <column name="SORTING" valueNumeric="3"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="615d3850-ef32-4988-9a8d-7b702b489194"/> + <column name="ATTRIBUTE_NAME" value="Partner"/> + <column name="ATTRIBUTE_TYPE" value="COMBOVALUE"/> + <column name="ATTRIBUTE_PARENT_ID" value="fd3963bc-8e60-411a-9911-b97eb73e5cf7"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="1"/> + <column name="SORTING" valueNumeric="2"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="be3b5fe2-2146-4eab-80a4-3c1cf4d6156a"/> + <column name="ATTRIBUTE_NAME" value="Bestandskunde"/> + <column name="ATTRIBUTE_TYPE" value="COMBOVALUE"/> + <column name="ATTRIBUTE_PARENT_ID" value="fd3963bc-8e60-411a-9911-b97eb73e5cf7"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="1"/> + <column name="SORTING" valueNumeric="1"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="87204e4b-2db2-4eb4-b216-5e16b227561e"/> + <column name="ATTRIBUTE_NAME" value="Interessent"/> + <column name="ATTRIBUTE_TYPE" value="COMBOVALUE"/> + <column name="ATTRIBUTE_PARENT_ID" value="fd3963bc-8e60-411a-9911-b97eb73e5cf7"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="1"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="4a9625ed-0cd9-445f-ae13-5bdbfdf3f38c"/> + <column name="ATTRIBUTE_NAME" value="Fussball"/> + <column name="ATTRIBUTE_TYPE" value="COMBOVALUE"/> + <column name="ATTRIBUTE_PARENT_ID" value="65f0027d-7939-4342-b531-f31f10c3c045"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="2"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="66271d11-a275-4141-8f84-86ab2ed3fedf"/> + <column name="ATTRIBUTE_NAME" value="Förderband"/> + <column name="ATTRIBUTE_TYPE" value="BOOLEAN"/> + <column name="ATTRIBUTE_PARENT_ID" value="10dc7354-cb50-4354-8412-2c35b569e3ad"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="1"/> + <column name="SORTING" valueNumeric="3"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="fa0171cf-2e0d-4ff0-bbe7-8ff083a96593"/> + <column name="ATTRIBUTE_NAME" value="weitere Daten"/> + <column name="ATTRIBUTE_TYPE" value="TEXT"/> + <column name="ATTRIBUTE_PARENT_ID" value="be31d7a5-9a02-4ae0-8265-916d32c1fccb"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="1"/> + <column name="SORTING" valueNumeric="1"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="974bbd28-08b3-41a4-bd74-7d9c3c778249"/> + <column name="ATTRIBUTE_NAME" value="kein Risiko"/> + <column name="ATTRIBUTE_TYPE" value="COMBOVALUE"/> + <column name="ATTRIBUTE_PARENT_ID" value="691452ec-3b9f-43dc-91a2-645a97b775b2"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="2"/> + <column name="SORTING" valueNumeric="5"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="9350afa2-7181-4eb4-b731-3699fe71b0f6"/> + <column name="ATTRIBUTE_NAME" value="schlecht"/> + <column name="ATTRIBUTE_TYPE" value="COMBOVALUE"/> + <column name="ATTRIBUTE_PARENT_ID" value="dc52ede6-2b79-488c-b7bb-48877bd5d198"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="2"/> + <column name="SORTING" valueNumeric="2"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="d8949d8f-051b-4f5b-ba61-5af49e9499cc"/> + <column name="ATTRIBUTE_NAME" value="Ersatzteil"/> + <column name="ATTRIBUTE_TYPE" value="COMBOVALUE"/> + <column name="ATTRIBUTE_PARENT_ID" value="a844a395-e857-447d-b8f8-fa850bbceb82"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="2"/> + <column name="SORTING" valueNumeric="2"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="23a4d394-9fae-4205-a811-730d5109c115"/> + <column name="ATTRIBUTE_NAME" value="Segeln"/> + <column name="ATTRIBUTE_TYPE" value="COMBOVALUE"/> + <column name="ATTRIBUTE_PARENT_ID" value="65f0027d-7939-4342-b531-f31f10c3c045"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="2"/> + <column name="SORTING" valueNumeric="3"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="b78ef891-16a3-4354-bc95-7b70ef5b4e2e"/> + <column name="ATTRIBUTE_NAME" value="Werkzeugwechsler"/> + <column name="ATTRIBUTE_TYPE" value="BOOLEAN"/> + <column name="ATTRIBUTE_PARENT_ID" value="10dc7354-cb50-4354-8412-2c35b569e3ad"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="1"/> + <column name="SORTING" valueNumeric="2"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="617da3f5-d8bc-45ff-85a1-258621ea2a0b"/> + <column name="ATTRIBUTE_NAME" value="Logistik"/> + <column name="ATTRIBUTE_TYPE" value="COMBOVALUE"/> + <column name="ATTRIBUTE_PARENT_ID" value="7e9927a4-41e4-426f-bddd-c3e9ee3b093e"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="2"/> + <column name="SORTING" valueNumeric="7"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="1a3c1c77-e57c-4481-a67f-adf7e084ea90"/> + <column name="ATTRIBUTE_NAME" value="IT"/> + <column name="ATTRIBUTE_TYPE" value="COMBOVALUE"/> + <column name="ATTRIBUTE_PARENT_ID" value="da8e8568-63e0-41d3-a83f-2d8ae4982ba5"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="2"/> + <column name="SORTING" valueNumeric="1"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="953e3b5e-0ca7-4215-8dee-b0ba28ef1bf9"/> + <column name="ATTRIBUTE_NAME" value="Zahlungsproblem Kunde"/> + <column name="ATTRIBUTE_TYPE" value="COMBOVALUE"/> + <column name="ATTRIBUTE_PARENT_ID" value="691452ec-3b9f-43dc-91a2-645a97b775b2"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="2"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="2bdb04cb-4cd3-4454-802c-8e2b4a5e2e36"/> + <column name="ATTRIBUTE_NAME" value="Behörde"/> + <column name="ATTRIBUTE_TYPE" value="COMBOVALUE"/> + <column name="ATTRIBUTE_PARENT_ID" value="7e9927a4-41e4-426f-bddd-c3e9ee3b093e"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="2"/> + <column name="SORTING" valueNumeric="6"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="30be2556-e09b-4169-be32-d4bafeb89a2f"/> + <column name="ATTRIBUTE_NAME" value="Tourismus"/> + <column name="ATTRIBUTE_TYPE" value="COMBOVALUE"/> + <column name="ATTRIBUTE_PARENT_ID" value="da8e8568-63e0-41d3-a83f-2d8ae4982ba5"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="2"/> + <column name="SORTING" valueNumeric="3"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="acafca42-8ef4-4c21-abe8-1c2ca358a5aa"/> + <column name="ATTRIBUTE_NAME" value="Handel"/> + <column name="ATTRIBUTE_TYPE" value="COMBOVALUE"/> + <column name="ATTRIBUTE_PARENT_ID" value="7e9927a4-41e4-426f-bddd-c3e9ee3b093e"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="2"/> + <column name="SORTING" valueNumeric="4"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="79378933-9f74-4391-b876-4528b582661f"/> + <column name="ATTRIBUTE_NAME" value="Bauwesen"/> + <column name="ATTRIBUTE_TYPE" value="COMBOVALUE"/> + <column name="ATTRIBUTE_PARENT_ID" value="7e9927a4-41e4-426f-bddd-c3e9ee3b093e"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="2"/> + <column name="SORTING" valueNumeric="5"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="c85a5ebe-80fe-4176-a92a-35d2200baa07"/> + <column name="ATTRIBUTE_NAME" value="2 gross"/> + <column name="ATTRIBUTE_TYPE" value="COMBO"/> + <column name="ATTRIBUTE_PARENT_ID" value="e73ed929-8631-46de-b28f-eb1423abb808"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="2"/> + <column name="SORTING" valueNumeric="2"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="7b687991-601c-4d75-b201-00a6cc9c6b93"/> + <column name="ATTRIBUTE_NAME" value="Gewicht (kg)"/> + <column name="ATTRIBUTE_TYPE" value="NUMBER"/> + <column name="ATTRIBUTE_PARENT_ID" value="10dc7354-cb50-4354-8412-2c35b569e3ad"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="1"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="f11f65d0-4352-4f81-85d0-bfd034275e34"/> + <column name="ATTRIBUTE_NAME" value="Bonität"/> + <column name="ATTRIBUTE_TYPE" value="COMBO"/> + <column name="ATTRIBUTE_PARENT_ID" value="e32cd923-3774-41c1-95d5-57b79e52e568"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="1"/> + <column name="SORTING" valueNumeric="3"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="da8e8568-63e0-41d3-a83f-2d8ae4982ba5"/> + <column name="ATTRIBUTE_NAME" value="Beruf"/> + <column name="ATTRIBUTE_TYPE" value="COMBO"/> + <column name="ATTRIBUTE_PARENT_ID" value="0644222a-2b3b-4f5e-a85a-d24c32fa0e72"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="1"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="acaf54c3-9613-4740-aa22-4f6ebd0d6cb0"/> + <column name="ATTRIBUTE_NAME" value="Personal"/> + <column name="ATTRIBUTE_TYPE" value="GROUP"/> + <column name="ATTRIBUTE_PARENT_ID" value=""/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="0"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="957d61a4-0038-46e0-b5a3-fc2a5d413004"/> + <column name="ATTRIBUTE_NAME" value="C"/> + <column name="ATTRIBUTE_TYPE" value="COMBOVALUE"/> + <column name="ATTRIBUTE_PARENT_ID" value="f11f65d0-4352-4f81-85d0-bfd034275e34"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="2"/> + <column name="SORTING" valueNumeric="2"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="be31d7a5-9a02-4ae0-8265-916d32c1fccb"/> + <column name="ATTRIBUTE_NAME" value="zusätzliche Daten"/> + <column name="ATTRIBUTE_TYPE" value="GROUP"/> + <column name="ATTRIBUTE_PARENT_ID" value=""/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="0"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="4d4ef830-68e6-4228-9e4f-13614d841328"/> + <column name="ATTRIBUTE_NAME" value="Wirtschaft"/> + <column name="ATTRIBUTE_TYPE" value="COMBOVALUE"/> + <column name="ATTRIBUTE_PARENT_ID" value="da8e8568-63e0-41d3-a83f-2d8ae4982ba5"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="2"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="bb62ae03-be34-4d34-885c-27591c5bf1b4"/> + <column name="ATTRIBUTE_NAME" value="Golf"/> + <column name="ATTRIBUTE_TYPE" value="COMBOVALUE"/> + <column name="ATTRIBUTE_PARENT_ID" value="65f0027d-7939-4342-b531-f31f10c3c045"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="2"/> + <column name="SORTING" valueNumeric="2"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="0afb463f-6ce4-4dfb-b093-09a8fcd925a3"/> + <column name="ATTRIBUTE_NAME" value="Bauteil"/> + <column name="ATTRIBUTE_TYPE" value="COMBOVALUE"/> + <column name="ATTRIBUTE_PARENT_ID" value="a844a395-e857-447d-b8f8-fa850bbceb82"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="2"/> + <column name="SORTING" valueNumeric="1"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="bad29370-3c47-4ac7-8d5d-4e86439000ef"/> + <column name="ATTRIBUTE_NAME" value="Mitarbeiterkonto"/> + <column name="ATTRIBUTE_TYPE" value="GROUP"/> + <column name="ATTRIBUTE_PARENT_ID" value=""/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="0"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="97c6f6ec-2ed2-4c26-8612-b524e3ef15db"/> + <column name="ATTRIBUTE_NAME" value="DOCUMENT"/> + <column name="ATTRIBUTE_TYPE" value="COMBOVALUE"/> + <column name="ATTRIBUTE_PARENT_ID" value="9e9568c5-ad8a-4c1e-a6e6-72c9b4a3acf7"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="1"/> + <column name="SORTING" valueNumeric="2"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="fffbb6b5-05ea-4f76-83c6-cf2cb29ef576"/> + <column name="ATTRIBUTE_NAME" value="unvollständige Lieferung"/> + <column name="ATTRIBUTE_TYPE" value="COMBOVALUE"/> + <column name="ATTRIBUTE_PARENT_ID" value="0ecd14d9-837c-47fc-9676-afe71f7e5518"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="1"/> + <column name="SORTING" valueNumeric="3"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="5c188c8c-14b2-4c66-ad48-65b750e05353"/> + <column name="ATTRIBUTE_NAME" value="Qualitätsbeanstandung"/> + <column name="ATTRIBUTE_TYPE" value="COMBOVALUE"/> + <column name="ATTRIBUTE_PARENT_ID" value="0ecd14d9-837c-47fc-9676-afe71f7e5518"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="1"/> + <column name="SORTING" valueNumeric="1"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="3600aba4-01d4-4ca3-a3e7-79e0b946a2b1"/> + <column name="ATTRIBUTE_NAME" value="fehlerhafte Lieferung"/> + <column name="ATTRIBUTE_TYPE" value="COMBOVALUE"/> + <column name="ATTRIBUTE_PARENT_ID" value="0ecd14d9-837c-47fc-9676-afe71f7e5518"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="1"/> + <column name="SORTING" valueNumeric="2"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="66b64741-a896-4404-874a-b83b3525fcff"/> + <column name="ATTRIBUTE_NAME" value="Transportschaden"/> + <column name="ATTRIBUTE_TYPE" value="COMBOVALUE"/> + <column name="ATTRIBUTE_PARENT_ID" value="0ecd14d9-837c-47fc-9676-afe71f7e5518"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="1"/> +</insert> +<insert tableName="AB_ATTRIBUTE"> + <column name="AB_ATTRIBUTEID" value="c0fb9a3a-89a5-46a4-9b95-f48c9481375e"/> + <column name="ATTRIBUTE_NAME" value="EVENT"/> + <column name="ATTRIBUTE_TYPE" value="COMBOVALUE"/> + <column name="ATTRIBUTE_PARENT_ID" value="9e9568c5-ad8a-4c1e-a6e6-72c9b4a3acf7"/> + <column name="ATTRIBUTE_ACTIVE" valueNumeric="1"/> + <column name="ATTRIBUTE_LEVEL" valueNumeric="1"/> + <column name="SORTING" valueNumeric="3"/> +</insert> + + <rollback> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="0644222a-2b3b-4f5e-a85a-d24c32fa0e72"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="53266a7c-58ed-47dc-bbe8-9e00b33cb344"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="0ecd14d9-837c-47fc-9676-afe71f7e5518"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="965823ef-fe63-41f8-9b0b-432f17ac31a7"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="10dc7354-cb50-4354-8412-2c35b569e3ad"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="e7e05c6e-6108-44bd-824a-c076dfa5ae93"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="ed4c3079-51b0-4bb5-b228-55de4309d5ab"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="6266b41c-fa20-47b9-bd71-5633015d0796"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="dc52ede6-2b79-488c-b7bb-48877bd5d198"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="691452ec-3b9f-43dc-91a2-645a97b775b2"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="54018b5e-0e02-48d1-873c-1c934d2e97ed"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="292825e8-fa96-4b7b-8dab-71955ae14571"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="4fcd8bb8-72fd-48d0-9e64-4c80e5177c36"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="9e9568c5-ad8a-4c1e-a6e6-72c9b4a3acf7"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="2b6e3225-9447-4706-9313-62c9463d6671"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="be60e4b3-19b1-48a9-ad5c-c7d38698b4a1"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="6d15f683-389e-4915-9043-c4cfdf188095"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="ab545654-1fce-4993-b763-0ec469781302"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="25e97db1-f796-497d-9842-3efcbb5bebf1"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="a844a395-e857-447d-b8f8-fa850bbceb82"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="b1c552a0-eab9-417d-9f12-039d41603f6d"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="9e20d257-e2a7-4ef7-9253-1d8ed971b7b9"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="0a6cbbc0-bd0e-4794-96ef-3d458d5fdb70"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="32612c75-b32c-4043-88c4-e8237acf8d5c"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="6db07a20-86bc-48da-8b27-b39bdd73b86b"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="85c9cdd8-f7a6-4210-840e-fab8628f4dbe"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="7c39913b-a07c-4332-96ff-7b34b566ff49"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="07fc6730-6c83-4996-bfd9-41c18765a10a"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="26385e16-6b2f-428c-9c28-1bfa9c2ccf6f"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="65f0027d-7939-4342-b531-f31f10c3c045"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="7f01bfa6-ce9d-4964-b1e2-3cd5464d076a"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="e857f9ee-fb27-4507-8381-46ba0a181cef"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="005b2ec8-68f3-4cbe-b9e5-783526e4c288"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="4dce5406-9a91-4a92-b55e-d1313c18f9c6"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="9cfa5ce3-f1ae-4d18-9a65-0571f5ffb786"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="e32cd923-3774-41c1-95d5-57b79e52e568"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="7e9927a4-41e4-426f-bddd-c3e9ee3b093e"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="c7d28377-8cb1-4f92-a9ac-ed08041a782b"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="bb0c6356-33be-4e7c-a409-9ef5145f7aae"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="17746b46-2702-447a-b749-a92bfdf4bb38"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="d0a9eb78-6dcf-48e0-ba91-04a3ba104d26"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="e4a60941-513f-4e75-a787-f00070ecb00a"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="1d30d0ab-6103-4972-84c0-fd23eef15ca1"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="83e627b7-39da-4519-8023-ed384d3a0a42"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="786148de-56b3-497e-88db-2ff5e4dc0bd7"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="1d4c071b-237e-4a11-abff-0acaeaf6f8b1"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="79ee6a0f-5192-4db3-9b05-156fd18b01b4"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="7621696c-40ce-4cf2-92ec-74bc940e49ec"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="a3972e57-d081-463a-a33c-5d4d3af6d8f2"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="6819c616-a580-4bd6-ba41-9ba1db569dc4"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="4c28a67b-dbc5-4399-bf33-b52e4cf82ffd"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="2318607b-556a-4537-92f0-9870ee9a9201"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="43321e69-c8aa-4b0e-9c4e-8cde74f5c0fc"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="9882c4bc-a3d9-43a9-8238-81ef39387869"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="e73ed929-8631-46de-b28f-eb1423abb808"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="b93fc811-e0dc-4e50-9ca6-107f43ac4c0c"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="915d566f-acbe-448c-a7b6-11898adc3880"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="d14f6eea-8760-43bf-ad3a-e7c3e4416392"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="f310ae37-5ec3-47c6-839b-a92fc8fcd252"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="62b43c0f-9afb-4b57-8b7d-de38d43a9d47"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="ddf607c0-a45b-4255-bf4e-b2d515df4b86"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="fd3963bc-8e60-411a-9911-b97eb73e5cf7"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="3265f271-2e85-42b2-84af-c9e23e8a1e8c"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="615d3850-ef32-4988-9a8d-7b702b489194"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="be3b5fe2-2146-4eab-80a4-3c1cf4d6156a"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="87204e4b-2db2-4eb4-b216-5e16b227561e"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="4a9625ed-0cd9-445f-ae13-5bdbfdf3f38c"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="66271d11-a275-4141-8f84-86ab2ed3fedf"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="fa0171cf-2e0d-4ff0-bbe7-8ff083a96593"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="974bbd28-08b3-41a4-bd74-7d9c3c778249"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="9350afa2-7181-4eb4-b731-3699fe71b0f6"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="d8949d8f-051b-4f5b-ba61-5af49e9499cc"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="23a4d394-9fae-4205-a811-730d5109c115"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="b78ef891-16a3-4354-bc95-7b70ef5b4e2e"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="617da3f5-d8bc-45ff-85a1-258621ea2a0b"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="1a3c1c77-e57c-4481-a67f-adf7e084ea90"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="953e3b5e-0ca7-4215-8dee-b0ba28ef1bf9"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="2bdb04cb-4cd3-4454-802c-8e2b4a5e2e36"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="30be2556-e09b-4169-be32-d4bafeb89a2f"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="acafca42-8ef4-4c21-abe8-1c2ca358a5aa"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="79378933-9f74-4391-b876-4528b582661f"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="c85a5ebe-80fe-4176-a92a-35d2200baa07"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="7b687991-601c-4d75-b201-00a6cc9c6b93"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="f11f65d0-4352-4f81-85d0-bfd034275e34"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="da8e8568-63e0-41d3-a83f-2d8ae4982ba5"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="acaf54c3-9613-4740-aa22-4f6ebd0d6cb0"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="957d61a4-0038-46e0-b5a3-fc2a5d413004"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="be31d7a5-9a02-4ae0-8265-916d32c1fccb"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="4d4ef830-68e6-4228-9e4f-13614d841328"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="bb62ae03-be34-4d34-885c-27591c5bf1b4"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="0afb463f-6ce4-4dfb-b093-09a8fcd925a3"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="bad29370-3c47-4ac7-8d5d-4e86439000ef"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="97c6f6ec-2ed2-4c26-8612-b524e3ef15db"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="fffbb6b5-05ea-4f76-83c6-cf2cb29ef576"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="5c188c8c-14b2-4c66-ad48-65b750e05353"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="3600aba4-01d4-4ca3-a3e7-79e0b946a2b1"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="66b64741-a896-4404-874a-b83b3525fcff"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="c0fb9a3a-89a5-46a4-9b95-f48c9481375e"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="752d7706-ac6e-4b51-a918-4265531794a4"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="8af37871-d407-4414-98ad-e64dbaa5794a"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="558419b2-6113-4060-b88d-cc6324754765"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTE"> + <where>AB_ATTRIBUTEID = ?</where> + <whereParams> + <param value="71226196-2812-4d70-b90f-c3e2c14fd4d1"/> + </whereParams> +</delete> + </rollback> + </changeSet> +</databaseChangeLog> diff --git a/others/db_changes/data_alias/basic/2019.2/data/example_attribute/AttributeUsage.xml b/others/db_changes/data_alias/basic/2019.2/data/example_attribute/AttributeUsage.xml new file mode 100644 index 0000000000000000000000000000000000000000..30e5cac58d680c19e70f29d3449c92566a330662 --- /dev/null +++ b/others/db_changes/data_alias/basic/2019.2/data/example_attribute/AttributeUsage.xml @@ -0,0 +1,524 @@ +<?xml version="1.1" encoding="UTF-8" standalone="no"?> +<databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:ext="http://www.liquibase.org/xml/ns/dbchangelog-ext" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog-ext http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-ext.xsd http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd"> + <changeSet author="s.listl" id="33bfbf9d-e3b9-4dd0-94e5-f22c74bc3014"> +<insert tableName="AB_ATTRIBUTEUSAGE"> + <column name="AB_ATTRIBUTEUSAGEID" value="c4f2943f-a63c-4ede-815b-0d588f33d5fb"/> + <column name="OBJECT_TYPE" value="Organisation"/> + <column name="AB_ATTRIBUTE_ID" value="752d7706-ac6e-4b51-a918-4265531794a4"/> +</insert> +<insert tableName="AB_ATTRIBUTEUSAGE"> + <column name="AB_ATTRIBUTEUSAGEID" value="cf947eee-dc58-40ad-92b0-f30314a8b2a7"/> + <column name="OBJECT_TYPE" value="Organisation"/> + <column name="AB_ATTRIBUTE_ID" value="8af37871-d407-4414-98ad-e64dbaa5794a"/> +</insert> +<insert tableName="AB_ATTRIBUTEUSAGE"> + <column name="AB_ATTRIBUTEUSAGEID" value="81426072-72e5-4a69-945e-754b7fd0bcf7"/> + <column name="OBJECT_TYPE" value="Organisation"/> + <column name="AB_ATTRIBUTE_ID" value="558419b2-6113-4060-b88d-cc6324754765"/> +</insert> +<insert tableName="AB_ATTRIBUTEUSAGE"> + <column name="AB_ATTRIBUTEUSAGEID" value="18d77833-d551-405c-8a96-9e99cb4d722d"/> + <column name="OBJECT_TYPE" value="Organisation"/> + <column name="AB_ATTRIBUTE_ID" value="71226196-2812-4d70-b90f-c3e2c14fd4d1"/> +</insert> +<insert tableName="AB_ATTRIBUTEUSAGE"> + <column name="AB_ATTRIBUTEUSAGEID" value="900d4e93-0927-407b-a7bc-bb535fa0caa9"/> + <column name="OBJECT_TYPE" value="Salesproject"/> + <column name="AB_ATTRIBUTE_ID" value="e32cd923-3774-41c1-95d5-57b79e52e568"/> +</insert> +<insert tableName="AB_ATTRIBUTEUSAGE"> + <column name="AB_ATTRIBUTEUSAGEID" value="1f2749b3-1402-46fb-892a-e68b9a39065d"/> + <column name="OBJECT_TYPE" value="Organisation"/> + <column name="AB_ATTRIBUTE_ID" value="f11f65d0-4352-4f81-85d0-bfd034275e34"/> + <column name="MIN_COUNT" valueNumeric="1"/> +</insert> +<insert tableName="AB_ATTRIBUTEUSAGE"> + <column name="AB_ATTRIBUTEUSAGEID" value="20f400fc-4709-4ecc-a8ca-d8fe405b5e2a"/> + <column name="OBJECT_TYPE" value="Organisation"/> + <column name="AB_ATTRIBUTE_ID" value="ab545654-1fce-4993-b763-0ec469781302"/> +</insert> +<insert tableName="AB_ATTRIBUTEUSAGE"> + <column name="AB_ATTRIBUTEUSAGEID" value="140b87a4-4f8e-4ae5-84d5-4bc26fa51901"/> + <column name="OBJECT_TYPE" value="Organisation"/> + <column name="AB_ATTRIBUTE_ID" value="691452ec-3b9f-43dc-91a2-645a97b775b2"/> + <column name="MIN_COUNT" valueNumeric="1"/> +</insert> +<insert tableName="AB_ATTRIBUTEUSAGE"> + <column name="AB_ATTRIBUTEUSAGEID" value="5b9d5f38-4486-4586-8de0-9c607d51e698"/> + <column name="OBJECT_TYPE" value="Document_entity"/> + <column name="AB_ATTRIBUTE_ID" value="be31d7a5-9a02-4ae0-8265-916d32c1fccb"/> +</insert> +<insert tableName="AB_ATTRIBUTEUSAGE"> + <column name="AB_ATTRIBUTEUSAGEID" value="9216c562-b361-4a9d-be60-a6fdf9bdc07c"/> + <column name="OBJECT_TYPE" value="Person"/> + <column name="AB_ATTRIBUTE_ID" value="0644222a-2b3b-4f5e-a85a-d24c32fa0e72"/> +</insert> +<insert tableName="AB_ATTRIBUTEUSAGE"> + <column name="AB_ATTRIBUTEUSAGEID" value="f06dd320-4757-4261-aace-cb827a313d28"/> + <column name="OBJECT_TYPE" value="Person"/> + <column name="AB_ATTRIBUTE_ID" value="ab545654-1fce-4993-b763-0ec469781302"/> +</insert> +<insert tableName="AB_ATTRIBUTEUSAGE"> + <column name="AB_ATTRIBUTEUSAGEID" value="8adfbc93-2daa-4e6b-a3ce-76110b46e458"/> + <column name="OBJECT_TYPE" value="Activity"/> + <column name="AB_ATTRIBUTE_ID" value="83e627b7-39da-4519-8023-ed384d3a0a42"/> +</insert> +<insert tableName="AB_ATTRIBUTEUSAGE"> + <column name="AB_ATTRIBUTEUSAGEID" value="6ad188dc-5e76-467a-9bc3-8c63f50862ae"/> + <column name="OBJECT_TYPE" value="Contract"/> + <column name="AB_ATTRIBUTE_ID" value="ab545654-1fce-4993-b763-0ec469781302"/> +</insert> +<insert tableName="AB_ATTRIBUTEUSAGE"> + <column name="AB_ATTRIBUTEUSAGEID" value="31b6b6f1-b980-4b14-a382-a718be560009"/> + <column name="OBJECT_TYPE" value="Document_entity"/> + <column name="AB_ATTRIBUTE_ID" value="9e9568c5-ad8a-4c1e-a6e6-72c9b4a3acf7"/> +</insert> +<insert tableName="AB_ATTRIBUTEUSAGE"> + <column name="AB_ATTRIBUTEUSAGEID" value="c32d3322-5ff6-400a-82b6-4f8524ec7f6b"/> + <column name="OBJECT_TYPE" value="Product"/> + <column name="AB_ATTRIBUTE_ID" value="b78ef891-16a3-4354-bc95-7b70ef5b4e2e"/> +</insert> +<insert tableName="AB_ATTRIBUTEUSAGE"> + <column name="AB_ATTRIBUTEUSAGEID" value="e744c324-27ca-4d91-bf57-c487a904d8d6"/> + <column name="OBJECT_TYPE" value="Product"/> + <column name="AB_ATTRIBUTE_ID" value="6819c616-a580-4bd6-ba41-9ba1db569dc4"/> +</insert> +<insert tableName="AB_ATTRIBUTEUSAGE"> + <column name="AB_ATTRIBUTEUSAGEID" value="e5ccaa2e-1cae-4ac8-b76c-5c06eac0e53d"/> + <column name="OBJECT_TYPE" value="Person"/> + <column name="AB_ATTRIBUTE_ID" value="25e97db1-f796-497d-9842-3efcbb5bebf1"/> +</insert> +<insert tableName="AB_ATTRIBUTEUSAGE"> + <column name="AB_ATTRIBUTEUSAGEID" value="9e9829fe-880d-4b65-b729-34a99b37c5bf"/> + <column name="OBJECT_TYPE" value="Person"/> + <column name="AB_ATTRIBUTE_ID" value="c7d28377-8cb1-4f92-a9ac-ed08041a782b"/> +</insert> +<insert tableName="AB_ATTRIBUTEUSAGE"> + <column name="AB_ATTRIBUTEUSAGEID" value="86d385a6-f97f-4868-a65a-9b60940886f0"/> + <column name="OBJECT_TYPE" value="Product"/> + <column name="AB_ATTRIBUTE_ID" value="a844a395-e857-447d-b8f8-fa850bbceb82"/> +</insert> +<insert tableName="AB_ATTRIBUTEUSAGE"> + <column name="AB_ATTRIBUTEUSAGEID" value="89be2b44-2766-4dea-9a73-725b84a20d6d"/> + <column name="OBJECT_TYPE" value="Contact"/> + <column name="AB_ATTRIBUTE_ID" value="ab545654-1fce-4993-b763-0ec469781302"/> +</insert> +<insert tableName="AB_ATTRIBUTEUSAGE"> + <column name="AB_ATTRIBUTEUSAGEID" value="0766ff88-304d-41a7-8224-642a0aee5587"/> + <column name="OBJECT_TYPE" value="Salesproject"/> + <column name="AB_ATTRIBUTE_ID" value="c7d28377-8cb1-4f92-a9ac-ed08041a782b"/> +</insert> +<insert tableName="AB_ATTRIBUTEUSAGE"> + <column name="AB_ATTRIBUTEUSAGEID" value="ef63620d-f247-4ca0-bd92-9efa0b14676e"/> + <column name="OBJECT_TYPE" value="Organisation"/> + <column name="AB_ATTRIBUTE_ID" value="f310ae37-5ec3-47c6-839b-a92fc8fcd252"/> +</insert> +<insert tableName="AB_ATTRIBUTEUSAGE"> + <column name="AB_ATTRIBUTEUSAGEID" value="512ef5be-3381-42ac-860a-b1fbb9be665b"/> + <column name="OBJECT_TYPE" value="Activity"/> + <column name="AB_ATTRIBUTE_ID" value="f310ae37-5ec3-47c6-839b-a92fc8fcd252"/> +</insert> +<insert tableName="AB_ATTRIBUTEUSAGE"> + <column name="AB_ATTRIBUTEUSAGEID" value="dbb70409-43b2-4a94-b7f7-bbb4e4ba101d"/> + <column name="OBJECT_TYPE" value="Person"/> + <column name="AB_ATTRIBUTE_ID" value="83e627b7-39da-4519-8023-ed384d3a0a42"/> +</insert> +<insert tableName="AB_ATTRIBUTEUSAGE"> + <column name="AB_ATTRIBUTEUSAGEID" value="f579e0d5-42f4-4682-99b5-358e06ffe4a1"/> + <column name="OBJECT_TYPE" value="Person"/> + <column name="AB_ATTRIBUTE_ID" value="f310ae37-5ec3-47c6-839b-a92fc8fcd252"/> +</insert> +<insert tableName="AB_ATTRIBUTEUSAGE"> + <column name="AB_ATTRIBUTEUSAGEID" value="06afbdb4-a9e1-493d-b45e-c14e114a9cc7"/> + <column name="OBJECT_TYPE" value="Salesproject"/> + <column name="AB_ATTRIBUTE_ID" value="fd3963bc-8e60-411a-9911-b97eb73e5cf7"/> + <column name="MIN_COUNT" valueNumeric="1"/> +</insert> +<insert tableName="AB_ATTRIBUTEUSAGE"> + <column name="AB_ATTRIBUTEUSAGEID" value="d31efbea-3583-4772-9b5b-b900ab88c9a3"/> + <column name="OBJECT_TYPE" value="Product"/> + <column name="AB_ATTRIBUTE_ID" value="10dc7354-cb50-4354-8412-2c35b569e3ad"/> +</insert> +<insert tableName="AB_ATTRIBUTEUSAGE"> + <column name="AB_ATTRIBUTEUSAGEID" value="e79d1096-a2e0-4c4f-acca-2f5976699dcd"/> + <column name="OBJECT_TYPE" value="Person"/> + <column name="AB_ATTRIBUTE_ID" value="e73ed929-8631-46de-b28f-eb1423abb808"/> + <column name="MIN_COUNT" valueNumeric="1"/> +</insert> +<insert tableName="AB_ATTRIBUTEUSAGE"> + <column name="AB_ATTRIBUTEUSAGEID" value="9a145e7f-bb66-4541-bb99-28c2dd944f3d"/> + <column name="OBJECT_TYPE" value="Document_entity"/> + <column name="AB_ATTRIBUTE_ID" value="fa0171cf-2e0d-4ff0-bbe7-8ff083a96593"/> +</insert> +<insert tableName="AB_ATTRIBUTEUSAGE"> + <column name="AB_ATTRIBUTEUSAGEID" value="37855ddd-c5cb-4692-86a5-3a94aae7c455"/> + <column name="OBJECT_TYPE" value="Product"/> + <column name="AB_ATTRIBUTE_ID" value="7b687991-601c-4d75-b201-00a6cc9c6b93"/> +</insert> +<insert tableName="AB_ATTRIBUTEUSAGE"> + <column name="AB_ATTRIBUTEUSAGEID" value="fade7115-40fb-41a2-8f71-dbb6905176e9"/> + <column name="OBJECT_TYPE" value="Document_entity"/> + <column name="AB_ATTRIBUTE_ID" value="b93fc811-e0dc-4e50-9ca6-107f43ac4c0c"/> +</insert> +<insert tableName="AB_ATTRIBUTEUSAGE"> + <column name="AB_ATTRIBUTEUSAGEID" value="97dce2df-5757-4a2e-89a1-60a9a88d181c"/> + <column name="OBJECT_TYPE" value="Organisation"/> + <column name="AB_ATTRIBUTE_ID" value="e32cd923-3774-41c1-95d5-57b79e52e568"/> +</insert> +<insert tableName="AB_ATTRIBUTEUSAGE"> + <column name="AB_ATTRIBUTEUSAGEID" value="66cac4bb-6dd9-4ddd-b329-14d4542bfd2e"/> + <column name="OBJECT_TYPE" value="Organisation"/> + <column name="AB_ATTRIBUTE_ID" value="c7d28377-8cb1-4f92-a9ac-ed08041a782b"/> +</insert> +<insert tableName="AB_ATTRIBUTEUSAGE"> + <column name="AB_ATTRIBUTEUSAGEID" value="05576033-1bee-4547-ab82-fdfcdd039642"/> + <column name="OBJECT_TYPE" value="Organisation"/> + <column name="AB_ATTRIBUTE_ID" value="7e9927a4-41e4-426f-bddd-c3e9ee3b093e"/> + <column name="MIN_COUNT" valueNumeric="2"/> + <column name="MAX_COUNT" valueNumeric="0"/> +</insert> +<insert tableName="AB_ATTRIBUTEUSAGE"> + <column name="AB_ATTRIBUTEUSAGEID" value="6fd80f33-6d9a-4b95-b420-c3c5b249caf9"/> + <column name="OBJECT_TYPE" value="Organisation"/> + <column name="AB_ATTRIBUTE_ID" value="83e627b7-39da-4519-8023-ed384d3a0a42"/> +</insert> +<insert tableName="AB_ATTRIBUTEUSAGE"> + <column name="AB_ATTRIBUTEUSAGEID" value="7c0f32be-d3f5-48be-8b7e-a80eb6ade28d"/> + <column name="OBJECT_TYPE" value="Person"/> + <column name="AB_ATTRIBUTE_ID" value="786148de-56b3-497e-88db-2ff5e4dc0bd7"/> +</insert> +<insert tableName="AB_ATTRIBUTEUSAGE"> + <column name="AB_ATTRIBUTEUSAGEID" value="4ff67f07-1aa7-47d4-8e5f-c4860793085a"/> + <column name="OBJECT_TYPE" value="Organisation"/> + <column name="AB_ATTRIBUTE_ID" value="915d566f-acbe-448c-a7b6-11898adc3880"/> + <column name="MIN_COUNT" valueNumeric="1"/> +</insert> +<insert tableName="AB_ATTRIBUTEUSAGE"> + <column name="AB_ATTRIBUTEUSAGEID" value="8593dbe5-617a-4f09-a789-02b54157b1d3"/> + <column name="OBJECT_TYPE" value="Person"/> + <column name="AB_ATTRIBUTE_ID" value="da8e8568-63e0-41d3-a83f-2d8ae4982ba5"/> +</insert> +<insert tableName="AB_ATTRIBUTEUSAGE"> + <column name="AB_ATTRIBUTEUSAGEID" value="96d0c724-a00a-4d04-ad44-6a4014318e5a"/> + <column name="OBJECT_TYPE" value="Person"/> + <column name="AB_ATTRIBUTE_ID" value="65f0027d-7939-4342-b531-f31f10c3c045"/> +</insert> +<insert tableName="AB_ATTRIBUTEUSAGE"> + <column name="AB_ATTRIBUTEUSAGEID" value="ebb3b2a2-0fd2-4307-8f21-c118e7ad7b8e"/> + <column name="OBJECT_TYPE" value="Contact"/> + <column name="AB_ATTRIBUTE_ID" value="e73ed929-8631-46de-b28f-eb1423abb808"/> + <column name="MIN_COUNT" valueNumeric="1"/> +</insert> +<insert tableName="AB_ATTRIBUTEUSAGE"> + <column name="AB_ATTRIBUTEUSAGEID" value="755239d0-7fe3-46bc-8ec4-923977148455"/> + <column name="OBJECT_TYPE" value="Person"/> + <column name="AB_ATTRIBUTE_ID" value="7621696c-40ce-4cf2-92ec-74bc940e49ec"/> +</insert> +<insert tableName="AB_ATTRIBUTEUSAGE"> + <column name="AB_ATTRIBUTEUSAGEID" value="4d649c71-ba74-4ee1-ba73-6155327190d4"/> + <column name="OBJECT_TYPE" value="Person"/> + <column name="AB_ATTRIBUTE_ID" value="e32cd923-3774-41c1-95d5-57b79e52e568"/> +</insert> +<insert tableName="AB_ATTRIBUTEUSAGE"> + <column name="AB_ATTRIBUTEUSAGEID" value="0826cf13-f379-417d-9fed-302fe44a618e"/> + <column name="OBJECT_TYPE" value="Activity"/> + <column name="AB_ATTRIBUTE_ID" value="dc52ede6-2b79-488c-b7bb-48877bd5d198"/> + <column name="MIN_COUNT" valueNumeric="1"/> +</insert> +<insert tableName="AB_ATTRIBUTEUSAGE"> + <column name="AB_ATTRIBUTEUSAGEID" value="2d2c7f0f-29aa-42e8-88f5-b6234d52e349"/> + <column name="OBJECT_TYPE" value="Organisation"/> + <column name="AB_ATTRIBUTE_ID" value="e73ed929-8631-46de-b28f-eb1423abb808"/> + <column name="MIN_COUNT" valueNumeric="1"/> +</insert> +<insert tableName="AB_ATTRIBUTEUSAGE"> + <column name="AB_ATTRIBUTEUSAGEID" value="be7d0f5c-8941-4b3d-b128-bab67e1d609b"/> + <column name="OBJECT_TYPE" value="Product"/> + <column name="AB_ATTRIBUTE_ID" value="66271d11-a275-4141-8f84-86ab2ed3fedf"/> +</insert> +<insert tableName="AB_ATTRIBUTEUSAGE"> + <column name="AB_ATTRIBUTEUSAGEID" value="44398121-8b60-41ff-a657-84b2b5c1e034"/> + <column name="OBJECT_TYPE" value="Product"/> + <column name="AB_ATTRIBUTE_ID" value="e32cd923-3774-41c1-95d5-57b79e52e568"/> +</insert> + + <rollback> +<delete tableName="AB_ATTRIBUTEUSAGE"> + <where>AB_ATTRIBUTEUSAGEID = ?</where> + <whereParams> + <param value="900d4e93-0927-407b-a7bc-bb535fa0caa9"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTEUSAGE"> + <where>AB_ATTRIBUTEUSAGEID = ?</where> + <whereParams> + <param value="1f2749b3-1402-46fb-892a-e68b9a39065d"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTEUSAGE"> + <where>AB_ATTRIBUTEUSAGEID = ?</where> + <whereParams> + <param value="20f400fc-4709-4ecc-a8ca-d8fe405b5e2a"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTEUSAGE"> + <where>AB_ATTRIBUTEUSAGEID = ?</where> + <whereParams> + <param value="140b87a4-4f8e-4ae5-84d5-4bc26fa51901"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTEUSAGE"> + <where>AB_ATTRIBUTEUSAGEID = ?</where> + <whereParams> + <param value="5b9d5f38-4486-4586-8de0-9c607d51e698"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTEUSAGE"> + <where>AB_ATTRIBUTEUSAGEID = ?</where> + <whereParams> + <param value="9216c562-b361-4a9d-be60-a6fdf9bdc07c"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTEUSAGE"> + <where>AB_ATTRIBUTEUSAGEID = ?</where> + <whereParams> + <param value="f06dd320-4757-4261-aace-cb827a313d28"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTEUSAGE"> + <where>AB_ATTRIBUTEUSAGEID = ?</where> + <whereParams> + <param value="8adfbc93-2daa-4e6b-a3ce-76110b46e458"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTEUSAGE"> + <where>AB_ATTRIBUTEUSAGEID = ?</where> + <whereParams> + <param value="6ad188dc-5e76-467a-9bc3-8c63f50862ae"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTEUSAGE"> + <where>AB_ATTRIBUTEUSAGEID = ?</where> + <whereParams> + <param value="31b6b6f1-b980-4b14-a382-a718be560009"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTEUSAGE"> + <where>AB_ATTRIBUTEUSAGEID = ?</where> + <whereParams> + <param value="c32d3322-5ff6-400a-82b6-4f8524ec7f6b"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTEUSAGE"> + <where>AB_ATTRIBUTEUSAGEID = ?</where> + <whereParams> + <param value="e744c324-27ca-4d91-bf57-c487a904d8d6"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTEUSAGE"> + <where>AB_ATTRIBUTEUSAGEID = ?</where> + <whereParams> + <param value="e5ccaa2e-1cae-4ac8-b76c-5c06eac0e53d"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTEUSAGE"> + <where>AB_ATTRIBUTEUSAGEID = ?</where> + <whereParams> + <param value="9e9829fe-880d-4b65-b729-34a99b37c5bf"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTEUSAGE"> + <where>AB_ATTRIBUTEUSAGEID = ?</where> + <whereParams> + <param value="86d385a6-f97f-4868-a65a-9b60940886f0"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTEUSAGE"> + <where>AB_ATTRIBUTEUSAGEID = ?</where> + <whereParams> + <param value="89be2b44-2766-4dea-9a73-725b84a20d6d"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTEUSAGE"> + <where>AB_ATTRIBUTEUSAGEID = ?</where> + <whereParams> + <param value="0766ff88-304d-41a7-8224-642a0aee5587"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTEUSAGE"> + <where>AB_ATTRIBUTEUSAGEID = ?</where> + <whereParams> + <param value="ef63620d-f247-4ca0-bd92-9efa0b14676e"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTEUSAGE"> + <where>AB_ATTRIBUTEUSAGEID = ?</where> + <whereParams> + <param value="512ef5be-3381-42ac-860a-b1fbb9be665b"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTEUSAGE"> + <where>AB_ATTRIBUTEUSAGEID = ?</where> + <whereParams> + <param value="dbb70409-43b2-4a94-b7f7-bbb4e4ba101d"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTEUSAGE"> + <where>AB_ATTRIBUTEUSAGEID = ?</where> + <whereParams> + <param value="f579e0d5-42f4-4682-99b5-358e06ffe4a1"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTEUSAGE"> + <where>AB_ATTRIBUTEUSAGEID = ?</where> + <whereParams> + <param value="06afbdb4-a9e1-493d-b45e-c14e114a9cc7"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTEUSAGE"> + <where>AB_ATTRIBUTEUSAGEID = ?</where> + <whereParams> + <param value="d31efbea-3583-4772-9b5b-b900ab88c9a3"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTEUSAGE"> + <where>AB_ATTRIBUTEUSAGEID = ?</where> + <whereParams> + <param value="e79d1096-a2e0-4c4f-acca-2f5976699dcd"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTEUSAGE"> + <where>AB_ATTRIBUTEUSAGEID = ?</where> + <whereParams> + <param value="9a145e7f-bb66-4541-bb99-28c2dd944f3d"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTEUSAGE"> + <where>AB_ATTRIBUTEUSAGEID = ?</where> + <whereParams> + <param value="37855ddd-c5cb-4692-86a5-3a94aae7c455"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTEUSAGE"> + <where>AB_ATTRIBUTEUSAGEID = ?</where> + <whereParams> + <param value="fade7115-40fb-41a2-8f71-dbb6905176e9"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTEUSAGE"> + <where>AB_ATTRIBUTEUSAGEID = ?</where> + <whereParams> + <param value="97dce2df-5757-4a2e-89a1-60a9a88d181c"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTEUSAGE"> + <where>AB_ATTRIBUTEUSAGEID = ?</where> + <whereParams> + <param value="66cac4bb-6dd9-4ddd-b329-14d4542bfd2e"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTEUSAGE"> + <where>AB_ATTRIBUTEUSAGEID = ?</where> + <whereParams> + <param value="05576033-1bee-4547-ab82-fdfcdd039642"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTEUSAGE"> + <where>AB_ATTRIBUTEUSAGEID = ?</where> + <whereParams> + <param value="6fd80f33-6d9a-4b95-b420-c3c5b249caf9"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTEUSAGE"> + <where>AB_ATTRIBUTEUSAGEID = ?</where> + <whereParams> + <param value="7c0f32be-d3f5-48be-8b7e-a80eb6ade28d"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTEUSAGE"> + <where>AB_ATTRIBUTEUSAGEID = ?</where> + <whereParams> + <param value="4ff67f07-1aa7-47d4-8e5f-c4860793085a"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTEUSAGE"> + <where>AB_ATTRIBUTEUSAGEID = ?</where> + <whereParams> + <param value="8593dbe5-617a-4f09-a789-02b54157b1d3"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTEUSAGE"> + <where>AB_ATTRIBUTEUSAGEID = ?</where> + <whereParams> + <param value="96d0c724-a00a-4d04-ad44-6a4014318e5a"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTEUSAGE"> + <where>AB_ATTRIBUTEUSAGEID = ?</where> + <whereParams> + <param value="ebb3b2a2-0fd2-4307-8f21-c118e7ad7b8e"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTEUSAGE"> + <where>AB_ATTRIBUTEUSAGEID = ?</where> + <whereParams> + <param value="755239d0-7fe3-46bc-8ec4-923977148455"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTEUSAGE"> + <where>AB_ATTRIBUTEUSAGEID = ?</where> + <whereParams> + <param value="4d649c71-ba74-4ee1-ba73-6155327190d4"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTEUSAGE"> + <where>AB_ATTRIBUTEUSAGEID = ?</where> + <whereParams> + <param value="0826cf13-f379-417d-9fed-302fe44a618e"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTEUSAGE"> + <where>AB_ATTRIBUTEUSAGEID = ?</where> + <whereParams> + <param value="2d2c7f0f-29aa-42e8-88f5-b6234d52e349"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTEUSAGE"> + <where>AB_ATTRIBUTEUSAGEID = ?</where> + <whereParams> + <param value="be7d0f5c-8941-4b3d-b128-bab67e1d609b"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTEUSAGE"> + <where>AB_ATTRIBUTEUSAGEID = ?</where> + <whereParams> + <param value="44398121-8b60-41ff-a657-84b2b5c1e034"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTEUSAGE"> + <where>AB_ATTRIBUTEUSAGEID = ?</where> + <whereParams> + <param value="c4f2943f-a63c-4ede-815b-0d588f33d5fb"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTEUSAGE"> + <where>AB_ATTRIBUTEUSAGEID = ?</where> + <whereParams> + <param value="cf947eee-dc58-40ad-92b0-f30314a8b2a7"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTEUSAGE"> + <where>AB_ATTRIBUTEUSAGEID = ?</where> + <whereParams> + <param value="81426072-72e5-4a69-945e-754b7fd0bcf7"/> + </whereParams> +</delete> +<delete tableName="AB_ATTRIBUTEUSAGE"> + <where>AB_ATTRIBUTEUSAGEID = ?</where> + <whereParams> + <param value="18d77833-d551-405c-8a96-9e99cb4d722d"/> + </whereParams> +</delete> + </rollback> + </changeSet> +</databaseChangeLog> diff --git a/others/db_changes/data_alias/basic/2019.2/drop_contact_id_sp_forecast.xml b/others/db_changes/data_alias/basic/2019.2/drop_contact_id_sp_forecast.xml new file mode 100644 index 0000000000000000000000000000000000000000..3f6430b6e1fd2a7fa0a74e918157b2fc30c33b28 --- /dev/null +++ b/others/db_changes/data_alias/basic/2019.2/drop_contact_id_sp_forecast.xml @@ -0,0 +1,14 @@ +<?xml version="1.1" encoding="UTF-8" standalone="no"?> +<databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:ext="http://www.liquibase.org/xml/ns/dbchangelog-ext" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog-ext http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-ext.xsd http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd"> + <changeSet author="j.hoermann" id="0601eb26-fc5e-4b57-ad18-2b6a064f383f"> + <dropColumn tableName="SALESPROJECT_FORECAST" columnName="CONTACT_ID"/> + + <rollback> + <addColumn tableName="SALESPROJECT"> + <column name="CONTACT_ID" type="CHAR(36)"> + <constraints nullable="false"/> + </column> + </addColumn> + </rollback> + </changeSet> +</databaseChangeLog> \ No newline at end of file diff --git a/others/db_changes/data_alias/basic/2019.2/drop_pricePolitics-weakness-strength.xml b/others/db_changes/data_alias/basic/2019.2/drop_pricePolitics-weakness-strength.xml new file mode 100644 index 0000000000000000000000000000000000000000..59d462631e8c07712b7edd59b82de439d4e6399a --- /dev/null +++ b/others/db_changes/data_alias/basic/2019.2/drop_pricePolitics-weakness-strength.xml @@ -0,0 +1,20 @@ +<?xml version="1.1" encoding="UTF-8" standalone="no"?> +<databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:ext="http://www.liquibase.org/xml/ns/dbchangelog-ext" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog-ext http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-ext.xsd http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd"> + <changeSet author="j.hoermann" id="4aae69ae-85ca-4bdf-a13d-e7e6db13172c"> + <dropColumn tableName="ORGANISATION" columnName="WEAKNESS"/> + <dropColumn tableName="ORGANISATION" columnName="STRENGTH"/> + <dropColumn tableName="ORGANISATION" columnName="PRICE_POLITICS"/> + + <rollback> + <addColumn tableName="ORGANISATION"> + <column name="WEAKNESS" type="CHAR(36)"/> + </addColumn> + <addColumn tableName="ORGANISATION"> + <column name="STRENGTH" type="CHAR(36)"/> + </addColumn> + <addColumn tableName="ORGANISATION"> + <column name="PRICE_POLITICS" type="CHAR(36)"/> + </addColumn> + </rollback> + </changeSet> +</databaseChangeLog> \ No newline at end of file diff --git a/others/db_changes/data_alias/basic/2019.2/fix_sp_phases.xml b/others/db_changes/data_alias/basic/2019.2/fix_sp_phases.xml new file mode 100644 index 0000000000000000000000000000000000000000..0e36cda05c7f4a9b8437307a4baa25356b31aa66 --- /dev/null +++ b/others/db_changes/data_alias/basic/2019.2/fix_sp_phases.xml @@ -0,0 +1,53 @@ +<?xml version="1.1" encoding="UTF-8" standalone="no"?> +<databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:ext="http://www.liquibase.org/xml/ns/dbchangelog-ext" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog-ext http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-ext.xsd http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd"> + <changeSet author="j.hoermann" id="3e7869e8-5cc1-4db8-bc3b-d2d719722cb0"> + <delete tableName="AB_KEYWORD_ENTRY"> + <where>AB_KEYWORD_ENTRYID in(?,?,?,?,?,?,?,?,?)</where> + <whereParams> + <param value="f630f573-baae-4041-aeb0-41ff30ad188a"/> + <param value="4895c091-f810-4c64-9bba-698c07a59c5e"/> + <param value="b255450e-418c-41dd-be47-26c69aedbffa"/> + <param value="de2e8c2a-ef34-4d62-8d65-a4ca530e7236"/> + <param value="58f6b20b-0cae-4a1c-bb47-d2bfaab58df5"/> + <param value="4f957f7d-173d-4450-8502-ba8dc3351db3"/> + <param value="ee7de36d-b33b-4e5c-b750-5ec2798d2964"/> + <param value="1991320a-3e15-4ed3-867a-5c7c39a4cf4a"/> + <param value="adb3d122-992c-4d00-88a8-c04ec6e15cd3"/> + </whereParams> + </delete> + <insert tableName="AB_KEYWORD_ENTRY"> + <column name="AB_KEYWORD_ENTRYID" value="028af5dd-1071-4108-8685-ed7124376706"/> + <column name="KEYID" value="4814b51b-40f5-49bc-897b-f0933b9fc12c"/> + <column name="TITLE" value="MQC"/> + <column name="CONTAINER" value="SalesprojectPhase"/> + <column name="SORTING" valueNumeric="1"/> + <column name="ISACTIVE" valueNumeric="1"/> + <column name="ISESSENTIAL" valueNumeric="0"/> + </insert> + + <update tableName="AB_KEYWORD_ENTRY"> + <column name="TITLE" value="${SALESPROJECT_OFFER}"/> + <where>AB_KEYWORD_ENTRYID = ?</where> + <whereParams> + <param value="0e8eab64-4c79-4eed-9746-0ac6fc397620"/> + </whereParams> + </update> + + <update tableName="AB_KEYWORD_ENTRY"> + <column name="TITLE" value="${SALESPROJECT_NEGOTIATION}"/> + <where>AB_KEYWORD_ENTRYID = ?</where> + <whereParams> + <param value="405e2b7b-20c2-4824-a8b5-c7a533784ef3"/> + </whereParams> + </update> + + <sql>update AB_KEYWORD_ENTRY set SORTING = SORTING+1 where AB_KEYWORD_ENTRYID in ( + '8a2d19c9-bc32-437e-9261-78ed30110e92', + '46f55a58-dbe4-40ae-9306-481df9095088', + 'afa8cf58-07e8-4ee9-b24e-96cb6fa76aec', + 'c9483fb9-c295-43d2-94e0-8c949cf6dc47', + '0e8eab64-4c79-4eed-9746-0ac6fc397620', + '405e2b7b-20c2-4824-a8b5-c7a533784ef3') + </sql> + </changeSet> +</databaseChangeLog> \ No newline at end of file diff --git a/others/db_changes/data_alias/basic/2019.2/update_pricelist_keyword.xml b/others/db_changes/data_alias/basic/2019.2/update_pricelist_keyword.xml new file mode 100644 index 0000000000000000000000000000000000000000..d0d5bc9de47f081e3fbb0c66bdd8982831ce2004 --- /dev/null +++ b/others/db_changes/data_alias/basic/2019.2/update_pricelist_keyword.xml @@ -0,0 +1,13 @@ +<?xml version="1.1" encoding="UTF-8" standalone="no"?> +<databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:ext="http://www.liquibase.org/xml/ns/dbchangelog-ext" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog-ext http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-ext.xsd http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd"> + <changeSet author="j.hoermann" id="dcb90106-a55a-4506-94e3-af4d15d5b587"> + + <update tableName="AB_KEYWORD_ENTRY"> + <column name="TITLE" value="Special price list"/> + <where>AB_KEYWORD_ENTRYID = ?</where> + <whereParams> + <param value="b47478a1-1fac-4e74-921f-b47c146e034d" /> + </whereParams> + </update> + </changeSet> +</databaseChangeLog> \ No newline at end of file diff --git a/process/Attribute_lib/process.js b/process/Attribute_lib/process.js index b961c693309c33cd1b67307c9f411367ad6fb351..010f064aef2e1a8bfc867c756aae7b2065b5b58a 100644 --- a/process/Attribute_lib/process.js +++ b/process/Attribute_lib/process.js @@ -14,15 +14,16 @@ import("Sql_lib"); function AttributeUtil () {} /** - * Gives a list of all available attributes for a context. This is used in the possibleItems + * Gives an array of all available attributes for a context. This is used in the possibleItems * process for the attribute id in AttributeRelation * * @param {String} pObjectType the object type (= context) - * @param {boolean} pIncludeGroups + * @param {boolean} [pIncludeGroups=false] + * @param {String[]} [pFilteredAttributeIds=[]] Whitleist of attribute ids * - * @return {String[][]} two-dimensional array of attributeIds and names + * @return {String[]} array of attributeIds */ -AttributeUtil.getPossibleAttributes = function (pObjectType, pIncludeGroups) +AttributeUtil.getPossibleAttributes = function (pObjectType, pIncludeGroups, pFilteredAttributeIds) { if (pObjectType == null) return []; @@ -31,16 +32,26 @@ AttributeUtil.getPossibleAttributes = function (pObjectType, pIncludeGroups) + " join AB_ATTRIBUTEUSAGE on AB_ATTRIBUTEID = AB_ATTRIBUTE_ID"; attrCond = SqlCondition.begin() .andPrepare("AB_ATTRIBUTEUSAGE.OBJECT_TYPE", pObjectType) - .and("ATTRIBUTE_TYPE != '" + $AttributeTypes.COMBOVALUE + "'") + .andPrepare("AB_ATTRIBUTE.ATTRIBUTE_TYPE", $AttributeTypes.COMBOVALUE, "# <> ?") .and("ATTRIBUTE_ACTIVE = 1"); + if (pFilteredAttributeIds != undefined && pFilteredAttributeIds.length > 0) + { + var filteredIdsCondition = new SqlCondition(); + + pFilteredAttributeIds.forEach(function(id) + { + this.orPrepare("AB_ATTRIBUTE.AB_ATTRIBUTEID", id); + }, filteredIdsCondition); + + attrCond.andSqlCondition(filteredIdsCondition); + } + if (!pIncludeGroups) attrCond.and("ATTRIBUTE_TYPE != '" + $AttributeTypes.GROUP + "'"); - var attributes = db.array(db.COLUMN, attrCond.buildSql(attrSql)).map(function (id) - { - return [id, AttributeUtil.getFullAttributeName(id)]; - }); + var attributes = db.array(db.COLUMN, attrCond.buildSql(attrSql)); + return attributes; } @@ -125,18 +136,29 @@ function AttributeRelationUtils () {} /** * gets the value of an attributeRelation for one dataset (e. g. a person) + * + * @param {String} pAttributeId attribute-id + * @param {String} pObjectRowId row-id of the dataset + * @param {String} [pObjectType=null] object-type + * + * @return {String|null} the value of the attribute */ AttributeRelationUtils.getAttribute = function (pAttributeId, pObjectRowId, pObjectType) { - var attrCond = SqlCondition().begin() + var attrCond = SqlCondition.begin() .andPrepare("AB_ATTRIBUTERELATION.AB_ATTRIBUTE_ID", pAttributeId) .andPrepare("AB_ATTRIBUTERELATION.OBJECT_ROWID", pObjectRowId); if (pObjectType != null) attrCond.andPrepare("AB_ATTRIBUTERELATION.OBJECT_TYPE", pAttributeId); - var attrSql = AttributeRelationUtils.getSqlUtil(); - var attributeValues = db.array(db.ROW, attrCond.buildSql(attrSql.sqlSelect)); - return attrSql.getFieldFromType(attributeValues); + var attributeSql = attrCond.buildSql("select ATTRIBUTE_TYPE, " + AttributeTypeUtil.getAllDatabaseFields() + + " from AB_ATTRIBUTERELATION join AB_ATTRIBUTE on AB_ATTRIBUTE_ID = AB_ATTRIBUTEID"); + var attributeValues = db.array(db.ROW, attributeSql); + if (attributeValues.length == 0) + return null; + + var valueIndex = AttributeTypeUtil.getTypeColumnIndex(attributeValues[0]) + 1; + return attributeValues[valueIndex]; } AttributeRelationUtils.getAttributes = function () @@ -152,59 +174,6 @@ AttributeRelationUtils.setAttribute = function () //TODO: implement } -/** - * Builds an object for the work with the values of attributeRelations. This should make - * the attribute type definition more flexible, the returned object has the following properties - * and methods: - * - * columns = array of all database columns in AB_ATTRIBUTERELATION that hold attribute values - * typeColMap = object with the attribute type as key and the index in the columns-array with the column holding - * the value for that attribute type as value - * sqlSelect = an sql-select string where the columns are the type of the attribute plus the value columns - * getFieldFromType = a method that takes a one-dimensional array that has been created with a query using the 'sqlSelect' property - * and returns the value at the right position of that array depending on the type. For example: - * //type, values - * vals = ["TEXT", "abcdef", "", "", "", ""]; - * the method would return "abcdef", because it looks at the first position where the type is, e. g. "TEXT" - * and then it gets the value at, for example, index 1 because the typeColMap object says that the value for type "TEXT" - * is at position 1. - * - */ -AttributeRelationUtils.getSqlUtil = function () -{ - var sqlMap = { - columns : [], - typeColMap : {} - }; - for (let type in $AttributeTypes) - { - type = $AttributeTypes[type]; - if (type.databaseField) - { - var typeKey = type.toString(); - var colIndex = sqlMap.columns.indexOf(type.databaseField); - if (colIndex == -1) - { - colIndex = sqlMap.columns.length; - sqlMap.columns.push(type.databaseField); - } - sqlMap.typeColMap[typeKey] = colIndex; - } - } - - sqlMap.sqlSelect = "select ATTRIBUTE_TYPE, " + sqlMap.columns.join(", ") + " from AB_ATTRIBUTERELATION " - + " join AB_ATTRIBUTE on AB_ATTRIBUTERELATION.AB_ATTRIBUTE_ID = AB_ATTRIBUTE.AB_ATTRIBUTEID "; - - sqlMap.getFieldFromType = function (pTypeAndValues) - { - if (pTypeAndValues.length > 0) - return pTypeAndValues[this.typeColMap[pTypeAndValues[0]] + 1]; - return null; - } - - return sqlMap; -} - /*********************************************************************************************************************/ /** @@ -255,7 +224,7 @@ AttributeHandler.prototype.getAttributeType = function () //TODO: maybe the type */ AttributeHandler.prototype.getAttributeField = function () { - return $AttributeTypes.getEntityField(this.getAttributeType()); + return AttributeTypeUtil.getEntityField(this.getAttributeType()); } /** @@ -265,7 +234,7 @@ AttributeHandler.prototype.getAttributeField = function () */ AttributeHandler.prototype.getAttributeContentType = function () { - return $AttributeTypes.getContentType(this.getAttributeType()); + return AttributeTypeUtil.getContentType(this.getAttributeType()); } /** @@ -355,8 +324,18 @@ $AttributeTypes.KEYWORD = { databaseField : "ID_VALUE", entityField : "ID_VALUE" }; +$AttributeTypes.MEMO = { + toString : function () {return this.keyword}, + keyword : "MEMO", + contentType : "TEXT", + databaseField : "MEMO_VALUE", + entityField : "MEMO_VALUE" +}; + +function AttributeTypeUtil () {} + /** * returns the required contentType for the given attribute type * @@ -364,7 +343,7 @@ $AttributeTypes.KEYWORD = { * (use the values of the AttributeTypes object, e. g. AttributeTypes.TEXT) * @return {String} the contentType for the attribute */ -$AttributeTypes.getContentType = function (pAttributeType) +AttributeTypeUtil.getContentType = function (pAttributeType) { if (pAttributeType in $AttributeTypes) return $AttributeTypes[pAttributeType].contentType; @@ -378,7 +357,7 @@ $AttributeTypes.getContentType = function (pAttributeType) * (use the values of the AttributeTypes object, e. g. AttributeTypes.TEXT) * @return {String} the field for the attribute */ -$AttributeTypes.getEntityField = function (pAttributeType) +AttributeTypeUtil.getEntityField = function (pAttributeType) { if (pAttributeType in $AttributeTypes) return $AttributeTypes[pAttributeType].entityField; @@ -392,7 +371,7 @@ $AttributeTypes.getEntityField = function (pAttributeType) * (use the values of the AttributeTypes object, e. g. AttributeTypes.TEXT) * @return {String} the database field for the attribute */ -$AttributeTypes.getDatabaseField = function (pAttributeType) +AttributeTypeUtil.getDatabaseField = function (pAttributeType) { if (pAttributeType in $AttributeTypes) return $AttributeTypes[pAttributeType].databaseField; @@ -406,9 +385,46 @@ $AttributeTypes.getDatabaseField = function (pAttributeType) * (use the values of the AttributeTypes object, e. g. AttributeTypes.TEXT) * @return {String} the name the attribute */ -$AttributeTypes.getName = function (pAttributeType) +AttributeTypeUtil.getName = function (pAttributeType) { if (pAttributeType in $AttributeTypes) return translate.text($AttributeTypes[pAttributeType].displayName); return null; } + +AttributeTypeUtil._initTypeColumnData = function () +{ + columns = []; + typeColumnMap = {}; + for (let type in $AttributeTypes) + { + type = $AttributeTypes[type]; + if (type.databaseField) + { + var typeKey = type.toString(); + var colIndex = columns.indexOf(type.databaseField); + if (colIndex == -1) + { + colIndex = columns.length; + columns.push(type.databaseField); + } + typeColumnMap[typeKey] = colIndex; + } + } + this._allDBColumns = columns; + this._typeColumnMap = typeColumnMap; +} + +AttributeTypeUtil.getAllDatabaseFields = function () +{ + if (this._allDBColumns == undefined) + AttributeTypeUtil._initTypeColumnData(); + return this._allDBColumns; +} + +AttributeTypeUtil.getTypeColumnIndex = function (pAttributeType) +{ + if (this._typeColumnMap == undefined) + AttributeTypeUtil._initTypeColumnData(); + return this._typeColumnMap[pAttributeType.trim()]; +} diff --git a/process/Communication_lib/process.js b/process/Communication_lib/process.js index 33a5d044fb16c09823f4abcb86688421c89ea2ab..b5b4799da1f558a508bca8c43b57f6c09e3c93bb 100644 --- a/process/Communication_lib/process.js +++ b/process/Communication_lib/process.js @@ -187,7 +187,7 @@ CommValidationUtil.makeValidationFn = function (commCategory) switch (commCategory) { case "EMAIL": callbackFn = function (addrValue){ - if (!mail.isValidMailAddress(addrValue)) //TODO: enable JDito-methods + if (!mail.isValidMailAddress(addrValue, true)) //TODO: enable JDito-methods return translate.text("no valid mail-address format"); return null; } diff --git a/process/Context_lib/process.js b/process/Context_lib/process.js index 058f498fa6c9b9fbff0404cc52c957ee07fc974c..a2480fc3437ee723677644de79d322af03cdda1a 100644 --- a/process/Context_lib/process.js +++ b/process/Context_lib/process.js @@ -1,4 +1,3 @@ -import("system.logging"); import("system.translate"); import("system.project"); import("system.vars"); diff --git a/process/Data_lib/process.js b/process/Data_lib/process.js index 30578840a56c5a92b46b057ae63ec7affdb7cd29..f61e69c016b751cb6c849e090b1563efe5a9ee15 100644 --- a/process/Data_lib/process.js +++ b/process/Data_lib/process.js @@ -111,7 +111,7 @@ ReferencingData.prototype.addArray = function(pData) * * @param {String} pUid the id of the row * @param {String} pParentId the parentId of the row - * @param {String} pData the data + * @param {Array} pData the data * @return {ReferencingData} this */ ReferencingData.prototype.add = function(pUid, pParentId, pData) @@ -294,7 +294,7 @@ DataTree.prototype.getTreeObject = function() * * @param {String} pUid the id of the row * @param {String} pParentId the parentId of the row - * @param {String} pData the data + * @param {Array} pData the data * @param {DataTree~manipulateNode} [pManipulateNodeFn=undefined] callback for manipulating the Node. Attention: Use with caution. You can corrupt the tree. * @return {DataTree} this */ diff --git a/process/Offer_lib/process.js b/process/Offer_lib/process.js index 6cf2ac0f1641836470f3adc8b34c6306761ba91d..ef2ffc8cce809ab59037685c7007be611fc7cab6 100644 --- a/process/Offer_lib/process.js +++ b/process/Offer_lib/process.js @@ -348,6 +348,25 @@ OfferUtils.copyToOrder = function (pOfferId, pSalesprojectId, pContactId, pLangu neon.openContext("Order", null, null, neon.OPERATINGSTATE_NEW, params); } +/** + * gets the title of an offer from the id + * + * @param pOfferId {String} offer-id + * + * @return {String} offer title + */ +OfferUtils.getOfferTitleById = function (pOfferId) +{ + if (!pOfferId) + return ""; + var offerNumber = db.array(db.ROW, SqlCondition.begin() + .andPrepare("OFFER.OFFERID", pOfferId) + .buildSql("select OFFERCODE, VERSNR from OFFER")); + return offerNumber.length > 0 + ? translate.text("Offer") + " " + offerNumber.join("-") + : ""; +} + /******************************************************************************/ diff --git a/process/Product_lib/process.js b/process/Product_lib/process.js index 33c29bed91e7e06274fb6acb36c78b445aa03ca3..99a29735c11b6866fa20079f8846c6fcaeded0d3 100644 --- a/process/Product_lib/process.js +++ b/process/Product_lib/process.js @@ -27,7 +27,7 @@ function ProductUtils() {} * * @example productUtils.getCurrentProductPrice(vars.get("$field.PRODUCTID"), "PP") * - * @return {String} currently valid product price + * @return {Array[]} currently valid product price with currency: [price, "CURRENCY"] or [] if no price found */ ProductUtils.getCurrentProductPrice = function(pid, buySell) { if (pid != undefined && pid != "" && buySell != undefined && buySell != "") @@ -36,20 +36,19 @@ ProductUtils.getCurrentProductPrice = function(pid, buySell) { var actualPriceCondition = SqlCondition.begin() .andPrepare("PRODUCTPRICE.BUYSELL", buySell) .andPrepare("PRODUCTPRICE.PRODUCT_ID", pid) - .andPrepare("PRODUCTPRICE.CURRENCY", 1) // TODO: warum ist Currency hardgecoded auf 1?? --> Einheitliche Währungen einbauen (auch zeichen vor oder nach der zahel, etc.) .andPrepare("PRODUCTPRICE.VALID_FROM", today, "# <= ?") .andSqlCondition(SqlCondition.begin() .orPrepare("PRODUCTPRICE.VALID_TO", today, "# >= ?") .or("PRODUCTPRICE.VALID_TO is null"), "1 = 2"); var productPriceData = db.array(db.ROW, actualPriceCondition.buildSql("select PRICE, CURRENCY from PRODUCTPRICE", "1 = 2", "order by VALID_FROM desc")); - + if (productPriceData[0] && productPriceData[1]) - return productPriceData[0] + " " + KeywordUtils.getViewValue($KeywordRegistry.currency(), productPriceData[1]); + return [productPriceData[0], KeywordUtils.getViewValue($KeywordRegistry.currency(), productPriceData[1])]; else - return ""; + return []; } else { - return ""; + return []; } } diff --git a/report/RPTJ_OFFER/reportData.jrxml b/report/RPTJ_OFFER/reportData.jrxml index 5ec99598ff792d80e04f6bf6c47bbeaa33708d1a..eb3f94233e15c3ef7e83778cb2158003ea1b2a37 100644 --- a/report/RPTJ_OFFER/reportData.jrxml +++ b/report/RPTJ_OFFER/reportData.jrxml @@ -1,8 +1,8 @@ <?xml version="1.0" encoding="UTF-8"?> <jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="report1" pageWidth="595" pageHeight="842" columnWidth="555" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" uuid="e7a916c8-3f9a-497d-84bb-3909b15271ea"> - <property name="ireport.zoom" value="1.771561000000001"/> + <property name="ireport.zoom" value="1.4641000000000006"/> <property name="ireport.x" value="0"/> - <property name="ireport.y" value="0"/> + <property name="ireport.y" value="75"/> <parameter name="myAddr" class="java.lang.String"/> <parameter name="Pos" class="java.lang.String"/> <parameter name="Artikelbezeichnung" class="java.lang.String"/> @@ -24,7 +24,7 @@ <parameter name="OFFERDel" class="java.lang.String"/> <parameter name="AD_Name" class="java.lang.String"/> <parameter name="SUBREPORT_DIR" class="java.lang.String" isForPrompting="false"> - <defaultValueExpression><![CDATA["C:\\Users\\a.voegl\\Documents\\AditoProjects\\xRM-Basic 2019\\report\\RPTJ_OFFER\\"]]></defaultValueExpression> + <defaultValueExpression><![CDATA["C:\\Entwicklungszweige\\0.0\\project\\xRM-Basic2019\\report\\RPTJ_OFFER\\"]]></defaultValueExpression> </parameter> <parameter name="adito.datasource.subdata" class="java.lang.Object"/> <parameter name="SUMITEMSUM" class="java.lang.Double"/> @@ -125,7 +125,7 @@ </textField> </band> <band height="20"> - <textField> + <textField isStretchWithOverflow="true"> <reportElement x="20" y="0" width="535" height="20" uuid="8d10af04-82a4-4344-ae98-de42c82a674e"/> <textElement> <font fontName="Segoe UI" size="8"/>