Merge with pi revision 707bfc29b8b5
authorGorka Ion Damián <gorkaion.damian@openbravo.com>
Wed, 14 Oct 2015 17:06:24 +0200
changeset 29298 180d81b2e1d0
parent 27946 707bfc29b8b5 (current diff)
parent 29297 c5e39f25778e (diff)
child 29299 ff3ebfa70a64
Merge with pi revision 707bfc29b8b5
modules/org.openbravo.client.application/src/org/openbravo/client/application/window/FormInitializationComponent.java
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/form/ob-view-form.js
src-db/database/sourcedata/AD_COLUMN.xml
src-db/database/sourcedata/AD_DATASET_TABLE.xml
src-db/database/sourcedata/AD_ELEMENT.xml
src-db/database/sourcedata/AD_FIELD.xml
src-db/database/sourcedata/AD_MESSAGE.xml
src-db/database/sourcedata/AD_REFERENCE.xml
src-db/database/sourcedata/AD_TAB.xml
src-db/database/sourcedata/AD_TABLE.xml
src-db/database/sourcedata/AD_TEXTINTERFACES.xml
src/org/openbravo/erpCommon/businessUtility/TabAttachments_Edition.html
src/org/openbravo/erpCommon/businessUtility/TabAttachments_Edition.xml
src/org/openbravo/erpCommon/businessUtility/TabAttachments_F1.html
src/org/openbravo/erpCommon/businessUtility/TabAttachments_F1.xml
src/org/openbravo/erpCommon/businessUtility/TabAttachments_FS.html
src/org/openbravo/erpCommon/businessUtility/TabAttachments_FS.xml
src/org/openbravo/erpCommon/businessUtility/TabAttachments_data.xsql
--- a/modules/org.openbravo.client.application/src-db/database/model/tables/OBUIAPP_PARAMETER.xml	Wed Oct 14 16:12:33 2015 +0200
+++ b/modules/org.openbravo.client.application/src-db/database/model/tables/OBUIAPP_PARAMETER.xml	Wed Oct 14 17:06:24 2015 +0200
@@ -141,9 +141,28 @@
         <default/>
         <onCreateDefault/>
       </column>
+      <column name="ATT_SHOWINDESCRIPTION" primaryKey="false" required="false" type="CHAR" size="1" autoIncrement="false">
+        <default><![CDATA[N]]></default>
+        <onCreateDefault/>
+      </column>
+      <column name="ATT_PROPERTYPATH" primaryKey="false" required="false" type="VARCHAR" size="255" autoIncrement="false">
+        <default/>
+        <onCreateDefault/>
+      </column>
+      <column name="C_ATTACHMENT_METHOD_ID" primaryKey="false" required="false" type="VARCHAR" size="32" autoIncrement="false">
+        <default/>
+        <onCreateDefault/>
+      </column>
+      <column name="AD_TAB_ID" primaryKey="false" required="false" type="VARCHAR" size="32" autoIncrement="false">
+        <default/>
+        <onCreateDefault/>
+      </column>
       <foreign-key foreignTable="AD_VAL_RULE" name="OBUIAPP_PARAM_AD_VALRULE">
         <reference local="AD_VAL_RULE_ID" foreign="AD_VAL_RULE_ID"/>
       </foreign-key>
+      <foreign-key foreignTable="C_ATTACHMENT_METHOD" name="OBUIAPP_PARAM_C_ATTACH_METHOD">
+        <reference local="C_ATTACHMENT_METHOD_ID" foreign="C_ATTACHMENT_METHOD_ID"/>
+      </foreign-key>
       <foreign-key foreignTable="AD_CLIENT" name="OBUIAPP_PARAMETER_AD_CLIENT">
         <reference local="AD_CLIENT_ID" foreign="AD_CLIENT_ID"/>
       </foreign-key>
@@ -156,6 +175,9 @@
       <foreign-key foreignTable="AD_ORG" name="OBUIAPP_PARAMETER_AD_ORG">
         <reference local="AD_ORG_ID" foreign="AD_ORG_ID"/>
       </foreign-key>
+      <foreign-key foreignTable="AD_TAB" name="OBUIAPP_PARAMETER_AD_TAB">
+        <reference local="AD_TAB_ID" foreign="AD_TAB_ID"/>
+      </foreign-key>
       <foreign-key foreignTable="AD_FIELDGROUP" name="OBUIAPP_PARAMETER_FLDGRP">
         <reference local="AD_FIELDGROUP_ID" foreign="AD_FIELDGROUP_ID"/>
       </foreign-key>
@@ -168,16 +190,24 @@
       <foreign-key foreignTable="AD_REFERENCE" name="OBUIAPP_PARAMETER_REFERENCE_V">
         <reference local="AD_REFERENCE_VALUE_ID" foreign="AD_REFERENCE_ID"/>
       </foreign-key>
+      <index name="OBUIAPP_PARAMETER_ATTMET_IDX" unique="false">
+        <index-column name="C_ATTACHMENT_METHOD_ID"/>
+      </index>
       <index name="OBUIAPP_PARAMETER_PROCESS" unique="false">
         <index-column name="OBUIAPP_PROCESS_ID"/>
       </index>
+      <index name="OBUIAPP_PARAMETER_TAB_IDX" unique="false">
+        <index-column name="AD_TAB_ID"/>
+      </index>
       <check name="OBUIAPP_PARAM_SHOWTITLE_CHK"><![CDATA[DISPLAYTITLE IN ('Y', 'N')]]></check>
       <check name="OBUIAPP_PARAMETER_CENTR_CHK"><![CDATA[ISCENTRALLYMAINTAINED IN ('Y', 'N')]]></check>
       <check name="OBUIAPP_PARAMETER_EVFIXVAL_CHK"><![CDATA[EVALUATEFIXEDVALUE IN ('Y', 'N')]]></check>
       <check name="OBUIAPP_PARAMETER_ISACTIVE_CHK"><![CDATA[ISACTIVE IN ('Y', 'N')]]></check>
       <check name="OBUIAPP_PARAMETER_ISFIXED_CHK"><![CDATA[ISFIXED IN ('Y', 'N')]]></check>
       <check name="OBUIAPP_PARAMETER_MANDAT_CHK"><![CDATA[ISMANDATORY IN ('Y', 'N')]]></check>
+      <check name="OBUIAPP_PARAMETER_METADATA_CHK"><![CDATA[AD_TAB_ID IS NULL OR AD_TAB_ID IS NOT NULL AND C_ATTACHMENT_METHOD_ID IS NOT NULL]]></check>
       <check name="OBUIAPP_PARAMETER_NEWLINE_CHK"><![CDATA[STARTINNEWLINE IN ('Y', 'N')]]></check>
       <check name="OBUIAPP_PARAMETER_NUMCOL_CHK"><![CDATA[NUMCOLUMN >= 1 AND NUMCOLUMN <= 4]]></check>
+      <check name="OBUIAPP_PARAMETER_SHOWDESC_CHK"><![CDATA[ATT_SHOWINDESCRIPTION IN ('Y', 'N')]]></check>
     </table>
   </database>
--- a/modules/org.openbravo.client.application/src-db/database/model/tables/OBUIAPP_PARAMETER_VALUE.xml	Wed Oct 14 16:12:33 2015 +0200
+++ b/modules/org.openbravo.client.application/src-db/database/model/tables/OBUIAPP_PARAMETER_VALUE.xml	Wed Oct 14 17:06:24 2015 +0200
@@ -49,15 +49,32 @@
         <default/>
         <onCreateDefault/>
       </column>
+      <column name="ATT_VALUE_KEY" primaryKey="false" required="false" type="VARCHAR" size="32" autoIncrement="false">
+        <default/>
+        <onCreateDefault/>
+      </column>
+      <column name="C_FILE_ID" primaryKey="false" required="false" type="VARCHAR" size="32" autoIncrement="false">
+        <default/>
+        <onCreateDefault/>
+      </column>
       <foreign-key foreignTable="AD_CLIENT" name="OBUIAPP_PARAMVAL_CLIENT">
         <reference local="AD_CLIENT_ID" foreign="AD_CLIENT_ID"/>
       </foreign-key>
+      <foreign-key foreignTable="C_FILE" name="OBUIAPP_PARAMVAL_FILE" onDelete="cascade">
+        <reference local="C_FILE_ID" foreign="C_FILE_ID"/>
+      </foreign-key>
       <foreign-key foreignTable="AD_ORG" name="OBUIAPP_PARAMVAL_ORG">
         <reference local="AD_ORG_ID" foreign="AD_ORG_ID"/>
       </foreign-key>
       <foreign-key foreignTable="OBUIAPP_PARAMETER" name="OBUIAPP_PARAMVAL_PARAM" onDelete="cascade">
         <reference local="OBUIAPP_PARAMETER_ID" foreign="OBUIAPP_PARAMETER_ID"/>
       </foreign-key>
+      <index name="OBUIAPP_PARAMVAL_FILE_IDX" unique="false">
+        <index-column name="C_FILE_ID"/>
+      </index>
+      <index name="OBUIAPP_PARAMVAL_PARAM_IDX" unique="false">
+        <index-column name="OBUIAPP_PARAMETER_ID"/>
+      </index>
       <check name="OBUIAPP_PARAMVAL_ACTIVE_CHK"><![CDATA[ISACTIVE IN ('Y', 'N')]]></check>
     </table>
   </database>
--- a/modules/org.openbravo.client.application/src-db/database/sourcedata/AD_COLUMN.xml	Wed Oct 14 16:12:33 2015 +0200
+++ b/modules/org.openbravo.client.application/src-db/database/sourcedata/AD_COLUMN.xml	Wed Oct 14 17:06:24 2015 +0200
@@ -886,6 +886,41 @@
 <!--0BE1E79B283540A1A9CDDACF3CD969BE-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
 <!--0BE1E79B283540A1A9CDDACF3CD969BE--></AD_COLUMN>
 
+<!--0D2788EECC3B4ED8B3BC94D40376BFB9--><AD_COLUMN>
+<!--0D2788EECC3B4ED8B3BC94D40376BFB9-->  <AD_COLUMN_ID><![CDATA[0D2788EECC3B4ED8B3BC94D40376BFB9]]></AD_COLUMN_ID>
+<!--0D2788EECC3B4ED8B3BC94D40376BFB9-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--0D2788EECC3B4ED8B3BC94D40376BFB9-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--0D2788EECC3B4ED8B3BC94D40376BFB9-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--0D2788EECC3B4ED8B3BC94D40376BFB9-->  <NAME><![CDATA[Value Key]]></NAME>
+<!--0D2788EECC3B4ED8B3BC94D40376BFB9-->  <DESCRIPTION><![CDATA[Column to store ID values.]]></DESCRIPTION>
+<!--0D2788EECC3B4ED8B3BC94D40376BFB9-->  <HELP><![CDATA[Column to store ID values.]]></HELP>
+<!--0D2788EECC3B4ED8B3BC94D40376BFB9-->  <COLUMNNAME><![CDATA[ATT_Value_Key]]></COLUMNNAME>
+<!--0D2788EECC3B4ED8B3BC94D40376BFB9-->  <AD_TABLE_ID><![CDATA[815D739C48414E01AF9F44EE3E8CCEBB]]></AD_TABLE_ID>
+<!--0D2788EECC3B4ED8B3BC94D40376BFB9-->  <AD_REFERENCE_ID><![CDATA[10]]></AD_REFERENCE_ID>
+<!--0D2788EECC3B4ED8B3BC94D40376BFB9-->  <FIELDLENGTH><![CDATA[32]]></FIELDLENGTH>
+<!--0D2788EECC3B4ED8B3BC94D40376BFB9-->  <ISKEY><![CDATA[N]]></ISKEY>
+<!--0D2788EECC3B4ED8B3BC94D40376BFB9-->  <ISPARENT><![CDATA[N]]></ISPARENT>
+<!--0D2788EECC3B4ED8B3BC94D40376BFB9-->  <ISMANDATORY><![CDATA[N]]></ISMANDATORY>
+<!--0D2788EECC3B4ED8B3BC94D40376BFB9-->  <ISUPDATEABLE><![CDATA[Y]]></ISUPDATEABLE>
+<!--0D2788EECC3B4ED8B3BC94D40376BFB9-->  <ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER>
+<!--0D2788EECC3B4ED8B3BC94D40376BFB9-->  <SEQNO><![CDATA[150]]></SEQNO>
+<!--0D2788EECC3B4ED8B3BC94D40376BFB9-->  <ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
+<!--0D2788EECC3B4ED8B3BC94D40376BFB9-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--0D2788EECC3B4ED8B3BC94D40376BFB9-->  <ISSELECTIONCOLUMN><![CDATA[N]]></ISSELECTIONCOLUMN>
+<!--0D2788EECC3B4ED8B3BC94D40376BFB9-->  <AD_ELEMENT_ID><![CDATA[692C0966E75147738DEC8F0EAC10B219]]></AD_ELEMENT_ID>
+<!--0D2788EECC3B4ED8B3BC94D40376BFB9-->  <ISSESSIONATTR><![CDATA[N]]></ISSESSIONATTR>
+<!--0D2788EECC3B4ED8B3BC94D40376BFB9-->  <ISSECONDARYKEY><![CDATA[N]]></ISSECONDARYKEY>
+<!--0D2788EECC3B4ED8B3BC94D40376BFB9-->  <ISDESENCRYPTABLE><![CDATA[N]]></ISDESENCRYPTABLE>
+<!--0D2788EECC3B4ED8B3BC94D40376BFB9-->  <DEVELOPMENTSTATUS><![CDATA[RE]]></DEVELOPMENTSTATUS>
+<!--0D2788EECC3B4ED8B3BC94D40376BFB9-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--0D2788EECC3B4ED8B3BC94D40376BFB9-->  <POSITION><![CDATA[16]]></POSITION>
+<!--0D2788EECC3B4ED8B3BC94D40376BFB9-->  <ISTRANSIENT><![CDATA[N]]></ISTRANSIENT>
+<!--0D2788EECC3B4ED8B3BC94D40376BFB9-->  <ISAUTOSAVE><![CDATA[Y]]></ISAUTOSAVE>
+<!--0D2788EECC3B4ED8B3BC94D40376BFB9-->  <VALIDATEONNEW><![CDATA[Y]]></VALIDATEONNEW>
+<!--0D2788EECC3B4ED8B3BC94D40376BFB9-->  <IMAGESIZEVALUESACTION><![CDATA[N]]></IMAGESIZEVALUESACTION>
+<!--0D2788EECC3B4ED8B3BC94D40376BFB9-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
+<!--0D2788EECC3B4ED8B3BC94D40376BFB9--></AD_COLUMN>
+
 <!--0E78BBBD0F814831A4E5837C677666FD--><AD_COLUMN>
 <!--0E78BBBD0F814831A4E5837C677666FD-->  <AD_COLUMN_ID><![CDATA[0E78BBBD0F814831A4E5837C677666FD]]></AD_COLUMN_ID>
 <!--0E78BBBD0F814831A4E5837C677666FD-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -1175,6 +1210,41 @@
 <!--1593FFD78DB544FE84B647F803900C37-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
 <!--1593FFD78DB544FE84B647F803900C37--></AD_COLUMN>
 
+<!--16B673DBB07D41D1BEB97E7D18A44DD9--><AD_COLUMN>
+<!--16B673DBB07D41D1BEB97E7D18A44DD9-->  <AD_COLUMN_ID><![CDATA[16B673DBB07D41D1BEB97E7D18A44DD9]]></AD_COLUMN_ID>
+<!--16B673DBB07D41D1BEB97E7D18A44DD9-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--16B673DBB07D41D1BEB97E7D18A44DD9-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--16B673DBB07D41D1BEB97E7D18A44DD9-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--16B673DBB07D41D1BEB97E7D18A44DD9-->  <NAME><![CDATA[Tab]]></NAME>
+<!--16B673DBB07D41D1BEB97E7D18A44DD9-->  <DESCRIPTION><![CDATA[An indication that a tab is displayed within a window.]]></DESCRIPTION>
+<!--16B673DBB07D41D1BEB97E7D18A44DD9-->  <HELP><![CDATA[The Tab indicates a tab that displays within a window.]]></HELP>
+<!--16B673DBB07D41D1BEB97E7D18A44DD9-->  <COLUMNNAME><![CDATA[AD_Tab_ID]]></COLUMNNAME>
+<!--16B673DBB07D41D1BEB97E7D18A44DD9-->  <AD_TABLE_ID><![CDATA[30123B1001FC4E82BB4CB9725E069B48]]></AD_TABLE_ID>
+<!--16B673DBB07D41D1BEB97E7D18A44DD9-->  <AD_REFERENCE_ID><![CDATA[19]]></AD_REFERENCE_ID>
+<!--16B673DBB07D41D1BEB97E7D18A44DD9-->  <FIELDLENGTH><![CDATA[32]]></FIELDLENGTH>
+<!--16B673DBB07D41D1BEB97E7D18A44DD9-->  <ISKEY><![CDATA[N]]></ISKEY>
+<!--16B673DBB07D41D1BEB97E7D18A44DD9-->  <ISPARENT><![CDATA[Y]]></ISPARENT>
+<!--16B673DBB07D41D1BEB97E7D18A44DD9-->  <ISMANDATORY><![CDATA[N]]></ISMANDATORY>
+<!--16B673DBB07D41D1BEB97E7D18A44DD9-->  <ISUPDATEABLE><![CDATA[Y]]></ISUPDATEABLE>
+<!--16B673DBB07D41D1BEB97E7D18A44DD9-->  <ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER>
+<!--16B673DBB07D41D1BEB97E7D18A44DD9-->  <SEQNO><![CDATA[330]]></SEQNO>
+<!--16B673DBB07D41D1BEB97E7D18A44DD9-->  <ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
+<!--16B673DBB07D41D1BEB97E7D18A44DD9-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--16B673DBB07D41D1BEB97E7D18A44DD9-->  <ISSELECTIONCOLUMN><![CDATA[N]]></ISSELECTIONCOLUMN>
+<!--16B673DBB07D41D1BEB97E7D18A44DD9-->  <AD_ELEMENT_ID><![CDATA[125]]></AD_ELEMENT_ID>
+<!--16B673DBB07D41D1BEB97E7D18A44DD9-->  <ISSESSIONATTR><![CDATA[N]]></ISSESSIONATTR>
+<!--16B673DBB07D41D1BEB97E7D18A44DD9-->  <ISSECONDARYKEY><![CDATA[N]]></ISSECONDARYKEY>
+<!--16B673DBB07D41D1BEB97E7D18A44DD9-->  <ISDESENCRYPTABLE><![CDATA[N]]></ISDESENCRYPTABLE>
+<!--16B673DBB07D41D1BEB97E7D18A44DD9-->  <DEVELOPMENTSTATUS><![CDATA[RE]]></DEVELOPMENTSTATUS>
+<!--16B673DBB07D41D1BEB97E7D18A44DD9-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--16B673DBB07D41D1BEB97E7D18A44DD9-->  <POSITION><![CDATA[32]]></POSITION>
+<!--16B673DBB07D41D1BEB97E7D18A44DD9-->  <ISTRANSIENT><![CDATA[N]]></ISTRANSIENT>
+<!--16B673DBB07D41D1BEB97E7D18A44DD9-->  <ISAUTOSAVE><![CDATA[Y]]></ISAUTOSAVE>
+<!--16B673DBB07D41D1BEB97E7D18A44DD9-->  <VALIDATEONNEW><![CDATA[Y]]></VALIDATEONNEW>
+<!--16B673DBB07D41D1BEB97E7D18A44DD9-->  <IMAGESIZEVALUESACTION><![CDATA[N]]></IMAGESIZEVALUESACTION>
+<!--16B673DBB07D41D1BEB97E7D18A44DD9-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
+<!--16B673DBB07D41D1BEB97E7D18A44DD9--></AD_COLUMN>
+
 <!--16E27153F7C94F3A94DE047D81486F75--><AD_COLUMN>
 <!--16E27153F7C94F3A94DE047D81486F75-->  <AD_COLUMN_ID><![CDATA[16E27153F7C94F3A94DE047D81486F75]]></AD_COLUMN_ID>
 <!--16E27153F7C94F3A94DE047D81486F75-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -4047,6 +4117,42 @@
 <!--718F42F7BD4E4F56908615C8301C8810-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
 <!--718F42F7BD4E4F56908615C8301C8810--></AD_COLUMN>
 
+<!--71ABD9603AE446088C86C4BDA69FE753--><AD_COLUMN>
+<!--71ABD9603AE446088C86C4BDA69FE753-->  <AD_COLUMN_ID><![CDATA[71ABD9603AE446088C86C4BDA69FE753]]></AD_COLUMN_ID>
+<!--71ABD9603AE446088C86C4BDA69FE753-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--71ABD9603AE446088C86C4BDA69FE753-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--71ABD9603AE446088C86C4BDA69FE753-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--71ABD9603AE446088C86C4BDA69FE753-->  <NAME><![CDATA[Show In Description]]></NAME>
+<!--71ABD9603AE446088C86C4BDA69FE753-->  <DESCRIPTION><![CDATA[Defines if this parameter is relevant in Text column on C_File table.]]></DESCRIPTION>
+<!--71ABD9603AE446088C86C4BDA69FE753-->  <HELP><![CDATA[Defines if this parameter is relevant in Text column on C_File table.]]></HELP>
+<!--71ABD9603AE446088C86C4BDA69FE753-->  <COLUMNNAME><![CDATA[ATT_Showindescription]]></COLUMNNAME>
+<!--71ABD9603AE446088C86C4BDA69FE753-->  <AD_TABLE_ID><![CDATA[30123B1001FC4E82BB4CB9725E069B48]]></AD_TABLE_ID>
+<!--71ABD9603AE446088C86C4BDA69FE753-->  <AD_REFERENCE_ID><![CDATA[20]]></AD_REFERENCE_ID>
+<!--71ABD9603AE446088C86C4BDA69FE753-->  <FIELDLENGTH><![CDATA[1]]></FIELDLENGTH>
+<!--71ABD9603AE446088C86C4BDA69FE753-->  <DEFAULTVALUE><![CDATA[N]]></DEFAULTVALUE>
+<!--71ABD9603AE446088C86C4BDA69FE753-->  <ISKEY><![CDATA[N]]></ISKEY>
+<!--71ABD9603AE446088C86C4BDA69FE753-->  <ISPARENT><![CDATA[N]]></ISPARENT>
+<!--71ABD9603AE446088C86C4BDA69FE753-->  <ISMANDATORY><![CDATA[N]]></ISMANDATORY>
+<!--71ABD9603AE446088C86C4BDA69FE753-->  <ISUPDATEABLE><![CDATA[Y]]></ISUPDATEABLE>
+<!--71ABD9603AE446088C86C4BDA69FE753-->  <ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER>
+<!--71ABD9603AE446088C86C4BDA69FE753-->  <SEQNO><![CDATA[340]]></SEQNO>
+<!--71ABD9603AE446088C86C4BDA69FE753-->  <ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
+<!--71ABD9603AE446088C86C4BDA69FE753-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--71ABD9603AE446088C86C4BDA69FE753-->  <ISSELECTIONCOLUMN><![CDATA[N]]></ISSELECTIONCOLUMN>
+<!--71ABD9603AE446088C86C4BDA69FE753-->  <AD_ELEMENT_ID><![CDATA[801D650DB70C49448DFD0E73C8EEF143]]></AD_ELEMENT_ID>
+<!--71ABD9603AE446088C86C4BDA69FE753-->  <ISSESSIONATTR><![CDATA[N]]></ISSESSIONATTR>
+<!--71ABD9603AE446088C86C4BDA69FE753-->  <ISSECONDARYKEY><![CDATA[N]]></ISSECONDARYKEY>
+<!--71ABD9603AE446088C86C4BDA69FE753-->  <ISDESENCRYPTABLE><![CDATA[N]]></ISDESENCRYPTABLE>
+<!--71ABD9603AE446088C86C4BDA69FE753-->  <DEVELOPMENTSTATUS><![CDATA[RE]]></DEVELOPMENTSTATUS>
+<!--71ABD9603AE446088C86C4BDA69FE753-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--71ABD9603AE446088C86C4BDA69FE753-->  <POSITION><![CDATA[33]]></POSITION>
+<!--71ABD9603AE446088C86C4BDA69FE753-->  <ISTRANSIENT><![CDATA[N]]></ISTRANSIENT>
+<!--71ABD9603AE446088C86C4BDA69FE753-->  <ISAUTOSAVE><![CDATA[Y]]></ISAUTOSAVE>
+<!--71ABD9603AE446088C86C4BDA69FE753-->  <VALIDATEONNEW><![CDATA[Y]]></VALIDATEONNEW>
+<!--71ABD9603AE446088C86C4BDA69FE753-->  <IMAGESIZEVALUESACTION><![CDATA[N]]></IMAGESIZEVALUESACTION>
+<!--71ABD9603AE446088C86C4BDA69FE753-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
+<!--71ABD9603AE446088C86C4BDA69FE753--></AD_COLUMN>
+
 <!--71E68BDB26FF4885B56A3C32A1B3CB78--><AD_COLUMN>
 <!--71E68BDB26FF4885B56A3C32A1B3CB78-->  <AD_COLUMN_ID><![CDATA[71E68BDB26FF4885B56A3C32A1B3CB78]]></AD_COLUMN_ID>
 <!--71E68BDB26FF4885B56A3C32A1B3CB78-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -6978,6 +7084,41 @@
 <!--95501D61D46346EBA58ADD61D9CA754A-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
 <!--95501D61D46346EBA58ADD61D9CA754A--></AD_COLUMN>
 
+<!--958494661925453EBCE0999935B12707--><AD_COLUMN>
+<!--958494661925453EBCE0999935B12707-->  <AD_COLUMN_ID><![CDATA[958494661925453EBCE0999935B12707]]></AD_COLUMN_ID>
+<!--958494661925453EBCE0999935B12707-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--958494661925453EBCE0999935B12707-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--958494661925453EBCE0999935B12707-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--958494661925453EBCE0999935B12707-->  <NAME><![CDATA[File]]></NAME>
+<!--958494661925453EBCE0999935B12707-->  <DESCRIPTION><![CDATA[Attached file]]></DESCRIPTION>
+<!--958494661925453EBCE0999935B12707-->  <HELP><![CDATA[Attached file]]></HELP>
+<!--958494661925453EBCE0999935B12707-->  <COLUMNNAME><![CDATA[C_File_ID]]></COLUMNNAME>
+<!--958494661925453EBCE0999935B12707-->  <AD_TABLE_ID><![CDATA[815D739C48414E01AF9F44EE3E8CCEBB]]></AD_TABLE_ID>
+<!--958494661925453EBCE0999935B12707-->  <AD_REFERENCE_ID><![CDATA[19]]></AD_REFERENCE_ID>
+<!--958494661925453EBCE0999935B12707-->  <FIELDLENGTH><![CDATA[32]]></FIELDLENGTH>
+<!--958494661925453EBCE0999935B12707-->  <ISKEY><![CDATA[N]]></ISKEY>
+<!--958494661925453EBCE0999935B12707-->  <ISPARENT><![CDATA[N]]></ISPARENT>
+<!--958494661925453EBCE0999935B12707-->  <ISMANDATORY><![CDATA[N]]></ISMANDATORY>
+<!--958494661925453EBCE0999935B12707-->  <ISUPDATEABLE><![CDATA[Y]]></ISUPDATEABLE>
+<!--958494661925453EBCE0999935B12707-->  <ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER>
+<!--958494661925453EBCE0999935B12707-->  <SEQNO><![CDATA[140]]></SEQNO>
+<!--958494661925453EBCE0999935B12707-->  <ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
+<!--958494661925453EBCE0999935B12707-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--958494661925453EBCE0999935B12707-->  <ISSELECTIONCOLUMN><![CDATA[N]]></ISSELECTIONCOLUMN>
+<!--958494661925453EBCE0999935B12707-->  <AD_ELEMENT_ID><![CDATA[800105]]></AD_ELEMENT_ID>
+<!--958494661925453EBCE0999935B12707-->  <ISSESSIONATTR><![CDATA[N]]></ISSESSIONATTR>
+<!--958494661925453EBCE0999935B12707-->  <ISSECONDARYKEY><![CDATA[N]]></ISSECONDARYKEY>
+<!--958494661925453EBCE0999935B12707-->  <ISDESENCRYPTABLE><![CDATA[N]]></ISDESENCRYPTABLE>
+<!--958494661925453EBCE0999935B12707-->  <DEVELOPMENTSTATUS><![CDATA[RE]]></DEVELOPMENTSTATUS>
+<!--958494661925453EBCE0999935B12707-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--958494661925453EBCE0999935B12707-->  <POSITION><![CDATA[15]]></POSITION>
+<!--958494661925453EBCE0999935B12707-->  <ISTRANSIENT><![CDATA[N]]></ISTRANSIENT>
+<!--958494661925453EBCE0999935B12707-->  <ISAUTOSAVE><![CDATA[Y]]></ISAUTOSAVE>
+<!--958494661925453EBCE0999935B12707-->  <VALIDATEONNEW><![CDATA[Y]]></VALIDATEONNEW>
+<!--958494661925453EBCE0999935B12707-->  <IMAGESIZEVALUESACTION><![CDATA[N]]></IMAGESIZEVALUESACTION>
+<!--958494661925453EBCE0999935B12707-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
+<!--958494661925453EBCE0999935B12707--></AD_COLUMN>
+
 <!--95DD6F53948640AE8A129D86458DECFB--><AD_COLUMN>
 <!--95DD6F53948640AE8A129D86458DECFB-->  <AD_COLUMN_ID><![CDATA[95DD6F53948640AE8A129D86458DECFB]]></AD_COLUMN_ID>
 <!--95DD6F53948640AE8A129D86458DECFB-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -7506,6 +7647,42 @@
 <!--ABEE9EA6CC8344789ADA2ABC532DA2FF-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
 <!--ABEE9EA6CC8344789ADA2ABC532DA2FF--></AD_COLUMN>
 
+<!--AC921AD0EF784D4ABDA5FC8312BDC3FE--><AD_COLUMN>
+<!--AC921AD0EF784D4ABDA5FC8312BDC3FE-->  <AD_COLUMN_ID><![CDATA[AC921AD0EF784D4ABDA5FC8312BDC3FE]]></AD_COLUMN_ID>
+<!--AC921AD0EF784D4ABDA5FC8312BDC3FE-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--AC921AD0EF784D4ABDA5FC8312BDC3FE-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--AC921AD0EF784D4ABDA5FC8312BDC3FE-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--AC921AD0EF784D4ABDA5FC8312BDC3FE-->  <NAME><![CDATA[Property Path]]></NAME>
+<!--AC921AD0EF784D4ABDA5FC8312BDC3FE-->  <DESCRIPTION><![CDATA[Defines the property path taken for this parameter.]]></DESCRIPTION>
+<!--AC921AD0EF784D4ABDA5FC8312BDC3FE-->  <HELP><![CDATA[Defines the property path taken for this parameter.]]></HELP>
+<!--AC921AD0EF784D4ABDA5FC8312BDC3FE-->  <COLUMNNAME><![CDATA[ATT_Propertypath]]></COLUMNNAME>
+<!--AC921AD0EF784D4ABDA5FC8312BDC3FE-->  <AD_TABLE_ID><![CDATA[30123B1001FC4E82BB4CB9725E069B48]]></AD_TABLE_ID>
+<!--AC921AD0EF784D4ABDA5FC8312BDC3FE-->  <AD_REFERENCE_ID><![CDATA[95E2A8B50A254B2AAE6774B8C2F28120]]></AD_REFERENCE_ID>
+<!--AC921AD0EF784D4ABDA5FC8312BDC3FE-->  <AD_REFERENCE_VALUE_ID><![CDATA[45B39681AFBC4808A64C9B776A290BA4]]></AD_REFERENCE_VALUE_ID>
+<!--AC921AD0EF784D4ABDA5FC8312BDC3FE-->  <FIELDLENGTH><![CDATA[255]]></FIELDLENGTH>
+<!--AC921AD0EF784D4ABDA5FC8312BDC3FE-->  <ISKEY><![CDATA[N]]></ISKEY>
+<!--AC921AD0EF784D4ABDA5FC8312BDC3FE-->  <ISPARENT><![CDATA[N]]></ISPARENT>
+<!--AC921AD0EF784D4ABDA5FC8312BDC3FE-->  <ISMANDATORY><![CDATA[N]]></ISMANDATORY>
+<!--AC921AD0EF784D4ABDA5FC8312BDC3FE-->  <ISUPDATEABLE><![CDATA[Y]]></ISUPDATEABLE>
+<!--AC921AD0EF784D4ABDA5FC8312BDC3FE-->  <ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER>
+<!--AC921AD0EF784D4ABDA5FC8312BDC3FE-->  <SEQNO><![CDATA[360]]></SEQNO>
+<!--AC921AD0EF784D4ABDA5FC8312BDC3FE-->  <ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
+<!--AC921AD0EF784D4ABDA5FC8312BDC3FE-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--AC921AD0EF784D4ABDA5FC8312BDC3FE-->  <ISSELECTIONCOLUMN><![CDATA[N]]></ISSELECTIONCOLUMN>
+<!--AC921AD0EF784D4ABDA5FC8312BDC3FE-->  <AD_ELEMENT_ID><![CDATA[520A61A4210C4197B3D6C68EFD39AE2F]]></AD_ELEMENT_ID>
+<!--AC921AD0EF784D4ABDA5FC8312BDC3FE-->  <ISSESSIONATTR><![CDATA[N]]></ISSESSIONATTR>
+<!--AC921AD0EF784D4ABDA5FC8312BDC3FE-->  <ISSECONDARYKEY><![CDATA[N]]></ISSECONDARYKEY>
+<!--AC921AD0EF784D4ABDA5FC8312BDC3FE-->  <ISDESENCRYPTABLE><![CDATA[N]]></ISDESENCRYPTABLE>
+<!--AC921AD0EF784D4ABDA5FC8312BDC3FE-->  <DEVELOPMENTSTATUS><![CDATA[RE]]></DEVELOPMENTSTATUS>
+<!--AC921AD0EF784D4ABDA5FC8312BDC3FE-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--AC921AD0EF784D4ABDA5FC8312BDC3FE-->  <POSITION><![CDATA[35]]></POSITION>
+<!--AC921AD0EF784D4ABDA5FC8312BDC3FE-->  <ISTRANSIENT><![CDATA[N]]></ISTRANSIENT>
+<!--AC921AD0EF784D4ABDA5FC8312BDC3FE-->  <ISAUTOSAVE><![CDATA[Y]]></ISAUTOSAVE>
+<!--AC921AD0EF784D4ABDA5FC8312BDC3FE-->  <VALIDATEONNEW><![CDATA[Y]]></VALIDATEONNEW>
+<!--AC921AD0EF784D4ABDA5FC8312BDC3FE-->  <IMAGESIZEVALUESACTION><![CDATA[N]]></IMAGESIZEVALUESACTION>
+<!--AC921AD0EF784D4ABDA5FC8312BDC3FE-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
+<!--AC921AD0EF784D4ABDA5FC8312BDC3FE--></AD_COLUMN>
+
 <!--ACEF584A3AFB4232B8D0473A0F7F9274--><AD_COLUMN>
 <!--ACEF584A3AFB4232B8D0473A0F7F9274-->  <AD_COLUMN_ID><![CDATA[ACEF584A3AFB4232B8D0473A0F7F9274]]></AD_COLUMN_ID>
 <!--ACEF584A3AFB4232B8D0473A0F7F9274-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -8228,6 +8405,40 @@
 <!--C66C63D031084FEB9A895AB27A650C99-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
 <!--C66C63D031084FEB9A895AB27A650C99--></AD_COLUMN>
 
+<!--C6CFE95BD2194EDE80A3B56B3B0FC119--><AD_COLUMN>
+<!--C6CFE95BD2194EDE80A3B56B3B0FC119-->  <AD_COLUMN_ID><![CDATA[C6CFE95BD2194EDE80A3B56B3B0FC119]]></AD_COLUMN_ID>
+<!--C6CFE95BD2194EDE80A3B56B3B0FC119-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--C6CFE95BD2194EDE80A3B56B3B0FC119-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--C6CFE95BD2194EDE80A3B56B3B0FC119-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--C6CFE95BD2194EDE80A3B56B3B0FC119-->  <NAME><![CDATA[Attachment Method]]></NAME>
+<!--C6CFE95BD2194EDE80A3B56B3B0FC119-->  <HELP><![CDATA[Unique identifier for Attachment Method.]]></HELP>
+<!--C6CFE95BD2194EDE80A3B56B3B0FC119-->  <COLUMNNAME><![CDATA[C_Attachment_Method_ID]]></COLUMNNAME>
+<!--C6CFE95BD2194EDE80A3B56B3B0FC119-->  <AD_TABLE_ID><![CDATA[30123B1001FC4E82BB4CB9725E069B48]]></AD_TABLE_ID>
+<!--C6CFE95BD2194EDE80A3B56B3B0FC119-->  <AD_REFERENCE_ID><![CDATA[19]]></AD_REFERENCE_ID>
+<!--C6CFE95BD2194EDE80A3B56B3B0FC119-->  <FIELDLENGTH><![CDATA[32]]></FIELDLENGTH>
+<!--C6CFE95BD2194EDE80A3B56B3B0FC119-->  <ISKEY><![CDATA[N]]></ISKEY>
+<!--C6CFE95BD2194EDE80A3B56B3B0FC119-->  <ISPARENT><![CDATA[Y]]></ISPARENT>
+<!--C6CFE95BD2194EDE80A3B56B3B0FC119-->  <ISMANDATORY><![CDATA[N]]></ISMANDATORY>
+<!--C6CFE95BD2194EDE80A3B56B3B0FC119-->  <ISUPDATEABLE><![CDATA[Y]]></ISUPDATEABLE>
+<!--C6CFE95BD2194EDE80A3B56B3B0FC119-->  <ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER>
+<!--C6CFE95BD2194EDE80A3B56B3B0FC119-->  <SEQNO><![CDATA[320]]></SEQNO>
+<!--C6CFE95BD2194EDE80A3B56B3B0FC119-->  <ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
+<!--C6CFE95BD2194EDE80A3B56B3B0FC119-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--C6CFE95BD2194EDE80A3B56B3B0FC119-->  <ISSELECTIONCOLUMN><![CDATA[N]]></ISSELECTIONCOLUMN>
+<!--C6CFE95BD2194EDE80A3B56B3B0FC119-->  <AD_ELEMENT_ID><![CDATA[EFDBF852156B4C2C998329E01C73DD41]]></AD_ELEMENT_ID>
+<!--C6CFE95BD2194EDE80A3B56B3B0FC119-->  <ISSESSIONATTR><![CDATA[N]]></ISSESSIONATTR>
+<!--C6CFE95BD2194EDE80A3B56B3B0FC119-->  <ISSECONDARYKEY><![CDATA[N]]></ISSECONDARYKEY>
+<!--C6CFE95BD2194EDE80A3B56B3B0FC119-->  <ISDESENCRYPTABLE><![CDATA[N]]></ISDESENCRYPTABLE>
+<!--C6CFE95BD2194EDE80A3B56B3B0FC119-->  <DEVELOPMENTSTATUS><![CDATA[RE]]></DEVELOPMENTSTATUS>
+<!--C6CFE95BD2194EDE80A3B56B3B0FC119-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--C6CFE95BD2194EDE80A3B56B3B0FC119-->  <POSITION><![CDATA[31]]></POSITION>
+<!--C6CFE95BD2194EDE80A3B56B3B0FC119-->  <ISTRANSIENT><![CDATA[N]]></ISTRANSIENT>
+<!--C6CFE95BD2194EDE80A3B56B3B0FC119-->  <ISAUTOSAVE><![CDATA[Y]]></ISAUTOSAVE>
+<!--C6CFE95BD2194EDE80A3B56B3B0FC119-->  <VALIDATEONNEW><![CDATA[Y]]></VALIDATEONNEW>
+<!--C6CFE95BD2194EDE80A3B56B3B0FC119-->  <IMAGESIZEVALUESACTION><![CDATA[N]]></IMAGESIZEVALUESACTION>
+<!--C6CFE95BD2194EDE80A3B56B3B0FC119-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
+<!--C6CFE95BD2194EDE80A3B56B3B0FC119--></AD_COLUMN>
+
 <!--C7D7CF78838A49048B48DBD3CAC16754--><AD_COLUMN>
 <!--C7D7CF78838A49048B48DBD3CAC16754-->  <AD_COLUMN_ID><![CDATA[C7D7CF78838A49048B48DBD3CAC16754]]></AD_COLUMN_ID>
 <!--C7D7CF78838A49048B48DBD3CAC16754-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
--- a/modules/org.openbravo.client.application/src-db/database/sourcedata/AD_ELEMENT.xml	Wed Oct 14 16:12:33 2015 +0200
+++ b/modules/org.openbravo.client.application/src-db/database/sourcedata/AD_ELEMENT.xml	Wed Oct 14 17:06:24 2015 +0200
@@ -324,6 +324,20 @@
 <!--50069593057E4B64AE1FCF29E2898A74-->  <ISGLOSSARY><![CDATA[N]]></ISGLOSSARY>
 <!--50069593057E4B64AE1FCF29E2898A74--></AD_ELEMENT>
 
+<!--520A61A4210C4197B3D6C68EFD39AE2F--><AD_ELEMENT>
+<!--520A61A4210C4197B3D6C68EFD39AE2F-->  <AD_ELEMENT_ID><![CDATA[520A61A4210C4197B3D6C68EFD39AE2F]]></AD_ELEMENT_ID>
+<!--520A61A4210C4197B3D6C68EFD39AE2F-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--520A61A4210C4197B3D6C68EFD39AE2F-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--520A61A4210C4197B3D6C68EFD39AE2F-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--520A61A4210C4197B3D6C68EFD39AE2F-->  <COLUMNNAME><![CDATA[ATT_Propertypath]]></COLUMNNAME>
+<!--520A61A4210C4197B3D6C68EFD39AE2F-->  <NAME><![CDATA[Property Path]]></NAME>
+<!--520A61A4210C4197B3D6C68EFD39AE2F-->  <PRINTNAME><![CDATA[Property Path]]></PRINTNAME>
+<!--520A61A4210C4197B3D6C68EFD39AE2F-->  <DESCRIPTION><![CDATA[Defines the property path taken for this parameter.]]></DESCRIPTION>
+<!--520A61A4210C4197B3D6C68EFD39AE2F-->  <HELP><![CDATA[Defines the property path taken for this parameter.]]></HELP>
+<!--520A61A4210C4197B3D6C68EFD39AE2F-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--520A61A4210C4197B3D6C68EFD39AE2F-->  <ISGLOSSARY><![CDATA[N]]></ISGLOSSARY>
+<!--520A61A4210C4197B3D6C68EFD39AE2F--></AD_ELEMENT>
+
 <!--5509E6BF87024E24A53DA324952D33C1--><AD_ELEMENT>
 <!--5509E6BF87024E24A53DA324952D33C1-->  <AD_ELEMENT_ID><![CDATA[5509E6BF87024E24A53DA324952D33C1]]></AD_ELEMENT_ID>
 <!--5509E6BF87024E24A53DA324952D33C1-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -352,6 +366,20 @@
 <!--557A756A00364FE5AFF9584D2F1C19FF-->  <ISGLOSSARY><![CDATA[N]]></ISGLOSSARY>
 <!--557A756A00364FE5AFF9584D2F1C19FF--></AD_ELEMENT>
 
+<!--692C0966E75147738DEC8F0EAC10B219--><AD_ELEMENT>
+<!--692C0966E75147738DEC8F0EAC10B219-->  <AD_ELEMENT_ID><![CDATA[692C0966E75147738DEC8F0EAC10B219]]></AD_ELEMENT_ID>
+<!--692C0966E75147738DEC8F0EAC10B219-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--692C0966E75147738DEC8F0EAC10B219-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--692C0966E75147738DEC8F0EAC10B219-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--692C0966E75147738DEC8F0EAC10B219-->  <COLUMNNAME><![CDATA[ATT_Value_Key]]></COLUMNNAME>
+<!--692C0966E75147738DEC8F0EAC10B219-->  <NAME><![CDATA[Value Key]]></NAME>
+<!--692C0966E75147738DEC8F0EAC10B219-->  <PRINTNAME><![CDATA[Value Key]]></PRINTNAME>
+<!--692C0966E75147738DEC8F0EAC10B219-->  <DESCRIPTION><![CDATA[Column to store ID values.]]></DESCRIPTION>
+<!--692C0966E75147738DEC8F0EAC10B219-->  <HELP><![CDATA[Column to store ID values.]]></HELP>
+<!--692C0966E75147738DEC8F0EAC10B219-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--692C0966E75147738DEC8F0EAC10B219-->  <ISGLOSSARY><![CDATA[N]]></ISGLOSSARY>
+<!--692C0966E75147738DEC8F0EAC10B219--></AD_ELEMENT>
+
 <!--6C7868D921F648E3AF7933397AAF2727--><AD_ELEMENT>
 <!--6C7868D921F648E3AF7933397AAF2727-->  <AD_ELEMENT_ID><![CDATA[6C7868D921F648E3AF7933397AAF2727]]></AD_ELEMENT_ID>
 <!--6C7868D921F648E3AF7933397AAF2727-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -430,6 +458,20 @@
 <!--7FCB281817674667B5E7BA53B464F299-->  <ISGLOSSARY><![CDATA[N]]></ISGLOSSARY>
 <!--7FCB281817674667B5E7BA53B464F299--></AD_ELEMENT>
 
+<!--801D650DB70C49448DFD0E73C8EEF143--><AD_ELEMENT>
+<!--801D650DB70C49448DFD0E73C8EEF143-->  <AD_ELEMENT_ID><![CDATA[801D650DB70C49448DFD0E73C8EEF143]]></AD_ELEMENT_ID>
+<!--801D650DB70C49448DFD0E73C8EEF143-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--801D650DB70C49448DFD0E73C8EEF143-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--801D650DB70C49448DFD0E73C8EEF143-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--801D650DB70C49448DFD0E73C8EEF143-->  <COLUMNNAME><![CDATA[ATT_Showindescription]]></COLUMNNAME>
+<!--801D650DB70C49448DFD0E73C8EEF143-->  <NAME><![CDATA[Show In Description]]></NAME>
+<!--801D650DB70C49448DFD0E73C8EEF143-->  <PRINTNAME><![CDATA[ATT_Showindescription]]></PRINTNAME>
+<!--801D650DB70C49448DFD0E73C8EEF143-->  <DESCRIPTION><![CDATA[Defines if this parameter is relevant in Text column on C_File table.]]></DESCRIPTION>
+<!--801D650DB70C49448DFD0E73C8EEF143-->  <HELP><![CDATA[Defines if this parameter is relevant in Text column on C_File table.]]></HELP>
+<!--801D650DB70C49448DFD0E73C8EEF143-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--801D650DB70C49448DFD0E73C8EEF143-->  <ISGLOSSARY><![CDATA[N]]></ISGLOSSARY>
+<!--801D650DB70C49448DFD0E73C8EEF143--></AD_ELEMENT>
+
 <!--927E4DC3105D1526E040A8C0CF072A46--><AD_ELEMENT>
 <!--927E4DC3105D1526E040A8C0CF072A46-->  <AD_ELEMENT_ID><![CDATA[927E4DC3105D1526E040A8C0CF072A46]]></AD_ELEMENT_ID>
 <!--927E4DC3105D1526E040A8C0CF072A46-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
--- a/modules/org.openbravo.client.application/src-db/database/sourcedata/AD_FIELD.xml	Wed Oct 14 16:12:33 2015 +0200
+++ b/modules/org.openbravo.client.application/src-db/database/sourcedata/AD_FIELD.xml	Wed Oct 14 17:06:24 2015 +0200
@@ -29,6 +29,34 @@
 <!--00E23D2E635C446B8CF23E766B232DB5-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
 <!--00E23D2E635C446B8CF23E766B232DB5--></AD_FIELD>
 
+<!--00F7C04EE724415284C0A6DAF585CEC0--><AD_FIELD>
+<!--00F7C04EE724415284C0A6DAF585CEC0-->  <AD_FIELD_ID><![CDATA[00F7C04EE724415284C0A6DAF585CEC0]]></AD_FIELD_ID>
+<!--00F7C04EE724415284C0A6DAF585CEC0-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--00F7C04EE724415284C0A6DAF585CEC0-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--00F7C04EE724415284C0A6DAF585CEC0-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--00F7C04EE724415284C0A6DAF585CEC0-->  <NAME><![CDATA[Reference Search Key]]></NAME>
+<!--00F7C04EE724415284C0A6DAF585CEC0-->  <DESCRIPTION><![CDATA[The exact reference specification for a list or a table.]]></DESCRIPTION>
+<!--00F7C04EE724415284C0A6DAF585CEC0-->  <HELP><![CDATA[The Reference Value indicates where the reference values are stored.  It must be specified if the data type is Table or List.]]></HELP>
+<!--00F7C04EE724415284C0A6DAF585CEC0-->  <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--00F7C04EE724415284C0A6DAF585CEC0-->  <AD_TAB_ID><![CDATA[AB1837F0A66D4137BD2E6F49378E7A9D]]></AD_TAB_ID>
+<!--00F7C04EE724415284C0A6DAF585CEC0-->  <AD_COLUMN_ID><![CDATA[927DA01A83383AFAE040A8C0CF072B85]]></AD_COLUMN_ID>
+<!--00F7C04EE724415284C0A6DAF585CEC0-->  <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--00F7C04EE724415284C0A6DAF585CEC0-->  <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED>
+<!--00F7C04EE724415284C0A6DAF585CEC0-->  <DISPLAYLENGTH><![CDATA[32]]></DISPLAYLENGTH>
+<!--00F7C04EE724415284C0A6DAF585CEC0-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--00F7C04EE724415284C0A6DAF585CEC0-->  <SEQNO><![CDATA[90]]></SEQNO>
+<!--00F7C04EE724415284C0A6DAF585CEC0-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--00F7C04EE724415284C0A6DAF585CEC0-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--00F7C04EE724415284C0A6DAF585CEC0-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--00F7C04EE724415284C0A6DAF585CEC0-->  <SHOWINRELATION><![CDATA[N]]></SHOWINRELATION>
+<!--00F7C04EE724415284C0A6DAF585CEC0-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--00F7C04EE724415284C0A6DAF585CEC0-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--00F7C04EE724415284C0A6DAF585CEC0-->  <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--00F7C04EE724415284C0A6DAF585CEC0-->  <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--00F7C04EE724415284C0A6DAF585CEC0-->  <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--00F7C04EE724415284C0A6DAF585CEC0-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--00F7C04EE724415284C0A6DAF585CEC0--></AD_FIELD>
+
 <!--031B7409581E4A5A893D04C057B93CF9--><AD_FIELD>
 <!--031B7409581E4A5A893D04C057B93CF9-->  <AD_FIELD_ID><![CDATA[031B7409581E4A5A893D04C057B93CF9]]></AD_FIELD_ID>
 <!--031B7409581E4A5A893D04C057B93CF9-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -291,6 +319,34 @@
 <!--068027F31C744B148FA0A460145A4972-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
 <!--068027F31C744B148FA0A460145A4972--></AD_FIELD>
 
+<!--083087CFEF46438AB91405DD3A1E3559--><AD_FIELD>
+<!--083087CFEF46438AB91405DD3A1E3559-->  <AD_FIELD_ID><![CDATA[083087CFEF46438AB91405DD3A1E3559]]></AD_FIELD_ID>
+<!--083087CFEF46438AB91405DD3A1E3559-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--083087CFEF46438AB91405DD3A1E3559-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--083087CFEF46438AB91405DD3A1E3559-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--083087CFEF46438AB91405DD3A1E3559-->  <NAME><![CDATA[Help/Comment]]></NAME>
+<!--083087CFEF46438AB91405DD3A1E3559-->  <DESCRIPTION><![CDATA[A comment that adds additional information to help users work with fields.]]></DESCRIPTION>
+<!--083087CFEF46438AB91405DD3A1E3559-->  <HELP><![CDATA[The Help field contains a hint, comment or help about the use of this item.]]></HELP>
+<!--083087CFEF46438AB91405DD3A1E3559-->  <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--083087CFEF46438AB91405DD3A1E3559-->  <AD_TAB_ID><![CDATA[F48E7C517C334F26AC5A25D71FE707D5]]></AD_TAB_ID>
+<!--083087CFEF46438AB91405DD3A1E3559-->  <AD_COLUMN_ID><![CDATA[927DA01A83353AFAE040A8C0CF072B85]]></AD_COLUMN_ID>
+<!--083087CFEF46438AB91405DD3A1E3559-->  <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--083087CFEF46438AB91405DD3A1E3559-->  <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED>
+<!--083087CFEF46438AB91405DD3A1E3559-->  <DISPLAYLENGTH><![CDATA[2000]]></DISPLAYLENGTH>
+<!--083087CFEF46438AB91405DD3A1E3559-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--083087CFEF46438AB91405DD3A1E3559-->  <SEQNO><![CDATA[60]]></SEQNO>
+<!--083087CFEF46438AB91405DD3A1E3559-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--083087CFEF46438AB91405DD3A1E3559-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--083087CFEF46438AB91405DD3A1E3559-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--083087CFEF46438AB91405DD3A1E3559-->  <SHOWINRELATION><![CDATA[N]]></SHOWINRELATION>
+<!--083087CFEF46438AB91405DD3A1E3559-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--083087CFEF46438AB91405DD3A1E3559-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--083087CFEF46438AB91405DD3A1E3559-->  <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--083087CFEF46438AB91405DD3A1E3559-->  <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--083087CFEF46438AB91405DD3A1E3559-->  <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--083087CFEF46438AB91405DD3A1E3559-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--083087CFEF46438AB91405DD3A1E3559--></AD_FIELD>
+
 <!--08AEFECA5A5A7AECE050007F0100529C--><AD_FIELD>
 <!--08AEFECA5A5A7AECE050007F0100529C-->  <AD_FIELD_ID><![CDATA[08AEFECA5A5A7AECE050007F0100529C]]></AD_FIELD_ID>
 <!--08AEFECA5A5A7AECE050007F0100529C-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -849,6 +905,34 @@
 <!--13E58370460A4082AF6173313BA113C8-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
 <!--13E58370460A4082AF6173313BA113C8--></AD_FIELD>
 
+<!--14810CBD5D5C416290DA8E2DFFE88E7F--><AD_FIELD>
+<!--14810CBD5D5C416290DA8E2DFFE88E7F-->  <AD_FIELD_ID><![CDATA[14810CBD5D5C416290DA8E2DFFE88E7F]]></AD_FIELD_ID>
+<!--14810CBD5D5C416290DA8E2DFFE88E7F-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--14810CBD5D5C416290DA8E2DFFE88E7F-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--14810CBD5D5C416290DA8E2DFFE88E7F-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--14810CBD5D5C416290DA8E2DFFE88E7F-->  <NAME><![CDATA[Length]]></NAME>
+<!--14810CBD5D5C416290DA8E2DFFE88E7F-->  <DESCRIPTION><![CDATA[An indication of the column length as defined in the database.]]></DESCRIPTION>
+<!--14810CBD5D5C416290DA8E2DFFE88E7F-->  <HELP><![CDATA[The Length indicates the length of a column as defined in the database.]]></HELP>
+<!--14810CBD5D5C416290DA8E2DFFE88E7F-->  <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--14810CBD5D5C416290DA8E2DFFE88E7F-->  <AD_TAB_ID><![CDATA[F48E7C517C334F26AC5A25D71FE707D5]]></AD_TAB_ID>
+<!--14810CBD5D5C416290DA8E2DFFE88E7F-->  <AD_COLUMN_ID><![CDATA[927DA01A833B3AFAE040A8C0CF072B85]]></AD_COLUMN_ID>
+<!--14810CBD5D5C416290DA8E2DFFE88E7F-->  <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--14810CBD5D5C416290DA8E2DFFE88E7F-->  <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED>
+<!--14810CBD5D5C416290DA8E2DFFE88E7F-->  <DISPLAYLENGTH><![CDATA[12]]></DISPLAYLENGTH>
+<!--14810CBD5D5C416290DA8E2DFFE88E7F-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--14810CBD5D5C416290DA8E2DFFE88E7F-->  <SEQNO><![CDATA[120]]></SEQNO>
+<!--14810CBD5D5C416290DA8E2DFFE88E7F-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--14810CBD5D5C416290DA8E2DFFE88E7F-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--14810CBD5D5C416290DA8E2DFFE88E7F-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--14810CBD5D5C416290DA8E2DFFE88E7F-->  <SHOWINRELATION><![CDATA[N]]></SHOWINRELATION>
+<!--14810CBD5D5C416290DA8E2DFFE88E7F-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--14810CBD5D5C416290DA8E2DFFE88E7F-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--14810CBD5D5C416290DA8E2DFFE88E7F-->  <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--14810CBD5D5C416290DA8E2DFFE88E7F-->  <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--14810CBD5D5C416290DA8E2DFFE88E7F-->  <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--14810CBD5D5C416290DA8E2DFFE88E7F-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--14810CBD5D5C416290DA8E2DFFE88E7F--></AD_FIELD>
+
 <!--14A79B33586C4613BAC39D9EA8C36342--><AD_FIELD>
 <!--14A79B33586C4613BAC39D9EA8C36342-->  <AD_FIELD_ID><![CDATA[14A79B33586C4613BAC39D9EA8C36342]]></AD_FIELD_ID>
 <!--14A79B33586C4613BAC39D9EA8C36342-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -927,6 +1011,34 @@
 <!--1752A2FBE91647DFB5271B42B109C96A-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
 <!--1752A2FBE91647DFB5271B42B109C96A--></AD_FIELD>
 
+<!--17AD4CFB4AE4480E9019E6EC13FA182E--><AD_FIELD>
+<!--17AD4CFB4AE4480E9019E6EC13FA182E-->  <AD_FIELD_ID><![CDATA[17AD4CFB4AE4480E9019E6EC13FA182E]]></AD_FIELD_ID>
+<!--17AD4CFB4AE4480E9019E6EC13FA182E-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--17AD4CFB4AE4480E9019E6EC13FA182E-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--17AD4CFB4AE4480E9019E6EC13FA182E-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--17AD4CFB4AE4480E9019E6EC13FA182E-->  <NAME><![CDATA[Read Only Logic]]></NAME>
+<!--17AD4CFB4AE4480E9019E6EC13FA182E-->  <DESCRIPTION><![CDATA[Logic to determine if field is read only (applies only when field is read-write)]]></DESCRIPTION>
+<!--17AD4CFB4AE4480E9019E6EC13FA182E-->  <HELP><![CDATA[Logic to determine if field is read only (applies only when field is read-write)]]></HELP>
+<!--17AD4CFB4AE4480E9019E6EC13FA182E-->  <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--17AD4CFB4AE4480E9019E6EC13FA182E-->  <AD_TAB_ID><![CDATA[F48E7C517C334F26AC5A25D71FE707D5]]></AD_TAB_ID>
+<!--17AD4CFB4AE4480E9019E6EC13FA182E-->  <AD_COLUMN_ID><![CDATA[E112C5B101B6435EB88E9B3914A1CBCC]]></AD_COLUMN_ID>
+<!--17AD4CFB4AE4480E9019E6EC13FA182E-->  <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--17AD4CFB4AE4480E9019E6EC13FA182E-->  <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED>
+<!--17AD4CFB4AE4480E9019E6EC13FA182E-->  <DISPLAYLENGTH><![CDATA[2000]]></DISPLAYLENGTH>
+<!--17AD4CFB4AE4480E9019E6EC13FA182E-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--17AD4CFB4AE4480E9019E6EC13FA182E-->  <SEQNO><![CDATA[250]]></SEQNO>
+<!--17AD4CFB4AE4480E9019E6EC13FA182E-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--17AD4CFB4AE4480E9019E6EC13FA182E-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--17AD4CFB4AE4480E9019E6EC13FA182E-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--17AD4CFB4AE4480E9019E6EC13FA182E-->  <SHOWINRELATION><![CDATA[N]]></SHOWINRELATION>
+<!--17AD4CFB4AE4480E9019E6EC13FA182E-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--17AD4CFB4AE4480E9019E6EC13FA182E-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--17AD4CFB4AE4480E9019E6EC13FA182E-->  <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--17AD4CFB4AE4480E9019E6EC13FA182E-->  <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--17AD4CFB4AE4480E9019E6EC13FA182E-->  <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--17AD4CFB4AE4480E9019E6EC13FA182E-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--17AD4CFB4AE4480E9019E6EC13FA182E--></AD_FIELD>
+
 <!--18CC8367D729403AAE2E36169D73EDC3--><AD_FIELD>
 <!--18CC8367D729403AAE2E36169D73EDC3-->  <AD_FIELD_ID><![CDATA[18CC8367D729403AAE2E36169D73EDC3]]></AD_FIELD_ID>
 <!--18CC8367D729403AAE2E36169D73EDC3-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -952,6 +1064,35 @@
 <!--18CC8367D729403AAE2E36169D73EDC3-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
 <!--18CC8367D729403AAE2E36169D73EDC3--></AD_FIELD>
 
+<!--1AE28486E3F741EFAFEE56684DF65EEE--><AD_FIELD>
+<!--1AE28486E3F741EFAFEE56684DF65EEE-->  <AD_FIELD_ID><![CDATA[1AE28486E3F741EFAFEE56684DF65EEE]]></AD_FIELD_ID>
+<!--1AE28486E3F741EFAFEE56684DF65EEE-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--1AE28486E3F741EFAFEE56684DF65EEE-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--1AE28486E3F741EFAFEE56684DF65EEE-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--1AE28486E3F741EFAFEE56684DF65EEE-->  <NAME><![CDATA[Sequence Number]]></NAME>
+<!--1AE28486E3F741EFAFEE56684DF65EEE-->  <DESCRIPTION><![CDATA[The order of records in a specified document.]]></DESCRIPTION>
+<!--1AE28486E3F741EFAFEE56684DF65EEE-->  <HELP><![CDATA[The Sequence indicates the order of records]]></HELP>
+<!--1AE28486E3F741EFAFEE56684DF65EEE-->  <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--1AE28486E3F741EFAFEE56684DF65EEE-->  <AD_TAB_ID><![CDATA[AB1837F0A66D4137BD2E6F49378E7A9D]]></AD_TAB_ID>
+<!--1AE28486E3F741EFAFEE56684DF65EEE-->  <AD_COLUMN_ID><![CDATA[927DA01A83363AFAE040A8C0CF072B85]]></AD_COLUMN_ID>
+<!--1AE28486E3F741EFAFEE56684DF65EEE-->  <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--1AE28486E3F741EFAFEE56684DF65EEE-->  <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED>
+<!--1AE28486E3F741EFAFEE56684DF65EEE-->  <DISPLAYLENGTH><![CDATA[12]]></DISPLAYLENGTH>
+<!--1AE28486E3F741EFAFEE56684DF65EEE-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--1AE28486E3F741EFAFEE56684DF65EEE-->  <SEQNO><![CDATA[40]]></SEQNO>
+<!--1AE28486E3F741EFAFEE56684DF65EEE-->  <SORTNO><![CDATA[1]]></SORTNO>
+<!--1AE28486E3F741EFAFEE56684DF65EEE-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--1AE28486E3F741EFAFEE56684DF65EEE-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--1AE28486E3F741EFAFEE56684DF65EEE-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--1AE28486E3F741EFAFEE56684DF65EEE-->  <SHOWINRELATION><![CDATA[N]]></SHOWINRELATION>
+<!--1AE28486E3F741EFAFEE56684DF65EEE-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--1AE28486E3F741EFAFEE56684DF65EEE-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--1AE28486E3F741EFAFEE56684DF65EEE-->  <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--1AE28486E3F741EFAFEE56684DF65EEE-->  <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--1AE28486E3F741EFAFEE56684DF65EEE-->  <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--1AE28486E3F741EFAFEE56684DF65EEE-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--1AE28486E3F741EFAFEE56684DF65EEE--></AD_FIELD>
+
 <!--1C35877D26B1432C9867E4F5EAEE17F8--><AD_FIELD>
 <!--1C35877D26B1432C9867E4F5EAEE17F8-->  <AD_FIELD_ID><![CDATA[1C35877D26B1432C9867E4F5EAEE17F8]]></AD_FIELD_ID>
 <!--1C35877D26B1432C9867E4F5EAEE17F8-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -1186,6 +1327,63 @@
 <!--20904091EE1744B3B76CBCFBBB2BF3AD-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
 <!--20904091EE1744B3B76CBCFBBB2BF3AD--></AD_FIELD>
 
+<!--212857845A0A4A39AD32A50FFFC0FA29--><AD_FIELD>
+<!--212857845A0A4A39AD32A50FFFC0FA29-->  <AD_FIELD_ID><![CDATA[212857845A0A4A39AD32A50FFFC0FA29]]></AD_FIELD_ID>
+<!--212857845A0A4A39AD32A50FFFC0FA29-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--212857845A0A4A39AD32A50FFFC0FA29-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--212857845A0A4A39AD32A50FFFC0FA29-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--212857845A0A4A39AD32A50FFFC0FA29-->  <NAME><![CDATA[Show In Description]]></NAME>
+<!--212857845A0A4A39AD32A50FFFC0FA29-->  <DESCRIPTION><![CDATA[Defines if this parameter is relevant in Text column on C_File table.]]></DESCRIPTION>
+<!--212857845A0A4A39AD32A50FFFC0FA29-->  <HELP><![CDATA[Defines if this parameter is relevant in Text column on C_File table.]]></HELP>
+<!--212857845A0A4A39AD32A50FFFC0FA29-->  <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--212857845A0A4A39AD32A50FFFC0FA29-->  <AD_TAB_ID><![CDATA[AB1837F0A66D4137BD2E6F49378E7A9D]]></AD_TAB_ID>
+<!--212857845A0A4A39AD32A50FFFC0FA29-->  <AD_COLUMN_ID><![CDATA[71ABD9603AE446088C86C4BDA69FE753]]></AD_COLUMN_ID>
+<!--212857845A0A4A39AD32A50FFFC0FA29-->  <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--212857845A0A4A39AD32A50FFFC0FA29-->  <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED>
+<!--212857845A0A4A39AD32A50FFFC0FA29-->  <DISPLAYLENGTH><![CDATA[1]]></DISPLAYLENGTH>
+<!--212857845A0A4A39AD32A50FFFC0FA29-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--212857845A0A4A39AD32A50FFFC0FA29-->  <SEQNO><![CDATA[220]]></SEQNO>
+<!--212857845A0A4A39AD32A50FFFC0FA29-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--212857845A0A4A39AD32A50FFFC0FA29-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--212857845A0A4A39AD32A50FFFC0FA29-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--212857845A0A4A39AD32A50FFFC0FA29-->  <SHOWINRELATION><![CDATA[N]]></SHOWINRELATION>
+<!--212857845A0A4A39AD32A50FFFC0FA29-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--212857845A0A4A39AD32A50FFFC0FA29-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--212857845A0A4A39AD32A50FFFC0FA29-->  <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--212857845A0A4A39AD32A50FFFC0FA29-->  <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--212857845A0A4A39AD32A50FFFC0FA29-->  <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--212857845A0A4A39AD32A50FFFC0FA29-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--212857845A0A4A39AD32A50FFFC0FA29--></AD_FIELD>
+
+<!--2167A9418DC8439AA0766498FDFD18A5--><AD_FIELD>
+<!--2167A9418DC8439AA0766498FDFD18A5-->  <AD_FIELD_ID><![CDATA[2167A9418DC8439AA0766498FDFD18A5]]></AD_FIELD_ID>
+<!--2167A9418DC8439AA0766498FDFD18A5-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--2167A9418DC8439AA0766498FDFD18A5-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--2167A9418DC8439AA0766498FDFD18A5-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--2167A9418DC8439AA0766498FDFD18A5-->  <NAME><![CDATA[Sequence Number]]></NAME>
+<!--2167A9418DC8439AA0766498FDFD18A5-->  <DESCRIPTION><![CDATA[The order of records in a specified document.]]></DESCRIPTION>
+<!--2167A9418DC8439AA0766498FDFD18A5-->  <HELP><![CDATA[The Sequence indicates the order of records]]></HELP>
+<!--2167A9418DC8439AA0766498FDFD18A5-->  <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--2167A9418DC8439AA0766498FDFD18A5-->  <AD_TAB_ID><![CDATA[F48E7C517C334F26AC5A25D71FE707D5]]></AD_TAB_ID>
+<!--2167A9418DC8439AA0766498FDFD18A5-->  <AD_COLUMN_ID><![CDATA[927DA01A83363AFAE040A8C0CF072B85]]></AD_COLUMN_ID>
+<!--2167A9418DC8439AA0766498FDFD18A5-->  <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--2167A9418DC8439AA0766498FDFD18A5-->  <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED>
+<!--2167A9418DC8439AA0766498FDFD18A5-->  <DISPLAYLENGTH><![CDATA[12]]></DISPLAYLENGTH>
+<!--2167A9418DC8439AA0766498FDFD18A5-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--2167A9418DC8439AA0766498FDFD18A5-->  <SEQNO><![CDATA[70]]></SEQNO>
+<!--2167A9418DC8439AA0766498FDFD18A5-->  <SORTNO><![CDATA[1]]></SORTNO>
+<!--2167A9418DC8439AA0766498FDFD18A5-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--2167A9418DC8439AA0766498FDFD18A5-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--2167A9418DC8439AA0766498FDFD18A5-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--2167A9418DC8439AA0766498FDFD18A5-->  <SHOWINRELATION><![CDATA[N]]></SHOWINRELATION>
+<!--2167A9418DC8439AA0766498FDFD18A5-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--2167A9418DC8439AA0766498FDFD18A5-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--2167A9418DC8439AA0766498FDFD18A5-->  <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--2167A9418DC8439AA0766498FDFD18A5-->  <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--2167A9418DC8439AA0766498FDFD18A5-->  <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--2167A9418DC8439AA0766498FDFD18A5-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--2167A9418DC8439AA0766498FDFD18A5--></AD_FIELD>
+
 <!--220497F9740C4949B9BB9DDFAFD8F2CD--><AD_FIELD>
 <!--220497F9740C4949B9BB9DDFAFD8F2CD-->  <AD_FIELD_ID><![CDATA[220497F9740C4949B9BB9DDFAFD8F2CD]]></AD_FIELD_ID>
 <!--220497F9740C4949B9BB9DDFAFD8F2CD-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -1216,6 +1414,34 @@
 <!--220497F9740C4949B9BB9DDFAFD8F2CD-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
 <!--220497F9740C4949B9BB9DDFAFD8F2CD--></AD_FIELD>
 
+<!--225AE732C80E4354920EFFE7DCDC9D67--><AD_FIELD>
+<!--225AE732C80E4354920EFFE7DCDC9D67-->  <AD_FIELD_ID><![CDATA[225AE732C80E4354920EFFE7DCDC9D67]]></AD_FIELD_ID>
+<!--225AE732C80E4354920EFFE7DCDC9D67-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--225AE732C80E4354920EFFE7DCDC9D67-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--225AE732C80E4354920EFFE7DCDC9D67-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--225AE732C80E4354920EFFE7DCDC9D67-->  <NAME><![CDATA[Organization]]></NAME>
+<!--225AE732C80E4354920EFFE7DCDC9D67-->  <DESCRIPTION><![CDATA[Organizational entity within client]]></DESCRIPTION>
+<!--225AE732C80E4354920EFFE7DCDC9D67-->  <HELP><![CDATA[An organization is a unit of your client or legal entity - examples are store, department. You can share data between organizations.]]></HELP>
+<!--225AE732C80E4354920EFFE7DCDC9D67-->  <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--225AE732C80E4354920EFFE7DCDC9D67-->  <AD_TAB_ID><![CDATA[AB1837F0A66D4137BD2E6F49378E7A9D]]></AD_TAB_ID>
+<!--225AE732C80E4354920EFFE7DCDC9D67-->  <AD_COLUMN_ID><![CDATA[927DA01A832C3AFAE040A8C0CF072B85]]></AD_COLUMN_ID>
+<!--225AE732C80E4354920EFFE7DCDC9D67-->  <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--225AE732C80E4354920EFFE7DCDC9D67-->  <ISDISPLAYED><![CDATA[N]]></ISDISPLAYED>
+<!--225AE732C80E4354920EFFE7DCDC9D67-->  <DISPLAYLENGTH><![CDATA[32]]></DISPLAYLENGTH>
+<!--225AE732C80E4354920EFFE7DCDC9D67-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--225AE732C80E4354920EFFE7DCDC9D67-->  <SEQNO><![CDATA[10]]></SEQNO>
+<!--225AE732C80E4354920EFFE7DCDC9D67-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--225AE732C80E4354920EFFE7DCDC9D67-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--225AE732C80E4354920EFFE7DCDC9D67-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--225AE732C80E4354920EFFE7DCDC9D67-->  <SHOWINRELATION><![CDATA[N]]></SHOWINRELATION>
+<!--225AE732C80E4354920EFFE7DCDC9D67-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--225AE732C80E4354920EFFE7DCDC9D67-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--225AE732C80E4354920EFFE7DCDC9D67-->  <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--225AE732C80E4354920EFFE7DCDC9D67-->  <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--225AE732C80E4354920EFFE7DCDC9D67-->  <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--225AE732C80E4354920EFFE7DCDC9D67-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--225AE732C80E4354920EFFE7DCDC9D67--></AD_FIELD>
+
 <!--22EE69B13DC74251AE028E1DA5F829BB--><AD_FIELD>
 <!--22EE69B13DC74251AE028E1DA5F829BB-->  <AD_FIELD_ID><![CDATA[22EE69B13DC74251AE028E1DA5F829BB]]></AD_FIELD_ID>
 <!--22EE69B13DC74251AE028E1DA5F829BB-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -1362,6 +1588,31 @@
 <!--27E751EB37C841EC930FD493AB2CF64B-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
 <!--27E751EB37C841EC930FD493AB2CF64B--></AD_FIELD>
 
+<!--281DAAB7214D4524A1779BE7D690EDE8--><AD_FIELD>
+<!--281DAAB7214D4524A1779BE7D690EDE8-->  <AD_FIELD_ID><![CDATA[281DAAB7214D4524A1779BE7D690EDE8]]></AD_FIELD_ID>
+<!--281DAAB7214D4524A1779BE7D690EDE8-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--281DAAB7214D4524A1779BE7D690EDE8-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--281DAAB7214D4524A1779BE7D690EDE8-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--281DAAB7214D4524A1779BE7D690EDE8-->  <NAME><![CDATA[Parameter]]></NAME>
+<!--281DAAB7214D4524A1779BE7D690EDE8-->  <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--281DAAB7214D4524A1779BE7D690EDE8-->  <AD_TAB_ID><![CDATA[AB1837F0A66D4137BD2E6F49378E7A9D]]></AD_TAB_ID>
+<!--281DAAB7214D4524A1779BE7D690EDE8-->  <AD_COLUMN_ID><![CDATA[927DA01A832A3AFAE040A8C0CF072B85]]></AD_COLUMN_ID>
+<!--281DAAB7214D4524A1779BE7D690EDE8-->  <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--281DAAB7214D4524A1779BE7D690EDE8-->  <ISDISPLAYED><![CDATA[N]]></ISDISPLAYED>
+<!--281DAAB7214D4524A1779BE7D690EDE8-->  <DISPLAYLENGTH><![CDATA[32]]></DISPLAYLENGTH>
+<!--281DAAB7214D4524A1779BE7D690EDE8-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--281DAAB7214D4524A1779BE7D690EDE8-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--281DAAB7214D4524A1779BE7D690EDE8-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--281DAAB7214D4524A1779BE7D690EDE8-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--281DAAB7214D4524A1779BE7D690EDE8-->  <SHOWINRELATION><![CDATA[N]]></SHOWINRELATION>
+<!--281DAAB7214D4524A1779BE7D690EDE8-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--281DAAB7214D4524A1779BE7D690EDE8-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--281DAAB7214D4524A1779BE7D690EDE8-->  <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--281DAAB7214D4524A1779BE7D690EDE8-->  <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--281DAAB7214D4524A1779BE7D690EDE8-->  <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--281DAAB7214D4524A1779BE7D690EDE8-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--281DAAB7214D4524A1779BE7D690EDE8--></AD_FIELD>
+
 <!--287DDC4447C24C03BCE538328EC5BACE--><AD_FIELD>
 <!--287DDC4447C24C03BCE538328EC5BACE-->  <AD_FIELD_ID><![CDATA[287DDC4447C24C03BCE538328EC5BACE]]></AD_FIELD_ID>
 <!--287DDC4447C24C03BCE538328EC5BACE-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -1419,6 +1670,34 @@
 <!--2C3B28510C0544BC8BDA4461AE88C486-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
 <!--2C3B28510C0544BC8BDA4461AE88C486--></AD_FIELD>
 
+<!--2D7AB3C1F38B437A878AE286C3AF9D17--><AD_FIELD>
+<!--2D7AB3C1F38B437A878AE286C3AF9D17-->  <AD_FIELD_ID><![CDATA[2D7AB3C1F38B437A878AE286C3AF9D17]]></AD_FIELD_ID>
+<!--2D7AB3C1F38B437A878AE286C3AF9D17-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--2D7AB3C1F38B437A878AE286C3AF9D17-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--2D7AB3C1F38B437A878AE286C3AF9D17-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--2D7AB3C1F38B437A878AE286C3AF9D17-->  <NAME><![CDATA[Description]]></NAME>
+<!--2D7AB3C1F38B437A878AE286C3AF9D17-->  <DESCRIPTION><![CDATA[A space to write additional related information.]]></DESCRIPTION>
+<!--2D7AB3C1F38B437A878AE286C3AF9D17-->  <HELP><![CDATA[A description is limited to 255 characters.]]></HELP>
+<!--2D7AB3C1F38B437A878AE286C3AF9D17-->  <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--2D7AB3C1F38B437A878AE286C3AF9D17-->  <AD_TAB_ID><![CDATA[AB1837F0A66D4137BD2E6F49378E7A9D]]></AD_TAB_ID>
+<!--2D7AB3C1F38B437A878AE286C3AF9D17-->  <AD_COLUMN_ID><![CDATA[927DA01A83343AFAE040A8C0CF072B85]]></AD_COLUMN_ID>
+<!--2D7AB3C1F38B437A878AE286C3AF9D17-->  <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--2D7AB3C1F38B437A878AE286C3AF9D17-->  <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED>
+<!--2D7AB3C1F38B437A878AE286C3AF9D17-->  <DISPLAYLENGTH><![CDATA[255]]></DISPLAYLENGTH>
+<!--2D7AB3C1F38B437A878AE286C3AF9D17-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--2D7AB3C1F38B437A878AE286C3AF9D17-->  <SEQNO><![CDATA[50]]></SEQNO>
+<!--2D7AB3C1F38B437A878AE286C3AF9D17-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--2D7AB3C1F38B437A878AE286C3AF9D17-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--2D7AB3C1F38B437A878AE286C3AF9D17-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--2D7AB3C1F38B437A878AE286C3AF9D17-->  <SHOWINRELATION><![CDATA[N]]></SHOWINRELATION>
+<!--2D7AB3C1F38B437A878AE286C3AF9D17-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--2D7AB3C1F38B437A878AE286C3AF9D17-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--2D7AB3C1F38B437A878AE286C3AF9D17-->  <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--2D7AB3C1F38B437A878AE286C3AF9D17-->  <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--2D7AB3C1F38B437A878AE286C3AF9D17-->  <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--2D7AB3C1F38B437A878AE286C3AF9D17-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--2D7AB3C1F38B437A878AE286C3AF9D17--></AD_FIELD>
+
 <!--2F84AAB44351416C8F48DC36CE6B9E58--><AD_FIELD>
 <!--2F84AAB44351416C8F48DC36CE6B9E58-->  <AD_FIELD_ID><![CDATA[2F84AAB44351416C8F48DC36CE6B9E58]]></AD_FIELD_ID>
 <!--2F84AAB44351416C8F48DC36CE6B9E58-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -1483,6 +1762,34 @@
 <!--2FF944B417B544C8A8F8757F1C9F3E35-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
 <!--2FF944B417B544C8A8F8757F1C9F3E35--></AD_FIELD>
 
+<!--30054AB25CA14800B008D2E8059C8DB8--><AD_FIELD>
+<!--30054AB25CA14800B008D2E8059C8DB8-->  <AD_FIELD_ID><![CDATA[30054AB25CA14800B008D2E8059C8DB8]]></AD_FIELD_ID>
+<!--30054AB25CA14800B008D2E8059C8DB8-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--30054AB25CA14800B008D2E8059C8DB8-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--30054AB25CA14800B008D2E8059C8DB8-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--30054AB25CA14800B008D2E8059C8DB8-->  <NAME><![CDATA[Mandatory]]></NAME>
+<!--30054AB25CA14800B008D2E8059C8DB8-->  <DESCRIPTION><![CDATA[An indication noting that completing in a field is required to proceed.]]></DESCRIPTION>
+<!--30054AB25CA14800B008D2E8059C8DB8-->  <HELP><![CDATA[The Mandatory checkbox indicates if the field is required for a record to be save to the database.]]></HELP>
+<!--30054AB25CA14800B008D2E8059C8DB8-->  <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--30054AB25CA14800B008D2E8059C8DB8-->  <AD_TAB_ID><![CDATA[F48E7C517C334F26AC5A25D71FE707D5]]></AD_TAB_ID>
+<!--30054AB25CA14800B008D2E8059C8DB8-->  <AD_COLUMN_ID><![CDATA[927DA01A833C3AFAE040A8C0CF072B85]]></AD_COLUMN_ID>
+<!--30054AB25CA14800B008D2E8059C8DB8-->  <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--30054AB25CA14800B008D2E8059C8DB8-->  <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED>
+<!--30054AB25CA14800B008D2E8059C8DB8-->  <DISPLAYLENGTH><![CDATA[1]]></DISPLAYLENGTH>
+<!--30054AB25CA14800B008D2E8059C8DB8-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--30054AB25CA14800B008D2E8059C8DB8-->  <SEQNO><![CDATA[130]]></SEQNO>
+<!--30054AB25CA14800B008D2E8059C8DB8-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--30054AB25CA14800B008D2E8059C8DB8-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--30054AB25CA14800B008D2E8059C8DB8-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--30054AB25CA14800B008D2E8059C8DB8-->  <SHOWINRELATION><![CDATA[N]]></SHOWINRELATION>
+<!--30054AB25CA14800B008D2E8059C8DB8-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--30054AB25CA14800B008D2E8059C8DB8-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--30054AB25CA14800B008D2E8059C8DB8-->  <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--30054AB25CA14800B008D2E8059C8DB8-->  <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--30054AB25CA14800B008D2E8059C8DB8-->  <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--30054AB25CA14800B008D2E8059C8DB8-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--30054AB25CA14800B008D2E8059C8DB8--></AD_FIELD>
+
 <!--30F306CF2BCC4E11AFB3E6B8AD901289--><AD_FIELD>
 <!--30F306CF2BCC4E11AFB3E6B8AD901289-->  <AD_FIELD_ID><![CDATA[30F306CF2BCC4E11AFB3E6B8AD901289]]></AD_FIELD_ID>
 <!--30F306CF2BCC4E11AFB3E6B8AD901289-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -1712,6 +2019,34 @@
 <!--39B1D24F46A34049890E6C8D84154231-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
 <!--39B1D24F46A34049890E6C8D84154231--></AD_FIELD>
 
+<!--3B35813202894E68892E908BAD53FDE3--><AD_FIELD>
+<!--3B35813202894E68892E908BAD53FDE3-->  <AD_FIELD_ID><![CDATA[3B35813202894E68892E908BAD53FDE3]]></AD_FIELD_ID>
+<!--3B35813202894E68892E908BAD53FDE3-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--3B35813202894E68892E908BAD53FDE3-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--3B35813202894E68892E908BAD53FDE3-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--3B35813202894E68892E908BAD53FDE3-->  <NAME><![CDATA[Module]]></NAME>
+<!--3B35813202894E68892E908BAD53FDE3-->  <DESCRIPTION><![CDATA[Module]]></DESCRIPTION>
+<!--3B35813202894E68892E908BAD53FDE3-->  <HELP><![CDATA[Indicates the module the element forms part of.]]></HELP>
+<!--3B35813202894E68892E908BAD53FDE3-->  <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--3B35813202894E68892E908BAD53FDE3-->  <AD_TAB_ID><![CDATA[AB1837F0A66D4137BD2E6F49378E7A9D]]></AD_TAB_ID>
+<!--3B35813202894E68892E908BAD53FDE3-->  <AD_COLUMN_ID><![CDATA[927DA01A83323AFAE040A8C0CF072B85]]></AD_COLUMN_ID>
+<!--3B35813202894E68892E908BAD53FDE3-->  <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--3B35813202894E68892E908BAD53FDE3-->  <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED>
+<!--3B35813202894E68892E908BAD53FDE3-->  <DISPLAYLENGTH><![CDATA[32]]></DISPLAYLENGTH>
+<!--3B35813202894E68892E908BAD53FDE3-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--3B35813202894E68892E908BAD53FDE3-->  <SEQNO><![CDATA[10]]></SEQNO>
+<!--3B35813202894E68892E908BAD53FDE3-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--3B35813202894E68892E908BAD53FDE3-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--3B35813202894E68892E908BAD53FDE3-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--3B35813202894E68892E908BAD53FDE3-->  <SHOWINRELATION><![CDATA[N]]></SHOWINRELATION>
+<!--3B35813202894E68892E908BAD53FDE3-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--3B35813202894E68892E908BAD53FDE3-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--3B35813202894E68892E908BAD53FDE3-->  <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--3B35813202894E68892E908BAD53FDE3-->  <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--3B35813202894E68892E908BAD53FDE3-->  <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--3B35813202894E68892E908BAD53FDE3-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--3B35813202894E68892E908BAD53FDE3--></AD_FIELD>
+
 <!--3C47334AF3154A668BEBF2AB21EA046B--><AD_FIELD>
 <!--3C47334AF3154A668BEBF2AB21EA046B-->  <AD_FIELD_ID><![CDATA[3C47334AF3154A668BEBF2AB21EA046B]]></AD_FIELD_ID>
 <!--3C47334AF3154A668BEBF2AB21EA046B-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -1823,6 +2158,34 @@
 <!--3EEBB60DAA1C4652A93D0728B1D1CFD1-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
 <!--3EEBB60DAA1C4652A93D0728B1D1CFD1--></AD_FIELD>
 
+<!--3FC2245396D24E0CA2E8F6932BB57758--><AD_FIELD>
+<!--3FC2245396D24E0CA2E8F6932BB57758-->  <AD_FIELD_ID><![CDATA[3FC2245396D24E0CA2E8F6932BB57758]]></AD_FIELD_ID>
+<!--3FC2245396D24E0CA2E8F6932BB57758-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--3FC2245396D24E0CA2E8F6932BB57758-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--3FC2245396D24E0CA2E8F6932BB57758-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--3FC2245396D24E0CA2E8F6932BB57758-->  <NAME><![CDATA[Field Group]]></NAME>
+<!--3FC2245396D24E0CA2E8F6932BB57758-->  <DESCRIPTION><![CDATA[A classification of similar fields.]]></DESCRIPTION>
+<!--3FC2245396D24E0CA2E8F6932BB57758-->  <HELP><![CDATA[The Field Group indicates the logical group that this field belongs to (History, Amounts, Quantities)]]></HELP>
+<!--3FC2245396D24E0CA2E8F6932BB57758-->  <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--3FC2245396D24E0CA2E8F6932BB57758-->  <AD_TAB_ID><![CDATA[AB1837F0A66D4137BD2E6F49378E7A9D]]></AD_TAB_ID>
+<!--3FC2245396D24E0CA2E8F6932BB57758-->  <AD_COLUMN_ID><![CDATA[BD4A8B0F15B542EE939DAC95BF18EAE2]]></AD_COLUMN_ID>
+<!--3FC2245396D24E0CA2E8F6932BB57758-->  <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--3FC2245396D24E0CA2E8F6932BB57758-->  <ISDISPLAYED><![CDATA[N]]></ISDISPLAYED>
+<!--3FC2245396D24E0CA2E8F6932BB57758-->  <DISPLAYLENGTH><![CDATA[32]]></DISPLAYLENGTH>
+<!--3FC2245396D24E0CA2E8F6932BB57758-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--3FC2245396D24E0CA2E8F6932BB57758-->  <SEQNO><![CDATA[240]]></SEQNO>
+<!--3FC2245396D24E0CA2E8F6932BB57758-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--3FC2245396D24E0CA2E8F6932BB57758-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--3FC2245396D24E0CA2E8F6932BB57758-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--3FC2245396D24E0CA2E8F6932BB57758-->  <SHOWINRELATION><![CDATA[N]]></SHOWINRELATION>
+<!--3FC2245396D24E0CA2E8F6932BB57758-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--3FC2245396D24E0CA2E8F6932BB57758-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--3FC2245396D24E0CA2E8F6932BB57758-->  <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--3FC2245396D24E0CA2E8F6932BB57758-->  <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--3FC2245396D24E0CA2E8F6932BB57758-->  <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--3FC2245396D24E0CA2E8F6932BB57758-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--3FC2245396D24E0CA2E8F6932BB57758--></AD_FIELD>
+
 <!--410DFFDE2D7C4908B6CE26395A50CFF7--><AD_FIELD>
 <!--410DFFDE2D7C4908B6CE26395A50CFF7-->  <AD_FIELD_ID><![CDATA[410DFFDE2D7C4908B6CE26395A50CFF7]]></AD_FIELD_ID>
 <!--410DFFDE2D7C4908B6CE26395A50CFF7-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -1882,6 +2245,62 @@
 <!--421D1B31477E4B038E4D5A129EEBE399-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
 <!--421D1B31477E4B038E4D5A129EEBE399--></AD_FIELD>
 
+<!--430EBF508DA2411381376176678CE8D4--><AD_FIELD>
+<!--430EBF508DA2411381376176678CE8D4-->  <AD_FIELD_ID><![CDATA[430EBF508DA2411381376176678CE8D4]]></AD_FIELD_ID>
+<!--430EBF508DA2411381376176678CE8D4-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--430EBF508DA2411381376176678CE8D4-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--430EBF508DA2411381376176678CE8D4-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--430EBF508DA2411381376176678CE8D4-->  <NAME><![CDATA[Process Defintion]]></NAME>
+<!--430EBF508DA2411381376176678CE8D4-->  <DESCRIPTION><![CDATA[Process Defintion]]></DESCRIPTION>
+<!--430EBF508DA2411381376176678CE8D4-->  <HELP><![CDATA[Process Defintion is a re implementation of Process with 3.0 infrastructure.]]></HELP>
+<!--430EBF508DA2411381376176678CE8D4-->  <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--430EBF508DA2411381376176678CE8D4-->  <AD_TAB_ID><![CDATA[AB1837F0A66D4137BD2E6F49378E7A9D]]></AD_TAB_ID>
+<!--430EBF508DA2411381376176678CE8D4-->  <AD_COLUMN_ID><![CDATA[4983D4CEABA94A208017768A1CEAA032]]></AD_COLUMN_ID>
+<!--430EBF508DA2411381376176678CE8D4-->  <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--430EBF508DA2411381376176678CE8D4-->  <ISDISPLAYED><![CDATA[N]]></ISDISPLAYED>
+<!--430EBF508DA2411381376176678CE8D4-->  <DISPLAYLENGTH><![CDATA[32]]></DISPLAYLENGTH>
+<!--430EBF508DA2411381376176678CE8D4-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--430EBF508DA2411381376176678CE8D4-->  <SEQNO><![CDATA[200]]></SEQNO>
+<!--430EBF508DA2411381376176678CE8D4-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--430EBF508DA2411381376176678CE8D4-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--430EBF508DA2411381376176678CE8D4-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--430EBF508DA2411381376176678CE8D4-->  <SHOWINRELATION><![CDATA[N]]></SHOWINRELATION>
+<!--430EBF508DA2411381376176678CE8D4-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--430EBF508DA2411381376176678CE8D4-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--430EBF508DA2411381376176678CE8D4-->  <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--430EBF508DA2411381376176678CE8D4-->  <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--430EBF508DA2411381376176678CE8D4-->  <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--430EBF508DA2411381376176678CE8D4-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--430EBF508DA2411381376176678CE8D4--></AD_FIELD>
+
+<!--432FC6C7674D400085ED668EFDB15EDA--><AD_FIELD>
+<!--432FC6C7674D400085ED668EFDB15EDA-->  <AD_FIELD_ID><![CDATA[432FC6C7674D400085ED668EFDB15EDA]]></AD_FIELD_ID>
+<!--432FC6C7674D400085ED668EFDB15EDA-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--432FC6C7674D400085ED668EFDB15EDA-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--432FC6C7674D400085ED668EFDB15EDA-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--432FC6C7674D400085ED668EFDB15EDA-->  <NAME><![CDATA[Fixed]]></NAME>
+<!--432FC6C7674D400085ED668EFDB15EDA-->  <DESCRIPTION><![CDATA[A means of locking the header tab so it will not be affected if a specified process is run again.]]></DESCRIPTION>
+<!--432FC6C7674D400085ED668EFDB15EDA-->  <HELP><![CDATA[Is fixed]]></HELP>
+<!--432FC6C7674D400085ED668EFDB15EDA-->  <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--432FC6C7674D400085ED668EFDB15EDA-->  <AD_TAB_ID><![CDATA[F48E7C517C334F26AC5A25D71FE707D5]]></AD_TAB_ID>
+<!--432FC6C7674D400085ED668EFDB15EDA-->  <AD_COLUMN_ID><![CDATA[927DA01A833F3AFAE040A8C0CF072B85]]></AD_COLUMN_ID>
+<!--432FC6C7674D400085ED668EFDB15EDA-->  <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--432FC6C7674D400085ED668EFDB15EDA-->  <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED>
+<!--432FC6C7674D400085ED668EFDB15EDA-->  <DISPLAYLENGTH><![CDATA[1]]></DISPLAYLENGTH>
+<!--432FC6C7674D400085ED668EFDB15EDA-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--432FC6C7674D400085ED668EFDB15EDA-->  <SEQNO><![CDATA[160]]></SEQNO>
+<!--432FC6C7674D400085ED668EFDB15EDA-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--432FC6C7674D400085ED668EFDB15EDA-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--432FC6C7674D400085ED668EFDB15EDA-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--432FC6C7674D400085ED668EFDB15EDA-->  <SHOWINRELATION><![CDATA[N]]></SHOWINRELATION>
+<!--432FC6C7674D400085ED668EFDB15EDA-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--432FC6C7674D400085ED668EFDB15EDA-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--432FC6C7674D400085ED668EFDB15EDA-->  <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--432FC6C7674D400085ED668EFDB15EDA-->  <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--432FC6C7674D400085ED668EFDB15EDA-->  <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--432FC6C7674D400085ED668EFDB15EDA-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--432FC6C7674D400085ED668EFDB15EDA--></AD_FIELD>
+
 <!--44109E9F610A48AEBBB3AEF767C46FDF--><AD_FIELD>
 <!--44109E9F610A48AEBBB3AEF767C46FDF-->  <AD_FIELD_ID><![CDATA[44109E9F610A48AEBBB3AEF767C46FDF]]></AD_FIELD_ID>
 <!--44109E9F610A48AEBBB3AEF767C46FDF-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -1993,6 +2412,62 @@
 <!--49E667A9913742119A303BE6EF77D32C-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
 <!--49E667A9913742119A303BE6EF77D32C--></AD_FIELD>
 
+<!--4A01E09125614ED6AAF35650E1E92A57--><AD_FIELD>
+<!--4A01E09125614ED6AAF35650E1E92A57-->  <AD_FIELD_ID><![CDATA[4A01E09125614ED6AAF35650E1E92A57]]></AD_FIELD_ID>
+<!--4A01E09125614ED6AAF35650E1E92A57-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--4A01E09125614ED6AAF35650E1E92A57-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--4A01E09125614ED6AAF35650E1E92A57-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--4A01E09125614ED6AAF35650E1E92A57-->  <NAME><![CDATA[Property Path]]></NAME>
+<!--4A01E09125614ED6AAF35650E1E92A57-->  <DESCRIPTION><![CDATA[Defines the property path taken for this parameter.]]></DESCRIPTION>
+<!--4A01E09125614ED6AAF35650E1E92A57-->  <HELP><![CDATA[Defines the property path taken for this parameter.]]></HELP>
+<!--4A01E09125614ED6AAF35650E1E92A57-->  <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--4A01E09125614ED6AAF35650E1E92A57-->  <AD_TAB_ID><![CDATA[F48E7C517C334F26AC5A25D71FE707D5]]></AD_TAB_ID>
+<!--4A01E09125614ED6AAF35650E1E92A57-->  <AD_COLUMN_ID><![CDATA[AC921AD0EF784D4ABDA5FC8312BDC3FE]]></AD_COLUMN_ID>
+<!--4A01E09125614ED6AAF35650E1E92A57-->  <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--4A01E09125614ED6AAF35650E1E92A57-->  <ISDISPLAYED><![CDATA[N]]></ISDISPLAYED>
+<!--4A01E09125614ED6AAF35650E1E92A57-->  <DISPLAYLENGTH><![CDATA[255]]></DISPLAYLENGTH>
+<!--4A01E09125614ED6AAF35650E1E92A57-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--4A01E09125614ED6AAF35650E1E92A57-->  <SEQNO><![CDATA[300]]></SEQNO>
+<!--4A01E09125614ED6AAF35650E1E92A57-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--4A01E09125614ED6AAF35650E1E92A57-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--4A01E09125614ED6AAF35650E1E92A57-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--4A01E09125614ED6AAF35650E1E92A57-->  <SHOWINRELATION><![CDATA[N]]></SHOWINRELATION>
+<!--4A01E09125614ED6AAF35650E1E92A57-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--4A01E09125614ED6AAF35650E1E92A57-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--4A01E09125614ED6AAF35650E1E92A57-->  <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--4A01E09125614ED6AAF35650E1E92A57-->  <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--4A01E09125614ED6AAF35650E1E92A57-->  <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--4A01E09125614ED6AAF35650E1E92A57-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--4A01E09125614ED6AAF35650E1E92A57--></AD_FIELD>
+
+<!--4A1B197056294AC1BAC1E8EC86FB8876--><AD_FIELD>
+<!--4A1B197056294AC1BAC1E8EC86FB8876-->  <AD_FIELD_ID><![CDATA[4A1B197056294AC1BAC1E8EC86FB8876]]></AD_FIELD_ID>
+<!--4A1B197056294AC1BAC1E8EC86FB8876-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--4A1B197056294AC1BAC1E8EC86FB8876-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--4A1B197056294AC1BAC1E8EC86FB8876-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--4A1B197056294AC1BAC1E8EC86FB8876-->  <NAME><![CDATA[Tab]]></NAME>
+<!--4A1B197056294AC1BAC1E8EC86FB8876-->  <DESCRIPTION><![CDATA[An indication that a tab is displayed within a window.]]></DESCRIPTION>
+<!--4A1B197056294AC1BAC1E8EC86FB8876-->  <HELP><![CDATA[The Tab indicates a tab that displays within a window.]]></HELP>
+<!--4A1B197056294AC1BAC1E8EC86FB8876-->  <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--4A1B197056294AC1BAC1E8EC86FB8876-->  <AD_TAB_ID><![CDATA[AB1837F0A66D4137BD2E6F49378E7A9D]]></AD_TAB_ID>
+<!--4A1B197056294AC1BAC1E8EC86FB8876-->  <AD_COLUMN_ID><![CDATA[16B673DBB07D41D1BEB97E7D18A44DD9]]></AD_COLUMN_ID>
+<!--4A1B197056294AC1BAC1E8EC86FB8876-->  <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--4A1B197056294AC1BAC1E8EC86FB8876-->  <ISDISPLAYED><![CDATA[N]]></ISDISPLAYED>
+<!--4A1B197056294AC1BAC1E8EC86FB8876-->  <DISPLAYLENGTH><![CDATA[32]]></DISPLAYLENGTH>
+<!--4A1B197056294AC1BAC1E8EC86FB8876-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--4A1B197056294AC1BAC1E8EC86FB8876-->  <SEQNO><![CDATA[270]]></SEQNO>
+<!--4A1B197056294AC1BAC1E8EC86FB8876-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--4A1B197056294AC1BAC1E8EC86FB8876-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--4A1B197056294AC1BAC1E8EC86FB8876-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--4A1B197056294AC1BAC1E8EC86FB8876-->  <SHOWINRELATION><![CDATA[N]]></SHOWINRELATION>
+<!--4A1B197056294AC1BAC1E8EC86FB8876-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--4A1B197056294AC1BAC1E8EC86FB8876-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--4A1B197056294AC1BAC1E8EC86FB8876-->  <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--4A1B197056294AC1BAC1E8EC86FB8876-->  <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--4A1B197056294AC1BAC1E8EC86FB8876-->  <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--4A1B197056294AC1BAC1E8EC86FB8876-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--4A1B197056294AC1BAC1E8EC86FB8876--></AD_FIELD>
+
 <!--4C54C83FD0D6411CBF3474C406051B26--><AD_FIELD>
 <!--4C54C83FD0D6411CBF3474C406051B26-->  <AD_FIELD_ID><![CDATA[4C54C83FD0D6411CBF3474C406051B26]]></AD_FIELD_ID>
 <!--4C54C83FD0D6411CBF3474C406051B26-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -2051,6 +2526,34 @@
 <!--4FE399927E2A4173BACE92E889B779AA-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
 <!--4FE399927E2A4173BACE92E889B779AA--></AD_FIELD>
 
+<!--5006CC3839C74BD3B66CF8ADAF10D1B3--><AD_FIELD>
+<!--5006CC3839C74BD3B66CF8ADAF10D1B3-->  <AD_FIELD_ID><![CDATA[5006CC3839C74BD3B66CF8ADAF10D1B3]]></AD_FIELD_ID>
+<!--5006CC3839C74BD3B66CF8ADAF10D1B3-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--5006CC3839C74BD3B66CF8ADAF10D1B3-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--5006CC3839C74BD3B66CF8ADAF10D1B3-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--5006CC3839C74BD3B66CF8ADAF10D1B3-->  <NAME><![CDATA[Application Element]]></NAME>
+<!--5006CC3839C74BD3B66CF8ADAF10D1B3-->  <DESCRIPTION><![CDATA[An element that consolidates help, descriptions and terms for a database column and allows for a central maintenance.]]></DESCRIPTION>
+<!--5006CC3839C74BD3B66CF8ADAF10D1B3-->  <HELP><![CDATA[The System Element allows for the central maintenance of help, descriptions and terminology for a database column.]]></HELP>
+<!--5006CC3839C74BD3B66CF8ADAF10D1B3-->  <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--5006CC3839C74BD3B66CF8ADAF10D1B3-->  <AD_TAB_ID><![CDATA[AB1837F0A66D4137BD2E6F49378E7A9D]]></AD_TAB_ID>
+<!--5006CC3839C74BD3B66CF8ADAF10D1B3-->  <AD_COLUMN_ID><![CDATA[927DA01A833E3AFAE040A8C0CF072B85]]></AD_COLUMN_ID>
+<!--5006CC3839C74BD3B66CF8ADAF10D1B3-->  <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--5006CC3839C74BD3B66CF8ADAF10D1B3-->  <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED>
+<!--5006CC3839C74BD3B66CF8ADAF10D1B3-->  <DISPLAYLENGTH><![CDATA[32]]></DISPLAYLENGTH>
+<!--5006CC3839C74BD3B66CF8ADAF10D1B3-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--5006CC3839C74BD3B66CF8ADAF10D1B3-->  <SEQNO><![CDATA[110]]></SEQNO>
+<!--5006CC3839C74BD3B66CF8ADAF10D1B3-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--5006CC3839C74BD3B66CF8ADAF10D1B3-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--5006CC3839C74BD3B66CF8ADAF10D1B3-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--5006CC3839C74BD3B66CF8ADAF10D1B3-->  <SHOWINRELATION><![CDATA[N]]></SHOWINRELATION>
+<!--5006CC3839C74BD3B66CF8ADAF10D1B3-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--5006CC3839C74BD3B66CF8ADAF10D1B3-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--5006CC3839C74BD3B66CF8ADAF10D1B3-->  <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--5006CC3839C74BD3B66CF8ADAF10D1B3-->  <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--5006CC3839C74BD3B66CF8ADAF10D1B3-->  <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--5006CC3839C74BD3B66CF8ADAF10D1B3-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--5006CC3839C74BD3B66CF8ADAF10D1B3--></AD_FIELD>
+
 <!--50FB7470536A44D69F0EB34B18B9D1FB--><AD_FIELD>
 <!--50FB7470536A44D69F0EB34B18B9D1FB-->  <AD_FIELD_ID><![CDATA[50FB7470536A44D69F0EB34B18B9D1FB]]></AD_FIELD_ID>
 <!--50FB7470536A44D69F0EB34B18B9D1FB-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -2107,6 +2610,34 @@
 <!--516959378C7148DDA982C5C655796CBB-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
 <!--516959378C7148DDA982C5C655796CBB--></AD_FIELD>
 
+<!--51C11FC2BD1E48D2BB2701C4044A7F0A--><AD_FIELD>
+<!--51C11FC2BD1E48D2BB2701C4044A7F0A-->  <AD_FIELD_ID><![CDATA[51C11FC2BD1E48D2BB2701C4044A7F0A]]></AD_FIELD_ID>
+<!--51C11FC2BD1E48D2BB2701C4044A7F0A-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--51C11FC2BD1E48D2BB2701C4044A7F0A-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--51C11FC2BD1E48D2BB2701C4044A7F0A-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--51C11FC2BD1E48D2BB2701C4044A7F0A-->  <NAME><![CDATA[Reference]]></NAME>
+<!--51C11FC2BD1E48D2BB2701C4044A7F0A-->  <DESCRIPTION><![CDATA[The data type of this field.]]></DESCRIPTION>
+<!--51C11FC2BD1E48D2BB2701C4044A7F0A-->  <HELP><![CDATA[The Reference indicates the type of reference field]]></HELP>
+<!--51C11FC2BD1E48D2BB2701C4044A7F0A-->  <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--51C11FC2BD1E48D2BB2701C4044A7F0A-->  <AD_TAB_ID><![CDATA[AB1837F0A66D4137BD2E6F49378E7A9D]]></AD_TAB_ID>
+<!--51C11FC2BD1E48D2BB2701C4044A7F0A-->  <AD_COLUMN_ID><![CDATA[927DA01A83373AFAE040A8C0CF072B85]]></AD_COLUMN_ID>
+<!--51C11FC2BD1E48D2BB2701C4044A7F0A-->  <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--51C11FC2BD1E48D2BB2701C4044A7F0A-->  <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED>
+<!--51C11FC2BD1E48D2BB2701C4044A7F0A-->  <DISPLAYLENGTH><![CDATA[32]]></DISPLAYLENGTH>
+<!--51C11FC2BD1E48D2BB2701C4044A7F0A-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--51C11FC2BD1E48D2BB2701C4044A7F0A-->  <SEQNO><![CDATA[80]]></SEQNO>
+<!--51C11FC2BD1E48D2BB2701C4044A7F0A-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--51C11FC2BD1E48D2BB2701C4044A7F0A-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--51C11FC2BD1E48D2BB2701C4044A7F0A-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--51C11FC2BD1E48D2BB2701C4044A7F0A-->  <SHOWINRELATION><![CDATA[N]]></SHOWINRELATION>
+<!--51C11FC2BD1E48D2BB2701C4044A7F0A-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--51C11FC2BD1E48D2BB2701C4044A7F0A-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--51C11FC2BD1E48D2BB2701C4044A7F0A-->  <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--51C11FC2BD1E48D2BB2701C4044A7F0A-->  <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--51C11FC2BD1E48D2BB2701C4044A7F0A-->  <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--51C11FC2BD1E48D2BB2701C4044A7F0A-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--51C11FC2BD1E48D2BB2701C4044A7F0A--></AD_FIELD>
+
 <!--51D4529B4DCA421485703A4ACC2B259A--><AD_FIELD>
 <!--51D4529B4DCA421485703A4ACC2B259A-->  <AD_FIELD_ID><![CDATA[51D4529B4DCA421485703A4ACC2B259A]]></AD_FIELD_ID>
 <!--51D4529B4DCA421485703A4ACC2B259A-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -2192,6 +2723,34 @@
 <!--52520B70D8F34A63832653BA48829360-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
 <!--52520B70D8F34A63832653BA48829360--></AD_FIELD>
 
+<!--5300C83F7F534B76BA61A485A4231B5A--><AD_FIELD>
+<!--5300C83F7F534B76BA61A485A4231B5A-->  <AD_FIELD_ID><![CDATA[5300C83F7F534B76BA61A485A4231B5A]]></AD_FIELD_ID>
+<!--5300C83F7F534B76BA61A485A4231B5A-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--5300C83F7F534B76BA61A485A4231B5A-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--5300C83F7F534B76BA61A485A4231B5A-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--5300C83F7F534B76BA61A485A4231B5A-->  <NAME><![CDATA[Validation]]></NAME>
+<!--5300C83F7F534B76BA61A485A4231B5A-->  <DESCRIPTION><![CDATA[A validation rule that defines how an entry is determined to be valid or invalid.]]></DESCRIPTION>
+<!--5300C83F7F534B76BA61A485A4231B5A-->  <HELP><![CDATA[The Validation Rule indicates a unique validation rule.  These rules define how an entry is determined to valid or invalid.]]></HELP>
+<!--5300C83F7F534B76BA61A485A4231B5A-->  <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--5300C83F7F534B76BA61A485A4231B5A-->  <AD_TAB_ID><![CDATA[F48E7C517C334F26AC5A25D71FE707D5]]></AD_TAB_ID>
+<!--5300C83F7F534B76BA61A485A4231B5A-->  <AD_COLUMN_ID><![CDATA[A35E96B6DAC1441D89A64BFF46E4E35F]]></AD_COLUMN_ID>
+<!--5300C83F7F534B76BA61A485A4231B5A-->  <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--5300C83F7F534B76BA61A485A4231B5A-->  <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED>
+<!--5300C83F7F534B76BA61A485A4231B5A-->  <DISPLAYLENGTH><![CDATA[32]]></DISPLAYLENGTH>
+<!--5300C83F7F534B76BA61A485A4231B5A-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--5300C83F7F534B76BA61A485A4231B5A-->  <SEQNO><![CDATA[230]]></SEQNO>
+<!--5300C83F7F534B76BA61A485A4231B5A-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--5300C83F7F534B76BA61A485A4231B5A-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--5300C83F7F534B76BA61A485A4231B5A-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--5300C83F7F534B76BA61A485A4231B5A-->  <SHOWINRELATION><![CDATA[N]]></SHOWINRELATION>
+<!--5300C83F7F534B76BA61A485A4231B5A-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--5300C83F7F534B76BA61A485A4231B5A-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--5300C83F7F534B76BA61A485A4231B5A-->  <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--5300C83F7F534B76BA61A485A4231B5A-->  <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--5300C83F7F534B76BA61A485A4231B5A-->  <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--5300C83F7F534B76BA61A485A4231B5A-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--5300C83F7F534B76BA61A485A4231B5A--></AD_FIELD>
+
 <!--535052D8957B4292A1E5F70190892825--><AD_FIELD>
 <!--535052D8957B4292A1E5F70190892825-->  <AD_FIELD_ID><![CDATA[535052D8957B4292A1E5F70190892825]]></AD_FIELD_ID>
 <!--535052D8957B4292A1E5F70190892825-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -2221,6 +2780,61 @@
 <!--535052D8957B4292A1E5F70190892825-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
 <!--535052D8957B4292A1E5F70190892825--></AD_FIELD>
 
+<!--544E592E576843ECAC02FAD57F8E5E29--><AD_FIELD>
+<!--544E592E576843ECAC02FAD57F8E5E29-->  <AD_FIELD_ID><![CDATA[544E592E576843ECAC02FAD57F8E5E29]]></AD_FIELD_ID>
+<!--544E592E576843ECAC02FAD57F8E5E29-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--544E592E576843ECAC02FAD57F8E5E29-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--544E592E576843ECAC02FAD57F8E5E29-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--544E592E576843ECAC02FAD57F8E5E29-->  <NAME><![CDATA[Client]]></NAME>
+<!--544E592E576843ECAC02FAD57F8E5E29-->  <DESCRIPTION><![CDATA[Client for this installation.]]></DESCRIPTION>
+<!--544E592E576843ECAC02FAD57F8E5E29-->  <HELP><![CDATA[A Client is a company or a legal entity. You cannot share data between Clients.]]></HELP>
+<!--544E592E576843ECAC02FAD57F8E5E29-->  <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--544E592E576843ECAC02FAD57F8E5E29-->  <AD_TAB_ID><![CDATA[AB1837F0A66D4137BD2E6F49378E7A9D]]></AD_TAB_ID>
+<!--544E592E576843ECAC02FAD57F8E5E29-->  <AD_COLUMN_ID><![CDATA[927DA01A832B3AFAE040A8C0CF072B85]]></AD_COLUMN_ID>
+<!--544E592E576843ECAC02FAD57F8E5E29-->  <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--544E592E576843ECAC02FAD57F8E5E29-->  <ISDISPLAYED><![CDATA[N]]></ISDISPLAYED>
+<!--544E592E576843ECAC02FAD57F8E5E29-->  <DISPLAYLENGTH><![CDATA[32]]></DISPLAYLENGTH>
+<!--544E592E576843ECAC02FAD57F8E5E29-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--544E592E576843ECAC02FAD57F8E5E29-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--544E592E576843ECAC02FAD57F8E5E29-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--544E592E576843ECAC02FAD57F8E5E29-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--544E592E576843ECAC02FAD57F8E5E29-->  <SHOWINRELATION><![CDATA[N]]></SHOWINRELATION>
+<!--544E592E576843ECAC02FAD57F8E5E29-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--544E592E576843ECAC02FAD57F8E5E29-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--544E592E576843ECAC02FAD57F8E5E29-->  <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--544E592E576843ECAC02FAD57F8E5E29-->  <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--544E592E576843ECAC02FAD57F8E5E29-->  <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--544E592E576843ECAC02FAD57F8E5E29-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--544E592E576843ECAC02FAD57F8E5E29--></AD_FIELD>
+
+<!--556AC61E6A614BD3AC1074E8E0AF0898--><AD_FIELD>
+<!--556AC61E6A614BD3AC1074E8E0AF0898-->  <AD_FIELD_ID><![CDATA[556AC61E6A614BD3AC1074E8E0AF0898]]></AD_FIELD_ID>
+<!--556AC61E6A614BD3AC1074E8E0AF0898-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--556AC61E6A614BD3AC1074E8E0AF0898-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--556AC61E6A614BD3AC1074E8E0AF0898-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--556AC61E6A614BD3AC1074E8E0AF0898-->  <NAME><![CDATA[Validation]]></NAME>
+<!--556AC61E6A614BD3AC1074E8E0AF0898-->  <DESCRIPTION><![CDATA[A validation rule that defines how an entry is determined to be valid or invalid.]]></DESCRIPTION>
+<!--556AC61E6A614BD3AC1074E8E0AF0898-->  <HELP><![CDATA[The Validation Rule indicates a unique validation rule.  These rules define how an entry is determined to valid or invalid.]]></HELP>
+<!--556AC61E6A614BD3AC1074E8E0AF0898-->  <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--556AC61E6A614BD3AC1074E8E0AF0898-->  <AD_TAB_ID><![CDATA[AB1837F0A66D4137BD2E6F49378E7A9D]]></AD_TAB_ID>
+<!--556AC61E6A614BD3AC1074E8E0AF0898-->  <AD_COLUMN_ID><![CDATA[A35E96B6DAC1441D89A64BFF46E4E35F]]></AD_COLUMN_ID>
+<!--556AC61E6A614BD3AC1074E8E0AF0898-->  <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--556AC61E6A614BD3AC1074E8E0AF0898-->  <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED>
+<!--556AC61E6A614BD3AC1074E8E0AF0898-->  <DISPLAYLENGTH><![CDATA[32]]></DISPLAYLENGTH>
+<!--556AC61E6A614BD3AC1074E8E0AF0898-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--556AC61E6A614BD3AC1074E8E0AF0898-->  <SEQNO><![CDATA[200]]></SEQNO>
+<!--556AC61E6A614BD3AC1074E8E0AF0898-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--556AC61E6A614BD3AC1074E8E0AF0898-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--556AC61E6A614BD3AC1074E8E0AF0898-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--556AC61E6A614BD3AC1074E8E0AF0898-->  <SHOWINRELATION><![CDATA[N]]></SHOWINRELATION>
+<!--556AC61E6A614BD3AC1074E8E0AF0898-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--556AC61E6A614BD3AC1074E8E0AF0898-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--556AC61E6A614BD3AC1074E8E0AF0898-->  <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--556AC61E6A614BD3AC1074E8E0AF0898-->  <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--556AC61E6A614BD3AC1074E8E0AF0898-->  <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--556AC61E6A614BD3AC1074E8E0AF0898-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--556AC61E6A614BD3AC1074E8E0AF0898--></AD_FIELD>
+
 <!--56148221174B41DB943EA84B43CEA787--><AD_FIELD>
 <!--56148221174B41DB943EA84B43CEA787-->  <AD_FIELD_ID><![CDATA[56148221174B41DB943EA84B43CEA787]]></AD_FIELD_ID>
 <!--56148221174B41DB943EA84B43CEA787-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -2250,6 +2864,34 @@
 <!--56148221174B41DB943EA84B43CEA787-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
 <!--56148221174B41DB943EA84B43CEA787--></AD_FIELD>
 
+<!--576C8EEFD054482AA540F8C9A683F2CC--><AD_FIELD>
+<!--576C8EEFD054482AA540F8C9A683F2CC-->  <AD_FIELD_ID><![CDATA[576C8EEFD054482AA540F8C9A683F2CC]]></AD_FIELD_ID>
+<!--576C8EEFD054482AA540F8C9A683F2CC-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--576C8EEFD054482AA540F8C9A683F2CC-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--576C8EEFD054482AA540F8C9A683F2CC-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--576C8EEFD054482AA540F8C9A683F2CC-->  <NAME><![CDATA[Fixed]]></NAME>
+<!--576C8EEFD054482AA540F8C9A683F2CC-->  <DESCRIPTION><![CDATA[A means of locking the header tab so it will not be affected if a specified process is run again.]]></DESCRIPTION>
+<!--576C8EEFD054482AA540F8C9A683F2CC-->  <HELP><![CDATA[Is fixed]]></HELP>
+<!--576C8EEFD054482AA540F8C9A683F2CC-->  <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--576C8EEFD054482AA540F8C9A683F2CC-->  <AD_TAB_ID><![CDATA[AB1837F0A66D4137BD2E6F49378E7A9D]]></AD_TAB_ID>
+<!--576C8EEFD054482AA540F8C9A683F2CC-->  <AD_COLUMN_ID><![CDATA[927DA01A833F3AFAE040A8C0CF072B85]]></AD_COLUMN_ID>
+<!--576C8EEFD054482AA540F8C9A683F2CC-->  <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--576C8EEFD054482AA540F8C9A683F2CC-->  <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED>
+<!--576C8EEFD054482AA540F8C9A683F2CC-->  <DISPLAYLENGTH><![CDATA[1]]></DISPLAYLENGTH>
+<!--576C8EEFD054482AA540F8C9A683F2CC-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--576C8EEFD054482AA540F8C9A683F2CC-->  <SEQNO><![CDATA[150]]></SEQNO>
+<!--576C8EEFD054482AA540F8C9A683F2CC-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--576C8EEFD054482AA540F8C9A683F2CC-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--576C8EEFD054482AA540F8C9A683F2CC-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--576C8EEFD054482AA540F8C9A683F2CC-->  <SHOWINRELATION><![CDATA[N]]></SHOWINRELATION>
+<!--576C8EEFD054482AA540F8C9A683F2CC-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--576C8EEFD054482AA540F8C9A683F2CC-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--576C8EEFD054482AA540F8C9A683F2CC-->  <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--576C8EEFD054482AA540F8C9A683F2CC-->  <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--576C8EEFD054482AA540F8C9A683F2CC-->  <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--576C8EEFD054482AA540F8C9A683F2CC-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--576C8EEFD054482AA540F8C9A683F2CC--></AD_FIELD>
+
 <!--5990B2D4A3AA4FB7A8F1E340540524EF--><AD_FIELD>
 <!--5990B2D4A3AA4FB7A8F1E340540524EF-->  <AD_FIELD_ID><![CDATA[5990B2D4A3AA4FB7A8F1E340540524EF]]></AD_FIELD_ID>
 <!--5990B2D4A3AA4FB7A8F1E340540524EF-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -2333,6 +2975,34 @@
 <!--5A0ED7BE5703490AAF42D324886873C8-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
 <!--5A0ED7BE5703490AAF42D324886873C8--></AD_FIELD>
 
+<!--5A4EE714BE7E42D385D9A280B3C8889F--><AD_FIELD>
+<!--5A4EE714BE7E42D385D9A280B3C8889F-->  <AD_FIELD_ID><![CDATA[5A4EE714BE7E42D385D9A280B3C8889F]]></AD_FIELD_ID>
+<!--5A4EE714BE7E42D385D9A280B3C8889F-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--5A4EE714BE7E42D385D9A280B3C8889F-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--5A4EE714BE7E42D385D9A280B3C8889F-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--5A4EE714BE7E42D385D9A280B3C8889F-->  <NAME><![CDATA[Central Maintenance]]></NAME>
+<!--5A4EE714BE7E42D385D9A280B3C8889F-->  <DESCRIPTION><![CDATA[A flag indicating that this label is managed in a central repository.]]></DESCRIPTION>
+<!--5A4EE714BE7E42D385D9A280B3C8889F-->  <HELP><![CDATA[The Centrally Maintained checkbox indicates if the Name, Description and Help maintained in 'System Element' table  or 'Window' table.]]></HELP>
+<!--5A4EE714BE7E42D385D9A280B3C8889F-->  <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--5A4EE714BE7E42D385D9A280B3C8889F-->  <AD_TAB_ID><![CDATA[F48E7C517C334F26AC5A25D71FE707D5]]></AD_TAB_ID>
+<!--5A4EE714BE7E42D385D9A280B3C8889F-->  <AD_COLUMN_ID><![CDATA[927DA01A833A3AFAE040A8C0CF072B85]]></AD_COLUMN_ID>
+<!--5A4EE714BE7E42D385D9A280B3C8889F-->  <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--5A4EE714BE7E42D385D9A280B3C8889F-->  <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED>
+<!--5A4EE714BE7E42D385D9A280B3C8889F-->  <DISPLAYLENGTH><![CDATA[1]]></DISPLAYLENGTH>
+<!--5A4EE714BE7E42D385D9A280B3C8889F-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--5A4EE714BE7E42D385D9A280B3C8889F-->  <SEQNO><![CDATA[110]]></SEQNO>
+<!--5A4EE714BE7E42D385D9A280B3C8889F-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--5A4EE714BE7E42D385D9A280B3C8889F-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--5A4EE714BE7E42D385D9A280B3C8889F-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--5A4EE714BE7E42D385D9A280B3C8889F-->  <SHOWINRELATION><![CDATA[N]]></SHOWINRELATION>
+<!--5A4EE714BE7E42D385D9A280B3C8889F-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--5A4EE714BE7E42D385D9A280B3C8889F-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--5A4EE714BE7E42D385D9A280B3C8889F-->  <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--5A4EE714BE7E42D385D9A280B3C8889F-->  <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--5A4EE714BE7E42D385D9A280B3C8889F-->  <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--5A4EE714BE7E42D385D9A280B3C8889F-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--5A4EE714BE7E42D385D9A280B3C8889F--></AD_FIELD>
+
 <!--5BBC5332533948DE834E9A18BCAC3807--><AD_FIELD>
 <!--5BBC5332533948DE834E9A18BCAC3807-->  <AD_FIELD_ID><![CDATA[5BBC5332533948DE834E9A18BCAC3807]]></AD_FIELD_ID>
 <!--5BBC5332533948DE834E9A18BCAC3807-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -2447,6 +3117,34 @@
 <!--611FA547A7F24D2EA63AFF6C87633287-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
 <!--611FA547A7F24D2EA63AFF6C87633287--></AD_FIELD>
 
+<!--61F01644CDCC4C7DB3F9171BEC9CFB1C--><AD_FIELD>
+<!--61F01644CDCC4C7DB3F9171BEC9CFB1C-->  <AD_FIELD_ID><![CDATA[61F01644CDCC4C7DB3F9171BEC9CFB1C]]></AD_FIELD_ID>
+<!--61F01644CDCC4C7DB3F9171BEC9CFB1C-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--61F01644CDCC4C7DB3F9171BEC9CFB1C-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--61F01644CDCC4C7DB3F9171BEC9CFB1C-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--61F01644CDCC4C7DB3F9171BEC9CFB1C-->  <NAME><![CDATA[Evaluate Fixed Value]]></NAME>
+<!--61F01644CDCC4C7DB3F9171BEC9CFB1C-->  <HELP><![CDATA[When the flag is enabled the Fixed Value is evaluated as a JS expression.]]></HELP>
+<!--61F01644CDCC4C7DB3F9171BEC9CFB1C-->  <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--61F01644CDCC4C7DB3F9171BEC9CFB1C-->  <AD_TAB_ID><![CDATA[AB1837F0A66D4137BD2E6F49378E7A9D]]></AD_TAB_ID>
+<!--61F01644CDCC4C7DB3F9171BEC9CFB1C-->  <AD_COLUMN_ID><![CDATA[970E2B0C6F6FA805E040007F0100216B]]></AD_COLUMN_ID>
+<!--61F01644CDCC4C7DB3F9171BEC9CFB1C-->  <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--61F01644CDCC4C7DB3F9171BEC9CFB1C-->  <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED>
+<!--61F01644CDCC4C7DB3F9171BEC9CFB1C-->  <DISPLAYLOGIC><![CDATA[@IsFixed@='Y']]></DISPLAYLOGIC>
+<!--61F01644CDCC4C7DB3F9171BEC9CFB1C-->  <DISPLAYLENGTH><![CDATA[1]]></DISPLAYLENGTH>
+<!--61F01644CDCC4C7DB3F9171BEC9CFB1C-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--61F01644CDCC4C7DB3F9171BEC9CFB1C-->  <SEQNO><![CDATA[160]]></SEQNO>
+<!--61F01644CDCC4C7DB3F9171BEC9CFB1C-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--61F01644CDCC4C7DB3F9171BEC9CFB1C-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--61F01644CDCC4C7DB3F9171BEC9CFB1C-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--61F01644CDCC4C7DB3F9171BEC9CFB1C-->  <SHOWINRELATION><![CDATA[N]]></SHOWINRELATION>
+<!--61F01644CDCC4C7DB3F9171BEC9CFB1C-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--61F01644CDCC4C7DB3F9171BEC9CFB1C-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--61F01644CDCC4C7DB3F9171BEC9CFB1C-->  <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--61F01644CDCC4C7DB3F9171BEC9CFB1C-->  <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--61F01644CDCC4C7DB3F9171BEC9CFB1C-->  <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--61F01644CDCC4C7DB3F9171BEC9CFB1C-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--61F01644CDCC4C7DB3F9171BEC9CFB1C--></AD_FIELD>
+
 <!--6276B88C18A043C7B8E0D8D69A49B63C--><AD_FIELD>
 <!--6276B88C18A043C7B8E0D8D69A49B63C-->  <AD_FIELD_ID><![CDATA[6276B88C18A043C7B8E0D8D69A49B63C]]></AD_FIELD_ID>
 <!--6276B88C18A043C7B8E0D8D69A49B63C-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -2475,6 +3173,145 @@
 <!--6276B88C18A043C7B8E0D8D69A49B63C-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
 <!--6276B88C18A043C7B8E0D8D69A49B63C--></AD_FIELD>
 
+<!--6306A14217564220BDE3241A730FA630--><AD_FIELD>
+<!--6306A14217564220BDE3241A730FA630-->  <AD_FIELD_ID><![CDATA[6306A14217564220BDE3241A730FA630]]></AD_FIELD_ID>
+<!--6306A14217564220BDE3241A730FA630-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--6306A14217564220BDE3241A730FA630-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--6306A14217564220BDE3241A730FA630-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--6306A14217564220BDE3241A730FA630-->  <NAME><![CDATA[Module]]></NAME>
+<!--6306A14217564220BDE3241A730FA630-->  <DESCRIPTION><![CDATA[Module]]></DESCRIPTION>
+<!--6306A14217564220BDE3241A730FA630-->  <HELP><![CDATA[Indicates the module the element forms part of.]]></HELP>
+<!--6306A14217564220BDE3241A730FA630-->  <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--6306A14217564220BDE3241A730FA630-->  <AD_TAB_ID><![CDATA[F48E7C517C334F26AC5A25D71FE707D5]]></AD_TAB_ID>
+<!--6306A14217564220BDE3241A730FA630-->  <AD_COLUMN_ID><![CDATA[927DA01A83323AFAE040A8C0CF072B85]]></AD_COLUMN_ID>
+<!--6306A14217564220BDE3241A730FA630-->  <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--6306A14217564220BDE3241A730FA630-->  <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED>
+<!--6306A14217564220BDE3241A730FA630-->  <DISPLAYLENGTH><![CDATA[32]]></DISPLAYLENGTH>
+<!--6306A14217564220BDE3241A730FA630-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--6306A14217564220BDE3241A730FA630-->  <SEQNO><![CDATA[30]]></SEQNO>
+<!--6306A14217564220BDE3241A730FA630-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--6306A14217564220BDE3241A730FA630-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--6306A14217564220BDE3241A730FA630-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--6306A14217564220BDE3241A730FA630-->  <SHOWINRELATION><![CDATA[N]]></SHOWINRELATION>
+<!--6306A14217564220BDE3241A730FA630-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--6306A14217564220BDE3241A730FA630-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--6306A14217564220BDE3241A730FA630-->  <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--6306A14217564220BDE3241A730FA630-->  <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--6306A14217564220BDE3241A730FA630-->  <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--6306A14217564220BDE3241A730FA630-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--6306A14217564220BDE3241A730FA630--></AD_FIELD>
+
+<!--63744D29B7224D9796AAAFCC99DE164E--><AD_FIELD>
+<!--63744D29B7224D9796AAAFCC99DE164E-->  <AD_FIELD_ID><![CDATA[63744D29B7224D9796AAAFCC99DE164E]]></AD_FIELD_ID>
+<!--63744D29B7224D9796AAAFCC99DE164E-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--63744D29B7224D9796AAAFCC99DE164E-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--63744D29B7224D9796AAAFCC99DE164E-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--63744D29B7224D9796AAAFCC99DE164E-->  <NAME><![CDATA[Show In Description]]></NAME>
+<!--63744D29B7224D9796AAAFCC99DE164E-->  <DESCRIPTION><![CDATA[Defines if this parameter is relevant in Text column on C_File table.]]></DESCRIPTION>
+<!--63744D29B7224D9796AAAFCC99DE164E-->  <HELP><![CDATA[Defines if this parameter is relevant in Text column on C_File table.]]></HELP>
+<!--63744D29B7224D9796AAAFCC99DE164E-->  <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--63744D29B7224D9796AAAFCC99DE164E-->  <AD_TAB_ID><![CDATA[F48E7C517C334F26AC5A25D71FE707D5]]></AD_TAB_ID>
+<!--63744D29B7224D9796AAAFCC99DE164E-->  <AD_COLUMN_ID><![CDATA[71ABD9603AE446088C86C4BDA69FE753]]></AD_COLUMN_ID>
+<!--63744D29B7224D9796AAAFCC99DE164E-->  <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--63744D29B7224D9796AAAFCC99DE164E-->  <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED>
+<!--63744D29B7224D9796AAAFCC99DE164E-->  <DISPLAYLENGTH><![CDATA[1]]></DISPLAYLENGTH>
+<!--63744D29B7224D9796AAAFCC99DE164E-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--63744D29B7224D9796AAAFCC99DE164E-->  <SEQNO><![CDATA[280]]></SEQNO>
+<!--63744D29B7224D9796AAAFCC99DE164E-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--63744D29B7224D9796AAAFCC99DE164E-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--63744D29B7224D9796AAAFCC99DE164E-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--63744D29B7224D9796AAAFCC99DE164E-->  <SHOWINRELATION><![CDATA[N]]></SHOWINRELATION>
+<!--63744D29B7224D9796AAAFCC99DE164E-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--63744D29B7224D9796AAAFCC99DE164E-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--63744D29B7224D9796AAAFCC99DE164E-->  <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--63744D29B7224D9796AAAFCC99DE164E-->  <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--63744D29B7224D9796AAAFCC99DE164E-->  <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--63744D29B7224D9796AAAFCC99DE164E-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--63744D29B7224D9796AAAFCC99DE164E--></AD_FIELD>
+
+<!--644E0BCC89874A9990C85F8B1E739A9A--><AD_FIELD>
+<!--644E0BCC89874A9990C85F8B1E739A9A-->  <AD_FIELD_ID><![CDATA[644E0BCC89874A9990C85F8B1E739A9A]]></AD_FIELD_ID>
+<!--644E0BCC89874A9990C85F8B1E739A9A-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--644E0BCC89874A9990C85F8B1E739A9A-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--644E0BCC89874A9990C85F8B1E739A9A-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--644E0BCC89874A9990C85F8B1E739A9A-->  <NAME><![CDATA[Field Group]]></NAME>
+<!--644E0BCC89874A9990C85F8B1E739A9A-->  <DESCRIPTION><![CDATA[A classification of similar fields.]]></DESCRIPTION>
+<!--644E0BCC89874A9990C85F8B1E739A9A-->  <HELP><![CDATA[The Field Group indicates the logical group that this field belongs to (History, Amounts, Quantities)]]></HELP>
+<!--644E0BCC89874A9990C85F8B1E739A9A-->  <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--644E0BCC89874A9990C85F8B1E739A9A-->  <AD_TAB_ID><![CDATA[F48E7C517C334F26AC5A25D71FE707D5]]></AD_TAB_ID>
+<!--644E0BCC89874A9990C85F8B1E739A9A-->  <AD_COLUMN_ID><![CDATA[BD4A8B0F15B542EE939DAC95BF18EAE2]]></AD_COLUMN_ID>
+<!--644E0BCC89874A9990C85F8B1E739A9A-->  <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--644E0BCC89874A9990C85F8B1E739A9A-->  <ISDISPLAYED><![CDATA[N]]></ISDISPLAYED>
+<!--644E0BCC89874A9990C85F8B1E739A9A-->  <DISPLAYLENGTH><![CDATA[32]]></DISPLAYLENGTH>
+<!--644E0BCC89874A9990C85F8B1E739A9A-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--644E0BCC89874A9990C85F8B1E739A9A-->  <SEQNO><![CDATA[240]]></SEQNO>
+<!--644E0BCC89874A9990C85F8B1E739A9A-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--644E0BCC89874A9990C85F8B1E739A9A-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--644E0BCC89874A9990C85F8B1E739A9A-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--644E0BCC89874A9990C85F8B1E739A9A-->  <SHOWINRELATION><![CDATA[N]]></SHOWINRELATION>
+<!--644E0BCC89874A9990C85F8B1E739A9A-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--644E0BCC89874A9990C85F8B1E739A9A-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--644E0BCC89874A9990C85F8B1E739A9A-->  <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--644E0BCC89874A9990C85F8B1E739A9A-->  <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--644E0BCC89874A9990C85F8B1E739A9A-->  <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--644E0BCC89874A9990C85F8B1E739A9A-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--644E0BCC89874A9990C85F8B1E739A9A--></AD_FIELD>
+
+<!--6451D44CE4B74A6F90B36B628D5D397E--><AD_FIELD>
+<!--6451D44CE4B74A6F90B36B628D5D397E-->  <AD_FIELD_ID><![CDATA[6451D44CE4B74A6F90B36B628D5D397E]]></AD_FIELD_ID>
+<!--6451D44CE4B74A6F90B36B628D5D397E-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--6451D44CE4B74A6F90B36B628D5D397E-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--6451D44CE4B74A6F90B36B628D5D397E-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--6451D44CE4B74A6F90B36B628D5D397E-->  <NAME><![CDATA[Attachment Method]]></NAME>
+<!--6451D44CE4B74A6F90B36B628D5D397E-->  <HELP><![CDATA[Unique identifier for Attachment Method.]]></HELP>
+<!--6451D44CE4B74A6F90B36B628D5D397E-->  <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--6451D44CE4B74A6F90B36B628D5D397E-->  <AD_TAB_ID><![CDATA[AB1837F0A66D4137BD2E6F49378E7A9D]]></AD_TAB_ID>
+<!--6451D44CE4B74A6F90B36B628D5D397E-->  <AD_COLUMN_ID><![CDATA[C6CFE95BD2194EDE80A3B56B3B0FC119]]></AD_COLUMN_ID>
+<!--6451D44CE4B74A6F90B36B628D5D397E-->  <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--6451D44CE4B74A6F90B36B628D5D397E-->  <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED>
+<!--6451D44CE4B74A6F90B36B628D5D397E-->  <DISPLAYLENGTH><![CDATA[32]]></DISPLAYLENGTH>
+<!--6451D44CE4B74A6F90B36B628D5D397E-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--6451D44CE4B74A6F90B36B628D5D397E-->  <SEQNO><![CDATA[30]]></SEQNO>
+<!--6451D44CE4B74A6F90B36B628D5D397E-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--6451D44CE4B74A6F90B36B628D5D397E-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--6451D44CE4B74A6F90B36B628D5D397E-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--6451D44CE4B74A6F90B36B628D5D397E-->  <SHOWINRELATION><![CDATA[N]]></SHOWINRELATION>
+<!--6451D44CE4B74A6F90B36B628D5D397E-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--6451D44CE4B74A6F90B36B628D5D397E-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--6451D44CE4B74A6F90B36B628D5D397E-->  <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--6451D44CE4B74A6F90B36B628D5D397E-->  <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--6451D44CE4B74A6F90B36B628D5D397E-->  <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--6451D44CE4B74A6F90B36B628D5D397E-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--6451D44CE4B74A6F90B36B628D5D397E--></AD_FIELD>
+
+<!--66255EA996154E48BD43C9B97DE9D28C--><AD_FIELD>
+<!--66255EA996154E48BD43C9B97DE9D28C-->  <AD_FIELD_ID><![CDATA[66255EA996154E48BD43C9B97DE9D28C]]></AD_FIELD_ID>
+<!--66255EA996154E48BD43C9B97DE9D28C-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--66255EA996154E48BD43C9B97DE9D28C-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--66255EA996154E48BD43C9B97DE9D28C-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--66255EA996154E48BD43C9B97DE9D28C-->  <NAME><![CDATA[DB Column Name]]></NAME>
+<!--66255EA996154E48BD43C9B97DE9D28C-->  <DESCRIPTION><![CDATA[The name of a column within the database.]]></DESCRIPTION>
+<!--66255EA996154E48BD43C9B97DE9D28C-->  <HELP><![CDATA[The Column Name indicates the name of a column on a table as defined in the database.]]></HELP>
+<!--66255EA996154E48BD43C9B97DE9D28C-->  <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--66255EA996154E48BD43C9B97DE9D28C-->  <AD_TAB_ID><![CDATA[AB1837F0A66D4137BD2E6F49378E7A9D]]></AD_TAB_ID>
+<!--66255EA996154E48BD43C9B97DE9D28C-->  <AD_COLUMN_ID><![CDATA[927DA01A83393AFAE040A8C0CF072B85]]></AD_COLUMN_ID>
+<!--66255EA996154E48BD43C9B97DE9D28C-->  <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--66255EA996154E48BD43C9B97DE9D28C-->  <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED>
+<!--66255EA996154E48BD43C9B97DE9D28C-->  <DISPLAYLENGTH><![CDATA[40]]></DISPLAYLENGTH>
+<!--66255EA996154E48BD43C9B97DE9D28C-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--66255EA996154E48BD43C9B97DE9D28C-->  <SEQNO><![CDATA[70]]></SEQNO>
+<!--66255EA996154E48BD43C9B97DE9D28C-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--66255EA996154E48BD43C9B97DE9D28C-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--66255EA996154E48BD43C9B97DE9D28C-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--66255EA996154E48BD43C9B97DE9D28C-->  <SHOWINRELATION><![CDATA[N]]></SHOWINRELATION>
+<!--66255EA996154E48BD43C9B97DE9D28C-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--66255EA996154E48BD43C9B97DE9D28C-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--66255EA996154E48BD43C9B97DE9D28C-->  <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--66255EA996154E48BD43C9B97DE9D28C-->  <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--66255EA996154E48BD43C9B97DE9D28C-->  <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--66255EA996154E48BD43C9B97DE9D28C-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--66255EA996154E48BD43C9B97DE9D28C--></AD_FIELD>
+
 <!--666CB63AFBD84E85A8F726199CC1A1A8--><AD_FIELD>
 <!--666CB63AFBD84E85A8F726199CC1A1A8-->  <AD_FIELD_ID><![CDATA[666CB63AFBD84E85A8F726199CC1A1A8]]></AD_FIELD_ID>
 <!--666CB63AFBD84E85A8F726199CC1A1A8-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -2533,6 +3370,34 @@
 <!--670A10C4637A4DEFA78DA19B2CAE1CC0-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
 <!--670A10C4637A4DEFA78DA19B2CAE1CC0--></AD_FIELD>
 
+<!--67AA9D0F94894DF38478FDAB8EECB1C1--><AD_FIELD>
+<!--67AA9D0F94894DF38478FDAB8EECB1C1-->  <AD_FIELD_ID><![CDATA[67AA9D0F94894DF38478FDAB8EECB1C1]]></AD_FIELD_ID>
+<!--67AA9D0F94894DF38478FDAB8EECB1C1-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--67AA9D0F94894DF38478FDAB8EECB1C1-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--67AA9D0F94894DF38478FDAB8EECB1C1-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--67AA9D0F94894DF38478FDAB8EECB1C1-->  <NAME><![CDATA[Application Element]]></NAME>
+<!--67AA9D0F94894DF38478FDAB8EECB1C1-->  <DESCRIPTION><![CDATA[An element that consolidates help, descriptions and terms for a database column and allows for a central maintenance.]]></DESCRIPTION>
+<!--67AA9D0F94894DF38478FDAB8EECB1C1-->  <HELP><![CDATA[The System Element allows for the central maintenance of help, descriptions and terminology for a database column.]]></HELP>
+<!--67AA9D0F94894DF38478FDAB8EECB1C1-->  <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--67AA9D0F94894DF38478FDAB8EECB1C1-->  <AD_TAB_ID><![CDATA[F48E7C517C334F26AC5A25D71FE707D5]]></AD_TAB_ID>
+<!--67AA9D0F94894DF38478FDAB8EECB1C1-->  <AD_COLUMN_ID><![CDATA[927DA01A833E3AFAE040A8C0CF072B85]]></AD_COLUMN_ID>
+<!--67AA9D0F94894DF38478FDAB8EECB1C1-->  <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--67AA9D0F94894DF38478FDAB8EECB1C1-->  <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED>
+<!--67AA9D0F94894DF38478FDAB8EECB1C1-->  <DISPLAYLENGTH><![CDATA[32]]></DISPLAYLENGTH>
+<!--67AA9D0F94894DF38478FDAB8EECB1C1-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--67AA9D0F94894DF38478FDAB8EECB1C1-->  <SEQNO><![CDATA[150]]></SEQNO>
+<!--67AA9D0F94894DF38478FDAB8EECB1C1-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--67AA9D0F94894DF38478FDAB8EECB1C1-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--67AA9D0F94894DF38478FDAB8EECB1C1-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--67AA9D0F94894DF38478FDAB8EECB1C1-->  <SHOWINRELATION><![CDATA[N]]></SHOWINRELATION>
+<!--67AA9D0F94894DF38478FDAB8EECB1C1-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--67AA9D0F94894DF38478FDAB8EECB1C1-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--67AA9D0F94894DF38478FDAB8EECB1C1-->  <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--67AA9D0F94894DF38478FDAB8EECB1C1-->  <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--67AA9D0F94894DF38478FDAB8EECB1C1-->  <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--67AA9D0F94894DF38478FDAB8EECB1C1-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--67AA9D0F94894DF38478FDAB8EECB1C1--></AD_FIELD>
+
 <!--67BFC51699894C3F80679B1C9B1D7DD3--><AD_FIELD>
 <!--67BFC51699894C3F80679B1C9B1D7DD3-->  <AD_FIELD_ID><![CDATA[67BFC51699894C3F80679B1C9B1D7DD3]]></AD_FIELD_ID>
 <!--67BFC51699894C3F80679B1C9B1D7DD3-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -2591,6 +3456,34 @@
 <!--69E88E1C0E22480CAF8269EAE69E69FA-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
 <!--69E88E1C0E22480CAF8269EAE69E69FA--></AD_FIELD>
 
+<!--6C345432D4F6423D800458C33AE6EE91--><AD_FIELD>
+<!--6C345432D4F6423D800458C33AE6EE91-->  <AD_FIELD_ID><![CDATA[6C345432D4F6423D800458C33AE6EE91]]></AD_FIELD_ID>
+<!--6C345432D4F6423D800458C33AE6EE91-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--6C345432D4F6423D800458C33AE6EE91-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--6C345432D4F6423D800458C33AE6EE91-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--6C345432D4F6423D800458C33AE6EE91-->  <NAME><![CDATA[Name]]></NAME>
+<!--6C345432D4F6423D800458C33AE6EE91-->  <DESCRIPTION><![CDATA[A non-unique identifier for a record/document often used as a search tool.]]></DESCRIPTION>
+<!--6C345432D4F6423D800458C33AE6EE91-->  <HELP><![CDATA[A more descriptive identifier (that does need to be unique) of a record/document that is used as a default search option along with the search key (that is unique and mostly shorter). It is up to 60 characters in length.]]></HELP>
+<!--6C345432D4F6423D800458C33AE6EE91-->  <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--6C345432D4F6423D800458C33AE6EE91-->  <AD_TAB_ID><![CDATA[AB1837F0A66D4137BD2E6F49378E7A9D]]></AD_TAB_ID>
+<!--6C345432D4F6423D800458C33AE6EE91-->  <AD_COLUMN_ID><![CDATA[927DA01A83333AFAE040A8C0CF072B85]]></AD_COLUMN_ID>
+<!--6C345432D4F6423D800458C33AE6EE91-->  <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--6C345432D4F6423D800458C33AE6EE91-->  <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED>
+<!--6C345432D4F6423D800458C33AE6EE91-->  <DISPLAYLENGTH><![CDATA[60]]></DISPLAYLENGTH>
+<!--6C345432D4F6423D800458C33AE6EE91-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--6C345432D4F6423D800458C33AE6EE91-->  <SEQNO><![CDATA[20]]></SEQNO>
+<!--6C345432D4F6423D800458C33AE6EE91-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--6C345432D4F6423D800458C33AE6EE91-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--6C345432D4F6423D800458C33AE6EE91-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--6C345432D4F6423D800458C33AE6EE91-->  <SHOWINRELATION><![CDATA[Y]]></SHOWINRELATION>
+<!--6C345432D4F6423D800458C33AE6EE91-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--6C345432D4F6423D800458C33AE6EE91-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--6C345432D4F6423D800458C33AE6EE91-->  <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--6C345432D4F6423D800458C33AE6EE91-->  <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--6C345432D4F6423D800458C33AE6EE91-->  <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--6C345432D4F6423D800458C33AE6EE91-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--6C345432D4F6423D800458C33AE6EE91--></AD_FIELD>
+
 <!--6C72CD69B5A74DFEA06DF7D257A1C39C--><AD_FIELD>
 <!--6C72CD69B5A74DFEA06DF7D257A1C39C-->  <AD_FIELD_ID><![CDATA[6C72CD69B5A74DFEA06DF7D257A1C39C]]></AD_FIELD_ID>
 <!--6C72CD69B5A74DFEA06DF7D257A1C39C-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -2620,6 +3513,34 @@
 <!--6C72CD69B5A74DFEA06DF7D257A1C39C-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
 <!--6C72CD69B5A74DFEA06DF7D257A1C39C--></AD_FIELD>
 
+<!--6CA4DB3022DC4575A43FA77CE3D5BA3F--><AD_FIELD>
+<!--6CA4DB3022DC4575A43FA77CE3D5BA3F-->  <AD_FIELD_ID><![CDATA[6CA4DB3022DC4575A43FA77CE3D5BA3F]]></AD_FIELD_ID>
+<!--6CA4DB3022DC4575A43FA77CE3D5BA3F-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--6CA4DB3022DC4575A43FA77CE3D5BA3F-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--6CA4DB3022DC4575A43FA77CE3D5BA3F-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--6CA4DB3022DC4575A43FA77CE3D5BA3F-->  <NAME><![CDATA[Reference Search Key]]></NAME>
+<!--6CA4DB3022DC4575A43FA77CE3D5BA3F-->  <DESCRIPTION><![CDATA[The exact reference specification for a list or a table.]]></DESCRIPTION>
+<!--6CA4DB3022DC4575A43FA77CE3D5BA3F-->  <HELP><![CDATA[The Reference Value indicates where the reference values are stored.  It must be specified if the data type is Table or List.]]></HELP>
+<!--6CA4DB3022DC4575A43FA77CE3D5BA3F-->  <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--6CA4DB3022DC4575A43FA77CE3D5BA3F-->  <AD_TAB_ID><![CDATA[F48E7C517C334F26AC5A25D71FE707D5]]></AD_TAB_ID>
+<!--6CA4DB3022DC4575A43FA77CE3D5BA3F-->  <AD_COLUMN_ID><![CDATA[927DA01A83383AFAE040A8C0CF072B85]]></AD_COLUMN_ID>
+<!--6CA4DB3022DC4575A43FA77CE3D5BA3F-->  <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--6CA4DB3022DC4575A43FA77CE3D5BA3F-->  <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED>
+<!--6CA4DB3022DC4575A43FA77CE3D5BA3F-->  <DISPLAYLENGTH><![CDATA[32]]></DISPLAYLENGTH>
+<!--6CA4DB3022DC4575A43FA77CE3D5BA3F-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--6CA4DB3022DC4575A43FA77CE3D5BA3F-->  <SEQNO><![CDATA[90]]></SEQNO>
+<!--6CA4DB3022DC4575A43FA77CE3D5BA3F-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--6CA4DB3022DC4575A43FA77CE3D5BA3F-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--6CA4DB3022DC4575A43FA77CE3D5BA3F-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--6CA4DB3022DC4575A43FA77CE3D5BA3F-->  <SHOWINRELATION><![CDATA[N]]></SHOWINRELATION>
+<!--6CA4DB3022DC4575A43FA77CE3D5BA3F-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--6CA4DB3022DC4575A43FA77CE3D5BA3F-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--6CA4DB3022DC4575A43FA77CE3D5BA3F-->  <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--6CA4DB3022DC4575A43FA77CE3D5BA3F-->  <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--6CA4DB3022DC4575A43FA77CE3D5BA3F-->  <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--6CA4DB3022DC4575A43FA77CE3D5BA3F-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--6CA4DB3022DC4575A43FA77CE3D5BA3F--></AD_FIELD>
+
 <!--6E952C9D97654E3898430CA3A5E48A57--><AD_FIELD>
 <!--6E952C9D97654E3898430CA3A5E48A57-->  <AD_FIELD_ID><![CDATA[6E952C9D97654E3898430CA3A5E48A57]]></AD_FIELD_ID>
 <!--6E952C9D97654E3898430CA3A5E48A57-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -2707,6 +3628,34 @@
 <!--70BE7029529B4977B282F954037D2A44-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
 <!--70BE7029529B4977B282F954037D2A44--></AD_FIELD>
 
+<!--72D654A8DB23455BA6DAF992C3039DAF--><AD_FIELD>
+<!--72D654A8DB23455BA6DAF992C3039DAF-->  <AD_FIELD_ID><![CDATA[72D654A8DB23455BA6DAF992C3039DAF]]></AD_FIELD_ID>
+<!--72D654A8DB23455BA6DAF992C3039DAF-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--72D654A8DB23455BA6DAF992C3039DAF-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--72D654A8DB23455BA6DAF992C3039DAF-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--72D654A8DB23455BA6DAF992C3039DAF-->  <NAME><![CDATA[DB Column Name]]></NAME>
+<!--72D654A8DB23455BA6DAF992C3039DAF-->  <DESCRIPTION><![CDATA[The name of a column within the database.]]></DESCRIPTION>
+<!--72D654A8DB23455BA6DAF992C3039DAF-->  <HELP><![CDATA[The Column Name indicates the name of a column on a table as defined in the database.]]></HELP>
+<!--72D654A8DB23455BA6DAF992C3039DAF-->  <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--72D654A8DB23455BA6DAF992C3039DAF-->  <AD_TAB_ID><![CDATA[F48E7C517C334F26AC5A25D71FE707D5]]></AD_TAB_ID>
+<!--72D654A8DB23455BA6DAF992C3039DAF-->  <AD_COLUMN_ID><![CDATA[927DA01A83393AFAE040A8C0CF072B85]]></AD_COLUMN_ID>
+<!--72D654A8DB23455BA6DAF992C3039DAF-->  <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--72D654A8DB23455BA6DAF992C3039DAF-->  <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED>
+<!--72D654A8DB23455BA6DAF992C3039DAF-->  <DISPLAYLENGTH><![CDATA[40]]></DISPLAYLENGTH>
+<!--72D654A8DB23455BA6DAF992C3039DAF-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--72D654A8DB23455BA6DAF992C3039DAF-->  <SEQNO><![CDATA[100]]></SEQNO>
+<!--72D654A8DB23455BA6DAF992C3039DAF-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--72D654A8DB23455BA6DAF992C3039DAF-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--72D654A8DB23455BA6DAF992C3039DAF-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--72D654A8DB23455BA6DAF992C3039DAF-->  <SHOWINRELATION><![CDATA[N]]></SHOWINRELATION>
+<!--72D654A8DB23455BA6DAF992C3039DAF-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--72D654A8DB23455BA6DAF992C3039DAF-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--72D654A8DB23455BA6DAF992C3039DAF-->  <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--72D654A8DB23455BA6DAF992C3039DAF-->  <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--72D654A8DB23455BA6DAF992C3039DAF-->  <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--72D654A8DB23455BA6DAF992C3039DAF-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--72D654A8DB23455BA6DAF992C3039DAF--></AD_FIELD>
+
 <!--748D89AC034A40DAB353414EEE278C07--><AD_FIELD>
 <!--748D89AC034A40DAB353414EEE278C07-->  <AD_FIELD_ID><![CDATA[748D89AC034A40DAB353414EEE278C07]]></AD_FIELD_ID>
 <!--748D89AC034A40DAB353414EEE278C07-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -3056,6 +4005,31 @@
 <!--7D17ADE462974B5FA35D1CA3307E69A2-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
 <!--7D17ADE462974B5FA35D1CA3307E69A2--></AD_FIELD>
 
+<!--7D59C566AC6342A28EC05622C902EC2F--><AD_FIELD>
+<!--7D59C566AC6342A28EC05622C902EC2F-->  <AD_FIELD_ID><![CDATA[7D59C566AC6342A28EC05622C902EC2F]]></AD_FIELD_ID>
+<!--7D59C566AC6342A28EC05622C902EC2F-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--7D59C566AC6342A28EC05622C902EC2F-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--7D59C566AC6342A28EC05622C902EC2F-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--7D59C566AC6342A28EC05622C902EC2F-->  <NAME><![CDATA[Parameter]]></NAME>
+<!--7D59C566AC6342A28EC05622C902EC2F-->  <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--7D59C566AC6342A28EC05622C902EC2F-->  <AD_TAB_ID><![CDATA[F48E7C517C334F26AC5A25D71FE707D5]]></AD_TAB_ID>
+<!--7D59C566AC6342A28EC05622C902EC2F-->  <AD_COLUMN_ID><![CDATA[927DA01A832A3AFAE040A8C0CF072B85]]></AD_COLUMN_ID>
+<!--7D59C566AC6342A28EC05622C902EC2F-->  <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--7D59C566AC6342A28EC05622C902EC2F-->  <ISDISPLAYED><![CDATA[N]]></ISDISPLAYED>
+<!--7D59C566AC6342A28EC05622C902EC2F-->  <DISPLAYLENGTH><![CDATA[32]]></DISPLAYLENGTH>
+<!--7D59C566AC6342A28EC05622C902EC2F-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--7D59C566AC6342A28EC05622C902EC2F-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--7D59C566AC6342A28EC05622C902EC2F-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--7D59C566AC6342A28EC05622C902EC2F-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--7D59C566AC6342A28EC05622C902EC2F-->  <SHOWINRELATION><![CDATA[N]]></SHOWINRELATION>
+<!--7D59C566AC6342A28EC05622C902EC2F-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--7D59C566AC6342A28EC05622C902EC2F-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--7D59C566AC6342A28EC05622C902EC2F-->  <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--7D59C566AC6342A28EC05622C902EC2F-->  <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--7D59C566AC6342A28EC05622C902EC2F-->  <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--7D59C566AC6342A28EC05622C902EC2F-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--7D59C566AC6342A28EC05622C902EC2F--></AD_FIELD>
+
 <!--7DBEE8C8688142D79226175B9F703DC4--><AD_FIELD>
 <!--7DBEE8C8688142D79226175B9F703DC4-->  <AD_FIELD_ID><![CDATA[7DBEE8C8688142D79226175B9F703DC4]]></AD_FIELD_ID>
 <!--7DBEE8C8688142D79226175B9F703DC4-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -3166,6 +4140,34 @@
 <!--82C72CB63BA146F5946D963A27DE022B-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
 <!--82C72CB63BA146F5946D963A27DE022B--></AD_FIELD>
 
+<!--82CCAA410AC54FA6A9C2F167295FBE43--><AD_FIELD>
+<!--82CCAA410AC54FA6A9C2F167295FBE43-->  <AD_FIELD_ID><![CDATA[82CCAA410AC54FA6A9C2F167295FBE43]]></AD_FIELD_ID>
+<!--82CCAA410AC54FA6A9C2F167295FBE43-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--82CCAA410AC54FA6A9C2F167295FBE43-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--82CCAA410AC54FA6A9C2F167295FBE43-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--82CCAA410AC54FA6A9C2F167295FBE43-->  <NAME><![CDATA[Reference]]></NAME>
+<!--82CCAA410AC54FA6A9C2F167295FBE43-->  <DESCRIPTION><![CDATA[The data type of this field.]]></DESCRIPTION>
+<!--82CCAA410AC54FA6A9C2F167295FBE43-->  <HELP><![CDATA[The Reference indicates the type of reference field]]></HELP>
+<!--82CCAA410AC54FA6A9C2F167295FBE43-->  <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--82CCAA410AC54FA6A9C2F167295FBE43-->  <AD_TAB_ID><![CDATA[F48E7C517C334F26AC5A25D71FE707D5]]></AD_TAB_ID>
+<!--82CCAA410AC54FA6A9C2F167295FBE43-->  <AD_COLUMN_ID><![CDATA[927DA01A83373AFAE040A8C0CF072B85]]></AD_COLUMN_ID>
+<!--82CCAA410AC54FA6A9C2F167295FBE43-->  <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--82CCAA410AC54FA6A9C2F167295FBE43-->  <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED>
+<!--82CCAA410AC54FA6A9C2F167295FBE43-->  <DISPLAYLENGTH><![CDATA[32]]></DISPLAYLENGTH>
+<!--82CCAA410AC54FA6A9C2F167295FBE43-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--82CCAA410AC54FA6A9C2F167295FBE43-->  <SEQNO><![CDATA[80]]></SEQNO>
+<!--82CCAA410AC54FA6A9C2F167295FBE43-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--82CCAA410AC54FA6A9C2F167295FBE43-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--82CCAA410AC54FA6A9C2F167295FBE43-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--82CCAA410AC54FA6A9C2F167295FBE43-->  <SHOWINRELATION><![CDATA[N]]></SHOWINRELATION>
+<!--82CCAA410AC54FA6A9C2F167295FBE43-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--82CCAA410AC54FA6A9C2F167295FBE43-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--82CCAA410AC54FA6A9C2F167295FBE43-->  <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--82CCAA410AC54FA6A9C2F167295FBE43-->  <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--82CCAA410AC54FA6A9C2F167295FBE43-->  <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--82CCAA410AC54FA6A9C2F167295FBE43-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--82CCAA410AC54FA6A9C2F167295FBE43--></AD_FIELD>
+
 <!--838983F0A9744623A4C5FCE9AED01A34--><AD_FIELD>
 <!--838983F0A9744623A4C5FCE9AED01A34-->  <AD_FIELD_ID><![CDATA[838983F0A9744623A4C5FCE9AED01A34]]></AD_FIELD_ID>
 <!--838983F0A9744623A4C5FCE9AED01A34-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -3222,6 +4224,34 @@
 <!--842C35D62CD94059B821F1A72FA455BB-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
 <!--842C35D62CD94059B821F1A72FA455BB--></AD_FIELD>
 
+<!--84C285090B4441B986DDDCCBCE07029E--><AD_FIELD>
+<!--84C285090B4441B986DDDCCBCE07029E-->  <AD_FIELD_ID><![CDATA[84C285090B4441B986DDDCCBCE07029E]]></AD_FIELD_ID>
+<!--84C285090B4441B986DDDCCBCE07029E-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--84C285090B4441B986DDDCCBCE07029E-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--84C285090B4441B986DDDCCBCE07029E-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--84C285090B4441B986DDDCCBCE07029E-->  <NAME><![CDATA[Mandatory]]></NAME>
+<!--84C285090B4441B986DDDCCBCE07029E-->  <DESCRIPTION><![CDATA[An indication noting that completing in a field is required to proceed.]]></DESCRIPTION>
+<!--84C285090B4441B986DDDCCBCE07029E-->  <HELP><![CDATA[The Mandatory checkbox indicates if the field is required for a record to be save to the database.]]></HELP>
+<!--84C285090B4441B986DDDCCBCE07029E-->  <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--84C285090B4441B986DDDCCBCE07029E-->  <AD_TAB_ID><![CDATA[AB1837F0A66D4137BD2E6F49378E7A9D]]></AD_TAB_ID>
+<!--84C285090B4441B986DDDCCBCE07029E-->  <AD_COLUMN_ID><![CDATA[927DA01A833C3AFAE040A8C0CF072B85]]></AD_COLUMN_ID>
+<!--84C285090B4441B986DDDCCBCE07029E-->  <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--84C285090B4441B986DDDCCBCE07029E-->  <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED>
+<!--84C285090B4441B986DDDCCBCE07029E-->  <DISPLAYLENGTH><![CDATA[1]]></DISPLAYLENGTH>
+<!--84C285090B4441B986DDDCCBCE07029E-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--84C285090B4441B986DDDCCBCE07029E-->  <SEQNO><![CDATA[130]]></SEQNO>
+<!--84C285090B4441B986DDDCCBCE07029E-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--84C285090B4441B986DDDCCBCE07029E-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--84C285090B4441B986DDDCCBCE07029E-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--84C285090B4441B986DDDCCBCE07029E-->  <SHOWINRELATION><![CDATA[N]]></SHOWINRELATION>
+<!--84C285090B4441B986DDDCCBCE07029E-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--84C285090B4441B986DDDCCBCE07029E-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--84C285090B4441B986DDDCCBCE07029E-->  <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--84C285090B4441B986DDDCCBCE07029E-->  <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--84C285090B4441B986DDDCCBCE07029E-->  <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--84C285090B4441B986DDDCCBCE07029E-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--84C285090B4441B986DDDCCBCE07029E--></AD_FIELD>
+
 <!--85530CF66AD44D82B88C6707767A6529--><AD_FIELD>
 <!--85530CF66AD44D82B88C6707767A6529-->  <AD_FIELD_ID><![CDATA[85530CF66AD44D82B88C6707767A6529]]></AD_FIELD_ID>
 <!--85530CF66AD44D82B88C6707767A6529-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -3398,6 +4428,34 @@
 <!--8E499D659EDA4527B7E179CC4C065F04-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
 <!--8E499D659EDA4527B7E179CC4C065F04--></AD_FIELD>
 
+<!--9084E7F71ABE4A91ABAAB977EB3014DD--><AD_FIELD>
+<!--9084E7F71ABE4A91ABAAB977EB3014DD-->  <AD_FIELD_ID><![CDATA[9084E7F71ABE4A91ABAAB977EB3014DD]]></AD_FIELD_ID>
+<!--9084E7F71ABE4A91ABAAB977EB3014DD-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--9084E7F71ABE4A91ABAAB977EB3014DD-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--9084E7F71ABE4A91ABAAB977EB3014DD-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--9084E7F71ABE4A91ABAAB977EB3014DD-->  <NAME><![CDATA[Display Logic]]></NAME>
+<!--9084E7F71ABE4A91ABAAB977EB3014DD-->  <DESCRIPTION><![CDATA[A specification of statements which, when evaluated as false, cause the field to appear hidden.]]></DESCRIPTION>
+<!--9084E7F71ABE4A91ABAAB977EB3014DD-->  <HELP><![CDATA[A specification of statements which, when evaluated as false, cause the field to appear hidden.]]></HELP>
+<!--9084E7F71ABE4A91ABAAB977EB3014DD-->  <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--9084E7F71ABE4A91ABAAB977EB3014DD-->  <AD_TAB_ID><![CDATA[AB1837F0A66D4137BD2E6F49378E7A9D]]></AD_TAB_ID>
+<!--9084E7F71ABE4A91ABAAB977EB3014DD-->  <AD_COLUMN_ID><![CDATA[6D0A663C73C646E3808A2D00D63BC55E]]></AD_COLUMN_ID>
+<!--9084E7F71ABE4A91ABAAB977EB3014DD-->  <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--9084E7F71ABE4A91ABAAB977EB3014DD-->  <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED>
+<!--9084E7F71ABE4A91ABAAB977EB3014DD-->  <DISPLAYLENGTH><![CDATA[2000]]></DISPLAYLENGTH>
+<!--9084E7F71ABE4A91ABAAB977EB3014DD-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--9084E7F71ABE4A91ABAAB977EB3014DD-->  <SEQNO><![CDATA[190]]></SEQNO>
+<!--9084E7F71ABE4A91ABAAB977EB3014DD-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--9084E7F71ABE4A91ABAAB977EB3014DD-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--9084E7F71ABE4A91ABAAB977EB3014DD-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--9084E7F71ABE4A91ABAAB977EB3014DD-->  <SHOWINRELATION><![CDATA[N]]></SHOWINRELATION>
+<!--9084E7F71ABE4A91ABAAB977EB3014DD-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--9084E7F71ABE4A91ABAAB977EB3014DD-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--9084E7F71ABE4A91ABAAB977EB3014DD-->  <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--9084E7F71ABE4A91ABAAB977EB3014DD-->  <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--9084E7F71ABE4A91ABAAB977EB3014DD-->  <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--9084E7F71ABE4A91ABAAB977EB3014DD-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--9084E7F71ABE4A91ABAAB977EB3014DD--></AD_FIELD>
+
 <!--90A8FCE2F0674325863B3F793AB79601--><AD_FIELD>
 <!--90A8FCE2F0674325863B3F793AB79601-->  <AD_FIELD_ID><![CDATA[90A8FCE2F0674325863B3F793AB79601]]></AD_FIELD_ID>
 <!--90A8FCE2F0674325863B3F793AB79601-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -3427,6 +4485,36 @@
 <!--90A8FCE2F0674325863B3F793AB79601-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
 <!--90A8FCE2F0674325863B3F793AB79601--></AD_FIELD>
 
+<!--92152485B6024521A2B4B027D63BEB3B--><AD_FIELD>
+<!--92152485B6024521A2B4B027D63BEB3B-->  <AD_FIELD_ID><![CDATA[92152485B6024521A2B4B027D63BEB3B]]></AD_FIELD_ID>
+<!--92152485B6024521A2B4B027D63BEB3B-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--92152485B6024521A2B4B027D63BEB3B-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--92152485B6024521A2B4B027D63BEB3B-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--92152485B6024521A2B4B027D63BEB3B-->  <NAME><![CDATA[Active]]></NAME>
+<!--92152485B6024521A2B4B027D63BEB3B-->  <DESCRIPTION><![CDATA[A flag indicating whether this record is available for use or de-activated.]]></DESCRIPTION>
+<!--92152485B6024521A2B4B027D63BEB3B-->  <HELP><![CDATA[There are two methods of making records unavailable in the system: One is to delete the record, the other is to de-activate the record. A de-activated record is not available for selection, but available for reporting. There are two reasons for de-activating and not deleting records: 
+(1) The system requires the record for auditing purposes.
+(2) The record is referenced by other records. E.g., you cannot delete a Business Partner, if there are existing invoices for it. By de-activating the Business Partner you prevent it from being used in future transactions.]]></HELP>
+<!--92152485B6024521A2B4B027D63BEB3B-->  <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--92152485B6024521A2B4B027D63BEB3B-->  <AD_TAB_ID><![CDATA[F48E7C517C334F26AC5A25D71FE707D5]]></AD_TAB_ID>
+<!--92152485B6024521A2B4B027D63BEB3B-->  <AD_COLUMN_ID><![CDATA[927DA01A832D3AFAE040A8C0CF072B85]]></AD_COLUMN_ID>
+<!--92152485B6024521A2B4B027D63BEB3B-->  <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--92152485B6024521A2B4B027D63BEB3B-->  <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED>
+<!--92152485B6024521A2B4B027D63BEB3B-->  <DISPLAYLENGTH><![CDATA[1]]></DISPLAYLENGTH>
+<!--92152485B6024521A2B4B027D63BEB3B-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--92152485B6024521A2B4B027D63BEB3B-->  <SEQNO><![CDATA[20]]></SEQNO>
+<!--92152485B6024521A2B4B027D63BEB3B-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--92152485B6024521A2B4B027D63BEB3B-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--92152485B6024521A2B4B027D63BEB3B-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--92152485B6024521A2B4B027D63BEB3B-->  <SHOWINRELATION><![CDATA[Y]]></SHOWINRELATION>
+<!--92152485B6024521A2B4B027D63BEB3B-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--92152485B6024521A2B4B027D63BEB3B-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--92152485B6024521A2B4B027D63BEB3B-->  <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--92152485B6024521A2B4B027D63BEB3B-->  <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--92152485B6024521A2B4B027D63BEB3B-->  <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--92152485B6024521A2B4B027D63BEB3B-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--92152485B6024521A2B4B027D63BEB3B--></AD_FIELD>
+
 <!--92EDD1AEF5B545648BB0F8FE550ACF67--><AD_FIELD>
 <!--92EDD1AEF5B545648BB0F8FE550ACF67-->  <AD_FIELD_ID><![CDATA[92EDD1AEF5B545648BB0F8FE550ACF67]]></AD_FIELD_ID>
 <!--92EDD1AEF5B545648BB0F8FE550ACF67-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -3514,6 +4602,34 @@
 <!--961A9B93266A41F1BF3BAE222A7E07DB-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
 <!--961A9B93266A41F1BF3BAE222A7E07DB--></AD_FIELD>
 
+<!--96B87B69B9C8458888D81C486932E9A9--><AD_FIELD>
+<!--96B87B69B9C8458888D81C486932E9A9-->  <AD_FIELD_ID><![CDATA[96B87B69B9C8458888D81C486932E9A9]]></AD_FIELD_ID>
+<!--96B87B69B9C8458888D81C486932E9A9-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--96B87B69B9C8458888D81C486932E9A9-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--96B87B69B9C8458888D81C486932E9A9-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--96B87B69B9C8458888D81C486932E9A9-->  <NAME><![CDATA[Read Only Logic]]></NAME>
+<!--96B87B69B9C8458888D81C486932E9A9-->  <DESCRIPTION><![CDATA[Logic to determine if field is read only (applies only when field is read-write)]]></DESCRIPTION>
+<!--96B87B69B9C8458888D81C486932E9A9-->  <HELP><![CDATA[Logic to determine if field is read only (applies only when field is read-write)]]></HELP>
+<!--96B87B69B9C8458888D81C486932E9A9-->  <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--96B87B69B9C8458888D81C486932E9A9-->  <AD_TAB_ID><![CDATA[AB1837F0A66D4137BD2E6F49378E7A9D]]></AD_TAB_ID>
+<!--96B87B69B9C8458888D81C486932E9A9-->  <AD_COLUMN_ID><![CDATA[E112C5B101B6435EB88E9B3914A1CBCC]]></AD_COLUMN_ID>
+<!--96B87B69B9C8458888D81C486932E9A9-->  <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--96B87B69B9C8458888D81C486932E9A9-->  <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED>
+<!--96B87B69B9C8458888D81C486932E9A9-->  <DISPLAYLENGTH><![CDATA[2000]]></DISPLAYLENGTH>
+<!--96B87B69B9C8458888D81C486932E9A9-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--96B87B69B9C8458888D81C486932E9A9-->  <SEQNO><![CDATA[210]]></SEQNO>
+<!--96B87B69B9C8458888D81C486932E9A9-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--96B87B69B9C8458888D81C486932E9A9-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--96B87B69B9C8458888D81C486932E9A9-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--96B87B69B9C8458888D81C486932E9A9-->  <SHOWINRELATION><![CDATA[N]]></SHOWINRELATION>
+<!--96B87B69B9C8458888D81C486932E9A9-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--96B87B69B9C8458888D81C486932E9A9-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--96B87B69B9C8458888D81C486932E9A9-->  <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--96B87B69B9C8458888D81C486932E9A9-->  <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--96B87B69B9C8458888D81C486932E9A9-->  <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--96B87B69B9C8458888D81C486932E9A9-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--96B87B69B9C8458888D81C486932E9A9--></AD_FIELD>
+
 <!--97B263D4E18241608234B07726C3FCF4--><AD_FIELD>
 <!--97B263D4E18241608234B07726C3FCF4-->  <AD_FIELD_ID><![CDATA[97B263D4E18241608234B07726C3FCF4]]></AD_FIELD_ID>
 <!--97B263D4E18241608234B07726C3FCF4-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -3541,6 +4657,63 @@
 <!--97B263D4E18241608234B07726C3FCF4-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
 <!--97B263D4E18241608234B07726C3FCF4--></AD_FIELD>
 
+<!--985AB12463ED4E9BB2E1FADE94B08B6E--><AD_FIELD>
+<!--985AB12463ED4E9BB2E1FADE94B08B6E-->  <AD_FIELD_ID><![CDATA[985AB12463ED4E9BB2E1FADE94B08B6E]]></AD_FIELD_ID>
+<!--985AB12463ED4E9BB2E1FADE94B08B6E-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--985AB12463ED4E9BB2E1FADE94B08B6E-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--985AB12463ED4E9BB2E1FADE94B08B6E-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--985AB12463ED4E9BB2E1FADE94B08B6E-->  <NAME><![CDATA[Length]]></NAME>
+<!--985AB12463ED4E9BB2E1FADE94B08B6E-->  <DESCRIPTION><![CDATA[An indication of the column length as defined in the database.]]></DESCRIPTION>
+<!--985AB12463ED4E9BB2E1FADE94B08B6E-->  <HELP><![CDATA[The Length indicates the length of a column as defined in the database.]]></HELP>
+<!--985AB12463ED4E9BB2E1FADE94B08B6E-->  <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--985AB12463ED4E9BB2E1FADE94B08B6E-->  <AD_TAB_ID><![CDATA[AB1837F0A66D4137BD2E6F49378E7A9D]]></AD_TAB_ID>
+<!--985AB12463ED4E9BB2E1FADE94B08B6E-->  <AD_COLUMN_ID><![CDATA[927DA01A833B3AFAE040A8C0CF072B85]]></AD_COLUMN_ID>
+<!--985AB12463ED4E9BB2E1FADE94B08B6E-->  <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--985AB12463ED4E9BB2E1FADE94B08B6E-->  <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED>
+<!--985AB12463ED4E9BB2E1FADE94B08B6E-->  <DISPLAYLENGTH><![CDATA[12]]></DISPLAYLENGTH>
+<!--985AB12463ED4E9BB2E1FADE94B08B6E-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--985AB12463ED4E9BB2E1FADE94B08B6E-->  <SEQNO><![CDATA[120]]></SEQNO>
+<!--985AB12463ED4E9BB2E1FADE94B08B6E-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--985AB12463ED4E9BB2E1FADE94B08B6E-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--985AB12463ED4E9BB2E1FADE94B08B6E-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--985AB12463ED4E9BB2E1FADE94B08B6E-->  <SHOWINRELATION><![CDATA[N]]></SHOWINRELATION>
+<!--985AB12463ED4E9BB2E1FADE94B08B6E-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--985AB12463ED4E9BB2E1FADE94B08B6E-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--985AB12463ED4E9BB2E1FADE94B08B6E-->  <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--985AB12463ED4E9BB2E1FADE94B08B6E-->  <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--985AB12463ED4E9BB2E1FADE94B08B6E-->  <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--985AB12463ED4E9BB2E1FADE94B08B6E-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--985AB12463ED4E9BB2E1FADE94B08B6E--></AD_FIELD>
+
+<!--9AE2C96E0D5B4502B814672057CA4699--><AD_FIELD>
+<!--9AE2C96E0D5B4502B814672057CA4699-->  <AD_FIELD_ID><![CDATA[9AE2C96E0D5B4502B814672057CA4699]]></AD_FIELD_ID>
+<!--9AE2C96E0D5B4502B814672057CA4699-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--9AE2C96E0D5B4502B814672057CA4699-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--9AE2C96E0D5B4502B814672057CA4699-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--9AE2C96E0D5B4502B814672057CA4699-->  <NAME><![CDATA[Property Path]]></NAME>
+<!--9AE2C96E0D5B4502B814672057CA4699-->  <DESCRIPTION><![CDATA[Defines the property path taken for this parameter.]]></DESCRIPTION>
+<!--9AE2C96E0D5B4502B814672057CA4699-->  <HELP><![CDATA[Defines the property path taken for this parameter.]]></HELP>
+<!--9AE2C96E0D5B4502B814672057CA4699-->  <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--9AE2C96E0D5B4502B814672057CA4699-->  <AD_TAB_ID><![CDATA[AB1837F0A66D4137BD2E6F49378E7A9D]]></AD_TAB_ID>
+<!--9AE2C96E0D5B4502B814672057CA4699-->  <AD_COLUMN_ID><![CDATA[AC921AD0EF784D4ABDA5FC8312BDC3FE]]></AD_COLUMN_ID>
+<!--9AE2C96E0D5B4502B814672057CA4699-->  <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--9AE2C96E0D5B4502B814672057CA4699-->  <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED>
+<!--9AE2C96E0D5B4502B814672057CA4699-->  <DISPLAYLOGIC><![CDATA[@IsFixed@='Y']]></DISPLAYLOGIC>
+<!--9AE2C96E0D5B4502B814672057CA4699-->  <DISPLAYLENGTH><![CDATA[255]]></DISPLAYLENGTH>
+<!--9AE2C96E0D5B4502B814672057CA4699-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--9AE2C96E0D5B4502B814672057CA4699-->  <SEQNO><![CDATA[180]]></SEQNO>
+<!--9AE2C96E0D5B4502B814672057CA4699-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--9AE2C96E0D5B4502B814672057CA4699-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--9AE2C96E0D5B4502B814672057CA4699-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--9AE2C96E0D5B4502B814672057CA4699-->  <SHOWINRELATION><![CDATA[N]]></SHOWINRELATION>
+<!--9AE2C96E0D5B4502B814672057CA4699-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--9AE2C96E0D5B4502B814672057CA4699-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--9AE2C96E0D5B4502B814672057CA4699-->  <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--9AE2C96E0D5B4502B814672057CA4699-->  <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--9AE2C96E0D5B4502B814672057CA4699-->  <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--9AE2C96E0D5B4502B814672057CA4699-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--9AE2C96E0D5B4502B814672057CA4699--></AD_FIELD>
+
 <!--9C4127C69E394A88B7BC55FCCCEF0477--><AD_FIELD>
 <!--9C4127C69E394A88B7BC55FCCCEF0477-->  <AD_FIELD_ID><![CDATA[9C4127C69E394A88B7BC55FCCCEF0477]]></AD_FIELD_ID>
 <!--9C4127C69E394A88B7BC55FCCCEF0477-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -3963,6 +5136,62 @@
 <!--A955248F20C6403CB0D9553128B6A3BB-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
 <!--A955248F20C6403CB0D9553128B6A3BB--></AD_FIELD>
 
+<!--AF514A690DDA49C8BD03D9F6A06C2894--><AD_FIELD>
+<!--AF514A690DDA49C8BD03D9F6A06C2894-->  <AD_FIELD_ID><![CDATA[AF514A690DDA49C8BD03D9F6A06C2894]]></AD_FIELD_ID>
+<!--AF514A690DDA49C8BD03D9F6A06C2894-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--AF514A690DDA49C8BD03D9F6A06C2894-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--AF514A690DDA49C8BD03D9F6A06C2894-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--AF514A690DDA49C8BD03D9F6A06C2894-->  <NAME><![CDATA[Default Value]]></NAME>
+<!--AF514A690DDA49C8BD03D9F6A06C2894-->  <DESCRIPTION><![CDATA[The first non-null value in a set of values.  It is used as a default value for a field when creating a record.]]></DESCRIPTION>
+<!--AF514A690DDA49C8BD03D9F6A06C2894-->  <HELP><![CDATA[The defaults are evaluated in the order of definition, the first not null value becomes the default value of the column. The values are separated by comma or semicolon. a) Literals:. 'Text' or 123 b) Variables - in format @Variable@ - Login e.g. #Date, #AD_Org_ID, #AD_Client_ID - Accounting Schema: e.g. $C_AcctSchema_ID, $C_Calendar_ID - Global defaults: e.g. DateFormat - Window values (all Picks, CheckBoxes, RadioButtons, and DateDoc/DateAcct) c) SQL code with the tag: @SQL=SELECT something AS DefaultValue FROM ... The SQL statement can contain variables.  There can be no other value other than the SQL statement. The default is only evaluated, if no user preference is defined.  Default definitions are ignored for record columns as Key, Parent, Client as well as Buttons.]]></HELP>
+<!--AF514A690DDA49C8BD03D9F6A06C2894-->  <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--AF514A690DDA49C8BD03D9F6A06C2894-->  <AD_TAB_ID><![CDATA[AB1837F0A66D4137BD2E6F49378E7A9D]]></AD_TAB_ID>
+<!--AF514A690DDA49C8BD03D9F6A06C2894-->  <AD_COLUMN_ID><![CDATA[927DA01A833D3AFAE040A8C0CF072B85]]></AD_COLUMN_ID>
+<!--AF514A690DDA49C8BD03D9F6A06C2894-->  <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--AF514A690DDA49C8BD03D9F6A06C2894-->  <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED>
+<!--AF514A690DDA49C8BD03D9F6A06C2894-->  <DISPLAYLENGTH><![CDATA[1000]]></DISPLAYLENGTH>
+<!--AF514A690DDA49C8BD03D9F6A06C2894-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--AF514A690DDA49C8BD03D9F6A06C2894-->  <SEQNO><![CDATA[140]]></SEQNO>
+<!--AF514A690DDA49C8BD03D9F6A06C2894-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--AF514A690DDA49C8BD03D9F6A06C2894-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--AF514A690DDA49C8BD03D9F6A06C2894-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--AF514A690DDA49C8BD03D9F6A06C2894-->  <SHOWINRELATION><![CDATA[N]]></SHOWINRELATION>
+<!--AF514A690DDA49C8BD03D9F6A06C2894-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--AF514A690DDA49C8BD03D9F6A06C2894-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--AF514A690DDA49C8BD03D9F6A06C2894-->  <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--AF514A690DDA49C8BD03D9F6A06C2894-->  <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--AF514A690DDA49C8BD03D9F6A06C2894-->  <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--AF514A690DDA49C8BD03D9F6A06C2894-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--AF514A690DDA49C8BD03D9F6A06C2894--></AD_FIELD>
+
+<!--B01273E39EDE48B3AD8C77FECAFD5B5C--><AD_FIELD>
+<!--B01273E39EDE48B3AD8C77FECAFD5B5C-->  <AD_FIELD_ID><![CDATA[B01273E39EDE48B3AD8C77FECAFD5B5C]]></AD_FIELD_ID>
+<!--B01273E39EDE48B3AD8C77FECAFD5B5C-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--B01273E39EDE48B3AD8C77FECAFD5B5C-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--B01273E39EDE48B3AD8C77FECAFD5B5C-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--B01273E39EDE48B3AD8C77FECAFD5B5C-->  <NAME><![CDATA[Description]]></NAME>
+<!--B01273E39EDE48B3AD8C77FECAFD5B5C-->  <DESCRIPTION><![CDATA[A space to write additional related information.]]></DESCRIPTION>
+<!--B01273E39EDE48B3AD8C77FECAFD5B5C-->  <HELP><![CDATA[A description is limited to 255 characters.]]></HELP>
+<!--B01273E39EDE48B3AD8C77FECAFD5B5C-->  <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--B01273E39EDE48B3AD8C77FECAFD5B5C-->  <AD_TAB_ID><![CDATA[F48E7C517C334F26AC5A25D71FE707D5]]></AD_TAB_ID>
+<!--B01273E39EDE48B3AD8C77FECAFD5B5C-->  <AD_COLUMN_ID><![CDATA[927DA01A83343AFAE040A8C0CF072B85]]></AD_COLUMN_ID>
+<!--B01273E39EDE48B3AD8C77FECAFD5B5C-->  <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--B01273E39EDE48B3AD8C77FECAFD5B5C-->  <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED>
+<!--B01273E39EDE48B3AD8C77FECAFD5B5C-->  <DISPLAYLENGTH><![CDATA[255]]></DISPLAYLENGTH>
+<!--B01273E39EDE48B3AD8C77FECAFD5B5C-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--B01273E39EDE48B3AD8C77FECAFD5B5C-->  <SEQNO><![CDATA[50]]></SEQNO>
+<!--B01273E39EDE48B3AD8C77FECAFD5B5C-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--B01273E39EDE48B3AD8C77FECAFD5B5C-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--B01273E39EDE48B3AD8C77FECAFD5B5C-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--B01273E39EDE48B3AD8C77FECAFD5B5C-->  <SHOWINRELATION><![CDATA[N]]></SHOWINRELATION>
+<!--B01273E39EDE48B3AD8C77FECAFD5B5C-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--B01273E39EDE48B3AD8C77FECAFD5B5C-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--B01273E39EDE48B3AD8C77FECAFD5B5C-->  <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--B01273E39EDE48B3AD8C77FECAFD5B5C-->  <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--B01273E39EDE48B3AD8C77FECAFD5B5C-->  <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--B01273E39EDE48B3AD8C77FECAFD5B5C-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--B01273E39EDE48B3AD8C77FECAFD5B5C--></AD_FIELD>
+
 <!--B0F69EEF6B434E2FAA627D2AF43C8E55--><AD_FIELD>
 <!--B0F69EEF6B434E2FAA627D2AF43C8E55-->  <AD_FIELD_ID><![CDATA[B0F69EEF6B434E2FAA627D2AF43C8E55]]></AD_FIELD_ID>
 <!--B0F69EEF6B434E2FAA627D2AF43C8E55-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -4303,6 +5532,92 @@
 <!--BDCB2124DE5C40AFA9DB14AA35A2AFA5-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
 <!--BDCB2124DE5C40AFA9DB14AA35A2AFA5--></AD_FIELD>
 
+<!--BDE002E8917040299BF5B186BCE5680B--><AD_FIELD>
+<!--BDE002E8917040299BF5B186BCE5680B-->  <AD_FIELD_ID><![CDATA[BDE002E8917040299BF5B186BCE5680B]]></AD_FIELD_ID>
+<!--BDE002E8917040299BF5B186BCE5680B-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--BDE002E8917040299BF5B186BCE5680B-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--BDE002E8917040299BF5B186BCE5680B-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--BDE002E8917040299BF5B186BCE5680B-->  <NAME><![CDATA[Central Maintenance]]></NAME>
+<!--BDE002E8917040299BF5B186BCE5680B-->  <DESCRIPTION><![CDATA[A flag indicating that this label is managed in a central repository.]]></DESCRIPTION>
+<!--BDE002E8917040299BF5B186BCE5680B-->  <HELP><![CDATA[The Centrally Maintained checkbox indicates if the Name, Description and Help maintained in 'System Element' table  or 'Window' table.]]></HELP>
+<!--BDE002E8917040299BF5B186BCE5680B-->  <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--BDE002E8917040299BF5B186BCE5680B-->  <AD_TAB_ID><![CDATA[AB1837F0A66D4137BD2E6F49378E7A9D]]></AD_TAB_ID>
+<!--BDE002E8917040299BF5B186BCE5680B-->  <AD_COLUMN_ID><![CDATA[927DA01A833A3AFAE040A8C0CF072B85]]></AD_COLUMN_ID>
+<!--BDE002E8917040299BF5B186BCE5680B-->  <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--BDE002E8917040299BF5B186BCE5680B-->  <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED>
+<!--BDE002E8917040299BF5B186BCE5680B-->  <DISPLAYLENGTH><![CDATA[1]]></DISPLAYLENGTH>
+<!--BDE002E8917040299BF5B186BCE5680B-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--BDE002E8917040299BF5B186BCE5680B-->  <SEQNO><![CDATA[100]]></SEQNO>
+<!--BDE002E8917040299BF5B186BCE5680B-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--BDE002E8917040299BF5B186BCE5680B-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--BDE002E8917040299BF5B186BCE5680B-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--BDE002E8917040299BF5B186BCE5680B-->  <SHOWINRELATION><![CDATA[N]]></SHOWINRELATION>
+<!--BDE002E8917040299BF5B186BCE5680B-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--BDE002E8917040299BF5B186BCE5680B-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--BDE002E8917040299BF5B186BCE5680B-->  <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--BDE002E8917040299BF5B186BCE5680B-->  <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--BDE002E8917040299BF5B186BCE5680B-->  <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--BDE002E8917040299BF5B186BCE5680B-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--BDE002E8917040299BF5B186BCE5680B--></AD_FIELD>
+
+<!--BFCC0CA7ED274BA19E2862EFF20066D5--><AD_FIELD>
+<!--BFCC0CA7ED274BA19E2862EFF20066D5-->  <AD_FIELD_ID><![CDATA[BFCC0CA7ED274BA19E2862EFF20066D5]]></AD_FIELD_ID>
+<!--BFCC0CA7ED274BA19E2862EFF20066D5-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--BFCC0CA7ED274BA19E2862EFF20066D5-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--BFCC0CA7ED274BA19E2862EFF20066D5-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--BFCC0CA7ED274BA19E2862EFF20066D5-->  <NAME><![CDATA[Process Defintion]]></NAME>
+<!--BFCC0CA7ED274BA19E2862EFF20066D5-->  <DESCRIPTION><![CDATA[Process Defintion]]></DESCRIPTION>
+<!--BFCC0CA7ED274BA19E2862EFF20066D5-->  <HELP><![CDATA[Process Defintion is a re implementation of Process with 3.0 infrastructure.]]></HELP>
+<!--BFCC0CA7ED274BA19E2862EFF20066D5-->  <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--BFCC0CA7ED274BA19E2862EFF20066D5-->  <AD_TAB_ID><![CDATA[F48E7C517C334F26AC5A25D71FE707D5]]></AD_TAB_ID>
+<!--BFCC0CA7ED274BA19E2862EFF20066D5-->  <AD_COLUMN_ID><![CDATA[4983D4CEABA94A208017768A1CEAA032]]></AD_COLUMN_ID>
+<!--BFCC0CA7ED274BA19E2862EFF20066D5-->  <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--BFCC0CA7ED274BA19E2862EFF20066D5-->  <ISDISPLAYED><![CDATA[N]]></ISDISPLAYED>
+<!--BFCC0CA7ED274BA19E2862EFF20066D5-->  <DISPLAYLENGTH><![CDATA[32]]></DISPLAYLENGTH>
+<!--BFCC0CA7ED274BA19E2862EFF20066D5-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--BFCC0CA7ED274BA19E2862EFF20066D5-->  <SEQNO><![CDATA[200]]></SEQNO>
+<!--BFCC0CA7ED274BA19E2862EFF20066D5-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--BFCC0CA7ED274BA19E2862EFF20066D5-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--BFCC0CA7ED274BA19E2862EFF20066D5-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--BFCC0CA7ED274BA19E2862EFF20066D5-->  <SHOWINRELATION><![CDATA[N]]></SHOWINRELATION>
+<!--BFCC0CA7ED274BA19E2862EFF20066D5-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--BFCC0CA7ED274BA19E2862EFF20066D5-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--BFCC0CA7ED274BA19E2862EFF20066D5-->  <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--BFCC0CA7ED274BA19E2862EFF20066D5-->  <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--BFCC0CA7ED274BA19E2862EFF20066D5-->  <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--BFCC0CA7ED274BA19E2862EFF20066D5-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--BFCC0CA7ED274BA19E2862EFF20066D5--></AD_FIELD>
+
+<!--C01F38E0BD9F431EB6336286E17A433C--><AD_FIELD>
+<!--C01F38E0BD9F431EB6336286E17A433C-->  <AD_FIELD_ID><![CDATA[C01F38E0BD9F431EB6336286E17A433C]]></AD_FIELD_ID>
+<!--C01F38E0BD9F431EB6336286E17A433C-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--C01F38E0BD9F431EB6336286E17A433C-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--C01F38E0BD9F431EB6336286E17A433C-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--C01F38E0BD9F431EB6336286E17A433C-->  <NAME><![CDATA[Active]]></NAME>
+<!--C01F38E0BD9F431EB6336286E17A433C-->  <DESCRIPTION><![CDATA[A flag indicating whether this record is available for use or de-activated.]]></DESCRIPTION>
+<!--C01F38E0BD9F431EB6336286E17A433C-->  <HELP><![CDATA[There are two methods of making records unavailable in the system: One is to delete the record, the other is to de-activate the record. A de-activated record is not available for selection, but available for reporting. There are two reasons for de-activating and not deleting records: 
+(1) The system requires the record for auditing purposes.
+(2) The record is referenced by other records. E.g., you cannot delete a Business Partner, if there are existing invoices for it. By de-activating the Business Partner you prevent it from being used in future transactions.]]></HELP>
+<!--C01F38E0BD9F431EB6336286E17A433C-->  <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--C01F38E0BD9F431EB6336286E17A433C-->  <AD_TAB_ID><![CDATA[AB1837F0A66D4137BD2E6F49378E7A9D]]></AD_TAB_ID>
+<!--C01F38E0BD9F431EB6336286E17A433C-->  <AD_COLUMN_ID><![CDATA[927DA01A832D3AFAE040A8C0CF072B85]]></AD_COLUMN_ID>
+<!--C01F38E0BD9F431EB6336286E17A433C-->  <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--C01F38E0BD9F431EB6336286E17A433C-->  <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED>
+<!--C01F38E0BD9F431EB6336286E17A433C-->  <DISPLAYLENGTH><![CDATA[1]]></DISPLAYLENGTH>
+<!--C01F38E0BD9F431EB6336286E17A433C-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--C01F38E0BD9F431EB6336286E17A433C-->  <SEQNO><![CDATA[400]]></SEQNO>
+<!--C01F38E0BD9F431EB6336286E17A433C-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--C01F38E0BD9F431EB6336286E17A433C-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--C01F38E0BD9F431EB6336286E17A433C-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--C01F38E0BD9F431EB6336286E17A433C-->  <SHOWINRELATION><![CDATA[Y]]></SHOWINRELATION>
+<!--C01F38E0BD9F431EB6336286E17A433C-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--C01F38E0BD9F431EB6336286E17A433C-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--C01F38E0BD9F431EB6336286E17A433C-->  <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--C01F38E0BD9F431EB6336286E17A433C-->  <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--C01F38E0BD9F431EB6336286E17A433C-->  <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--C01F38E0BD9F431EB6336286E17A433C-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--C01F38E0BD9F431EB6336286E17A433C--></AD_FIELD>
+
 <!--C216C156DB954876BB6F0B830038E599--><AD_FIELD>
 <!--C216C156DB954876BB6F0B830038E599-->  <AD_FIELD_ID><![CDATA[C216C156DB954876BB6F0B830038E599]]></AD_FIELD_ID>
 <!--C216C156DB954876BB6F0B830038E599-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -4360,6 +5675,34 @@
 <!--C2B8716DE89B4A69BD3F0F77667A9938-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
 <!--C2B8716DE89B4A69BD3F0F77667A9938--></AD_FIELD>
 
+<!--C5646564B62044F3B216F6B58BAF1853--><AD_FIELD>
+<!--C5646564B62044F3B216F6B58BAF1853-->  <AD_FIELD_ID><![CDATA[C5646564B62044F3B216F6B58BAF1853]]></AD_FIELD_ID>
+<!--C5646564B62044F3B216F6B58BAF1853-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--C5646564B62044F3B216F6B58BAF1853-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--C5646564B62044F3B216F6B58BAF1853-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--C5646564B62044F3B216F6B58BAF1853-->  <NAME><![CDATA[Help/Comment]]></NAME>
+<!--C5646564B62044F3B216F6B58BAF1853-->  <DESCRIPTION><![CDATA[A comment that adds additional information to help users work with fields.]]></DESCRIPTION>
+<!--C5646564B62044F3B216F6B58BAF1853-->  <HELP><![CDATA[The Help field contains a hint, comment or help about the use of this item.]]></HELP>
+<!--C5646564B62044F3B216F6B58BAF1853-->  <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--C5646564B62044F3B216F6B58BAF1853-->  <AD_TAB_ID><![CDATA[AB1837F0A66D4137BD2E6F49378E7A9D]]></AD_TAB_ID>
+<!--C5646564B62044F3B216F6B58BAF1853-->  <AD_COLUMN_ID><![CDATA[927DA01A83353AFAE040A8C0CF072B85]]></AD_COLUMN_ID>
+<!--C5646564B62044F3B216F6B58BAF1853-->  <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--C5646564B62044F3B216F6B58BAF1853-->  <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED>
+<!--C5646564B62044F3B216F6B58BAF1853-->  <DISPLAYLENGTH><![CDATA[2000]]></DISPLAYLENGTH>
+<!--C5646564B62044F3B216F6B58BAF1853-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--C5646564B62044F3B216F6B58BAF1853-->  <SEQNO><![CDATA[60]]></SEQNO>
+<!--C5646564B62044F3B216F6B58BAF1853-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--C5646564B62044F3B216F6B58BAF1853-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--C5646564B62044F3B216F6B58BAF1853-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--C5646564B62044F3B216F6B58BAF1853-->  <SHOWINRELATION><![CDATA[N]]></SHOWINRELATION>
+<!--C5646564B62044F3B216F6B58BAF1853-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--C5646564B62044F3B216F6B58BAF1853-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--C5646564B62044F3B216F6B58BAF1853-->  <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--C5646564B62044F3B216F6B58BAF1853-->  <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--C5646564B62044F3B216F6B58BAF1853-->  <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--C5646564B62044F3B216F6B58BAF1853-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--C5646564B62044F3B216F6B58BAF1853--></AD_FIELD>
+
 <!--C5E25325FEAA4F2DBAFB4A7B443E4851--><AD_FIELD>
 <!--C5E25325FEAA4F2DBAFB4A7B443E4851-->  <AD_FIELD_ID><![CDATA[C5E25325FEAA4F2DBAFB4A7B443E4851]]></AD_FIELD_ID>
 <!--C5E25325FEAA4F2DBAFB4A7B443E4851-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -4587,6 +5930,34 @@
 <!--C81ACB46990649268D050BB1DCB97B3A-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
 <!--C81ACB46990649268D050BB1DCB97B3A--></AD_FIELD>
 
+<!--C83052C010DC4920A40DB6D868B10604--><AD_FIELD>
+<!--C83052C010DC4920A40DB6D868B10604-->  <AD_FIELD_ID><![CDATA[C83052C010DC4920A40DB6D868B10604]]></AD_FIELD_ID>
+<!--C83052C010DC4920A40DB6D868B10604-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--C83052C010DC4920A40DB6D868B10604-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--C83052C010DC4920A40DB6D868B10604-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--C83052C010DC4920A40DB6D868B10604-->  <NAME><![CDATA[Name]]></NAME>
+<!--C83052C010DC4920A40DB6D868B10604-->  <DESCRIPTION><![CDATA[A non-unique identifier for a record/document often used as a search tool.]]></DESCRIPTION>
+<!--C83052C010DC4920A40DB6D868B10604-->  <HELP><![CDATA[A more descriptive identifier (that does need to be unique) of a record/document that is used as a default search option along with the search key (that is unique and mostly shorter). It is up to 60 characters in length.]]></HELP>
+<!--C83052C010DC4920A40DB6D868B10604-->  <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--C83052C010DC4920A40DB6D868B10604-->  <AD_TAB_ID><![CDATA[F48E7C517C334F26AC5A25D71FE707D5]]></AD_TAB_ID>
+<!--C83052C010DC4920A40DB6D868B10604-->  <AD_COLUMN_ID><![CDATA[927DA01A83333AFAE040A8C0CF072B85]]></AD_COLUMN_ID>
+<!--C83052C010DC4920A40DB6D868B10604-->  <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--C83052C010DC4920A40DB6D868B10604-->  <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED>
+<!--C83052C010DC4920A40DB6D868B10604-->  <DISPLAYLENGTH><![CDATA[60]]></DISPLAYLENGTH>
+<!--C83052C010DC4920A40DB6D868B10604-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--C83052C010DC4920A40DB6D868B10604-->  <SEQNO><![CDATA[40]]></SEQNO>
+<!--C83052C010DC4920A40DB6D868B10604-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--C83052C010DC4920A40DB6D868B10604-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--C83052C010DC4920A40DB6D868B10604-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--C83052C010DC4920A40DB6D868B10604-->  <SHOWINRELATION><![CDATA[Y]]></SHOWINRELATION>
+<!--C83052C010DC4920A40DB6D868B10604-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--C83052C010DC4920A40DB6D868B10604-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--C83052C010DC4920A40DB6D868B10604-->  <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--C83052C010DC4920A40DB6D868B10604-->  <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--C83052C010DC4920A40DB6D868B10604-->  <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--C83052C010DC4920A40DB6D868B10604-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--C83052C010DC4920A40DB6D868B10604--></AD_FIELD>
+
 <!--C8569EEB8184436EA30975D4EC290B2F--><AD_FIELD>
 <!--C8569EEB8184436EA30975D4EC290B2F-->  <AD_FIELD_ID><![CDATA[C8569EEB8184436EA30975D4EC290B2F]]></AD_FIELD_ID>
 <!--C8569EEB8184436EA30975D4EC290B2F-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -4721,6 +6092,33 @@
 <!--CD0E9652F46441AA9A75A0A2FC467706-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
 <!--CD0E9652F46441AA9A75A0A2FC467706--></AD_FIELD>
 
+<!--D31CFA8B415F48B79A7D939291850D7F--><AD_FIELD>
+<!--D31CFA8B415F48B79A7D939291850D7F-->  <AD_FIELD_ID><![CDATA[D31CFA8B415F48B79A7D939291850D7F]]></AD_FIELD_ID>
+<!--D31CFA8B415F48B79A7D939291850D7F-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--D31CFA8B415F48B79A7D939291850D7F-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--D31CFA8B415F48B79A7D939291850D7F-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--D31CFA8B415F48B79A7D939291850D7F-->  <NAME><![CDATA[Fixed Value]]></NAME>
+<!--D31CFA8B415F48B79A7D939291850D7F-->  <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--D31CFA8B415F48B79A7D939291850D7F-->  <AD_TAB_ID><![CDATA[AB1837F0A66D4137BD2E6F49378E7A9D]]></AD_TAB_ID>
+<!--D31CFA8B415F48B79A7D939291850D7F-->  <AD_COLUMN_ID><![CDATA[927DA01A83403AFAE040A8C0CF072B85]]></AD_COLUMN_ID>
+<!--D31CFA8B415F48B79A7D939291850D7F-->  <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--D31CFA8B415F48B79A7D939291850D7F-->  <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED>
+<!--D31CFA8B415F48B79A7D939291850D7F-->  <DISPLAYLOGIC><![CDATA[@IsFixed@='Y']]></DISPLAYLOGIC>
+<!--D31CFA8B415F48B79A7D939291850D7F-->  <DISPLAYLENGTH><![CDATA[1000]]></DISPLAYLENGTH>
+<!--D31CFA8B415F48B79A7D939291850D7F-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--D31CFA8B415F48B79A7D939291850D7F-->  <SEQNO><![CDATA[170]]></SEQNO>
+<!--D31CFA8B415F48B79A7D939291850D7F-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--D31CFA8B415F48B79A7D939291850D7F-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--D31CFA8B415F48B79A7D939291850D7F-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--D31CFA8B415F48B79A7D939291850D7F-->  <SHOWINRELATION><![CDATA[N]]></SHOWINRELATION>
+<!--D31CFA8B415F48B79A7D939291850D7F-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--D31CFA8B415F48B79A7D939291850D7F-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--D31CFA8B415F48B79A7D939291850D7F-->  <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--D31CFA8B415F48B79A7D939291850D7F-->  <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--D31CFA8B415F48B79A7D939291850D7F-->  <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--D31CFA8B415F48B79A7D939291850D7F-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--D31CFA8B415F48B79A7D939291850D7F--></AD_FIELD>
+
 <!--D6FC282E5E614AED8C301C8FEC0436FB--><AD_FIELD>
 <!--D6FC282E5E614AED8C301C8FEC0436FB-->  <AD_FIELD_ID><![CDATA[D6FC282E5E614AED8C301C8FEC0436FB]]></AD_FIELD_ID>
 <!--D6FC282E5E614AED8C301C8FEC0436FB-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -4749,6 +6147,32 @@
 <!--D6FC282E5E614AED8C301C8FEC0436FB-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
 <!--D6FC282E5E614AED8C301C8FEC0436FB--></AD_FIELD>
 
+<!--D76FF810C7E74976B8E04D81402ADB1A--><AD_FIELD>
+<!--D76FF810C7E74976B8E04D81402ADB1A-->  <AD_FIELD_ID><![CDATA[D76FF810C7E74976B8E04D81402ADB1A]]></AD_FIELD_ID>
+<!--D76FF810C7E74976B8E04D81402ADB1A-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--D76FF810C7E74976B8E04D81402ADB1A-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--D76FF810C7E74976B8E04D81402ADB1A-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--D76FF810C7E74976B8E04D81402ADB1A-->  <NAME><![CDATA[Start in New Line]]></NAME>
+<!--D76FF810C7E74976B8E04D81402ADB1A-->  <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--D76FF810C7E74976B8E04D81402ADB1A-->  <AD_TAB_ID><![CDATA[F48E7C517C334F26AC5A25D71FE707D5]]></AD_TAB_ID>
+<!--D76FF810C7E74976B8E04D81402ADB1A-->  <AD_COLUMN_ID><![CDATA[FC60C911562841BEADBC6715FA919941]]></AD_COLUMN_ID>
+<!--D76FF810C7E74976B8E04D81402ADB1A-->  <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--D76FF810C7E74976B8E04D81402ADB1A-->  <ISDISPLAYED><![CDATA[N]]></ISDISPLAYED>
+<!--D76FF810C7E74976B8E04D81402ADB1A-->  <DISPLAYLENGTH><![CDATA[1]]></DISPLAYLENGTH>
+<!--D76FF810C7E74976B8E04D81402ADB1A-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--D76FF810C7E74976B8E04D81402ADB1A-->  <SEQNO><![CDATA[210]]></SEQNO>
+<!--D76FF810C7E74976B8E04D81402ADB1A-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--D76FF810C7E74976B8E04D81402ADB1A-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--D76FF810C7E74976B8E04D81402ADB1A-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--D76FF810C7E74976B8E04D81402ADB1A-->  <SHOWINRELATION><![CDATA[N]]></SHOWINRELATION>
+<!--D76FF810C7E74976B8E04D81402ADB1A-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--D76FF810C7E74976B8E04D81402ADB1A-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--D76FF810C7E74976B8E04D81402ADB1A-->  <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--D76FF810C7E74976B8E04D81402ADB1A-->  <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--D76FF810C7E74976B8E04D81402ADB1A-->  <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--D76FF810C7E74976B8E04D81402ADB1A-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--D76FF810C7E74976B8E04D81402ADB1A--></AD_FIELD>
+
 <!--D8A9991BA87645D987BA8B8C9B1C956F--><AD_FIELD>
 <!--D8A9991BA87645D987BA8B8C9B1C956F-->  <AD_FIELD_ID><![CDATA[D8A9991BA87645D987BA8B8C9B1C956F]]></AD_FIELD_ID>
 <!--D8A9991BA87645D987BA8B8C9B1C956F-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -4808,6 +6232,33 @@
 <!--D9056C5C10E548E1B9BB5FAC9B61AA1B-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
 <!--D9056C5C10E548E1B9BB5FAC9B61AA1B--></AD_FIELD>
 
+<!--D9F9C76DF3424A29A710762825BB1533--><AD_FIELD>
+<!--D9F9C76DF3424A29A710762825BB1533-->  <AD_FIELD_ID><![CDATA[D9F9C76DF3424A29A710762825BB1533]]></AD_FIELD_ID>
+<!--D9F9C76DF3424A29A710762825BB1533-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--D9F9C76DF3424A29A710762825BB1533-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--D9F9C76DF3424A29A710762825BB1533-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--D9F9C76DF3424A29A710762825BB1533-->  <NAME><![CDATA[Attachment Method]]></NAME>
+<!--D9F9C76DF3424A29A710762825BB1533-->  <HELP><![CDATA[Unique identifier for Attachment Method.]]></HELP>
+<!--D9F9C76DF3424A29A710762825BB1533-->  <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--D9F9C76DF3424A29A710762825BB1533-->  <AD_TAB_ID><![CDATA[F48E7C517C334F26AC5A25D71FE707D5]]></AD_TAB_ID>
+<!--D9F9C76DF3424A29A710762825BB1533-->  <AD_COLUMN_ID><![CDATA[C6CFE95BD2194EDE80A3B56B3B0FC119]]></AD_COLUMN_ID>
+<!--D9F9C76DF3424A29A710762825BB1533-->  <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--D9F9C76DF3424A29A710762825BB1533-->  <ISDISPLAYED><![CDATA[N]]></ISDISPLAYED>
+<!--D9F9C76DF3424A29A710762825BB1533-->  <DISPLAYLENGTH><![CDATA[32]]></DISPLAYLENGTH>
+<!--D9F9C76DF3424A29A710762825BB1533-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--D9F9C76DF3424A29A710762825BB1533-->  <SEQNO><![CDATA[260]]></SEQNO>
+<!--D9F9C76DF3424A29A710762825BB1533-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--D9F9C76DF3424A29A710762825BB1533-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--D9F9C76DF3424A29A710762825BB1533-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--D9F9C76DF3424A29A710762825BB1533-->  <SHOWINRELATION><![CDATA[N]]></SHOWINRELATION>
+<!--D9F9C76DF3424A29A710762825BB1533-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--D9F9C76DF3424A29A710762825BB1533-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--D9F9C76DF3424A29A710762825BB1533-->  <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--D9F9C76DF3424A29A710762825BB1533-->  <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--D9F9C76DF3424A29A710762825BB1533-->  <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--D9F9C76DF3424A29A710762825BB1533-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--D9F9C76DF3424A29A710762825BB1533--></AD_FIELD>
+
 <!--DAFD5B1C1F994F2FB5D743C9E6D23FF1--><AD_FIELD>
 <!--DAFD5B1C1F994F2FB5D743C9E6D23FF1-->  <AD_FIELD_ID><![CDATA[DAFD5B1C1F994F2FB5D743C9E6D23FF1]]></AD_FIELD_ID>
 <!--DAFD5B1C1F994F2FB5D743C9E6D23FF1-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -4835,6 +6286,60 @@
 <!--DAFD5B1C1F994F2FB5D743C9E6D23FF1-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
 <!--DAFD5B1C1F994F2FB5D743C9E6D23FF1--></AD_FIELD>
 
+<!--DBF0C4DB1DD84ABF84F4C19F1699416B--><AD_FIELD>
+<!--DBF0C4DB1DD84ABF84F4C19F1699416B-->  <AD_FIELD_ID><![CDATA[DBF0C4DB1DD84ABF84F4C19F1699416B]]></AD_FIELD_ID>
+<!--DBF0C4DB1DD84ABF84F4C19F1699416B-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--DBF0C4DB1DD84ABF84F4C19F1699416B-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--DBF0C4DB1DD84ABF84F4C19F1699416B-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--DBF0C4DB1DD84ABF84F4C19F1699416B-->  <NAME><![CDATA[Fixed Value]]></NAME>
+<!--DBF0C4DB1DD84ABF84F4C19F1699416B-->  <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--DBF0C4DB1DD84ABF84F4C19F1699416B-->  <AD_TAB_ID><![CDATA[F48E7C517C334F26AC5A25D71FE707D5]]></AD_TAB_ID>
+<!--DBF0C4DB1DD84ABF84F4C19F1699416B-->  <AD_COLUMN_ID><![CDATA[927DA01A83403AFAE040A8C0CF072B85]]></AD_COLUMN_ID>
+<!--DBF0C4DB1DD84ABF84F4C19F1699416B-->  <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--DBF0C4DB1DD84ABF84F4C19F1699416B-->  <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED>
+<!--DBF0C4DB1DD84ABF84F4C19F1699416B-->  <DISPLAYLOGIC><![CDATA[@IsFixed@='Y']]></DISPLAYLOGIC>
+<!--DBF0C4DB1DD84ABF84F4C19F1699416B-->  <DISPLAYLENGTH><![CDATA[1000]]></DISPLAYLENGTH>
+<!--DBF0C4DB1DD84ABF84F4C19F1699416B-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--DBF0C4DB1DD84ABF84F4C19F1699416B-->  <SEQNO><![CDATA[170]]></SEQNO>
+<!--DBF0C4DB1DD84ABF84F4C19F1699416B-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--DBF0C4DB1DD84ABF84F4C19F1699416B-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--DBF0C4DB1DD84ABF84F4C19F1699416B-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--DBF0C4DB1DD84ABF84F4C19F1699416B-->  <SHOWINRELATION><![CDATA[N]]></SHOWINRELATION>
+<!--DBF0C4DB1DD84ABF84F4C19F1699416B-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--DBF0C4DB1DD84ABF84F4C19F1699416B-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--DBF0C4DB1DD84ABF84F4C19F1699416B-->  <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--DBF0C4DB1DD84ABF84F4C19F1699416B-->  <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--DBF0C4DB1DD84ABF84F4C19F1699416B-->  <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--DBF0C4DB1DD84ABF84F4C19F1699416B-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--DBF0C4DB1DD84ABF84F4C19F1699416B--></AD_FIELD>
+
+<!--DC23FDBCEFE840E4B1EE2A50A97F269E--><AD_FIELD>
+<!--DC23FDBCEFE840E4B1EE2A50A97F269E-->  <AD_FIELD_ID><![CDATA[DC23FDBCEFE840E4B1EE2A50A97F269E]]></AD_FIELD_ID>
+<!--DC23FDBCEFE840E4B1EE2A50A97F269E-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--DC23FDBCEFE840E4B1EE2A50A97F269E-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--DC23FDBCEFE840E4B1EE2A50A97F269E-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--DC23FDBCEFE840E4B1EE2A50A97F269E-->  <NAME><![CDATA[Client]]></NAME>
+<!--DC23FDBCEFE840E4B1EE2A50A97F269E-->  <DESCRIPTION><![CDATA[Client for this installation.]]></DESCRIPTION>
+<!--DC23FDBCEFE840E4B1EE2A50A97F269E-->  <HELP><![CDATA[A Client is a company or a legal entity. You cannot share data between Clients.]]></HELP>
+<!--DC23FDBCEFE840E4B1EE2A50A97F269E-->  <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--DC23FDBCEFE840E4B1EE2A50A97F269E-->  <AD_TAB_ID><![CDATA[F48E7C517C334F26AC5A25D71FE707D5]]></AD_TAB_ID>
+<!--DC23FDBCEFE840E4B1EE2A50A97F269E-->  <AD_COLUMN_ID><![CDATA[927DA01A832B3AFAE040A8C0CF072B85]]></AD_COLUMN_ID>
+<!--DC23FDBCEFE840E4B1EE2A50A97F269E-->  <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--DC23FDBCEFE840E4B1EE2A50A97F269E-->  <ISDISPLAYED><![CDATA[N]]></ISDISPLAYED>
+<!--DC23FDBCEFE840E4B1EE2A50A97F269E-->  <DISPLAYLENGTH><![CDATA[32]]></DISPLAYLENGTH>
+<!--DC23FDBCEFE840E4B1EE2A50A97F269E-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--DC23FDBCEFE840E4B1EE2A50A97F269E-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--DC23FDBCEFE840E4B1EE2A50A97F269E-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--DC23FDBCEFE840E4B1EE2A50A97F269E-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--DC23FDBCEFE840E4B1EE2A50A97F269E-->  <SHOWINRELATION><![CDATA[N]]></SHOWINRELATION>
+<!--DC23FDBCEFE840E4B1EE2A50A97F269E-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--DC23FDBCEFE840E4B1EE2A50A97F269E-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--DC23FDBCEFE840E4B1EE2A50A97F269E-->  <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--DC23FDBCEFE840E4B1EE2A50A97F269E-->  <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--DC23FDBCEFE840E4B1EE2A50A97F269E-->  <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--DC23FDBCEFE840E4B1EE2A50A97F269E-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--DC23FDBCEFE840E4B1EE2A50A97F269E--></AD_FIELD>
+
 <!--DC49CAFF364F48A098F93B7A150E9CFA--><AD_FIELD>
 <!--DC49CAFF364F48A098F93B7A150E9CFA-->  <AD_FIELD_ID><![CDATA[DC49CAFF364F48A098F93B7A150E9CFA]]></AD_FIELD_ID>
 <!--DC49CAFF364F48A098F93B7A150E9CFA-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -4919,6 +6424,34 @@
 <!--DEADFF4CCD7A46A2AF11410CA259FDBC-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
 <!--DEADFF4CCD7A46A2AF11410CA259FDBC--></AD_FIELD>
 
+<!--E13FE2D9616546D1B21050C1A46385A6--><AD_FIELD>
+<!--E13FE2D9616546D1B21050C1A46385A6-->  <AD_FIELD_ID><![CDATA[E13FE2D9616546D1B21050C1A46385A6]]></AD_FIELD_ID>
+<!--E13FE2D9616546D1B21050C1A46385A6-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--E13FE2D9616546D1B21050C1A46385A6-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--E13FE2D9616546D1B21050C1A46385A6-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--E13FE2D9616546D1B21050C1A46385A6-->  <NAME><![CDATA[Tab]]></NAME>
+<!--E13FE2D9616546D1B21050C1A46385A6-->  <DESCRIPTION><![CDATA[An indication that a tab is displayed within a window.]]></DESCRIPTION>
+<!--E13FE2D9616546D1B21050C1A46385A6-->  <HELP><![CDATA[The Tab indicates a tab that displays within a window.]]></HELP>
+<!--E13FE2D9616546D1B21050C1A46385A6-->  <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--E13FE2D9616546D1B21050C1A46385A6-->  <AD_TAB_ID><![CDATA[F48E7C517C334F26AC5A25D71FE707D5]]></AD_TAB_ID>
+<!--E13FE2D9616546D1B21050C1A46385A6-->  <AD_COLUMN_ID><![CDATA[16B673DBB07D41D1BEB97E7D18A44DD9]]></AD_COLUMN_ID>
+<!--E13FE2D9616546D1B21050C1A46385A6-->  <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--E13FE2D9616546D1B21050C1A46385A6-->  <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED>
+<!--E13FE2D9616546D1B21050C1A46385A6-->  <DISPLAYLENGTH><![CDATA[32]]></DISPLAYLENGTH>
+<!--E13FE2D9616546D1B21050C1A46385A6-->  <ISREADONLY><![CDATA[Y]]></ISREADONLY>
+<!--E13FE2D9616546D1B21050C1A46385A6-->  <SEQNO><![CDATA[270]]></SEQNO>
+<!--E13FE2D9616546D1B21050C1A46385A6-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--E13FE2D9616546D1B21050C1A46385A6-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--E13FE2D9616546D1B21050C1A46385A6-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--E13FE2D9616546D1B21050C1A46385A6-->  <SHOWINRELATION><![CDATA[N]]></SHOWINRELATION>
+<!--E13FE2D9616546D1B21050C1A46385A6-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--E13FE2D9616546D1B21050C1A46385A6-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--E13FE2D9616546D1B21050C1A46385A6-->  <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--E13FE2D9616546D1B21050C1A46385A6-->  <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--E13FE2D9616546D1B21050C1A46385A6-->  <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--E13FE2D9616546D1B21050C1A46385A6-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--E13FE2D9616546D1B21050C1A46385A6--></AD_FIELD>
+
 <!--E35198EA767143C4A8DD7902944C4497--><AD_FIELD>
 <!--E35198EA767143C4A8DD7902944C4497-->  <AD_FIELD_ID><![CDATA[E35198EA767143C4A8DD7902944C4497]]></AD_FIELD_ID>
 <!--E35198EA767143C4A8DD7902944C4497-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -5063,6 +6596,62 @@
 <!--E471F143087943A198BA43A95636E996-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
 <!--E471F143087943A198BA43A95636E996--></AD_FIELD>
 
+<!--E48AEF62857E40BBA92E32E0859EDBCD--><AD_FIELD>
+<!--E48AEF62857E40BBA92E32E0859EDBCD-->  <AD_FIELD_ID><![CDATA[E48AEF62857E40BBA92E32E0859EDBCD]]></AD_FIELD_ID>
+<!--E48AEF62857E40BBA92E32E0859EDBCD-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--E48AEF62857E40BBA92E32E0859EDBCD-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--E48AEF62857E40BBA92E32E0859EDBCD-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--E48AEF62857E40BBA92E32E0859EDBCD-->  <NAME><![CDATA[Evaluate Fixed Value]]></NAME>
+<!--E48AEF62857E40BBA92E32E0859EDBCD-->  <HELP><![CDATA[When the flag is enabled the Fixed Value is evaluated as a JS expression.]]></HELP>
+<!--E48AEF62857E40BBA92E32E0859EDBCD-->  <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--E48AEF62857E40BBA92E32E0859EDBCD-->  <AD_TAB_ID><![CDATA[F48E7C517C334F26AC5A25D71FE707D5]]></AD_TAB_ID>
+<!--E48AEF62857E40BBA92E32E0859EDBCD-->  <AD_COLUMN_ID><![CDATA[970E2B0C6F6FA805E040007F0100216B]]></AD_COLUMN_ID>
+<!--E48AEF62857E40BBA92E32E0859EDBCD-->  <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--E48AEF62857E40BBA92E32E0859EDBCD-->  <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED>
+<!--E48AEF62857E40BBA92E32E0859EDBCD-->  <DISPLAYLOGIC><![CDATA[@IsFixed@='Y']]></DISPLAYLOGIC>
+<!--E48AEF62857E40BBA92E32E0859EDBCD-->  <DISPLAYLENGTH><![CDATA[1]]></DISPLAYLENGTH>
+<!--E48AEF62857E40BBA92E32E0859EDBCD-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--E48AEF62857E40BBA92E32E0859EDBCD-->  <SEQNO><![CDATA[190]]></SEQNO>
+<!--E48AEF62857E40BBA92E32E0859EDBCD-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--E48AEF62857E40BBA92E32E0859EDBCD-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--E48AEF62857E40BBA92E32E0859EDBCD-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--E48AEF62857E40BBA92E32E0859EDBCD-->  <SHOWINRELATION><![CDATA[N]]></SHOWINRELATION>
+<!--E48AEF62857E40BBA92E32E0859EDBCD-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--E48AEF62857E40BBA92E32E0859EDBCD-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--E48AEF62857E40BBA92E32E0859EDBCD-->  <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--E48AEF62857E40BBA92E32E0859EDBCD-->  <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--E48AEF62857E40BBA92E32E0859EDBCD-->  <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--E48AEF62857E40BBA92E32E0859EDBCD-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--E48AEF62857E40BBA92E32E0859EDBCD--></AD_FIELD>
+
+<!--E5949EE481874A5991498C10C4587B74--><AD_FIELD>
+<!--E5949EE481874A5991498C10C4587B74-->  <AD_FIELD_ID><![CDATA[E5949EE481874A5991498C10C4587B74]]></AD_FIELD_ID>
+<!--E5949EE481874A5991498C10C4587B74-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--E5949EE481874A5991498C10C4587B74-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--E5949EE481874A5991498C10C4587B74-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--E5949EE481874A5991498C10C4587B74-->  <NAME><![CDATA[Organization]]></NAME>
+<!--E5949EE481874A5991498C10C4587B74-->  <DESCRIPTION><![CDATA[Organizational entity within client]]></DESCRIPTION>
+<!--E5949EE481874A5991498C10C4587B74-->  <HELP><![CDATA[An organization is a unit of your client or legal entity - examples are store, department. You can share data between organizations.]]></HELP>
+<!--E5949EE481874A5991498C10C4587B74-->  <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--E5949EE481874A5991498C10C4587B74-->  <AD_TAB_ID><![CDATA[F48E7C517C334F26AC5A25D71FE707D5]]></AD_TAB_ID>
+<!--E5949EE481874A5991498C10C4587B74-->  <AD_COLUMN_ID><![CDATA[927DA01A832C3AFAE040A8C0CF072B85]]></AD_COLUMN_ID>
+<!--E5949EE481874A5991498C10C4587B74-->  <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--E5949EE481874A5991498C10C4587B74-->  <ISDISPLAYED><![CDATA[N]]></ISDISPLAYED>
+<!--E5949EE481874A5991498C10C4587B74-->  <DISPLAYLENGTH><![CDATA[32]]></DISPLAYLENGTH>
+<!--E5949EE481874A5991498C10C4587B74-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--E5949EE481874A5991498C10C4587B74-->  <SEQNO><![CDATA[10]]></SEQNO>
+<!--E5949EE481874A5991498C10C4587B74-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--E5949EE481874A5991498C10C4587B74-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--E5949EE481874A5991498C10C4587B74-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--E5949EE481874A5991498C10C4587B74-->  <SHOWINRELATION><![CDATA[N]]></SHOWINRELATION>
+<!--E5949EE481874A5991498C10C4587B74-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--E5949EE481874A5991498C10C4587B74-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--E5949EE481874A5991498C10C4587B74-->  <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--E5949EE481874A5991498C10C4587B74-->  <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--E5949EE481874A5991498C10C4587B74-->  <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--E5949EE481874A5991498C10C4587B74-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--E5949EE481874A5991498C10C4587B74--></AD_FIELD>
+
 <!--E649C05D297F48C3B55C8F93991AE2C5--><AD_FIELD>
 <!--E649C05D297F48C3B55C8F93991AE2C5-->  <AD_FIELD_ID><![CDATA[E649C05D297F48C3B55C8F93991AE2C5]]></AD_FIELD_ID>
 <!--E649C05D297F48C3B55C8F93991AE2C5-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -5150,6 +6739,32 @@
 <!--E8FE37BEE1B44B36A8175082C76D471B-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
 <!--E8FE37BEE1B44B36A8175082C76D471B--></AD_FIELD>
 
+<!--EAB36DD16338496882F0E93012311C96--><AD_FIELD>
+<!--EAB36DD16338496882F0E93012311C96-->  <AD_FIELD_ID><![CDATA[EAB36DD16338496882F0E93012311C96]]></AD_FIELD_ID>
+<!--EAB36DD16338496882F0E93012311C96-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--EAB36DD16338496882F0E93012311C96-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--EAB36DD16338496882F0E93012311C96-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--EAB36DD16338496882F0E93012311C96-->  <NAME><![CDATA[Start in New Line]]></NAME>
+<!--EAB36DD16338496882F0E93012311C96-->  <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--EAB36DD16338496882F0E93012311C96-->  <AD_TAB_ID><![CDATA[AB1837F0A66D4137BD2E6F49378E7A9D]]></AD_TAB_ID>
+<!--EAB36DD16338496882F0E93012311C96-->  <AD_COLUMN_ID><![CDATA[FC60C911562841BEADBC6715FA919941]]></AD_COLUMN_ID>
+<!--EAB36DD16338496882F0E93012311C96-->  <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--EAB36DD16338496882F0E93012311C96-->  <ISDISPLAYED><![CDATA[N]]></ISDISPLAYED>
+<!--EAB36DD16338496882F0E93012311C96-->  <DISPLAYLENGTH><![CDATA[1]]></DISPLAYLENGTH>
+<!--EAB36DD16338496882F0E93012311C96-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--EAB36DD16338496882F0E93012311C96-->  <SEQNO><![CDATA[210]]></SEQNO>
+<!--EAB36DD16338496882F0E93012311C96-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--EAB36DD16338496882F0E93012311C96-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--EAB36DD16338496882F0E93012311C96-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--EAB36DD16338496882F0E93012311C96-->  <SHOWINRELATION><![CDATA[N]]></SHOWINRELATION>
+<!--EAB36DD16338496882F0E93012311C96-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--EAB36DD16338496882F0E93012311C96-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--EAB36DD16338496882F0E93012311C96-->  <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--EAB36DD16338496882F0E93012311C96-->  <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--EAB36DD16338496882F0E93012311C96-->  <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--EAB36DD16338496882F0E93012311C96-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--EAB36DD16338496882F0E93012311C96--></AD_FIELD>
+
 <!--ED70A592E3B5452188644885C69C6333--><AD_FIELD>
 <!--ED70A592E3B5452188644885C69C6333-->  <AD_FIELD_ID><![CDATA[ED70A592E3B5452188644885C69C6333]]></AD_FIELD_ID>
 <!--ED70A592E3B5452188644885C69C6333-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -5266,6 +6881,34 @@
 <!--F4C4E4DB9A5A4703BF738F14F96C21BA-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
 <!--F4C4E4DB9A5A4703BF738F14F96C21BA--></AD_FIELD>
 
+<!--F5B005F58B4547388B9AA98A3C1DEA80--><AD_FIELD>
+<!--F5B005F58B4547388B9AA98A3C1DEA80-->  <AD_FIELD_ID><![CDATA[F5B005F58B4547388B9AA98A3C1DEA80]]></AD_FIELD_ID>
+<!--F5B005F58B4547388B9AA98A3C1DEA80-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--F5B005F58B4547388B9AA98A3C1DEA80-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--F5B005F58B4547388B9AA98A3C1DEA80-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--F5B005F58B4547388B9AA98A3C1DEA80-->  <NAME><![CDATA[Default Value]]></NAME>
+<!--F5B005F58B4547388B9AA98A3C1DEA80-->  <DESCRIPTION><![CDATA[The first non-null value in a set of values.  It is used as a default value for a field when creating a record.]]></DESCRIPTION>
+<!--F5B005F58B4547388B9AA98A3C1DEA80-->  <HELP><![CDATA[The defaults are evaluated in the order of definition, the first not null value becomes the default value of the column. The values are separated by comma or semicolon. a) Literals:. 'Text' or 123 b) Variables - in format @Variable@ - Login e.g. #Date, #AD_Org_ID, #AD_Client_ID - Accounting Schema: e.g. $C_AcctSchema_ID, $C_Calendar_ID - Global defaults: e.g. DateFormat - Window values (all Picks, CheckBoxes, RadioButtons, and DateDoc/DateAcct) c) SQL code with the tag: @SQL=SELECT something AS DefaultValue FROM ... The SQL statement can contain variables.  There can be no other value other than the SQL statement. The default is only evaluated, if no user preference is defined.  Default definitions are ignored for record columns as Key, Parent, Client as well as Buttons.]]></HELP>
+<!--F5B005F58B4547388B9AA98A3C1DEA80-->  <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--F5B005F58B4547388B9AA98A3C1DEA80-->  <AD_TAB_ID><![CDATA[F48E7C517C334F26AC5A25D71FE707D5]]></AD_TAB_ID>
+<!--F5B005F58B4547388B9AA98A3C1DEA80-->  <AD_COLUMN_ID><![CDATA[927DA01A833D3AFAE040A8C0CF072B85]]></AD_COLUMN_ID>
+<!--F5B005F58B4547388B9AA98A3C1DEA80-->  <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--F5B005F58B4547388B9AA98A3C1DEA80-->  <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED>
+<!--F5B005F58B4547388B9AA98A3C1DEA80-->  <DISPLAYLENGTH><![CDATA[1000]]></DISPLAYLENGTH>
+<!--F5B005F58B4547388B9AA98A3C1DEA80-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--F5B005F58B4547388B9AA98A3C1DEA80-->  <SEQNO><![CDATA[140]]></SEQNO>
+<!--F5B005F58B4547388B9AA98A3C1DEA80-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--F5B005F58B4547388B9AA98A3C1DEA80-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--F5B005F58B4547388B9AA98A3C1DEA80-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--F5B005F58B4547388B9AA98A3C1DEA80-->  <SHOWINRELATION><![CDATA[N]]></SHOWINRELATION>
+<!--F5B005F58B4547388B9AA98A3C1DEA80-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--F5B005F58B4547388B9AA98A3C1DEA80-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--F5B005F58B4547388B9AA98A3C1DEA80-->  <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--F5B005F58B4547388B9AA98A3C1DEA80-->  <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--F5B005F58B4547388B9AA98A3C1DEA80-->  <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--F5B005F58B4547388B9AA98A3C1DEA80-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--F5B005F58B4547388B9AA98A3C1DEA80--></AD_FIELD>
+
 <!--F66D593A55A543F096B75905CDCD95B1--><AD_FIELD>
 <!--F66D593A55A543F096B75905CDCD95B1-->  <AD_FIELD_ID><![CDATA[F66D593A55A543F096B75905CDCD95B1]]></AD_FIELD_ID>
 <!--F66D593A55A543F096B75905CDCD95B1-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -5520,6 +7163,34 @@
 <!--FBB6C7E587984DBC9AB858EC876EC1E5-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
 <!--FBB6C7E587984DBC9AB858EC876EC1E5--></AD_FIELD>
 
+<!--FC46EF69DBC044599326B813447376F9--><AD_FIELD>
+<!--FC46EF69DBC044599326B813447376F9-->  <AD_FIELD_ID><![CDATA[FC46EF69DBC044599326B813447376F9]]></AD_FIELD_ID>
+<!--FC46EF69DBC044599326B813447376F9-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--FC46EF69DBC044599326B813447376F9-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--FC46EF69DBC044599326B813447376F9-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--FC46EF69DBC044599326B813447376F9-->  <NAME><![CDATA[Display Logic]]></NAME>
+<!--FC46EF69DBC044599326B813447376F9-->  <DESCRIPTION><![CDATA[A specification of statements which, when evaluated as false, cause the field to appear hidden.]]></DESCRIPTION>
+<!--FC46EF69DBC044599326B813447376F9-->  <HELP><![CDATA[A specification of statements which, when evaluated as false, cause the field to appear hidden.]]></HELP>
+<!--FC46EF69DBC044599326B813447376F9-->  <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--FC46EF69DBC044599326B813447376F9-->  <AD_TAB_ID><![CDATA[F48E7C517C334F26AC5A25D71FE707D5]]></AD_TAB_ID>
+<!--FC46EF69DBC044599326B813447376F9-->  <AD_COLUMN_ID><![CDATA[6D0A663C73C646E3808A2D00D63BC55E]]></AD_COLUMN_ID>
+<!--FC46EF69DBC044599326B813447376F9-->  <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--FC46EF69DBC044599326B813447376F9-->  <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED>
+<!--FC46EF69DBC044599326B813447376F9-->  <DISPLAYLENGTH><![CDATA[2000]]></DISPLAYLENGTH>
+<!--FC46EF69DBC044599326B813447376F9-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--FC46EF69DBC044599326B813447376F9-->  <SEQNO><![CDATA[220]]></SEQNO>
+<!--FC46EF69DBC044599326B813447376F9-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--FC46EF69DBC044599326B813447376F9-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--FC46EF69DBC044599326B813447376F9-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--FC46EF69DBC044599326B813447376F9-->  <SHOWINRELATION><![CDATA[N]]></SHOWINRELATION>
+<!--FC46EF69DBC044599326B813447376F9-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--FC46EF69DBC044599326B813447376F9-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--FC46EF69DBC044599326B813447376F9-->  <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--FC46EF69DBC044599326B813447376F9-->  <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--FC46EF69DBC044599326B813447376F9-->  <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--FC46EF69DBC044599326B813447376F9-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--FC46EF69DBC044599326B813447376F9--></AD_FIELD>
+
 <!--FCD55C499D894E95B322C17919EAB3E4--><AD_FIELD>
 <!--FCD55C499D894E95B322C17919EAB3E4-->  <AD_FIELD_ID><![CDATA[FCD55C499D894E95B322C17919EAB3E4]]></AD_FIELD_ID>
 <!--FCD55C499D894E95B322C17919EAB3E4-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
--- a/modules/org.openbravo.client.application/src-db/database/sourcedata/AD_MESSAGE.xml	Wed Oct 14 16:12:33 2015 +0200
+++ b/modules/org.openbravo.client.application/src-db/database/sourcedata/AD_MESSAGE.xml	Wed Oct 14 17:06:24 2015 +0200
@@ -252,6 +252,18 @@
 <!--0EAD499E981341CABE550FE951B274F7-->  <ISINCLUDEINI18N><![CDATA[N]]></ISINCLUDEINI18N>
 <!--0EAD499E981341CABE550FE951B274F7--></AD_MESSAGE>
 
+<!--1337DB6FF60E49C9921D29411DC77BD1--><AD_MESSAGE>
+<!--1337DB6FF60E49C9921D29411DC77BD1-->  <AD_MESSAGE_ID><![CDATA[1337DB6FF60E49C9921D29411DC77BD1]]></AD_MESSAGE_ID>
+<!--1337DB6FF60E49C9921D29411DC77BD1-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--1337DB6FF60E49C9921D29411DC77BD1-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--1337DB6FF60E49C9921D29411DC77BD1-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--1337DB6FF60E49C9921D29411DC77BD1-->  <VALUE><![CDATA[OBUIAPP_NoMethod]]></VALUE>
+<!--1337DB6FF60E49C9921D29411DC77BD1-->  <MSGTEXT><![CDATA[There is no implementation for this attachment method]]></MSGTEXT>
+<!--1337DB6FF60E49C9921D29411DC77BD1-->  <MSGTYPE><![CDATA[E]]></MSGTYPE>
+<!--1337DB6FF60E49C9921D29411DC77BD1-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--1337DB6FF60E49C9921D29411DC77BD1-->  <ISINCLUDEINI18N><![CDATA[N]]></ISINCLUDEINI18N>
+<!--1337DB6FF60E49C9921D29411DC77BD1--></AD_MESSAGE>
+
 <!--14E32CCB062B43E78CA7CC6DEBE3CDF8--><AD_MESSAGE>
 <!--14E32CCB062B43E78CA7CC6DEBE3CDF8-->  <AD_MESSAGE_ID><![CDATA[14E32CCB062B43E78CA7CC6DEBE3CDF8]]></AD_MESSAGE_ID>
 <!--14E32CCB062B43E78CA7CC6DEBE3CDF8-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -360,6 +372,18 @@
 <!--20EBBDD0DE864992AD7B8090D1126A06-->  <ISINCLUDEINI18N><![CDATA[N]]></ISINCLUDEINI18N>
 <!--20EBBDD0DE864992AD7B8090D1126A06--></AD_MESSAGE>
 
+<!--22B2E4B7C3F949D689E58B61EF8FAFED--><AD_MESSAGE>
+<!--22B2E4B7C3F949D689E58B61EF8FAFED-->  <AD_MESSAGE_ID><![CDATA[22B2E4B7C3F949D689E58B61EF8FAFED]]></AD_MESSAGE_ID>
+<!--22B2E4B7C3F949D689E58B61EF8FAFED-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--22B2E4B7C3F949D689E58B61EF8FAFED-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--22B2E4B7C3F949D689E58B61EF8FAFED-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--22B2E4B7C3F949D689E58B61EF8FAFED-->  <VALUE><![CDATA[OBUIAPP_ErrorInsertMetadata]]></VALUE>
+<!--22B2E4B7C3F949D689E58B61EF8FAFED-->  <MSGTEXT><![CDATA[Error saving metadata values into the DataBase.]]></MSGTEXT>
+<!--22B2E4B7C3F949D689E58B61EF8FAFED-->  <MSGTYPE><![CDATA[E]]></MSGTYPE>
+<!--22B2E4B7C3F949D689E58B61EF8FAFED-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--22B2E4B7C3F949D689E58B61EF8FAFED-->  <ISINCLUDEINI18N><![CDATA[N]]></ISINCLUDEINI18N>
+<!--22B2E4B7C3F949D689E58B61EF8FAFED--></AD_MESSAGE>
+
 <!--2333963CB96745B1BC645FEF9F92F269--><AD_MESSAGE>
 <!--2333963CB96745B1BC645FEF9F92F269-->  <AD_MESSAGE_ID><![CDATA[2333963CB96745B1BC645FEF9F92F269]]></AD_MESSAGE_ID>
 <!--2333963CB96745B1BC645FEF9F92F269-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -581,6 +605,18 @@
 <!--3D53039B0ACF4D24A14D4B17A4E2525A-->  <ISINCLUDEINI18N><![CDATA[N]]></ISINCLUDEINI18N>
 <!--3D53039B0ACF4D24A14D4B17A4E2525A--></AD_MESSAGE>
 
+<!--412D69CAD5354EF2B4302AF3C3983FBC--><AD_MESSAGE>
+<!--412D69CAD5354EF2B4302AF3C3983FBC-->  <AD_MESSAGE_ID><![CDATA[412D69CAD5354EF2B4302AF3C3983FBC]]></AD_MESSAGE_ID>
+<!--412D69CAD5354EF2B4302AF3C3983FBC-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--412D69CAD5354EF2B4302AF3C3983FBC-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--412D69CAD5354EF2B4302AF3C3983FBC-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--412D69CAD5354EF2B4302AF3C3983FBC-->  <VALUE><![CDATA[OBUIAPP_PropPathNotOneRecord]]></VALUE>
+<!--412D69CAD5354EF2B4302AF3C3983FBC-->  <MSGTEXT><![CDATA[Error saving metadata into database. The property path must return only one record]]></MSGTEXT>
+<!--412D69CAD5354EF2B4302AF3C3983FBC-->  <MSGTYPE><![CDATA[E]]></MSGTYPE>
+<!--412D69CAD5354EF2B4302AF3C3983FBC-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--412D69CAD5354EF2B4302AF3C3983FBC-->  <ISINCLUDEINI18N><![CDATA[N]]></ISINCLUDEINI18N>
+<!--412D69CAD5354EF2B4302AF3C3983FBC--></AD_MESSAGE>
+
 <!--42181711B0664B9A898BDE8754ADA4E0--><AD_MESSAGE>
 <!--42181711B0664B9A898BDE8754ADA4E0-->  <AD_MESSAGE_ID><![CDATA[42181711B0664B9A898BDE8754ADA4E0]]></AD_MESSAGE_ID>
 <!--42181711B0664B9A898BDE8754ADA4E0-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -689,6 +725,18 @@
 <!--52FC93FB2DEC4C168D14E65195F97752-->  <ISINCLUDEINI18N><![CDATA[N]]></ISINCLUDEINI18N>
 <!--52FC93FB2DEC4C168D14E65195F97752--></AD_MESSAGE>
 
+<!--5749191DCDDF43F5883037CD45CDEA1F--><AD_MESSAGE>
+<!--5749191DCDDF43F5883037CD45CDEA1F-->  <AD_MESSAGE_ID><![CDATA[5749191DCDDF43F5883037CD45CDEA1F]]></AD_MESSAGE_ID>
+<!--5749191DCDDF43F5883037CD45CDEA1F-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--5749191DCDDF43F5883037CD45CDEA1F-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--5749191DCDDF43F5883037CD45CDEA1F-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--5749191DCDDF43F5883037CD45CDEA1F-->  <VALUE><![CDATA[OBUIAPP_Attach_Description]]></VALUE>
+<!--5749191DCDDF43F5883037CD45CDEA1F-->  <MSGTEXT><![CDATA[@paramName@: @paramValue@]]></MSGTEXT>
+<!--5749191DCDDF43F5883037CD45CDEA1F-->  <MSGTYPE><![CDATA[I]]></MSGTYPE>
+<!--5749191DCDDF43F5883037CD45CDEA1F-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--5749191DCDDF43F5883037CD45CDEA1F-->  <ISINCLUDEINI18N><![CDATA[N]]></ISINCLUDEINI18N>
+<!--5749191DCDDF43F5883037CD45CDEA1F--></AD_MESSAGE>
+
 <!--597897349BE0452C89E43E27D94A175D--><AD_MESSAGE>
 <!--597897349BE0452C89E43E27D94A175D-->  <AD_MESSAGE_ID><![CDATA[597897349BE0452C89E43E27D94A175D]]></AD_MESSAGE_ID>
 <!--597897349BE0452C89E43E27D94A175D-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -761,6 +809,18 @@
 <!--5DE5F76ED5B4497FACDC438893037484-->  <ISINCLUDEINI18N><![CDATA[N]]></ISINCLUDEINI18N>
 <!--5DE5F76ED5B4497FACDC438893037484--></AD_MESSAGE>
 
+<!--5E3A7F1E669649EEA6F136957F2DBA5A--><AD_MESSAGE>
+<!--5E3A7F1E669649EEA6F136957F2DBA5A-->  <AD_MESSAGE_ID><![CDATA[5E3A7F1E669649EEA6F136957F2DBA5A]]></AD_MESSAGE_ID>
+<!--5E3A7F1E669649EEA6F136957F2DBA5A-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--5E3A7F1E669649EEA6F136957F2DBA5A-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--5E3A7F1E669649EEA6F136957F2DBA5A-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--5E3A7F1E669649EEA6F136957F2DBA5A-->  <VALUE><![CDATA[OBUIAPP_Attach_Description_Delimiter]]></VALUE>
+<!--5E3A7F1E669649EEA6F136957F2DBA5A-->  <MSGTEXT><![CDATA[; ]]></MSGTEXT>
+<!--5E3A7F1E669649EEA6F136957F2DBA5A-->  <MSGTYPE><![CDATA[I]]></MSGTYPE>
+<!--5E3A7F1E669649EEA6F136957F2DBA5A-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--5E3A7F1E669649EEA6F136957F2DBA5A-->  <ISINCLUDEINI18N><![CDATA[N]]></ISINCLUDEINI18N>
+<!--5E3A7F1E669649EEA6F136957F2DBA5A--></AD_MESSAGE>
+
 <!--61D57958CEF64A7BA613DB200531AF36--><AD_MESSAGE>
 <!--61D57958CEF64A7BA613DB200531AF36-->  <AD_MESSAGE_ID><![CDATA[61D57958CEF64A7BA613DB200531AF36]]></AD_MESSAGE_ID>
 <!--61D57958CEF64A7BA613DB200531AF36-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -857,13 +917,25 @@
 <!--699499DEBB904E1B84D4CB28600647C7-->  <ISINCLUDEINI18N><![CDATA[N]]></ISINCLUDEINI18N>
 <!--699499DEBB904E1B84D4CB28600647C7--></AD_MESSAGE>
 
+<!--6A4C386D3944445BB369FC252C6B924C--><AD_MESSAGE>
+<!--6A4C386D3944445BB369FC252C6B924C-->  <AD_MESSAGE_ID><![CDATA[6A4C386D3944445BB369FC252C6B924C]]></AD_MESSAGE_ID>
+<!--6A4C386D3944445BB369FC252C6B924C-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--6A4C386D3944445BB369FC252C6B924C-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--6A4C386D3944445BB369FC252C6B924C-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--6A4C386D3944445BB369FC252C6B924C-->  <VALUE><![CDATA[OBUIAPP_Attachment_Tab_Mandatory]]></VALUE>
+<!--6A4C386D3944445BB369FC252C6B924C-->  <MSGTEXT><![CDATA[The Tab Id is mandatory on Attachment Requests]]></MSGTEXT>
+<!--6A4C386D3944445BB369FC252C6B924C-->  <MSGTYPE><![CDATA[E]]></MSGTYPE>
+<!--6A4C386D3944445BB369FC252C6B924C-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--6A4C386D3944445BB369FC252C6B924C-->  <ISINCLUDEINI18N><![CDATA[N]]></ISINCLUDEINI18N>
+<!--6A4C386D3944445BB369FC252C6B924C--></AD_MESSAGE>
+
 <!--6B478D5FA6E442B19E29F29AFF70EDBA--><AD_MESSAGE>
 <!--6B478D5FA6E442B19E29F29AFF70EDBA-->  <AD_MESSAGE_ID><![CDATA[6B478D5FA6E442B19E29F29AFF70EDBA]]></AD_MESSAGE_ID>
 <!--6B478D5FA6E442B19E29F29AFF70EDBA-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
 <!--6B478D5FA6E442B19E29F29AFF70EDBA-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
 <!--6B478D5FA6E442B19E29F29AFF70EDBA-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--6B478D5FA6E442B19E29F29AFF70EDBA-->  <VALUE><![CDATA[OBUIAPP_AttachmentEditDesc]]></VALUE>
-<!--6B478D5FA6E442B19E29F29AFF70EDBA-->  <MSGTEXT><![CDATA[Edit Description]]></MSGTEXT>
+<!--6B478D5FA6E442B19E29F29AFF70EDBA-->  <MSGTEXT><![CDATA[Edit]]></MSGTEXT>
 <!--6B478D5FA6E442B19E29F29AFF70EDBA-->  <MSGTYPE><![CDATA[I]]></MSGTYPE>
 <!--6B478D5FA6E442B19E29F29AFF70EDBA-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
 <!--6B478D5FA6E442B19E29F29AFF70EDBA-->  <ISINCLUDEINI18N><![CDATA[N]]></ISINCLUDEINI18N>
@@ -1208,6 +1280,18 @@
 <!--97C3B9B67A83464FAE16F629D86280BF-->  <ISINCLUDEINI18N><![CDATA[N]]></ISINCLUDEINI18N>
 <!--97C3B9B67A83464FAE16F629D86280BF--></AD_MESSAGE>
 
+<!--988A00C1107646778D9FF93A37B3CF94--><AD_MESSAGE>
+<!--988A00C1107646778D9FF93A37B3CF94-->  <AD_MESSAGE_ID><![CDATA[988A00C1107646778D9FF93A37B3CF94]]></AD_MESSAGE_ID>
+<!--988A00C1107646778D9FF93A37B3CF94-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--988A00C1107646778D9FF93A37B3CF94-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--988A00C1107646778D9FF93A37B3CF94-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--988A00C1107646778D9FF93A37B3CF94-->  <VALUE><![CDATA[OBUIAPP_NoAttachmentFound]]></VALUE>
+<!--988A00C1107646778D9FF93A37B3CF94-->  <MSGTEXT><![CDATA[This attachment does not exist in the application]]></MSGTEXT>
+<!--988A00C1107646778D9FF93A37B3CF94-->  <MSGTYPE><![CDATA[E]]></MSGTYPE>
+<!--988A00C1107646778D9FF93A37B3CF94-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--988A00C1107646778D9FF93A37B3CF94-->  <ISINCLUDEINI18N><![CDATA[N]]></ISINCLUDEINI18N>
+<!--988A00C1107646778D9FF93A37B3CF94--></AD_MESSAGE>
+
 <!--9A2BB372D26D47A8B63BC87CB08B270C--><AD_MESSAGE>
 <!--9A2BB372D26D47A8B63BC87CB08B270C-->  <AD_MESSAGE_ID><![CDATA[9A2BB372D26D47A8B63BC87CB08B270C]]></AD_MESSAGE_ID>
 <!--9A2BB372D26D47A8B63BC87CB08B270C-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -1473,6 +1557,18 @@
 <!--BCA6318A99B54DB5A27D319C6569316B-->  <ISINCLUDEINI18N><![CDATA[N]]></ISINCLUDEINI18N>
 <!--BCA6318A99B54DB5A27D319C6569316B--></AD_MESSAGE>
 
+<!--C2E68125A8E7418FA7CC0CC3779EAFD0--><AD_MESSAGE>
+<!--C2E68125A8E7418FA7CC0CC3779EAFD0-->  <AD_MESSAGE_ID><![CDATA[C2E68125A8E7418FA7CC0CC3779EAFD0]]></AD_MESSAGE_ID>
+<!--C2E68125A8E7418FA7CC0CC3779EAFD0-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--C2E68125A8E7418FA7CC0CC3779EAFD0-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--C2E68125A8E7418FA7CC0CC3779EAFD0-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--C2E68125A8E7418FA7CC0CC3779EAFD0-->  <VALUE><![CDATA[OBUIAPP_NoFileToAttach]]></VALUE>
+<!--C2E68125A8E7418FA7CC0CC3779EAFD0-->  <MSGTEXT><![CDATA[No file found. Please, try again and select a file]]></MSGTEXT>
+<!--C2E68125A8E7418FA7CC0CC3779EAFD0-->  <MSGTYPE><![CDATA[E]]></MSGTYPE>
+<!--C2E68125A8E7418FA7CC0CC3779EAFD0-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--C2E68125A8E7418FA7CC0CC3779EAFD0-->  <ISINCLUDEINI18N><![CDATA[N]]></ISINCLUDEINI18N>
+<!--C2E68125A8E7418FA7CC0CC3779EAFD0--></AD_MESSAGE>
+
 <!--C415C626CAE14E35A7F05C42F11DA114--><AD_MESSAGE>
 <!--C415C626CAE14E35A7F05C42F11DA114-->  <AD_MESSAGE_ID><![CDATA[C415C626CAE14E35A7F05C42F11DA114]]></AD_MESSAGE_ID>
 <!--C415C626CAE14E35A7F05C42F11DA114-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -1569,6 +1665,18 @@
 <!--CB466C1E6F3A404387166106D9975BE9-->  <ISINCLUDEINI18N><![CDATA[N]]></ISINCLUDEINI18N>
 <!--CB466C1E6F3A404387166106D9975BE9--></AD_MESSAGE>
 
+<!--CB998CDA34B54001896EC47F0FD21983--><AD_MESSAGE>
+<!--CB998CDA34B54001896EC47F0FD21983-->  <AD_MESSAGE_ID><![CDATA[CB998CDA34B54001896EC47F0FD21983]]></AD_MESSAGE_ID>
+<!--CB998CDA34B54001896EC47F0FD21983-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--CB998CDA34B54001896EC47F0FD21983-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--CB998CDA34B54001896EC47F0FD21983-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--CB998CDA34B54001896EC47F0FD21983-->  <VALUE><![CDATA[OBUIAPP_PARAMETER_METADATA_CHK]]></VALUE>
+<!--CB998CDA34B54001896EC47F0FD21983-->  <MSGTEXT><![CDATA[The Attachment Method is mandatory when a Tab is defined.]]></MSGTEXT>
+<!--CB998CDA34B54001896EC47F0FD21983-->  <MSGTYPE><![CDATA[E]]></MSGTYPE>
+<!--CB998CDA34B54001896EC47F0FD21983-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--CB998CDA34B54001896EC47F0FD21983-->  <ISINCLUDEINI18N><![CDATA[N]]></ISINCLUDEINI18N>
+<!--CB998CDA34B54001896EC47F0FD21983--></AD_MESSAGE>
+
 <!--CBB8D95E3D4B471EBA06A7AD57065098--><AD_MESSAGE>
 <!--CBB8D95E3D4B471EBA06A7AD57065098-->  <AD_MESSAGE_ID><![CDATA[CBB8D95E3D4B471EBA06A7AD57065098]]></AD_MESSAGE_ID>
 <!--CBB8D95E3D4B471EBA06A7AD57065098-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
--- a/modules/org.openbravo.client.application/src-db/database/sourcedata/OBCLKER_TEMPLATE.xml	Wed Oct 14 16:12:33 2015 +0200
+++ b/modules/org.openbravo.client.application/src-db/database/sourcedata/OBCLKER_TEMPLATE.xml	Wed Oct 14 17:06:24 2015 +0200
@@ -1,5 +1,18 @@
 <?xml version='1.0' encoding='UTF-8'?>
 <data>
+<!--01E447F740584E02BA4612F6BDFB900D--><OBCLKER_TEMPLATE>
+<!--01E447F740584E02BA4612F6BDFB900D-->  <OBCLKER_TEMPLATE_ID><![CDATA[01E447F740584E02BA4612F6BDFB900D]]></OBCLKER_TEMPLATE_ID>
+<!--01E447F740584E02BA4612F6BDFB900D-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--01E447F740584E02BA4612F6BDFB900D-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--01E447F740584E02BA4612F6BDFB900D-->  <AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--01E447F740584E02BA4612F6BDFB900D-->  <NAME><![CDATA[Attachment popup view]]></NAME>
+<!--01E447F740584E02BA4612F6BDFB900D-->  <DESCRIPTION><![CDATA[Template that creates the attachment popup for each Tab]]></DESCRIPTION>
+<!--01E447F740584E02BA4612F6BDFB900D-->  <TEMPLATECLASSPATHLOCATION><![CDATA[/org/openbravo/client/application/templates/ob-attachment-view.js.ftl]]></TEMPLATECLASSPATHLOCATION>
+<!--01E447F740584E02BA4612F6BDFB900D-->  <TEMPLATE_LANGUAGE><![CDATA[OBCLFRE_Freemarker]]></TEMPLATE_LANGUAGE>
+<!--01E447F740584E02BA4612F6BDFB900D-->  <COMPONENT_TYPE><![CDATA[OBUIAPP_ViewImplementation]]></COMPONENT_TYPE>
+<!--01E447F740584E02BA4612F6BDFB900D-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--01E447F740584E02BA4612F6BDFB900D--></OBCLKER_TEMPLATE>
+
 <!--05E5CD50EDE14457BCAC218A77837D1E--><OBCLKER_TEMPLATE>
 <!--05E5CD50EDE14457BCAC218A77837D1E-->  <OBCLKER_TEMPLATE_ID><![CDATA[05E5CD50EDE14457BCAC218A77837D1E]]></OBCLKER_TEMPLATE_ID>
 <!--05E5CD50EDE14457BCAC218A77837D1E-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
--- a/modules/org.openbravo.client.application/src-db/database/sourcedata/OBCLKER_TEMPLATE_DEPENDENCY.xml	Wed Oct 14 16:12:33 2015 +0200
+++ b/modules/org.openbravo.client.application/src-db/database/sourcedata/OBCLKER_TEMPLATE_DEPENDENCY.xml	Wed Oct 14 17:06:24 2015 +0200
@@ -1,5 +1,14 @@
 <?xml version='1.0' encoding='UTF-8'?>
 <data>
+<!--6E017DB328FA43D28B26FD2570546AE8--><OBCLKER_TEMPLATE_DEPENDENCY>
+<!--6E017DB328FA43D28B26FD2570546AE8-->  <OBCLKER_TEMPLATE_DEPENDENCY_ID><![CDATA[6E017DB328FA43D28B26FD2570546AE8]]></OBCLKER_TEMPLATE_DEPENDENCY_ID>
+<!--6E017DB328FA43D28B26FD2570546AE8-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--6E017DB328FA43D28B26FD2570546AE8-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--6E017DB328FA43D28B26FD2570546AE8-->  <OBCLKER_TEMPLATE_ID><![CDATA[01E447F740584E02BA4612F6BDFB900D]]></OBCLKER_TEMPLATE_ID>
+<!--6E017DB328FA43D28B26FD2570546AE8-->  <DEPENDSON_TEMPLATE_ID><![CDATA[05E5CD50EDE14457BCAC218A77837D1E]]></DEPENDSON_TEMPLATE_ID>
+<!--6E017DB328FA43D28B26FD2570546AE8-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--6E017DB328FA43D28B26FD2570546AE8--></OBCLKER_TEMPLATE_DEPENDENCY>
+
 <!--F62202D72A8A4C5FABECAF2ED640609E--><OBCLKER_TEMPLATE_DEPENDENCY>
 <!--F62202D72A8A4C5FABECAF2ED640609E-->  <OBCLKER_TEMPLATE_DEPENDENCY_ID><![CDATA[F62202D72A8A4C5FABECAF2ED640609E]]></OBCLKER_TEMPLATE_DEPENDENCY_ID>
 <!--F62202D72A8A4C5FABECAF2ED640609E-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
--- a/modules/org.openbravo.client.application/src/org/openbravo/client/application/ApplicationComponentProvider.java	Wed Oct 14 16:12:33 2015 +0200
+++ b/modules/org.openbravo.client.application/src/org/openbravo/client/application/ApplicationComponentProvider.java	Wed Oct 14 17:06:24 2015 +0200
@@ -293,9 +293,13 @@
     globalResources.add(createStaticResource(
         "web/org.openbravo.client.application/js/process/ob-pick-and-execute-view.js", false));
     globalResources.add(createStaticResource(
+        "web/org.openbravo.client.application/js/process/ob-base-parameter-window-view.js", false));
+    globalResources.add(createStaticResource(
         "web/org.openbravo.client.application/js/process/ob-parameter-window-form.js", false));
     globalResources.add(createStaticResource(
         "web/org.openbravo.client.application/js/process/ob-parameter-window-view.js", false));
+    globalResources.add(createStaticResource(
+        "web/org.openbravo.client.application/js/process/ob-attachment-window-view.js", false));
 
     // Return Material
     globalResources.add(createStaticResource(
--- a/modules/org.openbravo.client.application/src/org/openbravo/client/application/ParameterUtils.java	Wed Oct 14 16:12:33 2015 +0200
+++ b/modules/org.openbravo.client.application/src/org/openbravo/client/application/ParameterUtils.java	Wed Oct 14 17:06:24 2015 +0200
@@ -11,7 +11,7 @@
  * under the License.
  * The Original Code is Openbravo ERP.
  * The Initial Developer of the Original Code is Openbravo SLU
- * All portions are Copyright (C) 2010-2013 Openbravo SLU
+ * All portions are Copyright (C) 2010-2015 Openbravo SLU
  * All Rights Reserved.
  * Contributor(s):  ______________________________________.
  ************************************************************************
@@ -20,24 +20,36 @@
 
 import java.math.BigDecimal;
 import java.util.Date;
+import java.util.Enumeration;
+import java.util.HashMap;
 import java.util.Map;
 
 import javax.script.ScriptEngine;
 import javax.script.ScriptEngineManager;
 import javax.script.ScriptException;
+import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpSession;
 
 import org.apache.log4j.Logger;
+import org.codehaus.jettison.json.JSONException;
 import org.codehaus.jettison.json.JSONObject;
+import org.openbravo.base.model.Entity;
 import org.openbravo.base.model.ModelProvider;
 import org.openbravo.base.model.domaintype.BigDecimalDomainType;
 import org.openbravo.base.model.domaintype.BooleanDomainType;
 import org.openbravo.base.model.domaintype.DateDomainType;
 import org.openbravo.base.model.domaintype.DomainType;
+import org.openbravo.base.model.domaintype.ForeignKeyDomainType;
 import org.openbravo.base.model.domaintype.LongDomainType;
 import org.openbravo.base.model.domaintype.StringDomainType;
+import org.openbravo.base.structure.BaseOBObject;
 import org.openbravo.base.util.Check;
+import org.openbravo.client.kernel.reference.UIDefinition;
+import org.openbravo.client.kernel.reference.UIDefinitionController;
 import org.openbravo.dal.core.OBContext;
+import org.openbravo.dal.service.OBDal;
+import org.openbravo.data.Sqlc;
+import org.openbravo.model.ad.domain.Reference;
 
 /**
  * Utility class for Parameters handling
@@ -49,7 +61,11 @@
 
   public static void setParameterValue(ParameterValue parameterValue, JSONObject requestValue) {
     try {
-      setValue(parameterValue, requestValue.getString("value"));
+      String value = null;
+      if (!requestValue.isNull("value")) {
+        value = requestValue.getString("value");
+      }
+      setValue(parameterValue, value);
     } catch (Exception e) {
       log.error("Error trying to set value for paramter: "
           + parameterValue.getParameter().getName(), e);
@@ -62,6 +78,12 @@
   }
 
   private static void setValue(ParameterValue parameterValue, String stringValue) {
+    if (stringValue == null) {
+      parameterValue.setValueString(null);
+      parameterValue.setValueDate(null);
+      parameterValue.setValueNumber(null);
+      return;
+    }
     DomainType domainType = getParameterDomainType(parameterValue.getParameter());
     try {
       if (domainType.getClass().equals(StringDomainType.class)) {
@@ -89,7 +111,7 @@
 
   /**
    * Returns an Object with the Value of the Parameter Value. This object can be a String, a
-   * java.util.Data or a BigDecimal.
+   * java.util.Date, boolean or a BigDecimal.
    * 
    * @param parameterValue
    *          the Parameter Value we want to get the Value from.
@@ -101,9 +123,11 @@
       return parameterValue.getValueString();
     } else if (domainType.getClass().equals(DateDomainType.class)) {
       return parameterValue.getValueDate();
-    } else if (domainType.getClass().getSuperclass().equals(BigDecimalDomainType.class)
-        || domainType.getClass().equals(LongDomainType.class)) {
+    } else if (domainType.getClass().getSuperclass().equals(BigDecimalDomainType.class)) {
       return parameterValue.getValueNumber();
+    } else if (domainType.getClass().equals(LongDomainType.class)) {
+      return parameterValue.getValueNumber() != null ? parameterValue.getValueNumber().longValue()
+          : null;
     } else if (domainType.getClass().equals(BooleanDomainType.class)) {
       return "true".equals(parameterValue.getValueString());
     } else { // default
@@ -135,6 +159,84 @@
   }
 
   /**
+   * Returns the default value of the given parameter based on the request information.
+   * 
+   * @param parameters
+   *          the parameters passed in from the request
+   * @param parameter
+   *          the parameter to get the Default Value from
+   * @param session
+   *          the HttpSession of the request
+   * @param context
+   *          the JSONObject with the context information of the request.
+   * @return the DefaultValue of the Parameter.
+   * @throws ScriptException
+   *           Error occurred executing the script to calculate the defaultValue of the parameter
+   */
+  public static Object getParameterDefaultValue(Map<String, String> parameters,
+      Parameter parameter, HttpSession session, JSONObject _context) throws ScriptException {
+    JSONObject context = _context;
+    Reference reference = parameter.getReferenceSearchKey();
+    if (reference == null) {
+      reference = parameter.getReference();
+    }
+
+    UIDefinition uiDefinition = UIDefinitionController.getInstance().getUIDefinition(reference);
+
+    String rawDefaultValue = parameter.getDefaultValue();
+
+    Object defaultValue = null;
+    if (isSessionDefaultValue(rawDefaultValue) && context != null) {
+      // Transforms the default value from @columnName@ to the column inp name
+      String inpName = "inp"
+          + Sqlc.TransformaNombreColumna(getDependentDefaultValue(rawDefaultValue));
+      try {
+        defaultValue = context.get(inpName);
+      } catch (JSONException e) {
+        log.error("The value \"" + inpName + "\" does not exist in context", e);
+      }
+    } else {
+      parameters.put("currentParam", parameter.getDBColumnName());
+      defaultValue = getJSExpressionResult(parameters, session, rawDefaultValue);
+      if (context == null) {
+        context = new JSONObject();
+      }
+    }
+    String inpName = "inp" + Sqlc.TransformaNombreColumna(parameter.getDBColumnName());
+    if (!context.has(inpName)) {
+      try {
+        context.put(inpName, defaultValue);
+      } catch (JSONException ignore) {
+      }
+    }
+
+    DomainType domainType = uiDefinition.getDomainType();
+    if (defaultValue != null && defaultValue instanceof String
+        && domainType instanceof ForeignKeyDomainType) {
+      // default value is ID of a FK, look for the identifier
+      Entity referencedEntity = ((ForeignKeyDomainType) domainType)
+          .getForeignKeyColumn(parameter.getDBColumnName()).getProperty().getEntity();
+
+      BaseOBObject record = OBDal.getInstance().get(referencedEntity.getName(), defaultValue);
+      if (record != null) {
+        String identifier = record.getIdentifier();
+        JSONObject def = new JSONObject();
+        try {
+          def.put("value", defaultValue);
+          def.put("identifier", identifier);
+        } catch (JSONException ignore) {
+        }
+        return def;
+      } else {
+        return null;
+      }
+    } else if (defaultValue != null && domainType instanceof BooleanDomainType) {
+      defaultValue = ((BooleanDomainType) domainType).createFromString((String) defaultValue);
+    }
+    return defaultValue;
+  }
+
+  /**
    * Returns the result of evaluating the given JavaScript expression.
    * 
    * @param parameters
@@ -143,7 +245,8 @@
    *          optional HttpSession object.
    * @param expression
    *          String with the JavaScript expression to be evaluated.
-   * @return an Object with the result of the expression evaluation.
+   * @return an Object with the result of the expression evaluation. Error occurred in the script
+   *         execution
    * @throws ScriptException
    */
   @SuppressWarnings("rawtypes")
@@ -165,4 +268,52 @@
     }
     return result;
   }
+
+  /**
+   * Returns if a default value is a session value.
+   * 
+   * @param rawDefaultValue
+   *          value to check if is session value.
+   * @return Returns true if the value of the parameter default value matches "@*@"
+   */
+  private static boolean isSessionDefaultValue(String rawDefaultValue) {
+    if ("@".equals(rawDefaultValue.substring(0, 1))
+        && "@".equals(rawDefaultValue.substring(rawDefaultValue.length() - 1))
+        && rawDefaultValue.length() > 2) {
+      return true;
+    } else {
+      return false;
+    }
+  }
+
+  /**
+   * Returns a Map<String, String> with all parameters in the servlet request.
+   * 
+   * @param request
+   *          request taken in the servlet.
+   * @return a Map with all parameters in request.
+   */
+  public static Map<String, String> buildRequestMap(HttpServletRequest request) {
+    final Map<String, String> parameterMap = new HashMap<String, String>();
+    for (Enumeration<?> keys = request.getParameterNames(); keys.hasMoreElements();) {
+      final String key = (String) keys.nextElement();
+      if (request.getParameterValues(key) != null && request.getParameterValues(key).length > 1) {
+        parameterMap.put(key, request.getParameterValues(key).toString());
+      } else {
+        parameterMap.put(key, request.getParameter(key).toString());
+      }
+    }
+    return parameterMap;
+  }
+
+  /**
+   * Removes the leading and preceding '@' from a default value
+   * 
+   * @param rawDefaultValue
+   *          defaultValue surrounded by '@', i.e. '@AD_USER_ID@'
+   * @return the rawDefaultValue, after removing the first and the last caracters
+   */
+  private static String getDependentDefaultValue(String rawDefaultValue) {
+    return rawDefaultValue.substring(1, rawDefaultValue.length() - 1);
+  }
 }
--- a/modules/org.openbravo.client.application/src/org/openbravo/client/application/ViewComponent.java	Wed Oct 14 16:12:33 2015 +0200
+++ b/modules/org.openbravo.client.application/src/org/openbravo/client/application/ViewComponent.java	Wed Oct 14 17:06:24 2015 +0200
@@ -11,7 +11,7 @@
  * under the License.
  * The Original Code is Openbravo ERP.
  * The Initial Developer of the Original Code is Openbravo SLU
- * All portions are Copyright (C) 2010-2013 Openbravo SLU
+ * All portions are Copyright (C) 2010-2015 Openbravo SLU
  * All Rights Reserved.
  * Contributor(s):  ______________________________________.
  ************************************************************************
@@ -30,6 +30,8 @@
 import org.openbravo.base.exception.OBException;
 import org.openbravo.base.util.OBClassLoader;
 import org.openbravo.base.weld.WeldUtils;
+import org.openbravo.client.application.window.AttachmentUtils;
+import org.openbravo.client.application.window.AttachmentWindowComponent;
 import org.openbravo.client.application.window.ParameterWindowComponent;
 import org.openbravo.client.application.window.StandardWindowComponent;
 import org.openbravo.client.kernel.BaseComponent;
@@ -44,6 +46,8 @@
 import org.openbravo.model.ad.module.Module;
 import org.openbravo.model.ad.ui.Tab;
 import org.openbravo.model.ad.ui.Window;
+import org.openbravo.model.ad.utility.AttachmentConfig;
+import org.openbravo.model.ad.utility.AttachmentMethod;
 
 /**
  * Reads the view and generates it.
@@ -59,6 +63,9 @@
   private ParameterWindowComponent parameterWindowComponent;
 
   @Inject
+  private AttachmentWindowComponent attachmentWindowComponent;
+
+  @Inject
   private WeldUtils weldUtils;
 
   @Override
@@ -88,6 +95,8 @@
           throw new IllegalArgumentException("Not found process definition with ID " + processId);
         }
         return generateProcess(process);
+      } else if (viewId.startsWith("attachment_")) {
+        return generateAttachment(viewId);
       } else {
         return generateView(viewId);
       }
@@ -137,6 +146,32 @@
     return parameterWindowComponent.generate();
   }
 
+  protected String generateAttachment(String viewId) {
+    String[] keys = viewId.split(KernelConstants.ID_PREFIX);
+    String tabId = keys[1];
+    Tab tab = OBDal.getInstance().get(Tab.class, tabId);
+    if (tab == null) {
+      throw new IllegalArgumentException("Not found process definition with ID " + tabId);
+    }
+    AttachmentMethod attMethod;
+    if (keys.length >= 3) {
+      String strAttMethodId = keys[2];
+      attMethod = OBDal.getInstance().get(AttachmentMethod.class, strAttMethodId);
+    } else {
+      // When uploading an attachment ("Add" button) AttachmentMethod is not sent, so there are less
+      // than 3 elements in the array
+      AttachmentConfig attConf = AttachmentUtils.getAttachmentConfig();
+      if (attConf == null) {
+        attMethod = AttachmentUtils.getDefaultAttachmentMethod();
+      } else {
+        attMethod = attConf.getAttachmentMethod();
+      }
+    }
+    attachmentWindowComponent.initialize(tab, attMethod);
+    attachmentWindowComponent.setParameters(getParameters());
+    return attachmentWindowComponent.generate();
+  }
+
   private OBUIAPPViewImplementation getView(String viewName) {
     OBCriteria<OBUIAPPViewImplementation> obc = OBDal.getInstance().createCriteria(
         OBUIAPPViewImplementation.class);
@@ -163,6 +198,14 @@
         throw new IllegalArgumentException("Not found process definition with ID " + processId);
       }
       return process.getModule();
+    } else if (id.startsWith("attachment_")) {
+      String[] keys = id.split(KernelConstants.ID_PREFIX);
+      String tabId = keys[1];
+      Tab tab = OBDal.getInstance().get(Tab.class, tabId);
+      if (tab == null) {
+        throw new IllegalArgumentException("Not found tab with ID " + tabId);
+      }
+      return tab.getModule();
     } else {
       OBUIAPPViewImplementation view = getView(id);
       if (view != null) {
--- a/modules/org.openbravo.client.application/src/org/openbravo/client/application/process/BaseProcessActionHandler.java	Wed Oct 14 16:12:33 2015 +0200
+++ b/modules/org.openbravo.client.application/src/org/openbravo/client/application/process/BaseProcessActionHandler.java	Wed Oct 14 17:06:24 2015 +0200
@@ -18,9 +18,7 @@
  */
 package org.openbravo.client.application.process;
 
-import java.util.HashMap;
 import java.util.Map;
-import java.util.Map.Entry;
 
 import org.apache.commons.lang.StringUtils;
 import org.apache.log4j.Logger;
@@ -33,7 +31,6 @@
 import org.openbravo.client.application.Process;
 import org.openbravo.client.application.ProcessAccess;
 import org.openbravo.client.kernel.BaseActionHandler;
-import org.openbravo.client.kernel.KernelConstants;
 import org.openbravo.dal.core.DalUtil;
 import org.openbravo.dal.core.OBContext;
 import org.openbravo.dal.service.OBCriteria;
@@ -223,20 +220,11 @@
   /**
    * Fixes the request map adding an "context" key to include context info in order to make it
    * available to be evaluated by FilterExpression
+   * 
+   * @use {@link BaseProcessActionHandler#fixRequestMap(Map, JSONObject)}
    */
   protected Map<String, String> fixRequestMap(Map<String, Object> parameters, JSONObject context) {
-    final Map<String, String> retval = new HashMap<String, String>();
-    for (Entry<String, Object> entries : parameters.entrySet()) {
-      if (entries.getKey().equals(KernelConstants.HTTP_REQUEST)
-          || entries.getKey().equals(KernelConstants.HTTP_SESSION)) {
-        continue;
-      }
-      retval.put(entries.getKey(), entries.getValue().toString());
-    }
-    if (context != null) {
-      retval.put("context", context.toString());
-    }
-    return retval;
+    return super.fixRequestMap(parameters, context);
   }
 
   protected abstract JSONObject doExecute(Map<String, Object> parameters, String content);
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/modules/org.openbravo.client.application/src/org/openbravo/client/application/process/DefaultsAttachmentActionHandler.java	Wed Oct 14 17:06:24 2015 +0200
@@ -0,0 +1,134 @@
+/*
+ *************************************************************************
+ * The contents of this file are subject to the Openbravo  Public  License
+ * Version  1.1  (the  "License"),  being   the  Mozilla   Public  License
+ * Version 1.1  with a permitted attribution clause; you may not  use this
+ * file except in compliance with the License. You  may  obtain  a copy of
+ * the License at http://www.openbravo.com/legal/license.html
+ * Software distributed under the License  is  distributed  on  an "AS IS"
+ * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
+ * License for the specific  language  governing  rights  and  limitations
+ * under the License.
+ * The Original Code is Openbravo ERP.
+ * The Initial Developer of the Original Code is Openbravo SLU
+ * All portions are Copyright (C) 2015 Openbravo SLU
+ * All Rights Reserved.
+ * Contributor(s):  ______________________________________.
+ ************************************************************************
+ */
+package org.openbravo.client.application.process;
+
+import java.math.BigDecimal;
+import java.util.Date;
+import java.util.Map;
+
+import javax.servlet.http.HttpSession;
+
+import org.codehaus.jettison.json.JSONObject;
+import org.hibernate.criterion.Restrictions;
+import org.openbravo.client.application.Parameter;
+import org.openbravo.client.application.ParameterUtils;
+import org.openbravo.client.application.ParameterValue;
+import org.openbravo.client.application.window.AttachmentUtils;
+import org.openbravo.client.kernel.BaseActionHandler;
+import org.openbravo.client.kernel.KernelConstants;
+import org.openbravo.dal.core.OBContext;
+import org.openbravo.dal.service.OBCriteria;
+import org.openbravo.dal.service.OBDal;
+import org.openbravo.erpCommon.utility.OBDateUtils;
+import org.openbravo.model.ad.ui.Tab;
+import org.openbravo.model.ad.utility.Attachment;
+import org.openbravo.model.ad.utility.AttachmentMethod;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+/**
+ * This ActionHandler is invoked when opening a Attachment window. It is in charge of computing
+ * default values for the parameters in the window.
+ */
+public class DefaultsAttachmentActionHandler extends BaseActionHandler {
+
+  private static final Logger log = LoggerFactory.getLogger(DefaultsAttachmentActionHandler.class);
+
+  @Override
+  protected final JSONObject execute(Map<String, Object> parameters, String content) {
+    try {
+      OBContext.setAdminMode(true);
+      JSONObject defaults = new JSONObject();
+
+      final String strAttMethodID = (String) parameters.get("attachmentMethod");
+      final String strTabId = (String) parameters.get("tabId");
+      final String strAttachmentId = (String) parameters.get("attachmentId");
+      final String strAction = (String) parameters.get("action");
+      final Tab tab = OBDal.getInstance().get(Tab.class, strTabId);
+      final Attachment attachment = OBDal.getInstance().get(Attachment.class, strAttachmentId);
+      final AttachmentMethod attMethod = OBDal.getInstance().get(AttachmentMethod.class,
+          strAttMethodID);
+
+      JSONObject context = new JSONObject();
+      if (parameters.get("context") != null) {
+        context = new JSONObject((String) parameters.get("context"));
+      }
+      final Map<String, String> fixedParameters = fixRequestMap(parameters, new JSONObject(content));
+
+      // The parameter list is sorted so the fixed parameters are evaluated before. This is needed
+      // to be able to define parameters with default values based on the fixed parameters.
+      for (Parameter param : AttachmentUtils.getMethodMetadataParameters(attMethod, tab)) {
+        if (param.isFixed()) {
+          if (param.getPropertyPath() != null) {
+            parameters.put(param.getDBColumnName(), "Property Path");
+          } else if (param.isEvaluateFixedValue()) {
+            parameters.put(param.getDBColumnName(),
+                ParameterUtils.getParameterFixedValue(fixRequestMap(parameters, context), param));
+          } else {
+            parameters.put(param.getDBColumnName(), param.getFixedValue());
+          }
+          continue;
+        }
+
+        if ("edit".equals(strAction)) {
+          // Calculate stored value.
+          OBCriteria<ParameterValue> parameterValueCriteria = OBDal.getInstance().createCriteria(
+              ParameterValue.class);
+          parameterValueCriteria.add(Restrictions.eq(ParameterValue.PROPERTY_FILE, attachment));
+          parameterValueCriteria.add(Restrictions.eq(ParameterValue.PROPERTY_PARAMETER, param));
+          ParameterValue parameterValue = (ParameterValue) parameterValueCriteria.uniqueResult();
+          if (parameterValue != null) {
+            // If the parameter has a previous value set it on the defaults map and continue with
+            // next parameter.
+            Object objValue = ParameterUtils.getParameterValue(parameterValue);
+            Object parsedValue = "";
+            if (objValue == null) {
+              parsedValue = "";
+            } else if (objValue instanceof Date) {
+              parsedValue = OBDateUtils.formatDate((Date) objValue);
+            } else if (objValue instanceof BigDecimal) {
+              parsedValue = ((BigDecimal) objValue).toPlainString();
+            } else if (objValue instanceof Boolean) {
+              parsedValue = objValue;
+            } else {
+              parsedValue = objValue.toString();
+            }
+
+            defaults.put(param.getDBColumnName(), parsedValue);
+            continue;
+          }
+        }
+        if (param.getDefaultValue() != null) {
+          Object defValue = ParameterUtils.getParameterDefaultValue(fixedParameters, param,
+              (HttpSession) parameters.get(KernelConstants.HTTP_SESSION), context);
+          defaults.put(param.getDBColumnName(), defValue);
+        }
+
+      }
+
+      log.debug("Defaults for tab {} \n {}", tab, defaults.toString());
+      return defaults;
+    } catch (Exception e) {
+      log.error("Error trying getting defaults for process: " + e.getMessage(), e);
+      return new JSONObject();
+    } finally {
+      OBContext.restorePreviousMode();
+    }
+  }
+}
--- a/modules/org.openbravo.client.application/src/org/openbravo/client/application/process/DefaultsProcessActionHandler.java	Wed Oct 14 16:12:33 2015 +0200
+++ b/modules/org.openbravo.client.application/src/org/openbravo/client/application/process/DefaultsProcessActionHandler.java	Wed Oct 14 17:06:24 2015 +0200
@@ -11,7 +11,7 @@
  * under the License.
  * The Original Code is Openbravo ERP.
  * The Initial Developer of the Original Code is Openbravo SLU
- * All portions are Copyright (C) 2012-2014 Openbravo SLU
+ * All portions are Copyright (C) 2012-2015 Openbravo SLU
  * All Rights Reserved.
  * Contributor(s):  ______________________________________.
  ************************************************************************
@@ -31,22 +31,16 @@
 import org.openbravo.base.model.Entity;
 import org.openbravo.base.model.ModelProvider;
 import org.openbravo.base.model.Property;
-import org.openbravo.base.model.domaintype.BooleanDomainType;
-import org.openbravo.base.model.domaintype.DomainType;
-import org.openbravo.base.model.domaintype.ForeignKeyDomainType;
 import org.openbravo.base.structure.BaseOBObject;
 import org.openbravo.client.application.Parameter;
 import org.openbravo.client.application.ParameterUtils;
 import org.openbravo.client.application.Process;
 import org.openbravo.client.kernel.KernelConstants;
 import org.openbravo.client.kernel.KernelUtils;
-import org.openbravo.client.kernel.reference.UIDefinition;
-import org.openbravo.client.kernel.reference.UIDefinitionController;
 import org.openbravo.dal.core.DalUtil;
 import org.openbravo.dal.core.OBContext;
 import org.openbravo.dal.service.OBDal;
 import org.openbravo.data.Sqlc;
-import org.openbravo.model.ad.domain.Reference;
 import org.openbravo.model.ad.ui.Field;
 import org.openbravo.model.ad.ui.Tab;
 import org.openbravo.model.ad.ui.Window;
@@ -78,6 +72,7 @@
           log.error("Error getting context for process definition " + processDefinition, e);
         }
       }
+      final Map<String, String> fixedParameters = fixRequestMap(parameters, context);
 
       JSONObject defaults = new JSONObject();
       JSONObject filterExpressions = new JSONObject();
@@ -91,61 +86,9 @@
 
         for (Parameter param : orderedParams) {
           if (param.getDefaultValue() != null) {
-
-            Reference reference = param.getReferenceSearchKey();
-            if (reference == null) {
-              reference = param.getReference();
-            }
-
-            UIDefinition uiDefinition = UIDefinitionController.getInstance().getUIDefinition(
-                reference);
-
-            String rawDefaultValue = param.getDefaultValue();
-
-            Object defaultValue;
-            String inpName = null;
-            if (isSessionDefaultValue(rawDefaultValue) && context != null) {
-              // Transforms the default value from @columnName@ to the column inp name
-              inpName = "inp"
-                  + Sqlc.TransformaNombreColumna(getDependentDefaultValue(rawDefaultValue));
-              defaultValue = context.get(inpName);
-              inpName = "inp" + Sqlc.TransformaNombreColumna(param.getDBColumnName());
-            } else {
-              Map<String, String> requestMap = fixRequestMap(parameters, context);
-              requestMap.put("currentParam", param.getDBColumnName());
-              defaultValue = ParameterUtils.getJSExpressionResult(requestMap,
-                  (HttpSession) parameters.get(KernelConstants.HTTP_SESSION), rawDefaultValue);
-              if (context == null) {
-                context = new JSONObject();
-              }
-              inpName = "inp" + Sqlc.TransformaNombreColumna(param.getDBColumnName());
-            }
-            if (!context.has(inpName)) {
-              context.put(inpName, defaultValue);
-            }
-            DomainType domainType = uiDefinition.getDomainType();
-            if (defaultValue != null && defaultValue instanceof String
-                && domainType instanceof ForeignKeyDomainType) {
-              // default value is ID of a FK, look for the identifier
-              Entity referencedEntity = ((ForeignKeyDomainType) domainType)
-                  .getForeignKeyColumn(param.getDBColumnName()).getProperty().getEntity();
-
-              BaseOBObject record = OBDal.getInstance().get(referencedEntity.getName(),
-                  defaultValue);
-              if (record != null) {
-                String identifier = record.getIdentifier();
-                JSONObject def = new JSONObject();
-                def.put("value", defaultValue);
-                def.put("identifier", identifier);
-                defaults.put(param.getDBColumnName(), def);
-              }
-            } else {
-              if (domainType instanceof BooleanDomainType) {
-                defaultValue = ((BooleanDomainType) domainType)
-                    .createFromString((String) defaultValue);
-              }
-              defaults.put(param.getDBColumnName(), defaultValue);
-            }
+            Object defValue = ParameterUtils.getParameterDefaultValue(fixedParameters, param,
+                (HttpSession) parameters.get(KernelConstants.HTTP_SESSION), context);
+            defaults.put(param.getDBColumnName(), defValue);
           }
           if (WINDOW_REFERENCE_ID.equals(param.getReference().getId())) {
             if (param.getReferenceSearchKey().getOBUIAPPRefWindowList().size() > 0) {
@@ -161,8 +104,7 @@
                   String rawDefaultExpression = field.getObuiappDefaultExpression();
                   Object defaultExpression;
                   parameters.put("filterExpressionColumnName", field.getColumn().getDBColumnName());
-                  defaultExpression = ParameterUtils.getJSExpressionResult(
-                      fixRequestMap(parameters, context),
+                  defaultExpression = ParameterUtils.getJSExpressionResult(fixedParameters,
                       (HttpSession) parameters.get(KernelConstants.HTTP_SESSION),
                       rawDefaultExpression);
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/modules/org.openbravo.client.application/src/org/openbravo/client/application/templates/ob-attachment-view.js.ftl	Wed Oct 14 17:06:24 2015 +0200
@@ -0,0 +1,34 @@
+<#--
+/*
+ *************************************************************************
+ * The contents of this file are subject to the Openbravo  Public  License
+ * Version  1.1  (the  "License"),  being   the  Mozilla   Public  License
+ * Version 1.1  with a permitted attribution clause; you may not  use this
+ * file except in compliance with the License. You  may  obtain  a copy of
+ * the License at http://www.openbravo.com/legal/license.html
+ * Software distributed under the License  is  distributed  on  an "AS IS"
+ * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
+ * License for the specific  language  governing  rights  and  limitations
+ * under the License.
+ * The Original Code is Openbravo ERP.
+ * The Initial Developer of the Original Code is Openbravo SLU
+ * All portions are Copyright (C) 2015 Openbravo SLU
+ * All Rights Reserved.
+ * Contributor(s):  ______________________________________.
+ ************************************************************************
+*/
+-->
+
+/*jslint*/
+isc.ClassFactory.defineClass('_attachment${data.windowClientClassName?js_string}', isc.OBAttachmentWindowView).addProperties({
+    popup: true, 
+    attachmentMethod: '${data.attachmentMethodId?js_string}',
+    viewProperties: {
+      additionalFields: [
+    <#list data.paramHandler.parameters as param>
+      <@createParameter param/><#if param_has_next>,</#if>
+    </#list>    
+     ]
+    },
+    dynamicColumns: ${data.dynamicColumns}
+});
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/modules/org.openbravo.client.application/src/org/openbravo/client/application/window/AttachImplementation.java	Wed Oct 14 17:06:24 2015 +0200
@@ -0,0 +1,103 @@
+/*
+ *************************************************************************
+ * The contents of this file are subject to the Openbravo  Public  License
+ * Version  1.1  (the  "License"),  being   the  Mozilla   Public  License
+ * Version 1.1  with a permitted attribution clause; you may not  use this
+ * file except in compliance with the License. You  may  obtain  a copy of
+ * the License at http://www.openbravo.com/legal/license.html
+ * Software distributed under the License  is  distributed  on  an "AS IS"
+ * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
+ * License for the specific  language  governing  rights  and  limitations
+ * under the License.
+ * The Original Code is Openbravo ERP.
+ * The Initial Developer of the Original Code is Openbravo SLU
+ * All portions are Copyright (C) 2015 Openbravo SLU
+ * All Rights Reserved.
+ * Contributor(s):  ______________________________________.
+ ************************************************************************
+ */
+
+package org.openbravo.client.application.window;
+
+import java.io.File;
+import java.util.Map;
+
+import org.openbravo.base.exception.OBException;
+import org.openbravo.model.ad.utility.Attachment;
+
+/**
+ * Public class to allow extend the functionality
+ */
+
+public abstract class AttachImplementation {
+
+  /**
+   * Abstract method to upload files
+   * 
+   * @param attachment
+   *          The attachment created in c_file with empty metadata
+   * @param strDataType
+   *          DataType of the attachment
+   * @param parameters
+   *          A map with the metadata and its values to be updated in the corresponding file
+   *          management system and in the attachment
+   * @param file
+   *          The file to be uploaded
+   * @param strTab
+   *          The tabID where the file is attached
+   * @param parameterValues
+   *          List of metadata saved in database
+   * @throws OBException
+   *           Thrown when any error occurs during the upload
+   */
+  public abstract void uploadFile(Attachment attachment, String strDataType,
+      Map<String, Object> parameters, File file, String strTab) throws OBException;
+
+  /**
+   * Abstract method to download a single file
+   * 
+   * @param attachment
+   *          The attachment that will be downloaded
+   * @return The file being to download
+   * @throws OBException
+   *           Thrown when any error occurs during the download
+   */
+  public abstract File downloadFile(Attachment attachment) throws OBException;
+
+  /**
+   * Abstract method to delete a file
+   * 
+   * @param attachment
+   *          The attachment that want to be removed
+   * @throws OBException
+   *           Thrown when any error occurs when deleting the file
+   */
+  public abstract void deleteFile(Attachment attachment) throws OBException;
+
+  /**
+   * Abstract method to update file's metadata
+   * 
+   * @param attachment
+   *          The attachment to be modified
+   * @param strTab
+   *          The tabID where the file was attached
+   * @param parameters
+   *          The metadata to be modified
+   * @param parameterValues
+   *          List of metadata saved in database
+   * @throws OBException
+   *           Thrown when any error occurs when updating the file
+   */
+  public abstract void updateFile(Attachment attachment, String strTab,
+      Map<String, Object> parameters) throws OBException;
+
+  /**
+   * This method is used to know whether the attach method is creating a temporary file in the temp
+   * directory of Openbravo server when downloading a file. If it is true, the process will remove
+   * the temporary file. If it s false, the process will not remove the file
+   * 
+   * @return true if the attachment method creates a temporary file in Openbravo server.
+   */
+  public abstract boolean isTempFile();
+
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/modules/org.openbravo.client.application/src/org/openbravo/client/application/window/AttachImplementationManager.java	Wed Oct 14 17:06:24 2015 +0200
@@ -0,0 +1,581 @@
+/*
+ *************************************************************************
+ * The contents of this file are subject to the Openbravo  Public  License
+ * Version  1.1  (the  "License"),  being   the  Mozilla   Public  License
+ * Version 1.1  with a permitted attribution clause; you may not  use this
+ * file except in compliance with the License. You  may  obtain  a copy of
+ * the License at http://www.openbravo.com/legal/license.html
+ * Software distributed under the License  is  distributed  on  an "AS IS"
+ * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
+ * License for the specific  language  governing  rights  and  limitations
+ * under the License.
+ * The Original Code is Openbravo ERP.
+ * The Initial Developer of the Original Code is Openbravo SLU
+ * All portions are Copyright (C) 2015 Openbravo SLU
+ * All Rights Reserved.
+ * Contributor(s):  ______________________________________.
+ ************************************************************************
+ */
+
+package org.openbravo.client.application.window;
+
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.IOException;
+import java.io.OutputStream;
+import java.math.BigDecimal;
+import java.util.Date;
+import java.util.HashMap;
+import java.util.Map;
+import java.util.zip.ZipEntry;
+import java.util.zip.ZipOutputStream;
+
+import javax.enterprise.inject.Any;
+import javax.enterprise.inject.Instance;
+import javax.inject.Inject;
+
+import org.codehaus.jettison.json.JSONObject;
+import org.hibernate.criterion.Restrictions;
+import org.openbravo.base.exception.OBException;
+import org.openbravo.base.model.Entity;
+import org.openbravo.base.model.ModelProvider;
+import org.openbravo.base.provider.OBProvider;
+import org.openbravo.base.structure.BaseOBObject;
+import org.openbravo.base.structure.OrganizationEnabled;
+import org.openbravo.client.application.Parameter;
+import org.openbravo.client.application.ParameterUtils;
+import org.openbravo.client.application.ParameterValue;
+import org.openbravo.client.kernel.ComponentProvider;
+import org.openbravo.dal.core.DalUtil;
+import org.openbravo.dal.core.OBContext;
+import org.openbravo.dal.security.SecurityChecker;
+import org.openbravo.dal.service.OBCriteria;
+import org.openbravo.dal.service.OBDal;
+import org.openbravo.dal.service.OBDao;
+import org.openbravo.erpCommon.utility.OBMessageUtils;
+import org.openbravo.model.ad.datamodel.Table;
+import org.openbravo.model.ad.domain.List;
+import org.openbravo.model.ad.domain.Reference;
+import org.openbravo.model.ad.domain.Selector;
+import org.openbravo.model.ad.system.Client;
+import org.openbravo.model.ad.ui.Tab;
+import org.openbravo.model.ad.utility.Attachment;
+import org.openbravo.model.ad.utility.AttachmentConfig;
+import org.openbravo.model.ad.utility.AttachmentMethod;
+import org.openbravo.model.common.enterprise.Organization;
+import org.openbravo.service.json.JsonUtils;
+import org.openbravo.utils.FileUtility;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+public class AttachImplementationManager {
+
+  private static final Logger log = LoggerFactory.getLogger(AttachImplementationManager.class);
+
+  public static final String REFERENCE_LIST = "17";
+  public static final String REFERENCE_SELECTOR_REFERENCE = "95E2A8B50A254B2AAE6774B8C2F28120";
+
+  @Inject
+  @Any
+  private Instance<AttachImplementation> attachImplementationHandlers;
+
+  /**
+   * Method to upload files. This method calls needed handler class
+   * 
+   * @param requestParams
+   * 
+   * @param strTab
+   *          the tab Id where the attachment is done
+   * @param strKey
+   *          the recordId where the attachment is done
+   * @param strDataType
+   *          the datatype of the document that is attached
+   * @param strDocumentOrganization
+   *          the organization ID of the record where the attachment is done
+   * @param file
+   *          The file to be uploaded
+   * @throws OBException
+   *           any exception thrown during the attachment uploading
+   */
+  public void upload(Map<String, String> requestParams, String strTab, String strKey,
+      String strDataType, String strDocumentOrganization, File file) throws OBException {
+    Organization org = OBDal.getInstance().get(Organization.class, strDocumentOrganization);
+
+    Tab tab = OBDal.getInstance().get(Tab.class, strTab);
+    if (file == null) {
+      throw new OBException(OBMessageUtils.messageBD("OBUIAPP_NoFileToAttach"));
+    }
+
+    AttachmentConfig attachConf = AttachmentUtils.getAttachmentConfig(org.getClient());
+    AttachmentMethod attachMethod;
+    if (attachConf == null) {
+      attachMethod = AttachmentUtils.getDefaultAttachmentMethod();
+    } else {
+      attachMethod = attachConf.getAttachmentMethod();
+    }
+
+    String strName = file.getName();
+
+    Attachment attachment = null;
+    try {
+      OBContext.setAdminMode(true);
+      attachment = getAttachment(tab.getTable(), strKey, strName);
+      if (attachment == null) {
+        attachment = OBProvider.getInstance().get(Attachment.class);
+        attachment.setSequenceNumber(getSequenceNumber(tab.getTable(), strKey));
+        attachment.setName(strName);
+        attachment.setTable(tab.getTable());
+        attachment.setRecord(strKey);
+      }
+      attachment.setAttachmentConf(attachConf);
+      attachment.setOrganization(org);
+      attachment.setActive(true);
+
+      OBDal.getInstance().save(attachment);
+
+      AttachImplementation handler = getHandler(attachMethod == null ? "Default" : attachMethod
+          .getValue());
+
+      if (handler == null) {
+        throw new OBException(OBMessageUtils.messageBD("OBUIAPP_NoMethod"));
+      }
+      Map<String, Object> typifiedParameters = saveMetadata(requestParams, attachment, strTab,
+          strKey, attachMethod);
+      handler.uploadFile(attachment, strDataType, typifiedParameters, file, strTab);
+      OBDal.getInstance().flush();
+    } finally {
+      OBContext.restorePreviousMode();
+    }
+
+  }
+
+  /**
+   * Method to update file's metadata. This method calls needed handler class
+   * 
+   * @param requestParams
+   * 
+   * @param attachID
+   *          the attachmentID that will be updated
+   * @param tabId
+   *          the TabId where the attachment is being modified
+   * @throws OBException
+   *           any exception thrown when updating the document
+   */
+  public void update(Map<String, String> requestParams, String attachID, String tabId)
+      throws OBException {
+    try {
+      OBContext.setAdminMode(true);
+
+      Attachment attachment = OBDal.getInstance().get(Attachment.class, attachID);
+      if (attachment == null) {
+        throw new OBException(OBMessageUtils.messageBD("OBUIAPP_NoAttachmentFound"));
+      }
+
+      checkReadableAccess(attachment);
+
+      AttachImplementation handler = getHandler(attachment.getAttachmentConf() == null ? "Default"
+          : attachment.getAttachmentConf().getAttachmentMethod().getValue());
+
+      if (handler == null) {
+        throw new OBException(OBMessageUtils.messageBD("OBUIAPP_NoMethod"));
+      }
+      Map<String, Object> typifiedParameters = saveMetadata(requestParams, attachment, tabId,
+          attachment.getRecord(), attachment.getAttachmentConf().getAttachmentMethod());
+      handler.updateFile(attachment, tabId, typifiedParameters);
+      OBDal.getInstance().save(attachment);
+      OBDal.getInstance().flush();
+    } finally {
+      OBContext.restorePreviousMode();
+    }
+  }
+
+  /**
+   * Method to download a file. This method calls needed handler class
+   * 
+   * @param attachmentId
+   *          the attachment Id that will be downloaded
+   * @param os
+   *          The output stream to dump the file
+   * @throws OBException
+   *           any exception thrown during the download
+   */
+  public void download(String attachmentId, OutputStream os) throws OBException {
+
+    try {
+      OBContext.setAdminMode(true);
+      Attachment attachment = OBDal.getInstance().get(Attachment.class, attachmentId);
+
+      if (attachment == null) {
+        throw new OBException(OBMessageUtils.messageBD("OBUIAPP_NoAttachmentFound"));
+      }
+
+      checkReadableAccess(attachment);
+
+      AttachImplementation handler = getHandler(attachment.getAttachmentConf() == null ? "Default"
+          : attachment.getAttachmentConf().getAttachmentMethod().getValue());
+      if (handler == null) {
+        throw new OBException(OBMessageUtils.messageBD("OBUIAPP_NoMethod"));
+      }
+      File file = handler.downloadFile(attachment);
+      FileUtility fileUt = null;
+      if (file.exists()) {
+        fileUt = new FileUtility(file.getParent(), attachment.getName(), false, true);
+      } else {
+        throw new OBException(OBMessageUtils.messageBD("OBUIAPP_NoAttachmentFound"));
+      }
+
+      fileUt.dumpFile(os);
+      boolean isTempFile = handler.isTempFile();
+      if (isTempFile) {
+        fileUt.deleteFile();
+      }
+
+    } catch (IOException e) {
+
+      throw new OBException(OBMessageUtils.messageBD("Error downloading file"));
+    } finally {
+      OBContext.restorePreviousMode();
+    }
+  }
+
+  /**
+   * Method to download all the files related to the record, in a single .zip dile. This method
+   * calls needed handler class
+   * 
+   * @param tabId
+   *          The tab Id where the download process is being executed
+   * @param recordIds
+   *          All RecordIds from where are downloading the documents
+   * @param os
+   * @throws OBException
+   *           any exception thrown during the download of all documents
+   */
+
+  public void dowloadAll(String tabId, String recordIds, OutputStream os) throws OBException {
+
+    try {
+      OBContext.setAdminMode(true);
+      Tab tab = OBDal.getInstance().get(Tab.class, tabId);
+      String tableId = (String) DalUtil.getId(tab.getTable());
+      final ZipOutputStream dest = new ZipOutputStream(os);
+      HashMap<String, Integer> writtenFiles = new HashMap<String, Integer>();
+      OBCriteria<Attachment> attachmentFiles = OBDao.getFilteredCriteria(Attachment.class,
+          Restrictions.eq("table.id", tableId), Restrictions.in("record", recordIds.split(",")));
+      attachmentFiles.setFilterOnReadableOrganization(false);
+      for (Attachment attachmentFile : attachmentFiles.list()) {
+        checkReadableAccess(attachmentFile);
+        AttachImplementation handler = getHandler(attachmentFile.getAttachmentConf()
+            .getAttachmentMethod() == null ? "Default" : attachmentFile.getAttachmentConf()
+            .getAttachmentMethod().getValue());
+        if (handler == null) {
+          throw new OBException(OBMessageUtils.messageBD("OBUIAPP_NoMethod"));
+        }
+        File file = handler.downloadFile(attachmentFile);
+        if (!file.exists()) {
+          throw new OBException(OBMessageUtils.messageBD("OBUIAPP_NoAttachmentFound") + " :"
+              + file.getName());
+        }
+        String zipName = "";
+        if (!writtenFiles.containsKey(file.getName())) {
+          zipName = file.getName();
+          writtenFiles.put(file.getName(), 0);
+        } else {
+          int num = writtenFiles.get(file.getName()) + 1;
+          int indDot = file.getName().lastIndexOf(".");
+          if (indDot == -1) {
+            // file has no extension
+            indDot = attachmentFile.getName().length();
+          }
+          zipName = attachmentFile.getName().substring(0, indDot) + " (" + num + ")"
+              + attachmentFile.getName().substring(indDot);
+          writtenFiles.put(attachmentFile.getName(), num);
+        }
+        byte[] buf = new byte[1024];
+        dest.putNextEntry(new ZipEntry(zipName));
+
+        FileInputStream in = new FileInputStream(file.toString());
+        int len;
+        while ((len = in.read(buf)) > 0) {
+          dest.write(buf, 0, len);
+        }
+        dest.closeEntry();
+        in.close();
+        boolean isTempFile = handler.isTempFile();
+        if (isTempFile) {
+          file.delete();
+        }
+      }
+      dest.close();
+
+    } catch (IOException e) {
+      throw new OBException(OBMessageUtils.messageBD("OBUIAPP_ErrorWiththeFile"));
+    } finally {
+      OBContext.restorePreviousMode();
+    }
+
+  }
+
+  /**
+   * Method to delete files. This method calls needed handler class
+   * 
+   * @param attachment
+   *          the attachment that will be removed
+   * @throws OBException
+   *           any exception thrown when deleting an attachment
+   */
+  public void delete(Attachment attachment) throws OBException {
+    try {
+      OBContext.setAdminMode(true);
+      checkReadableAccess(attachment);
+      AttachImplementation handler = getHandler(attachment.getAttachmentConf()
+          .getAttachmentMethod() == null ? "Default" : attachment.getAttachmentConf()
+          .getAttachmentMethod().getValue());
+      if (handler == null) {
+        throw new OBException(OBMessageUtils.messageBD("OBUIAPP_NoMethod"));
+      }
+      handler.deleteFile(attachment);
+      OBDal.getInstance().remove(attachment);
+      OBDal.getInstance().flush();
+    } finally {
+      OBContext.restorePreviousMode();
+    }
+  }
+
+  public AttachmentConfig getAttachmenConfig(Client client) {
+    OBCriteria<AttachmentConfig> obc = OBDal.getInstance().createCriteria(AttachmentConfig.class);
+    obc.add(Restrictions.eq(AttachmentConfig.PROPERTY_CLIENT, client));
+    obc.setMaxResults(1);
+    if (obc.uniqueResult() != null) {
+      return ((AttachmentConfig) obc.uniqueResult());
+    }
+    OBCriteria<AttachmentMethod> am = OBDal.getInstance().createCriteria(AttachmentMethod.class);
+    am.add(Restrictions.eq(AttachmentMethod.PROPERTY_VALUE, "Default"));
+    am.setMaxResults(1);
+    if (am.uniqueResult() != null) {
+      return (AttachmentConfig) am.uniqueResult();
+    } else {
+      throw new OBException(OBMessageUtils.messageBD("OBUIAPP_NoMethod"));
+    }
+  }
+
+  /**
+   * It gets the sequence number for the attachment
+   * 
+   * @param table
+   *          the table of the attachment
+   * @param recordId
+   *          the recordId of the attachment
+   * @return returns the sequence number.
+   */
+  private Long getSequenceNumber(Table table, String recordId) {
+    OBCriteria<Attachment> obc = OBDal.getInstance().createCriteria(Attachment.class);
+    obc.add(Restrictions.eq(Attachment.PROPERTY_RECORD, recordId));
+    obc.add(Restrictions.eq(Attachment.PROPERTY_TABLE, table));
+    obc.addOrderBy(Attachment.PROPERTY_SEQUENCENUMBER, false);
+    obc.setFilterOnReadableOrganization(false);
+    obc.setMaxResults(1);
+    if (obc.uniqueResult() != null) {
+      Attachment attach = (Attachment) obc.uniqueResult();
+      return attach.getSequenceNumber() + 10L;
+    } else {
+      return 10L;
+    }
+  }
+
+  /**
+   * Gets the attachment for given parameters.
+   * 
+   * @param table
+   *          the table where the attachment is done
+   * @param recordId
+   *          The record ID where the attachment is done
+   * @param fileName
+   *          The name of the attachment
+   * @return If exists, the attachment is returned. Else, null is returned
+   */
+  private Attachment getAttachment(Table table, String recordId, String fileName) {
+    OBCriteria<Attachment> obc = OBDal.getInstance().createCriteria(Attachment.class);
+    obc.add(Restrictions.eq(Attachment.PROPERTY_RECORD, recordId));
+    obc.add(Restrictions.eq(Attachment.PROPERTY_NAME, fileName));
+    obc.add(Restrictions.eq(Attachment.PROPERTY_TABLE, table));
+    obc.setFilterOnReadableOrganization(false);
+    obc.setMaxResults(1);
+    return (Attachment) obc.uniqueResult();
+  }
+
+  /**
+   * It gets the class that must be used, depending on the given attachMethod.
+   * 
+   * @param strAttachMethod
+   *          attachmentMethod, that is the qualifier of the class.
+   * @return Class needed which extends from AttachImplementation
+   */
+  private AttachImplementation getHandler(String strAttachMethod) {
+    AttachImplementation handler = null;
+    for (AttachImplementation nextHandler : attachImplementationHandlers
+        .select(new ComponentProvider.Selector(strAttachMethod))) {
+      if (handler == null) {
+        handler = nextHandler;
+      } else {
+        throw new OBException(OBMessageUtils.messageBD("MoreThanOneImplementation"));
+      }
+    }
+    return handler;
+  }
+
+  /**
+   * Checks if the user has readable access to the record where the file is attached
+   * 
+   * @param attachment
+   *          attachment to check access.
+   */
+  private void checkReadableAccess(Attachment attachment) {
+    Entity entity = ModelProvider.getInstance().getEntityByTableId(attachment.getTable().getId());
+    if (entity != null) {
+      Object object = OBDal.getInstance().get(entity.getMappingClass(), attachment.getRecord());
+      if (object instanceof OrganizationEnabled) {
+        SecurityChecker.getInstance().checkReadableAccess((OrganizationEnabled) object);
+      }
+    }
+  }
+
+  /**
+   * Save metadata in OBUIAPP_Parameter_Value records. It also updates the description of the
+   * attachment based on the new metadata values.
+   * 
+   * @param requestParams
+   *          Map with all the request parameters including the new values of the metadata as
+   *          Strings.
+   * @param attachment
+   *          attachment for which is saving metadata.
+   * @param tabId
+   *          The tab id where the attachment is being done.
+   * @param strKey
+   *          The record id owner of the attachment.
+   * @param attachMethod
+   * @return Map of parameters with typified values
+   * @throws OBException
+   *           any exception thrown while saving metadata
+   */
+  private Map<String, Object> saveMetadata(Map<String, String> requestParams,
+      Attachment attachment, String tabId, String strKey, AttachmentMethod attachMethod)
+      throws OBException {
+    try {
+      String attachmentText = "";
+      boolean isfirst = true;
+      final String delimiter = OBMessageUtils.messageBD("OBUIAPP_Attach_Description_Delimiter");
+      final String paramDesc = OBMessageUtils.messageBD("OBUIAPP_Attach_Description");
+
+      Map<String, Object> metadataValues = new HashMap<String, Object>();
+      for (Parameter parameter : AttachmentUtils.getMethodMetadataParameters(attachMethod, OBDal
+          .getInstance().get(Tab.class, tabId))) {
+        final String strMetadataId = parameter.getId();
+
+        ParameterValue metadataStoredValue = null;
+        final OBCriteria<ParameterValue> critStoredMetadata = OBDal.getInstance().createCriteria(
+            ParameterValue.class);
+        critStoredMetadata.add(Restrictions.eq(ParameterValue.PROPERTY_FILE, attachment));
+        critStoredMetadata.add(Restrictions.eq(ParameterValue.PROPERTY_PARAMETER, parameter));
+        critStoredMetadata.setMaxResults(1);
+        metadataStoredValue = (ParameterValue) critStoredMetadata.uniqueResult();
+        if (metadataStoredValue == null) {
+          metadataStoredValue = OBProvider.getInstance().get(ParameterValue.class);
+          metadataStoredValue.setFile(attachment);
+          metadataStoredValue.setParameter(parameter);
+        }
+
+        Object value = "";
+        // Load the value. If the parameter is fixed calculate it, if not retrieve from the request
+        // parameters.
+        if (parameter.isFixed()) {
+          if (parameter.getPropertyPath() != null) {
+            // not relevant value
+            value = AttachmentUtils.getPropertyPathValue(parameter, tabId, strKey);
+          } else if (parameter.isEvaluateFixedValue()) {
+            value = ParameterUtils.getParameterFixedValue(requestParams, parameter);
+          } else {
+            value = parameter.getFixedValue();
+          }
+        } else {
+          value = requestParams.get(strMetadataId);
+        }
+
+        String strValue = "";
+        if (value == null) {
+          // There is no value for this parameter. Reset all values and continue with next metadata.
+          metadataValues.put(strMetadataId, null);
+          metadataStoredValue.setValueDate(null);
+          metadataStoredValue.setValueKey(null);
+          metadataStoredValue.setValueNumber(null);
+          metadataStoredValue.setValueString(null);
+        } else {
+          String strReferenceId = (String) DalUtil.getId(parameter.getReference());
+          if (REFERENCE_LIST.equals(strReferenceId)) {
+            strValue = (String) value;
+            Reference reference = parameter.getReferenceSearchKey();
+            for (List currentList : reference.getADListList()) {
+              // TODO: Check if the compare must be done against the search key
+              if (currentList.getName().equals(strValue)) {
+                metadataStoredValue.setValueKey(currentList.getId());
+                metadataStoredValue.setValueString(currentList.getName());
+                JSONObject jsonValue = new JSONObject();
+                jsonValue.put("id", currentList.getId());
+                jsonValue.put("name", currentList.getName());
+                metadataValues.put(strMetadataId, jsonValue);
+                break;
+              }
+            }
+          } else if (REFERENCE_SELECTOR_REFERENCE.equals(strReferenceId)) {
+            strValue = (String) value;
+            Reference reference = parameter.getReferenceSearchKey();
+            Selector selector = reference.getADSelectorList().get(0);
+            BaseOBObject object = OBDal.getInstance().get(selector.getTable().getEntityName(),
+                strValue);
+            metadataStoredValue.setValueKey(object.getId().toString());
+            metadataStoredValue.setValueString(object.getIdentifier());
+            JSONObject jsonValue = new JSONObject();
+            jsonValue.put("id", object.getId().toString());
+            jsonValue.put("name", object.getIdentifier());
+            metadataValues.put(strMetadataId, jsonValue);
+          } else {
+            JSONObject jsonValue = new JSONObject();
+            if (value instanceof Date) {
+              strValue = JsonUtils.createDateFormat().format((Date) value);
+            } else if (value instanceof BigDecimal) {
+              strValue = ((BigDecimal) value).toPlainString();
+              // TODO: Check what happens with boolean parameters.
+            } else {
+              strValue = value.toString();
+            }
+            jsonValue.put("value", strValue);
+            ParameterUtils.setParameterValue(metadataStoredValue, jsonValue);
+            metadataValues
+                .put(strMetadataId, ParameterUtils.getParameterValue(metadataStoredValue));
+          }
+        }
+        if (parameter.isShowInDescription()) {
+          if (isfirst) {
+            isfirst = false;
+          } else {
+            attachmentText += delimiter;
+          }
+          Map<String, String> paramValues = new HashMap<String, String>();
+          paramValues.put("paramName", (String) parameter.get(Parameter.PROPERTY_NAME, OBContext
+              .getOBContext().getLanguage()));
+          paramValues.put("paramValue", strValue);
+          attachmentText += OBMessageUtils.parseTranslation(paramDesc, paramValues);
+        }
+        OBDal.getInstance().save(metadataStoredValue);
+      }
+      if (attachmentText.length() > 2000) {
+        attachmentText = attachmentText.substring(0, 1997) + "...";
+      }
+      attachment.setText(attachmentText.trim());
+
+      return metadataValues;
+    } catch (Exception e) {
+      log.error("Error saving the metadata value." + e.getMessage(), e);
+      throw new OBException(OBMessageUtils.messageBD("OBUIAPP_ErrorInsertMetadata"), e);
+    }
+  }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/modules/org.openbravo.client.application/src/org/openbravo/client/application/window/AttachmentUtils.java	Wed Oct 14 17:06:24 2015 +0200
@@ -0,0 +1,207 @@
+/*
+ *************************************************************************
+ * The contents of this file are subject to the Openbravo  Public  License
+ * Version  1.1  (the  "License"),  being   the  Mozilla   Public  License
+ * Version 1.1  with a permitted attribution clause; you may not  use this
+ * file except in compliance with the License. You  may  obtain  a copy of
+ * the License at http://www.openbravo.com/legal/license.html
+ * Software distributed under the License  is  distributed  on  an "AS IS"
+ * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
+ * License for the specific  language  governing  rights  and  limitations
+ * under the License.
+ * The Original Code is Openbravo ERP.
+ * The Initial Developer of the Original Code is Openbravo SLU
+ * All portions are Copyright (C) 2015 Openbravo SLU
+ * All Rights Reserved.
+ * Contributor(s):  ______________________________________.
+ ************************************************************************
+ */
+
+package org.openbravo.client.application.window;
+
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+import org.codehaus.jettison.json.JSONException;
+import org.codehaus.jettison.json.JSONObject;
+import org.hibernate.Query;
+import org.hibernate.criterion.Restrictions;
+import org.openbravo.base.exception.OBException;
+import org.openbravo.base.model.Entity;
+import org.openbravo.base.model.ModelProvider;
+import org.openbravo.client.application.Parameter;
+import org.openbravo.dal.core.DalUtil;
+import org.openbravo.dal.core.OBContext;
+import org.openbravo.dal.service.OBCriteria;
+import org.openbravo.dal.service.OBDal;
+import org.openbravo.dal.service.OBDao;
+import org.openbravo.dal.service.OBQuery;
+import org.openbravo.erpCommon.utility.OBMessageUtils;
+import org.openbravo.model.ad.system.Client;
+import org.openbravo.model.ad.ui.Tab;
+import org.openbravo.model.ad.utility.Attachment;
+import org.openbravo.model.ad.utility.AttachmentConfig;
+import org.openbravo.model.ad.utility.AttachmentMethod;
+
+public class AttachmentUtils {
+  private static Map<String, String> clientConfigs = new HashMap<String, String>();
+  public static final String DEFAULT_METHOD = "Default";
+  public static final String DEFAULT_METHOD_ID = "D7B1319FC2B340799283BBF8E838DF9F";
+
+  /**
+   * Gets the Attachment Configuration associated to the active client
+   * 
+   * @param client
+   *          Client using openbravo
+   * @return Activated Attachment Configuration for this client
+   */
+  public static AttachmentConfig getAttachmentConfig(Client client) {
+    String strAttachmentConfigId = clientConfigs.get(DalUtil.getId(client));
+    if (strAttachmentConfigId == null) {
+      // Only one active AttachmentConfig is allowed per client.
+      OBCriteria<AttachmentConfig> critAttConf = OBDal.getInstance().createCriteria(
+          AttachmentConfig.class);
+      critAttConf.add(Restrictions.eq(AttachmentConfig.PROPERTY_CLIENT, client));
+      if (!OBDal.getInstance().isActiveFilterEnabled()) {
+        critAttConf.setFilterOnActive(true);
+      }
+      critAttConf.setMaxResults(1);
+      AttachmentConfig attConf = (AttachmentConfig) critAttConf.uniqueResult();
+      if (attConf != null) {
+        clientConfigs.put((String) DalUtil.getId(client), attConf.getId());
+      }
+      return attConf;
+    }
+    return OBDal.getInstance().get(AttachmentConfig.class, strAttachmentConfigId);
+  }
+
+  public static void setAttachmentConfig(String strClient, String strAttConfig) {
+    if (strAttConfig == null) {
+      clientConfigs.remove(strClient);
+    } else {
+      clientConfigs.put(strClient, strAttConfig);
+    }
+  }
+
+  /**
+   * Gets the Attachment Configuration associated to the context client
+   * 
+   * @return Activated Attachment Configuration for this context
+   */
+  public static AttachmentConfig getAttachmentConfig() {
+    Client client = OBContext.getOBContext().getCurrentClient();
+    return getAttachmentConfig(client);
+  }
+
+  /**
+   * Gets the default Attachment Method
+   * 
+   * @return Default Attachment Method
+   */
+  public static AttachmentMethod getDefaultAttachmentMethod() {
+    AttachmentMethod attMethod = OBDal.getInstance().get(AttachmentMethod.class, DEFAULT_METHOD_ID);
+    if (attMethod != null) {
+      return attMethod;
+    } else {
+      throw new OBException(OBMessageUtils.messageBD("OBUIAPP_NoMethod"));
+    }
+  }
+
+  /**
+   * Gets the list of parameters associated to an Attachment Method ad a Tab. The list is sorted so
+   * the fixed parameters are returned first.
+   * 
+   * @param attachMethod
+   *          active attachment method
+   * @param tab
+   *          tab to take metadata
+   * @return List of parameters by attachment method and tab sorted by Fixed where fixed paremeters
+   *         are first.
+   */
+  public static List<Parameter> getMethodMetadataParameters(AttachmentMethod attachMethod, Tab tab) {
+    StringBuilder where = new StringBuilder();
+    where.append(Parameter.PROPERTY_ATTACHMENTMETHOD + "= :attMethod");
+    where.append(" and (" + Parameter.PROPERTY_TAB + " is null or " + Parameter.PROPERTY_TAB
+        + " = :tab)");
+    where.append(" order by CASE WHEN " + Parameter.PROPERTY_FIXED + " is true THEN 1 ELSE 2 END");
+    final OBQuery<Parameter> qryParams = OBDal.getInstance().createQuery(Parameter.class,
+        where.toString());
+    qryParams.setNamedParameter("attMethod", attachMethod);
+    qryParams.setNamedParameter("tab", tab);
+    return qryParams.list();
+  }
+
+  /**
+   * Get JSONObject list with data of the attachments in given tab and records
+   * 
+   * @param tab
+   *          tab to take attachments
+   * @param recordIds
+   *          list of record IDs where taken attachments
+   * @return List of JSONOject with attachments information values
+   */
+  public static List<JSONObject> getTabAttachmentsForRows(Tab tab, String[] recordIds) {
+    String tableId = (String) DalUtil.getId(tab.getTable());
+    OBCriteria<Attachment> attachmentFiles = OBDao.getFilteredCriteria(Attachment.class,
+        Restrictions.eq("table.id", tableId), Restrictions.in("record", recordIds));
+    attachmentFiles.addOrderBy("creationDate", false);
+    List<JSONObject> attachments = new ArrayList<JSONObject>();
+    // do not filter by the attachment's organization
+    // if the user has access to the record where the file its attached, it has access to all its
+    // attachments
+    attachmentFiles.setFilterOnReadableOrganization(false);
+    for (Attachment attachment : attachmentFiles.list()) {
+      JSONObject attachmentobj = new JSONObject();
+      try {
+        attachmentobj.put("id", attachment.getId());
+        attachmentobj.put("name", attachment.getName());
+        attachmentobj.put("age", (new Date().getTime() - attachment.getUpdated().getTime()));
+        attachmentobj.put("updatedby", attachment.getUpdatedBy().getName());
+        attachmentobj.put("description", attachment.getText());
+        String attachmentMethod = DEFAULT_METHOD_ID;
+        if (attachment.getAttachmentConf() != null) {
+          attachmentMethod = (String) DalUtil.getId(attachment.getAttachmentConf()
+              .getAttachmentMethod());
+        }
+        attachmentobj.put("attmethod", attachmentMethod);
+      } catch (JSONException ignore) {
+      }
+      attachments.add(attachmentobj);
+    }
+    return attachments;
+  }
+
+  /**
+   * Get the String value of a parameter with a property path
+   * 
+   * @param parameter
+   *          parameter in which is defined the property path
+   * @param tabId
+   *          table which stores the record with the desired value
+   * @param recordId
+   *          record which has the column with the value to search
+   * @return the String value of the column indicated in the property path
+   * @throws OBException
+   *           generated if there is distinct than one record to search
+   */
+  public static Object getPropertyPathValue(Parameter parameter, String tabId, String recordId)
+      throws OBException {
+    Tab tab = OBDal.getInstance().get(Tab.class, tabId);
+    Entity entity = ModelProvider.getInstance().getEntityByTableId(
+        (String) DalUtil.getId(tab.getTable()));
+    final String hql = "SELECT a." + parameter.getPropertyPath() + " FROM " + entity.getName()
+        + " AS a WHERE a.id=:recordId";
+    final Query query = OBDal.getInstance().getSession().createQuery(hql);
+    query.setString("recordId", recordId);
+    query.setMaxResults(1);
+    try {
+      return query.uniqueResult();
+    } catch (Exception e) {
+      throw new OBException(OBMessageUtils.messageBD("OBUIAPP_PropPathNotOneRecord"), e);
+    }
+  }
+
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/modules/org.openbravo.client.application/src/org/openbravo/client/application/window/AttachmentWindowComponent.java	Wed Oct 14 17:06:24 2015 +0200
@@ -0,0 +1,238 @@
+/*
+ *************************************************************************
+ * The contents of this file are subject to the Openbravo  Public  License
+ * Version  1.1  (the  "License"),  being   the  Mozilla   Public  License
+ * Version 1.1  with a permitted attribution clause; you may not  use this
+ * file except in compliance with the License. You  may  obtain  a copy of
+ * the License at http://www.openbravo.com/legal/license.html
+ * Software distributed under the License  is  distributed  on  an "AS IS"
+ * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
+ * License for the specific  language  governing  rights  and  limitations
+ * under the License.
+ * The Original Code is Openbravo ERP.
+ * The Initial Developer of the Original Code is Openbravo SLU
+ * All portions are Copyright (C) 2012-2013 Openbravo SLU
+ * All Rights Reserved.
+ * Contributor(s):  ______________________________________.
+ ************************************************************************
+ */
+package org.openbravo.client.application.window;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+import javax.inject.Inject;
+
+import org.codehaus.jettison.json.JSONArray;
+import org.codehaus.jettison.json.JSONException;
+import org.codehaus.jettison.json.JSONObject;
+import org.openbravo.client.application.Parameter;
+import org.openbravo.client.kernel.BaseTemplateComponent;
+import org.openbravo.client.kernel.KernelConstants;
+import org.openbravo.client.kernel.Template;
+import org.openbravo.dal.service.OBDal;
+import org.openbravo.model.ad.domain.Validation;
+import org.openbravo.model.ad.ui.Tab;
+import org.openbravo.model.ad.ui.Window;
+import org.openbravo.model.ad.utility.AttachmentMethod;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+/**
+ * The component which takes care of creating a class for a tab's Attachment popup.
+ */
+public class AttachmentWindowComponent extends BaseTemplateComponent {
+  private static final String DEFAULT_TEMPLATE_ID = "01E447F740584E02BA4612F6BDFB900D";
+  private static final Logger log = LoggerFactory.getLogger(AttachmentWindowComponent.class);
+
+  private Boolean inDevelopment = null;
+  private String uniqueString = "" + System.currentTimeMillis();
+  private Tab tab;
+  private AttachmentMethod attMethod;
+
+  @Inject
+  private OBViewParameterHandler paramHandler;
+
+  protected Template getComponentTemplate() {
+    return OBDal.getInstance().get(Template.class, DEFAULT_TEMPLATE_ID);
+  }
+
+  /**
+   * Gets a String composed by the tabId, attachmentId and if is in development, an unique sequence
+   * 
+   * @return String sequence generated for this attach
+   */
+  public String getWindowClientClassName() {
+    String baseClassName = KernelConstants.ID_PREFIX + tab.getId() + KernelConstants.ID_PREFIX
+        + attMethod.getId();
+    if (isIndevelopment()) {
+      return baseClassName + KernelConstants.ID_PREFIX + uniqueString;
+    }
+    return baseClassName;
+  }
+
+  /**
+   * Compares if the module of the class tab variable is in development
+   * 
+   * @return True if the module is in development
+   */
+  public boolean isIndevelopment() {
+    if (inDevelopment != null) {
+      return inDevelopment;
+    }
+
+    // check window, tabs and fields
+    inDevelopment = Boolean.FALSE;
+    if (tab.getModule().isInDevelopment() && tab.getModule().isEnabled()) {
+      inDevelopment = Boolean.TRUE;
+    }
+
+    return inDevelopment;
+  }
+
+  /**
+   * Generates java-script code
+   * 
+   * @return generated code
+   */
+  public String generate() {
+    final String jsCode = super.generate();
+    return jsCode;
+  }
+
+  /**
+   * Sets the Attachment Method and Tab. Actualizes metadata depending on this tab an attachment
+   * method
+   * 
+   * @param tab
+   *          Tab to set.
+   * @param attMethod
+   *          Method to set.
+   */
+  public void initialize(Tab tab, AttachmentMethod attMethod) {
+    this.attMethod = attMethod;
+    this.tab = tab;
+    paramHandler.setParameters(getTabMetadataFields());
+    paramHandler.setParamWindow(this);
+  }
+
+  /**
+   * Gets the Attachment Method
+   * 
+   * @return Attachment Method
+   */
+  public String getAttachmentMethodId() {
+    return attMethod.getId();
+  }
+
+  /**
+   * Gets the OBViewParameterHandler for this class
+   * 
+   * @return OBViewParameterHandler injected on this class
+   */
+  public OBViewParameterHandler getParamHandler() {
+    return paramHandler;
+  }
+
+  /**
+   * Gets the Parent Window of the Attachment component.
+   */
+  public Window getParentWindow() {
+    return tab.getWindow();
+  }
+
+  /**
+   * Return a JSONObject with all dynamic columns parsed to String.
+   * 
+   * Dynamic columns is a list of columns that cause others to be modified, it includes the ones
+   * causing the modification as well as the affected ones.
+   * 
+   * Columns are identified as strings surrounded by quotes (" or ') matching one of the names of
+   * the parameters.
+   * 
+   * @return Dynamic columns parsed to string
+   */
+  public String getDynamicColumns() {
+    List<Parameter> paramsWithValidation = new ArrayList<Parameter>();
+    List<String> allParams = new ArrayList<String>();
+    Map<String, List<String>> dynCols = new HashMap<String, List<String>>();
+
+    for (Parameter param : getTabMetadataFields()) {
+      Validation validation = param.getValidation();
+      if (validation != null) {
+        if (validation.getType().equals("HQL_JS")) {
+          paramsWithValidation.add(param);
+        } else {
+          log.error("Unsupported validation type {} for param {} in tab {}", new Object[] {
+              "HQL_JS", param, tab });
+        }
+      }
+      allParams.add(param.getDBColumnName());
+    }
+
+    for (Parameter paramWithVal : paramsWithValidation) {
+      parseValidation(paramWithVal.getValidation(), dynCols, allParams,
+          paramWithVal.getDBColumnName());
+    }
+
+    JSONObject jsonDynCols = new JSONObject();
+
+    for (String dynColName : dynCols.keySet()) {
+      JSONArray affectedColumns = new JSONArray();
+      for (String affectedCol : dynCols.get(dynColName)) {
+        affectedColumns.put(affectedCol);
+      }
+      try {
+        jsonDynCols.put(dynColName, affectedColumns);
+      } catch (JSONException e) {
+        log.error("Error generating dynamic columns for tab {}", tab.getIdentifier(), e);
+      }
+    }
+    return jsonDynCols.toString();
+  }
+
+  /**
+   * Gets the list of parameters associated to an Attachment Method ad a Tab
+   * 
+   * @return List of parameters by attachment method and tab
+   */
+  private List<Parameter> getTabMetadataFields() {
+    return AttachmentUtils.getMethodMetadataParameters(attMethod, tab);
+  }
+
+  private void parseValidation(Validation validation, Map<String, List<String>> dynCols,
+      List<String> allParams, String paramName) {
+    String token = validation.getValidationCode().replace("\"", "'");
+
+    List<String> columns;
+
+    int i = token.indexOf("'");
+    while (i != -1) {
+      token = token.substring(i + 1);
+      i = token.indexOf("'");
+      if (i != -1) {
+        String strAux = token.substring(0, i);
+        token = token.substring(i + 1);
+        columns = dynCols.get(token);
+
+        if (!strAux.equals(paramName) && allParams.contains(strAux)) {
+          if (dynCols.containsKey(strAux)) {
+            columns = dynCols.get(strAux);
+          } else {
+            columns = new ArrayList<String>();
+            dynCols.put(strAux, columns);
+          }
+          if (!columns.contains(paramName)) {
+            columns.add(paramName);
+          }
+        }
+      }
+      if (token.indexOf("'") != -1) {
+        token = "'" + token;
+      }
+      i = token.indexOf("'");
+    }
+  }
+}
--- a/modules/org.openbravo.client.application/src/org/openbravo/client/application/window/AttachmentsAH.java	Wed Oct 14 16:12:33 2015 +0200
+++ b/modules/org.openbravo.client.application/src/org/openbravo/client/application/window/AttachmentsAH.java	Wed Oct 14 17:06:24 2015 +0200
@@ -18,58 +18,90 @@
  */
 package org.openbravo.client.application.window;
 
-import java.io.File;
-import java.util.ArrayList;
-import java.util.Date;
+import java.io.UnsupportedEncodingException;
+import java.net.URLDecoder;
 import java.util.List;
 import java.util.Map;
 
-import org.apache.log4j.Logger;
+import javax.inject.Inject;
+
 import org.codehaus.jettison.json.JSONArray;
 import org.codehaus.jettison.json.JSONException;
 import org.codehaus.jettison.json.JSONObject;
 import org.hibernate.criterion.Restrictions;
 import org.openbravo.base.exception.OBException;
-import org.openbravo.base.model.Entity;
-import org.openbravo.base.model.ModelProvider;
-import org.openbravo.base.session.OBPropertiesProvider;
-import org.openbravo.base.structure.OrganizationEnabled;
+import org.openbravo.base.util.Check;
+import org.openbravo.client.application.Parameter;
 import org.openbravo.client.kernel.BaseActionHandler;
 import org.openbravo.dal.core.DalUtil;
 import org.openbravo.dal.core.OBContext;
-import org.openbravo.dal.security.SecurityChecker;
 import org.openbravo.dal.service.OBCriteria;
 import org.openbravo.dal.service.OBDal;
 import org.openbravo.dal.service.OBDao;
-import org.openbravo.erpCommon.businessUtility.TabAttachments;
+import org.openbravo.erpCommon.utility.OBMessageUtils;
 import org.openbravo.model.ad.ui.Tab;
 import org.openbravo.model.ad.utility.Attachment;
-import org.openbravo.utils.FileUtility;
+import org.openbravo.model.ad.utility.AttachmentMethod;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 public class AttachmentsAH extends BaseActionHandler {
 
-  private static final Logger log = Logger.getLogger(AttachmentsAH.class);
+  private static final Logger log = LoggerFactory.getLogger(AttachmentsAH.class);
+
+  @Inject
+  private AttachImplementationManager aim;
 
   @Override
   protected JSONObject execute(Map<String, Object> parameters, String content) {
     OBContext.setAdminMode();
+    String tabId = (String) parameters.get("tabId");
+    Check.isNotNull(tabId, OBMessageUtils.messageBD("OBUIAPP_Attachment_Tab_Mandatory"));
+    Tab tab = OBDal.getInstance().get(Tab.class, tabId);
+
+    String recordIds = "";
     try {
-      if (parameters.get("Command").equals("DELETE")) {
-        String tabId = parameters.get("tabId").toString();
-        String recordIds = parameters.get("recordIds").toString();
+      final JSONObject request = new JSONObject(content);
+      String action = "";
+      if (!request.isNull("action")) {
+        action = request.getString("action");
+      }
+
+      if ("EDIT".equals(action)) {
+        JSONObject params = request.getJSONObject("_params");
+        recordIds = params.getString("inpKey");
+        final String attachmentId = (String) parameters.get("attachmentId");
+        final String strAttMethodId = (String) parameters.get("attachmentMethod");
+        AttachmentMethod attachMethod = OBDal.getInstance().get(AttachmentMethod.class,
+            strAttMethodId);
+        Map<String, String> requestParams = fixRequestMap(parameters, request);
+        for (Parameter param : AttachmentUtils.getMethodMetadataParameters(attachMethod, tab)) {
+          if (param.isFixed()) {
+            continue;
+          }
+          String value;
+          if (params.has(param.getDBColumnName())
+              && params.get(param.getDBColumnName()) != JSONObject.NULL) {
+            value = URLDecoder.decode(params.getString(param.getDBColumnName()), "UTF-8");
+          } else {
+            value = null;
+          }
+
+          requestParams.put(param.getId(), value);
+        }
+
+        aim.update(requestParams, attachmentId, tabId);
+
+        JSONObject obj = getAttachmentJSONObject(tab, recordIds);
+        obj.put("buttonId", params.getString("buttonId"));
+        return obj;
+      } else if (parameters.get("Command").equals("DELETE")) {
+
+        recordIds = parameters.get("recordIds").toString();
         String attachmentId = (String) parameters.get("attachId");
-        Tab tab = OBDal.getInstance().get(Tab.class, tabId);
+
         String tableId = (String) DalUtil.getId(tab.getTable());
 
-        // Checks if the user has readable access to the record where the file is attached
-        Entity entity = ModelProvider.getInstance().getEntityByTableId(tableId);
-        if (entity != null) {
-          Object object = OBDal.getInstance().get(entity.getMappingClass(), recordIds);
-          if (object instanceof OrganizationEnabled) {
-            SecurityChecker.getInstance().checkReadableAccess((OrganizationEnabled) object);
-          }
-        }
-
         OBCriteria<Attachment> attachmentFiles = OBDao.getFilteredCriteria(Attachment.class,
             Restrictions.eq("table.id", tableId), Restrictions.in("record", recordIds.split(",")));
         // do not filter by the attachment's organization
@@ -80,7 +112,8 @@
           attachmentFiles.add(Restrictions.eq(Attachment.PROPERTY_ID, attachmentId));
         }
         for (Attachment attachment : attachmentFiles.list()) {
-          deleteFile(attachment);
+          aim.delete(attachment);
+
         }
         JSONObject obj = getAttachmentJSONObject(tab, recordIds);
         obj.put("buttonId", parameters.get("buttonId"));
@@ -90,59 +123,30 @@
       }
     } catch (JSONException e) {
       throw new OBException("Error while removing file", e);
+    } catch (UnsupportedEncodingException e) {
+      throw new OBException("Error decoding parameter", e);
+    } catch (OBException e) {
+      OBDal.getInstance().rollbackAndClose();
+      log.error(e.getMessage());
+      JSONObject obj = getAttachmentJSONObject(tab, recordIds);
+      try {
+        obj.put("buttonId", parameters.get("buttonId"));
+        obj.put("viewId", parameters.get("viewId"));
+        obj.put("status", -1);
+        obj.put("errorMessage", e.getMessage());
+      } catch (Exception ex) {
+        // do nothing
+      }
+
+      return obj;
     } finally {
       OBContext.restorePreviousMode();
     }
   }
 
-  private void deleteFile(Attachment attachment) {
-    String attachmentFolder = OBPropertiesProvider.getInstance().getOpenbravoProperties()
-        .getProperty("attach.path");
-    String fileDir = TabAttachments.getAttachmentDirectory(attachment.getTable().getId(),
-        attachment.getRecord(), attachment.getName());
-    String fileDirPath = attachmentFolder + "/" + fileDir;
-    FileUtility f = new FileUtility();
-    final File file = new File(fileDirPath, attachment.getName());
-    if (file.exists()) {
-      try {
-        f = new FileUtility(fileDirPath, attachment.getName(), false);
-        f.deleteFile();
-      } catch (Exception e) {
-        throw new OBException("//Error while removing file", e);
-      }
-
-    } else {
-      log.warn("No file was removed as file could not be found");
-    }
-
-    OBDal.getInstance().remove(attachment);
-    OBDal.getInstance().flush();
-
-  }
-
   public static JSONObject getAttachmentJSONObject(Tab tab, String recordIds) {
-    String tableId = (String) DalUtil.getId(tab.getTable());
-    OBCriteria<Attachment> attachmentFiles = OBDao.getFilteredCriteria(Attachment.class,
-        Restrictions.eq("table.id", tableId), Restrictions.in("record", recordIds.split(",")));
-    attachmentFiles.addOrderBy("creationDate", false);
-    List<JSONObject> attachments = new ArrayList<JSONObject>();
-    // do not filter by the attachment's organization
-    // if the user has access to the record where the file its attached, it has access to all its
-    // attachments
-    attachmentFiles.setFilterOnReadableOrganization(false);
-    for (Attachment attachment : attachmentFiles.list()) {
-      JSONObject attachmentobj = new JSONObject();
-      try {
-        attachmentobj.put("id", attachment.getId());
-        attachmentobj.put("name", attachment.getName());
-        attachmentobj.put("age", (new Date().getTime() - attachment.getUpdated().getTime()));
-        attachmentobj.put("updatedby", attachment.getUpdatedBy().getName());
-        attachmentobj.put("description", attachment.getText());
-      } catch (Exception e) {
-        throw new OBException("Error while reading attachments:", e);
-      }
-      attachments.add(attachmentobj);
-    }
+    List<JSONObject> attachments = AttachmentUtils.getTabAttachmentsForRows(tab,
+        recordIds.split(","));
     JSONObject jsonobj = new JSONObject();
     try {
       jsonobj.put("attachments", new JSONArray(attachments));
@@ -152,4 +156,4 @@
     return jsonobj;
 
   }
-}
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/modules/org.openbravo.client.application/src/org/openbravo/client/application/window/CoreAttachImplementation.java	Wed Oct 14 17:06:24 2015 +0200
@@ -0,0 +1,230 @@
+/*
+ *************************************************************************
+ * The contents of this file are subject to the Openbravo  Public  License
+ * Version  1.1  (the  "License"),  being   the  Mozilla   Public  License
+ * Version 1.1  with a permitted attribution clause; you may not  use this
+ * file except in compliance with the License. You  may  obtain  a copy of
+ * the License at http://www.openbravo.com/legal/license.html
+ * Software distributed under the License  is  distributed  on  an "AS IS"
+ * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
+ * License for the specific  language  governing  rights  and  limitations
+ * under the License.
+ * The Original Code is Openbravo ERP.
+ * The Initial Developer of the Original Code is Openbravo SLU
+ * All portions are Copyright (C) 2015 Openbravo SLU
+ * All Rights Reserved.
+ * Contributor(s):  ______________________________________.
+ ************************************************************************
+ */
+
+package org.openbravo.client.application.window;
+
+import java.io.File;
+import java.io.IOException;
+import java.util.Map;
+
+import javax.enterprise.context.ApplicationScoped;
+
+import org.apache.commons.io.FileUtils;
+import org.hibernate.criterion.Restrictions;
+import org.openbravo.base.exception.OBException;
+import org.openbravo.base.session.OBPropertiesProvider;
+import org.openbravo.client.kernel.ComponentProvider;
+import org.openbravo.dal.core.OBContext;
+import org.openbravo.dal.service.OBCriteria;
+import org.openbravo.dal.service.OBDal;
+import org.openbravo.erpCommon.businessUtility.Preferences;
+import org.openbravo.erpCommon.utility.OBMessageUtils;
+import org.openbravo.erpCommon.utility.PropertyException;
+import org.openbravo.model.ad.datamodel.Table;
+import org.openbravo.model.ad.utility.Attachment;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+@ApplicationScoped
+@ComponentProvider.Qualifier(AttachmentUtils.DEFAULT_METHOD)
+public class CoreAttachImplementation extends AttachImplementation {
+  private static final Logger log = LoggerFactory.getLogger(CoreAttachImplementation.class);
+
+  @Override
+  public void uploadFile(Attachment attachment, String strDataType, Map<String, Object> parameters,
+      File file, String strTab) throws OBException {
+    log.debug("CoreAttachImplemententation - Uploading files");
+    String tableId = attachment.getTable().getId();
+    String strKey = attachment.getRecord();
+    String strFileDir = getAttachmentDirectoryForNewAttachments(tableId, strKey);
+
+    String attachmentFolder = OBPropertiesProvider.getInstance().getOpenbravoProperties()
+        .getProperty("attach.path");
+    File uploadedFile = null;
+    uploadedFile = new File(attachmentFolder + File.separator + strFileDir);
+    log.debug("Destination file before renaming: {}", uploadedFile);
+    try {
+      FileUtils.moveFileToDirectory(file, uploadedFile, true);
+    } catch (IOException e) {
+      log.error("Error moving the file to: " + uploadedFile, e);
+      throw new OBException(OBMessageUtils.messageBD("UnreachableDestination") + " "
+          + e.getMessage(), e);
+    }
+
+    attachment.setPath(getPath(strFileDir));
+    attachment.setDataType(strDataType);
+    OBDal.getInstance().save(attachment);
+  }
+
+  @Override
+  public File downloadFile(Attachment attachment) {
+    log.debug("CoreAttachImplemententation - download file");
+    String fileDir = getAttachmentDirectory(attachment.getTable().getId(), attachment.getRecord(),
+        attachment.getName());
+    String attachmentFolder = OBPropertiesProvider.getInstance().getOpenbravoProperties()
+        .getProperty("attach.path");
+    final File file = new File(attachmentFolder + File.separator + fileDir, attachment.getName());
+    return file;
+  }
+
+  @Override
+  public void deleteFile(Attachment attachment) {
+    log.debug("CoreAttachImplemententation - Removing files");
+    String attachmentFolder = OBPropertiesProvider.getInstance().getOpenbravoProperties()
+        .getProperty("attach.path");
+    String fileDir = getAttachmentDirectory(attachment.getTable().getId(), attachment.getRecord(),
+        attachment.getName());
+    String fileDirPath = attachmentFolder + "/" + fileDir;
+    final File file = new File(fileDirPath, attachment.getName());
+    if (file.exists()) {
+      file.delete();
+    } else {
+      log.warn("No file was removed as file could not be found");
+    }
+  }
+
+  @Override
+  public void updateFile(Attachment attachment, String strTab, Map<String, Object> parameters)
+      throws OBException {
+    log.debug("CoreAttachImplemententation - Updating files");
+  }
+
+  @Override
+  public boolean isTempFile() {
+    return false;
+  }
+
+  /**
+   * Provides the directory in which the attachment has to be stored. For example for tableId "259",
+   * recordId "0F3A10E019754BACA5844387FB37B0D5", the file directory returned is
+   * "259/0F3/A10/E01/975/4BA/CA5/844/387/FB3/7B0/D5". In case 'SaveAttachmentsOldWay' preference is
+   * enabled then the file directory returned is "259-0F3A10E019754BACA5844387FB37B0D5"
+   * 
+   * @param tableID
+   *          UUID of the table
+   * 
+   * @param recordID
+   *          UUID of the record
+   * 
+   * @return file directory to save the attachment
+   */
+  public static String getAttachmentDirectoryForNewAttachments(String tableID, String recordID) {
+    String fileDir = tableID + "-" + recordID;
+    String saveAttachmentsOldWay = null;
+    try {
+      saveAttachmentsOldWay = Preferences.getPreferenceValue("SaveAttachmentsOldWay", true,
+          OBContext.getOBContext().getCurrentClient(), OBContext.getOBContext()
+              .getCurrentOrganization(), OBContext.getOBContext().getUser(), OBContext
+              .getOBContext().getRole(), null);
+    } catch (PropertyException e) {
+      // if property not found, save attachments the new way
+      saveAttachmentsOldWay = "N";
+    }
+
+    if ("Y".equals(saveAttachmentsOldWay)) {
+      return fileDir;
+    } else {
+      fileDir = tableID + "/" + splitPath(recordID);
+    }
+    return fileDir;
+  }
+
+  /**
+   * Provides the directory in which the attachment is stored. For example for tableId "259",
+   * recordId "0F3A10E019754BACA5844387FB37B0D5", and fileName "test.txt" the file directory
+   * returned is "259/0F3/A10/E01/975/4BA/CA5/844/387/FB3/7B0/D5". In case 'SaveAttachmentsOldWay'
+   * preference is enabled then the file directory returned is
+   * "259-0F3A10E019754BACA5844387FB37B0D5"
+   * 
+   * @param tableID
+   *          UUID of the table
+   * 
+   * @param recordID
+   *          UUID of the record
+   * 
+   * @param fileName
+   *          Name of the file
+   * 
+   * @return file directory in which the attachment is stored
+   */
+  public static String getAttachmentDirectory(String tableID, String recordID, String fileName) {
+    String fileDir = tableID + "-" + recordID;
+    Table attachmentTable = null;
+    try {
+      OBContext.setAdminMode();
+      attachmentTable = OBDal.getInstance().get(Table.class, tableID);
+      OBCriteria<Attachment> attachmentCriteria = OBDal.getInstance().createCriteria(
+          Attachment.class);
+      attachmentCriteria.add(Restrictions.eq(Attachment.PROPERTY_RECORD, recordID));
+      attachmentCriteria.add(Restrictions.eq(Attachment.PROPERTY_TABLE, attachmentTable));
+      attachmentCriteria.add(Restrictions.eq(Attachment.PROPERTY_NAME, fileName));
+
+      attachmentCriteria.setFilterOnReadableOrganization(false);
+      if (attachmentCriteria.count() > 0) {
+        Attachment attachment = attachmentCriteria.list().get(0);
+        if (attachment.getPath() != null) {
+          fileDir = attachment.getPath();
+        }
+      }
+    } catch (Exception e) {
+      log.error(e.getMessage(), e);
+    } finally {
+      OBContext.restorePreviousMode();
+    }
+    return fileDir;
+  }
+
+  /**
+   * Provides the value to be saved in path field in c_file. The path field is used to get the
+   * location of the attachment. For example 259/0F3/A10/E01/975/4BA/CA5/844/387/FB3/7B0/D5. This
+   * path is relative to the attachments folder
+   * 
+   * @param fileDirectory
+   *          the directory that is retrieved from getFileDirectory()
+   * 
+   * @return value to be saved in path in c_file
+   */
+  public static String getPath(String fileDirectory) {
+    if (fileDirectory != null && fileDirectory.contains("-")) {
+      return null;
+    } else {
+      return fileDirectory;
+    }
+  }
+
+  /**
+   * Splits the path name component so that the resulting path name is 3 characters long sub
+   * directories. For example 12345 is split to 123/45
+   * 
+   * @param origname
+   *          Original name
+   * @return split name.
+   */
+  public static String splitPath(final String origname) {
+    String newname = "";
+    for (int i = 0; i < origname.length(); i += 3) {
+      if (i != 0) {
+        newname += "/";
+      }
+      newname += origname.substring(i, Math.min(i + 3, origname.length()));
+    }
+    return newname;
+  }
+
+}
\ No newline at end of file
--- a/modules/org.openbravo.client.application/src/org/openbravo/client/application/window/FormInitializationComponent.java	Wed Oct 14 16:12:33 2015 +0200
+++ b/modules/org.openbravo.client.application/src/org/openbravo/client/application/window/FormInitializationComponent.java	Wed Oct 14 17:06:24 2015 +0200
@@ -401,16 +401,22 @@
     String tableId = (String) DalUtil.getId(tab.getTable());
     List<JSONObject> attachmentList = new ArrayList<JSONObject>();
     Query q;
+    StringBuilder hql = new StringBuilder();
+    hql.append("select n.name, n.id, n.updated, n.updatedBy.name, n.text ");
+    hql.append(" , case when ac is not null then ac.attachmentMethod.id else null end");
+    hql.append(" from org.openbravo.model.ad.utility.Attachment n");
+    hql.append(" left join n.attachmentConf ac");
+    hql.append(" where n.table.id = :tableId");
     if (multipleRowIds == null) {
-      String hql = "select n.name, n.id, n.updated, n.updatedBy.name, n.text from org.openbravo.model.ad.utility.Attachment n where n.table.id=:tableId and n.record=:recordId";
-      q = OBDal.getInstance().getSession().createQuery(hql);
-      q.setParameter("tableId", tableId);
+      hql.append(" and n.record = :recordId");
+    } else {
+      hql.append(" and n.record in :recordId");
+    }
+    q = OBDal.getInstance().getSession().createQuery(hql.toString());
+    q.setParameter("tableId", tableId);
+    if (multipleRowIds == null) {
       q.setParameter("recordId", rowId);
     } else {
-
-      String hql = "select n.name, n.id, n.updated, n.updatedBy.name, n.text from org.openbravo.model.ad.utility.Attachment n where n.table.id=:tableId and n.record in :recordId";
-      q = OBDal.getInstance().getSession().createQuery(hql);
-      q.setParameter("tableId", tableId);
       q.setParameterList("recordId", multipleRowIds);
     }
     for (Object qobj : q.list()) {
@@ -422,6 +428,7 @@
         obj.put("age", (new Date().getTime() - ((Date) array[2]).getTime()));
         obj.put("updatedby", array[3]);
         obj.put("description", array[4]);
+        obj.put("attmethod", array[5]);
       } catch (JSONException e) {
         log.error("Error while reading attachments", e);
       }
--- a/modules/org.openbravo.client.application/src/org/openbravo/client/application/window/OBViewParameterHandler.java	Wed Oct 14 16:12:33 2015 +0200
+++ b/modules/org.openbravo.client.application/src/org/openbravo/client/application/window/OBViewParameterHandler.java	Wed Oct 14 17:06:24 2015 +0200
@@ -29,7 +29,7 @@
 import org.openbravo.base.model.ModelProvider;
 import org.openbravo.client.application.DynamicExpressionParser;
 import org.openbravo.client.application.Parameter;
-import org.openbravo.client.application.Process;
+import org.openbravo.client.kernel.BaseTemplateComponent;
 import org.openbravo.client.kernel.reference.UIDefinition;
 import org.openbravo.client.kernel.reference.UIDefinitionController;
 import org.openbravo.dal.core.DalUtil;
@@ -45,11 +45,11 @@
   private static final Logger log = Logger.getLogger(OBViewParameterHandler.class);
   private static final String WINDOW_REFERENCE_ID = "FF80818132D8F0F30132D9BC395D0038";
   private static final int NUMBER_COLUMNS = 4;
-  private Process process;
-  private ParameterWindowComponent paramWindow;
+  private BaseTemplateComponent paramWindow;
+  private List<Parameter> parameters = new ArrayList<Parameter>();
 
-  public void setProcess(Process process) {
-    this.process = process;
+  public void setParameters(List<Parameter> parameters) {
+    this.parameters = parameters;
   }
 
   public List<OBViewParameter> getParameters() {
@@ -59,7 +59,7 @@
     // Computes the display logic of the parameters
     // It has to be done in advance in order to determine the dynamic parameters
     Map<Parameter, String> displayLogicMap = new HashMap<Parameter, String>();
-    for (Parameter param : process.getOBUIAPPParameterList()) {
+    for (Parameter param : parameters) {
       if (param.isActive() && param.getDisplayLogic() != null && !param.getDisplayLogic().isEmpty()) {
         final DynamicExpressionParser parser = new DynamicExpressionParser(param.getDisplayLogic(),
             param, true);
@@ -74,7 +74,7 @@
 
     // Computes read-only logic
     Map<Parameter, String> readOnlyLogicMap = new HashMap<Parameter, String>();
-    for (Parameter param : process.getOBUIAPPParameterList()) {
+    for (Parameter param : parameters) {
       if (param.isActive() && !param.isFixed() && param.getReadOnlyLogic() != null
           && !param.getReadOnlyLogic().isEmpty()) {
         final DynamicExpressionParser parser = new DynamicExpressionParser(
@@ -92,8 +92,7 @@
     OBViewParamGroup currentGroup = null;
     FieldGroup currentADFieldGroup = null;
     int pos = 1;
-    for (Parameter param : process.getOBUIAPPParameterList()) {
-
+    for (Parameter param : parameters) {
       if (!(param.isActive()
           && (!param.isFixed() || param.getReference().getId().equals(WINDOW_REFERENCE_ID)) && (!param
           .getReference().getId().equals(ParameterWindowComponent.BUTTON_LIST_REFERENCE_ID)))) {
@@ -230,8 +229,13 @@
     }
 
     public String getTitle() {
-      boolean purchaseTrx = paramWindow.parentWindow != null
-          && !paramWindow.parentWindow.isSalesTransaction();
+      Window parentWindow = null;
+      if (paramWindow instanceof ParameterWindowComponent) {
+        parentWindow = ((ParameterWindowComponent) paramWindow).parentWindow;
+      } else if (paramWindow instanceof AttachmentWindowComponent) {
+        parentWindow = ((AttachmentWindowComponent) paramWindow).getParentWindow();
+      }
+      boolean purchaseTrx = parentWindow != null && !parentWindow.isSalesTransaction();
       return OBViewUtil.getParameterTitle(parameter, purchaseTrx);
     }
 
@@ -454,7 +458,7 @@
 
   }
 
-  public void setParamWindow(ParameterWindowComponent parameterWindowComponent) {
-    this.paramWindow = parameterWindowComponent;
+  public void setParamWindow(BaseTemplateComponent baseTemplateComponent) {
+    this.paramWindow = baseTemplateComponent;
   }
 }
--- a/modules/org.openbravo.client.application/src/org/openbravo/client/application/window/ParameterWindowComponent.java	Wed Oct 14 16:12:33 2015 +0200
+++ b/modules/org.openbravo.client.application/src/org/openbravo/client/application/window/ParameterWindowComponent.java	Wed Oct 14 17:06:24 2015 +0200
@@ -11,7 +11,7 @@
  * under the License.
  * The Original Code is Openbravo ERP.
  * The Initial Developer of the Original Code is Openbravo SLU
- * All portions are Copyright (C) 2012-2014 Openbravo SLU
+ * All portions are Copyright (C) 2012-2015 Openbravo SLU
  * All Rights Reserved.
  * Contributor(s):  ______________________________________.
  ************************************************************************
@@ -113,7 +113,7 @@
 
   public void setProcess(org.openbravo.client.application.Process process) {
     this.process = process;
-    paramHandler.setProcess(process);
+    paramHandler.setParameters(process.getOBUIAPPParameterList());
     paramHandler.setParamWindow(this);
   }
 
--- a/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/form/ob-view-form-attachments.js	Wed Oct 14 16:12:33 2015 +0200
+++ b/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/form/ob-view-form-attachments.js	Wed Oct 14 17:06:24 2015 +0200
@@ -124,29 +124,6 @@
 
 });
 
-isc.ClassFactory.defineClass('OBAttachmentsSubmitPopup', isc.OBPopup);
-
-isc.OBAttachmentsSubmitPopup.addProperties({
-  submitButton: null,
-  addForm: null,
-  showMinimizeButton: false,
-  showMaximizeButton: false,
-  title: OB.I18N.getLabel('OBUIAPP_AttachFile'),
-  initWidget: function (args) {
-    this.addItem(
-    isc.HLayout.create({
-      width: '100%',
-      height: this.height,
-      layoutTopMargin: this.hlayoutTopMargin,
-      layoutBottomMargin: 5,
-      align: this.align,
-      members: [
-      this.addForm, this.submitButton]
-    }));
-    this.Super('initWidget', arguments);
-  }
-});
-
 isc.ClassFactory.defineClass('OBAttachmentsLayout', isc.VLayout);
 
 isc.OBAttachmentsLayout.addProperties({
@@ -158,6 +135,13 @@
 
   width: '100%',
   align: 'left',
+  // Data initialized when the record info is set
+  attachmentForm: null,
+  tabId: null,
+  entity: null,
+  recordId: null,
+  docOrganization: null,
+  docClient: null,
 
   // never disable this item
   isDisabled: function () {
@@ -175,10 +159,22 @@
     this.recordId = id;
     this.tabId = tabId;
     this.attachmentForm = attachmentForm;
+    //Here we are checking if the entity is 'Organization' because the way of obtaining the
+    //id of the organization of the form is different depending on the entity
+    if (this.entity === 'Organization') {
+      this.docOrganization = this.recordId;
+    } else {
+      this.docOrganization = this.attachmentForm.values.organization;
+    }
+    if (this.entity === 'Client') {
+      this.docClient = this.recordId;
+    } else {
+      this.docClient = this.attachmentForm.values.client;
+    }
+
     this.isInitialized = false;
   },
 
-
   setExpanded: function (expanded) {
     if (expanded && !this.isInitialized) {
       this.isInitialized = true;
@@ -239,9 +235,9 @@
   },
 
   fillAttachments: function (attachments) {
-    var id, i, length;
+    var attachLayout = this,
+        id, i, length, editDescActions;
 
-    var docOrganization;
     this.savedAttachments = attachments;
     this.destroyAndRemoveMembers(this.getMembers());
     var hLayout = isc.HLayout.create();
@@ -251,130 +247,12 @@
     }
 
     this.addMember(hLayout);
-    var me = this;
-    //Here we are checking if the entity is 'Organization' because the way of obtaining the
-    //id of the organization of the form is different depending on the entity
-    if (this.entity === 'Organization') {
-      docOrganization = this.recordId;
-    } else {
-      docOrganization = this.attachmentForm.values.organization;
-    }
     var addButton = isc.OBLinkButtonItem.create({
       title: '[ ' + OB.I18N.getLabel('OBUIAPP_AttachmentAdd') + ' ]',
       width: '30px',
-      canvas: me,
       action: function (forceUpload) {
         if (OB.Utilities.currentUploader === null || forceUpload) {
-          var attachmentFile = OB.I18N.getLabel('OBUIAPP_AttachmentFile');
-          var form = isc.DynamicForm.create({
-            autoFocus: true,
-            fields: [{
-              name: 'inpname',
-              title: attachmentFile,
-              type: 'upload',
-              multiple: false,
-              canFocus: false,
-              align: 'right'
-            }, {
-              name: 'Command',
-              type: 'hidden',
-              value: 'SAVE_NEW_OB3'
-            }, {
-              name: 'buttonId',
-              type: 'hidden',
-              value: this.canvas.ID
-            }, {
-              name: 'inpKey',
-              type: 'hidden',
-              value: this.canvas.recordId
-            }, {
-              name: 'inpTabId',
-              type: 'hidden',
-              value: this.canvas.tabId
-            }, {
-              name: 'inpDocumentOrg',
-              type: 'hidden',
-              value: docOrganization
-            }, {
-              name: 'inpwindowId',
-              type: 'hidden',
-              value: this.canvas.windowId
-            }, {
-              name: 'inpDescription',
-              title: OB.I18N.getLabel('APRM_FATS_DESCRIPTION'),
-              type: 'text',
-              value: this.canvas.description
-            }],
-            encoding: 'multipart',
-            action: './businessUtility/TabAttachments_FS.html',
-            target: "background_target",
-            numCols: 4,
-            align: 'center',
-            height: '30px',
-            redraw: function () {},
-            theCanvas: this.canvas
-          });
-          var submitbutton = isc.OBFormButton.create({
-            title: OB.I18N.getLabel('OBUIAPP_AttachmentSubmit'),
-            theForm: form,
-            canvas: me,
-            click: function () {
-              var fileName, form = this.theForm,
-                  addFunction;
-              addFunction = function (clickedOK) {
-                if (clickedOK) {
-                  var hTempLayout = isc.HLayout.create();
-                  form.theCanvas.addMember(hTempLayout, form.theCanvas.getMembers().size());
-                  var uploadingFile = isc.Label.create({
-                    contents: fileName
-                  });
-                  var uploading = isc.Label.create({
-                    className: 'OBLinkButtonItemFocused',
-                    contents: '    ' + OB.I18N.getLabel('OBUIAPP_AttachmentUploading')
-                  });
-                  hTempLayout.addMember(uploadingFile);
-                  hTempLayout.addMember(uploading);
-                  var button = form.theCanvas.getForm().view.toolBar.getLeftMember(isc.OBToolbar.TYPE_ATTACHMENTS);
-                  if (!button) {
-                    button = form.theCanvas.getForm().view.toolBar.getLeftMember("attachExists");
-                  }
-                  button.customState = 'Progress';
-                  button.resetBaseStyle();
-                  if (OB.Utilities.currentUploader !== null) {
-                    var origButton = window[OB.Utilities.currentUploader];
-                    if (origButton && origButton.resetToolbar) {
-                      origButton.resetToolbar();
-                    }
-                  }
-                  OB.Utilities.currentUploader = form.theCanvas.ID;
-                  form.submitForm();
-                  form.popup.hide();
-                }
-              };
-              var value = this.theForm.getItem('inpname').getElement().value;
-              if (!value) {
-                isc.say(OB.I18N.getLabel('OBUIAPP_AttachmentsSpecifyFile'));
-                return;
-              }
-              value = value ? value : '';
-
-              var lastChar = value.lastIndexOf("\\") + 1;
-
-              fileName = lastChar === -1 ? value : value.substring(lastChar);
-
-              if (this.theForm.theCanvas.fileExists(fileName, this.canvas.savedAttachments)) {
-                isc.confirm(OB.I18N.getLabel('OBUIAPP_ConfirmUploadOverwrite'), addFunction);
-              } else {
-                addFunction(true);
-              }
-            }
-          });
-          var popup = isc.OBAttachmentsSubmitPopup.create({
-            submitButton: submitbutton,
-            addForm: form
-          });
-          form.popup = popup;
-          popup.show();
+          attachLayout.openAttachPopup(true);
         } else {
           isc.ask(OB.I18N.getLabel('OBUIAPP_OtherUploadInProgress'), function (clickOK) {
             if (clickOK) {
@@ -408,15 +286,14 @@
     var downloadAllButton = isc.OBLinkButtonItem.create({
       title: '[ ' + OB.I18N.getLabel('OBUIAPP_AttachmentDownloadAll') + ' ]',
       width: '30px',
-      canvas: this,
       action: function () {
-        var canvas = this.canvas;
         isc.confirm(OB.I18N.getLabel('OBUIAPP_FormConfirmDownloadMultiple'), function (clickedOK) {
           if (clickedOK) {
             var d = {
-              Command: 'GET_MULTIPLE_RECORDS_OB3',
-              tabId: canvas.tabId,
-              recordIds: canvas.recordId
+              Command: 'DOWNLOAD_ALL',
+              tabId: attachLayout.tabId,
+              recordIds: attachLayout.recordId,
+              viewId: attachLayout.attachmentForm.view.ID
             };
             OB.Utilities.postThroughHiddenForm('./businessUtility/TabAttachments_FS.html', d);
           }
@@ -426,19 +303,21 @@
     var removeAllButton = isc.OBLinkButtonItem.create({
       title: '[ ' + OB.I18N.getLabel('OBUIAPP_AttachmentRemoveAll') + ' ]',
       width: '30px',
-      canvas: me,
       action: function () {
         var d = {
           Command: 'DELETE',
-          tabId: this.canvas.tabId,
-          buttonId: this.canvas.ID,
-          recordIds: this.canvas.recordId
+          tabId: attachLayout.tabId,
+          buttonId: attachLayout.ID,
+          recordIds: attachLayout.recordId,
+          viewId: attachLayout.attachmentForm.view.ID
         };
-        var canvas = this.canvas;
         isc.confirm(OB.I18N.getLabel('OBUIAPP_ConfirmRemoveAll'), function (clickedOK) {
           if (clickedOK) {
             OB.RemoteCallManager.call('org.openbravo.client.application.window.AttachmentsAH', {}, d, function (response, data, request) {
-              canvas.fillAttachments(data.attachments);
+              attachLayout.fillAttachments(data.attachments);
+              if (data.status === -1) {
+                OB.Utilities.writeErrorMessage(data.viewId, data.errorMessage);
+              }
             });
           }
         }, {
@@ -454,8 +333,9 @@
     var downloadActions;
     downloadActions = function () {
       var d = {
-        Command: 'DISPLAY_DATA',
-        inpcFileId: this.attachId
+        Command: 'DOWNLOAD_FILE',
+        attachmentId: this.attachmentId,
+        viewId: attachLayout.attachmentForm.view.ID
       };
       OB.Utilities.postThroughHiddenForm('./businessUtility/TabAttachments_FS.html', d);
     };
@@ -464,17 +344,20 @@
     removeActions = function () {
       var i, length, d = {
         Command: 'DELETE',
-        tabId: this.canvas.tabId,
-        buttonId: this.canvas.ID,
-        recordIds: this.canvas.recordId,
-        attachId: this.attachmentId
-      },
-          canvas = this.canvas;
+        tabId: attachLayout.tabId,
+        buttonId: attachLayout.ID,
+        recordIds: attachLayout.recordId,
+        attachId: this.attachmentId,
+        viewId: attachLayout.attachmentForm.view.ID
+      };
 
       isc.confirm(OB.I18N.getLabel('OBUIAPP_ConfirmRemove'), function (clickedOK) {
         if (clickedOK) {
           OB.RemoteCallManager.call('org.openbravo.client.application.window.AttachmentsAH', {}, d, function (response, data, request) {
-            canvas.fillAttachments(data.attachments);
+            attachLayout.fillAttachments(data.attachments);
+            if (data.status === -1) {
+              OB.Utilities.writeErrorMessage(data.viewId, data.errorMessage);
+            }
           });
         }
       }, {
@@ -482,106 +365,8 @@
       });
     };
 
-    var editDescActions;
-    editDescActions = function (fileName) {
-      var form, submitbutton, popup, canvas = this.canvas;
-      form = isc.DynamicForm.create({
-        autoFocus: true,
-        fields: [{
-          name: 'inpname',
-          type: 'hidden',
-          value: this.attachmentName
-        }, {
-          name: 'Command',
-          type: 'hidden',
-          value: 'EDIT_DESC_OB3'
-        }, {
-          name: 'buttonId',
-          type: 'hidden',
-          value: this.canvas.ID
-        }, {
-          name: 'inpKey',
-          type: 'hidden',
-          value: this.canvas.recordId
-        }, {
-          name: 'inpTabId',
-          type: 'hidden',
-          value: this.canvas.tabId
-        }, {
-          name: 'inpDocumentOrg',
-          type: 'hidden',
-          value: docOrganization
-        }, {
-          name: 'inpwindowId',
-          type: 'hidden',
-          value: this.canvas.windowId
-        }, {
-          name: 'inpDescription',
-          type: 'text',
-          title: OB.I18N.getLabel('APRM_FATS_DESCRIPTION'),
-          value: this.hLayout.description
-        }, {
-          name: 'inpAttachId',
-          type: 'hidden',
-          value: this.attachmentId
-        }],
-        encoding: 'multipart',
-        action: './businessUtility/TabAttachments_FS.html',
-        target: "background_target",
-        numCols: 4,
-        align: 'center',
-        height: '30px',
-        redraw: function () {},
-        theCanvas: this.canvas
-      });
-      submitbutton = isc.OBFormButton.create({
-        title: OB.I18N.getLabel('OBUIAPP_AttachmentSubmit'),
-        theForm: form,
-        canvas: me,
-        click: function () {
-          var fileName, form = this.theForm,
-              addFunction;
-          addFunction = function (clickedOK) {
-            if (clickedOK) {
-              var hTempLayout = isc.HLayout.create();
-              form.theCanvas.addMember(hTempLayout, form.theCanvas.getMembers().size());
-              var uploadingFile = isc.Label.create({
-                contents: fileName
-              });
-              var uploading = isc.Label.create({
-                className: 'OBLinkButtonItemFocused',
-                contents: '    ' + OB.I18N.getLabel('OBUIAPP_AttachmentUploading')
-              });
-              hTempLayout.addMember(uploadingFile);
-              hTempLayout.addMember(uploading);
-              var button = form.theCanvas.getForm().view.toolBar.getLeftMember(isc.OBToolbar.TYPE_ATTACHMENTS);
-              if (!button) {
-                button = form.theCanvas.getForm().view.toolBar.getLeftMember("attachExists");
-              }
-              button.customState = 'Progress';
-              button.resetBaseStyle();
-              if (OB.Utilities.currentUploader !== null) {
-                var origButton = window[OB.Utilities.currentUploader];
-                if (origButton && origButton.resetToolbar) {
-                  origButton.resetToolbar();
-                }
-              }
-              OB.Utilities.currentUploader = form.theCanvas.ID;
-              form.submitForm();
-              form.popup.hide();
-            }
-          };
-          var value = this.theForm.getItem('inpname').getElement().value;
-          addFunction(true);
-        }
-      });
-      popup = isc.OBAttachmentsSubmitPopup.create({
-        submitButton: submitbutton,
-        addForm: form,
-        title: OB.I18N.getLabel('OBUIAPP_AttachmentEditDesc')
-      });
-      form.popup = popup;
-      popup.show();
+    editDescActions = function () {
+      attachLayout.openAttachPopup(false, this.attachment);
     };
 
     length = attachments.length;
@@ -606,7 +391,8 @@
         title: '[ ' + OB.I18N.getLabel('OBUIAPP_AttachmentDownload') + ' ]',
         width: '30px',
         attachmentName: attachment.name,
-        attachId: attachment.id,
+        attachmentId: attachment.id,
+        attachmentMethod: attachment.attmethod,
         action: downloadActions
       });
       downloadAttachment.height = 0;
@@ -615,25 +401,19 @@
         width: '30px',
         attachmentName: attachment.name,
         attachmentId: attachment.id,
-        canvas: this,
         action: removeActions
       });
 
-
       var editDescription = isc.OBLinkButtonItem.create({
         title: '[ ' + OB.I18N.getLabel('OBUIAPP_AttachmentEditDesc') + ' ]',
         width: '30px',
-        attachmentName: attachment.name,
-        attachmentId: attachment.id,
-        canvas: this,
-        action: editDescActions,
-        hLayout: buttonLayout
+        attachment: attachment,
+        action: editDescActions
       });
       var description = isc.DynamicForm.create({
         title: 'Description',
         numCols: 1,
         width: '100%',
-        canvas: this,
         fields: [{
           name: 'descriptionOBTextAreaItem',
           type: 'OBTextAreaItem',
@@ -659,6 +439,51 @@
     }
   },
 
+  openAttachPopup: function (uploadMode, attachment) {
+    var viewId = 'attachment_' + this.tabId,
+        ownerView = this.getForm().view,
+        standardWindow = ownerView.standardWindow,
+        clientContext = null,
+        windowTitle = OB.I18N.getLabel('OBUIAPP_AttachFile'),
+        params = {},
+        editParams = {},
+        attachSection = this,
+        callback;
+
+    if (uploadMode === false) {
+      viewId = viewId + '_' + attachment.attmethod;
+      editParams.attachmentId = attachment.id;
+      editParams.attachmentName = attachment.name;
+      editParams.attachmentMethod = attachment.attmethod;
+    }
+    callback = function (response, data, request) {
+      if (data.Class !== undefined) {
+        standardWindow.selectedState = ownerView.viewGrid && ownerView.viewGrid.getSelectedState();
+
+        standardWindow.runningProcess = data.create(isc.addProperties({}, {
+          parentWindow: standardWindow,
+          sourceView: ownerView,
+          ownerView: ownerView,
+          attachSection: attachSection,
+          uploadMode: uploadMode
+        }, editParams));
+
+        standardWindow.openPopupInTab(standardWindow.runningProcess, windowTitle, standardWindow.runningProcess.popupWidth, standardWindow.runningProcess.popupHeight, standardWindow.runningProcess.showMinimizeButton, standardWindow.runningProcess.showMaximizeButton, true, true);
+
+      } else {
+        isc.warn(OB.I18N.getLabel('OBUIAPP_ProcessClassNotFound', [viewId]), function () {
+          return true;
+        }, {
+          icon: '[SKINIMG]Dialog/error.png',
+          title: OB.I18N.getLabel('OBUIAPP_Error')
+        });
+      }
+    };
+    params.inpDocumentOrg = this.docOrganization;
+
+    OB.Layout.ViewManager.fetchView(viewId, callback, clientContext, null, false, params);
+  },
+
   // ensure that the view gets activated
   focusChanged: function () {
     var view = this.getForm().view;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/process/ob-attachment-window-view.js	Wed Oct 14 17:06:24 2015 +0200
@@ -0,0 +1,268 @@
+/*
+ *************************************************************************
+ * The contents of this file are subject to the Openbravo  Public  License
+ * Version  1.1  (the  "License"),  being   the  Mozilla   Public  License
+ * Version 1.1  with a permitted attribution clause; you may not  use this
+ * file except in compliance with the License. You  may  obtain  a copy of
+ * the License at http://www.openbravo.com/legal/license.html
+ * Software distributed under the License  is  distributed  on  an "AS IS"
+ * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
+ * License for the specific  language  governing  rights  and  limitations
+ * under the License.
+ * The Original Code is Openbravo ERP.
+ * The Initial Developer of the Original Code is Openbravo SLU
+ * All portions are Copyright (C) 2015 Openbravo SLU
+ * All Rights Reserved.
+ * Contributor(s):  ______________________________________.
+ ************************************************************************
+ */
+
+isc.defineClass('OBAttachmentWindowView', isc.OBBaseParameterWindowView);
+
+// == OBAttachmentWindowView ==
+//   OBPAttachmentWindowView is the view that represent the window to upload
+// edit the attachments of a tab. It includes the parameters defined on the 
+// Attachment method in use.
+isc.OBAttachmentWindowView.addProperties({
+  // Set default properties for the OBPopup container
+  showMinimizeButton: false,
+  showMaximizeButton: true,
+  popupWidth: '90%',
+  popupHeight: '90%',
+  showsItself: true,
+
+  // Set now pure P&E layout properties
+  width: '100%',
+  height: '100%',
+  overflow: 'auto',
+  autoSize: false,
+
+  defaultsActionHandler: 'org.openbravo.client.application.process.DefaultsAttachmentActionHandler',
+
+  members: [],
+
+  attachSection: null,
+  ownerView: null,
+  uploadMode: null,
+  attachmentId: null,
+  attachmentName: null,
+  attachmentMethod: null,
+
+  attachFormProps: {
+    encoding: 'multipart',
+    action: './businessUtility/TabAttachments_FS.html',
+    target: 'background_target',
+    //numCols: 2,
+    align: 'center'
+    //redraw: function () {}
+    //theCanvas: this.canvas
+  },
+
+  initWidget: function () {
+    var i, attachFields;
+    if (this.uploadMode) {
+      attachFields = [{
+        name: 'inpname',
+        title: OB.I18N.getLabel('OBUIAPP_AttachmentFile'),
+        type: 'upload',
+        multiple: false,
+        canFocus: false
+      }, {
+        name: 'Command',
+        type: 'hidden',
+        value: 'SAVE_NEW_OB3'
+      }, {
+        name: 'buttonId',
+        type: 'hidden',
+        value: this.attachSection.ID
+      }, {
+        name: 'viewId',
+        type: 'hidden',
+        value: this.ownerView.ID
+      }, {
+        name: 'inpKey',
+        type: 'hidden',
+        value: this.attachSection.recordId
+      }, {
+        name: 'inpTabId',
+        type: 'hidden',
+        value: this.attachSection.tabId
+      }, {
+        name: 'inpDocumentOrg',
+        type: 'hidden',
+        value: this.attachSection.docOrganization
+      }, {
+        name: 'inpwindowId',
+        type: 'hidden',
+        value: this.attachSection.windowId
+      }];
+    } else {
+      attachFields = [{
+        name: 'inpname',
+        type: 'hidden',
+        value: this.attachmentName
+      }, {
+        name: 'Command',
+        type: 'hidden',
+        value: 'EDIT'
+      }, {
+        name: 'buttonId',
+        type: 'hidden',
+        value: this.attachSection.ID
+      }, {
+        name: 'viewId',
+        type: 'hidden',
+        value: this.ownerView.ID
+      }, {
+        name: 'inpKey',
+        type: 'hidden',
+        value: this.attachSection.recordId
+      }, {
+        name: 'inpTabId',
+        type: 'hidden',
+        value: this.attachSection.tabId
+      }, {
+        name: 'inpDocumentOrg',
+        type: 'hidden',
+        value: this.attachSection.docOrganization
+      }, {
+        name: 'inpwindowId',
+        type: 'hidden',
+        value: this.attachSection.windowId
+      }, {
+        name: 'inpAttachId',
+        type: 'hidden',
+        value: this.attachmentId
+      }];
+    }
+    this.baseParams.tabId = this.attachSection.tabId;
+    this.baseParams.clientId = this.attachSection.docClient;
+    this.baseParams.attachmentMethod = this.attachmentMethod;
+    this.baseParams.attachmentId = this.attachmentId;
+    if (this.uploadMode) {
+      this.baseParams.action = 'upload';
+    } else {
+      this.baseParams.action = 'edit';
+    }
+
+    this.formProps = isc.addProperties({}, this.formProps, this.attachFormProps);
+    this.viewProperties.fields = isc.shallowClone(attachFields);
+    for (i = 0; i < this.viewProperties.additionalFields.length; i++) {
+      this.viewProperties.fields.push(this.viewProperties.additionalFields[i]);
+    }
+
+
+    this.Super('initWidget', arguments);
+
+  },
+
+  buildButtonLayout: function () {
+    var view = this,
+        buttons = [],
+        submitbutton, cancelButton;
+
+    function doClick() {
+      var view = this.view,
+          value = view.theForm.getItem('inpname').getElement().value,
+          lastChar, fileName;
+
+      if (view.uploadMode === false) {
+        view.editFile();
+        return;
+      }
+      if (!value) {
+        isc.say(OB.I18N.getLabel('OBUIAPP_AttachmentsSpecifyFile'));
+        return;
+      }
+
+      lastChar = value.lastIndexOf("\\") + 1;
+      fileName = lastChar === -1 ? value : value.substring(lastChar);
+
+      if (view.attachSection.fileExists(fileName, view.attachSection.savedAttachments)) {
+        isc.confirm(OB.I18N.getLabel('OBUIAPP_ConfirmUploadOverwrite'), function (clickedOK) {
+          if (clickedOK !== true) {
+            return;
+          }
+          view.submitFile(fileName);
+        });
+      } else {
+        view.submitFile(fileName);
+      }
+
+    }
+
+    submitbutton = isc.OBFormButton.create({
+      title: OB.I18N.getLabel('OBUIAPP_AttachmentSubmit'),
+      click: doClick,
+      view: view
+    });
+    view.firstFocusedItem = submitbutton;
+    cancelButton = isc.OBFormButton.create({
+      title: OB.I18N.getLabel('OBUISC_Dialog.CANCEL_BUTTON_TITLE'),
+      realTitle: '',
+      click: function () {
+        view.closeClick();
+      }
+    });
+
+    buttons.push(isc.LayoutSpacer.create({}));
+    buttons.push(submitbutton);
+    buttons.push(isc.LayoutSpacer.create({}));
+    buttons.push(cancelButton);
+    buttons.push(isc.LayoutSpacer.create({}));
+
+    return buttons;
+  },
+
+  submitFile: function (fileName) {
+    var form = this.theForm;
+    var hTempLayout = isc.HLayout.create();
+    this.attachSection.addMember(hTempLayout, this.attachSection.getMembers().size());
+    var uploadingFile = isc.Label.create({
+      contents: fileName
+    });
+    var uploading = isc.Label.create({
+      className: 'OBLinkButtonItemFocused',
+      contents: '    ' + OB.I18N.getLabel('OBUIAPP_AttachmentUploading')
+    });
+    hTempLayout.addMember(uploadingFile);
+    hTempLayout.addMember(uploading);
+    var button = this.attachSection.getForm().view.toolBar.getLeftMember(isc.OBToolbar.TYPE_ATTACHMENTS);
+    if (!button) {
+      button = this.attachSection.getForm().view.toolBar.getLeftMember("attachExists");
+    }
+    button.customState = 'Progress';
+    button.resetBaseStyle();
+    if (OB.Utilities.currentUploader !== null) {
+      var curAttachSection = window[OB.Utilities.currentUploader];
+      if (curAttachSection && curAttachSection.resetToolbar) {
+        curAttachSection.resetToolbar();
+      }
+    }
+    OB.Utilities.currentUploader = this.attachSection.ID;
+    form.submitForm();
+    this.closeClick();
+  },
+
+  editFile: function () {
+    var form = this.theForm,
+        allProperties = {},
+        params = {
+        tabId: this.attachSection.tabId,
+        attachmentId: this.attachmentId,
+        attachmentName: this.attachmentName,
+        attachmentMethod: this.attachmentMethod
+        };
+    allProperties._params = this.getContextInfo();
+    allProperties.action = 'EDIT';
+
+    OB.RemoteCallManager.call('org.openbravo.client.application.window.AttachmentsAH', allProperties, params, function (response, data, request) {
+      OB.Utilities.uploadFinished(data.buttonId, data);
+      if (data.status === -1) {
+        OB.Utilities.writeErrorMessage(data.viewId, data.errorMessage);
+      }
+    });
+    this.closeClick();
+  }
+
+});
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/process/ob-base-parameter-window-view.js	Wed Oct 14 17:06:24 2015 +0200
@@ -0,0 +1,479 @@
+/*
+ *************************************************************************
+ * The contents of this file are subject to the Openbravo  Public  License
+ * Version  1.1  (the  "License"),  being   the  Mozilla   Public  License
+ * Version 1.1  with a permitted attribution clause; you may not  use this
+ * file except in compliance with the License. You  may  obtain  a copy of
+ * the License at http://www.openbravo.com/legal/license.html
+ * Software distributed under the License  is  distributed  on  an "AS IS"
+ * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
+ * License for the specific  language  governing  rights  and  limitations
+ * under the License.
+ * The Original Code is Openbravo ERP.
+ * The Initial Developer of the Original Code is Openbravo SLU
+ * All portions are Copyright (C) 2015 Openbravo SLU
+ * All Rights Reserved.
+ * Contributor(s):  ______________________________________.
+ ************************************************************************
+ */
+
+isc.defineClass('OBBaseParameterWindowView', isc.VLayout);
+
+// == OBBaseParameterWindowView ==
+//   OBBaseParameterWindowView is the base view that it can be extended by
+// any process that use parameters defined in OBUIAPP_Parameter
+isc.OBBaseParameterWindowView.addProperties({
+  // Set default properties for the OBPopup container
+  showMinimizeButton: true,
+  showMaximizeButton: true,
+  popupWidth: '90%',
+  popupHeight: '90%',
+  // Set later inside initWidget
+  firstFocusedItem: null,
+  // Set later by implementations of this class
+  defaultsActionHandler: null,
+
+  // Set now pure P&E layout properties
+  width: '100%',
+  height: '100%',
+  overflow: 'auto',
+  autoSize: false,
+
+  toolBarLayout: null,
+  members: [],
+  baseParams: {},
+
+  initWidget: function () {
+    var i, field, items = [],
+        buttonLayout = [],
+        view = this,
+        newShowIf, context, updatedExpandSection, params;
+
+    // this flag can be used by Selenium to determine when defaults are set
+    this.defaultsAreSet = false;
+
+    buttonLayout = view.buildButtonLayout();
+
+    if (!this.popup) {
+      this.toolBarLayout = isc.OBToolbar.create({
+        view: this,
+        leftMembers: [{}],
+        rightMembers: buttonLayout
+      });
+      // this.toolBarLayout.addMems(buttonLayout);
+      this.members.push(this.toolBarLayout);
+    }
+
+    this.messageBar = isc.OBMessageBar.create({
+      visibility: 'hidden',
+      view: this,
+      show: function () {
+        var showMessageBar = true;
+        this.Super('show', arguments);
+        view.resized(showMessageBar);
+      },
+      hide: function () {
+        var showMessageBar = false;
+        this.Super('hide', arguments);
+        view.resized(showMessageBar);
+      }
+    });
+    this.members.push(this.messageBar);
+
+    newShowIf = function (item, value, form, values) {
+      var currentValues, originalShowIfValue = false,
+          parentContext;
+
+      currentValues = isc.shallowClone(values) || {};
+      if (isc.isA.emptyObject(currentValues) && form && form.view) {
+        currentValues = isc.shallowClone(form.view.getCurrentValues());
+      } else if (isc.isA.emptyObject(currentValues) && form && form.getValues) {
+        currentValues = isc.shallowClone(form.getValues());
+      }
+      OB.Utilities.fixNull250(currentValues);
+      parentContext = this.view.getUnderLyingRecordContext(false, true, true, true);
+
+      try {
+        if (isc.isA.Function(this.originalShowIf)) {
+          originalShowIfValue = this.originalShowIf(item, value, form, currentValues, parentContext);
+        } else {
+          originalShowIfValue = isc.JSON.decode(this.originalShowIf);
+        }
+      } catch (_exception) {
+        isc.warn(_exception + ' ' + _exception.message + ' ' + _exception.stack);
+      }
+      if (originalShowIfValue && item.getType() === 'OBPickEditGridItem') {
+        // load the grid if it is being shown for the first time
+        if (item.canvas && item.canvas.viewGrid && !isc.isA.ResultSet(item.canvas.viewGrid.data)) {
+          if (item.defaultFilter !== null && !isc.isA.emptyObject(item.defaultFilter)) {
+            // if it has a default filter, apply it and use it when filtering
+            item.canvas.viewGrid.setFilterEditorCriteria(item.defaultFilter);
+            item.canvas.viewGrid.filterByEditor();
+          } else {
+            // if it does not have a default filter, just refresh the grid
+            item.canvas.viewGrid.refreshGrid();
+          }
+        }
+      }
+      if (this.view && this.view.theForm) {
+        this.view.theForm.markForRedraw();
+      }
+      return originalShowIfValue;
+    };
+    // this function is only used in OBSectionItems that are collapsed originally
+    // this is done to force the data fetch of its stored OBPickEditGridItems
+    updatedExpandSection = function () {
+      var i, itemName, item;
+      this.originalExpandSection();
+      for (i = 0; i < this.itemIds.length; i++) {
+        itemName = this.itemIds[i];
+        item = this.form.getItem(itemName);
+        if (item.type === 'OBPickEditGridItem' && !isc.isA.ResultSet(item.canvas.viewGrid.data)) {
+          item.canvas.viewGrid.fetchData(item.canvas.viewGrid.getCriteria());
+        }
+      }
+    };
+
+    // Parameters
+    if (this.viewProperties.fields) {
+      for (i = 0; i < this.viewProperties.fields.length; i++) {
+        field = this.viewProperties.fields[i];
+        field = isc.addProperties({
+          view: this
+        }, field);
+
+        if (field.showIf) {
+          field.originalShowIf = field.showIf;
+          field.showIf = newShowIf;
+        }
+        if (field.onChangeFunction) {
+          // the default
+          field.onChangeFunction.sort = 50;
+
+          OB.OnChangeRegistry.register(this.viewId, field.name, field.onChangeFunction, 'default');
+        }
+
+        if (field.type === 'OBSectionItem' && !field.sectionExpanded) {
+          // modifies the expandSection function of OBSectionItems collapsed originally to avoid having 
+          // unloaded grids when a section is expanded for the first time
+          field.originalExpandSection = isc.OBSectionItem.getPrototype().expandSection;
+          field.expandSection = updatedExpandSection;
+        }
+        items.push(field);
+
+      }
+
+      if (items.length !== 0) {
+        // create form if there items to include
+        this.theForm = isc.OBParameterWindowForm.create({
+          paramWindow: this
+        });
+        // If there is only one paremeter, it is a grid and the window is opened in a popup, then the window is a P&E window
+        if (items && items.length === 1 && items[0].type === 'OBPickEditGridItem' && this.popup) {
+          this.isPickAndExecuteWindow = true;
+        }
+        this.theForm.setItems(items);
+        this.theForm.setFieldSections();
+        this.formContainerLayout = isc.OBFormContainerLayout.create({});
+        this.formContainerLayout.addMember(this.theForm);
+        this.members.push(this.formContainerLayout);
+      }
+    }
+
+    if (this.popup) {
+      this.popupButtons = isc.OBFormContainerLayout.create({
+        defaultLayoutAlign: 'center',
+        align: 'center',
+        width: '100%',
+        height: OB.Styles.Process.PickAndExecute.buttonLayoutHeight,
+        members: [isc.HLayout.create({
+          width: 1,
+          overflow: 'visible',
+          styleName: this.buttonBarStyleName,
+          height: this.buttonBarHeight,
+          defaultLayoutAlign: 'center',
+          members: buttonLayout
+        })]
+      });
+      this.members.push(this.popupButtons);
+      this.closeClick = function () {
+        this.closeClick = function () {
+          return true;
+        }; // To avoid loop when "Super call"
+        if (this.isExpandedRecord) {
+          this.callerField.grid.collapseRecord(this.callerField.record);
+        } else {
+          this.parentElement.parentElement.closeClick(); // Super call
+        }
+      };
+    }
+    this.loading = OB.Utilities.createLoadingLayout(OB.I18N.getLabel('OBUIAPP_PROCESSING'));
+    this.loading.hide();
+    this.members.push(this.loading);
+    this.Super('initWidget', arguments);
+
+    params = isc.shallowClone(this.baseParams);
+    context = this.getUnderLyingRecordContext(false, true, true, true);
+
+    // allow to add external parameters
+    isc.addProperties(context, this.externalParams);
+
+    if (this.callerField && this.callerField.view && this.callerField.view.getContextInfo) {
+      isc.addProperties(context || {}, this.callerField.view.getContextInfo(true /*excludeGrids*/ ));
+    }
+
+    params.windowId = this.windowId;
+    OB.RemoteCallManager.call(this.defaultsActionHandler, context, params, function (rpcResponse, data, rpcRequest) {
+      view.handleDefaults(data);
+    });
+  },
+
+  /*
+   * Function that creates the layout with the buttons. Classes implementing OBBaseParameterWindowView
+   * have to override this function to add the needed buttons.
+   */
+  buildButtonLayout: function () {
+    return [];
+  },
+
+  disableFormItems: function () {
+    var i, params;
+    if (this.theForm && this.theForm.getItems) {
+      params = this.theForm.getItems();
+      for (i = 0; i < params.length; i++) {
+        if (params[i].disable) {
+          params[i].disable();
+        }
+      }
+    }
+  },
+
+  // dummy required by OBStandardView.prepareGridFields
+  setFieldFormProperties: function () {},
+
+  validate: function () {
+    var viewGrid, validForm;
+    if (this.theForm) {
+      validForm = this.theForm.validate();
+      if (!validForm) {
+        return validForm;
+      }
+    }
+    return true;
+  },
+
+  showProcessing: function (processing) {
+    var i;
+    if (processing) {
+      if (this.theForm) {
+        this.theForm.hide();
+      }
+      if (this.popupButtons) {
+        this.popupButtons.hide();
+      }
+
+      if (this.toolBarLayout) {
+        for (i = 0; i < this.toolBarLayout.children.length; i++) {
+          if (this.toolBarLayout.children[i].hide) {
+            this.toolBarLayout.children[i].hide();
+          }
+        }
+      }
+
+      this.loading.show();
+    } else {
+      if (this.theForm) {
+        this.theForm.show();
+      }
+
+      this.loading.hide();
+    }
+  },
+
+
+  // Checks params with readonly logic enabling or disabling them based on it
+  handleReadOnlyLogic: function () {
+    var form, fields, i, field, parentContext;
+
+    form = this.theForm;
+    if (!form) {
+      return;
+    }
+    parentContext = this.getUnderLyingRecordContext(false, true, true, true);
+
+    fields = form.getFields();
+    for (i = 0; i < fields.length; i++) {
+      field = form.getField(i);
+      if (field.readOnlyIf && field.setDisabled) {
+        field.setDisabled(field.readOnlyIf(form.getValues(), parentContext));
+      }
+    }
+  },
+
+  handleDisplayLogicForGridColumns: function () {
+    var form, fields, i, field;
+
+    form = this.theForm;
+    if (!form) {
+      return;
+    }
+
+    fields = form.getFields();
+    for (i = 0; i < fields.length; i++) {
+      field = form.getField(i);
+      if (field.canvas) {
+        if (field.canvas.viewGrid) {
+          field.canvas.viewGrid.evaluateDisplayLogicForGridColumns();
+        }
+      }
+    }
+  },
+
+  handleDefaults: function (result) {
+    var i, field, def, defaults = result.defaults,
+        filterExpressions = result.filterExpressions,
+        defaultFilter = {},
+        gridsToBeFiltered = [],
+        allRequiredSet;
+    if (!this.theForm) {
+      if (this.onLoadFunction) {
+        this.onLoadFunction(this);
+      }
+      return;
+    }
+
+    for (i in defaults) {
+      if (defaults.hasOwnProperty(i)) {
+        def = defaults[i];
+        field = this.theForm.getItem(i);
+        if (field) {
+          if (isc.isA.Object(def)) {
+            if (def.identifier && def.value) {
+              field.valueMap = field.valueMap || {};
+              field.valueMap[def.value] = def.identifier;
+              field.setValue(def.value);
+            }
+          } else {
+            field.setValue(this.getTypeSafeValue(field.typeInstance, def));
+          }
+        }
+      }
+    }
+    for (i in filterExpressions) {
+      if (filterExpressions.hasOwnProperty(i)) {
+        field = this.theForm.getItem(i);
+        defaultFilter = {};
+        isc.addProperties(defaultFilter, filterExpressions[i]);
+        field.setDefaultFilter(defaultFilter);
+        if (field.isVisible() && !field.showIf) {
+          field.canvas.viewGrid.setFilterEditorCriteria(defaultFilter);
+          gridsToBeFiltered.push(field.canvas.viewGrid);
+        }
+      }
+    }
+
+    if (this.onLoadFunction) {
+      this.onLoadFunction(this);
+    }
+
+    // filter after applying the onLoadFunction, just in case it has modified the filter editor criteria of a grid.
+    // this way it a double requests for these grids is avoided
+    for (i = 0; i < gridsToBeFiltered.length; i++) {
+      gridsToBeFiltered[i].filterByEditor();
+    }
+
+    this.handleReadOnlyLogic();
+    this.handleButtonsStatus();
+
+    // redraw to execute display logic
+    this.theForm.markForRedraw();
+    this.handleDisplayLogicForGridColumns();
+
+    // this flag can be used by Selenium to determine when defaults are set
+    this.defaultsAreSet = true;
+  },
+
+  getContextInfo: function (excludeGrids) {
+    var result = {},
+        params, i;
+    if (!this.theForm) {
+      return result;
+    }
+
+    if (this.theForm && this.theForm.getItems) {
+      params = this.theForm.getItems();
+      for (i = 0; i < params.length; i++) {
+        if (excludeGrids && params[i].type === 'OBPickEditGridItem') {
+          continue;
+        }
+        result[params[i].name] = params[i].getValue();
+      }
+    }
+
+    return result;
+  },
+
+  getUnderLyingRecordContext: function (onlySessionProperties, classicMode, forceSettingContextVars, convertToClassicFormat) {
+    return (this.buttonOwnerView && this.buttonOwnerView.getContextInfo(onlySessionProperties, classicMode, forceSettingContextVars, convertToClassicFormat)) || {};
+  },
+
+  /**
+   * Given a value, it returns the proper value according to the provided type
+   */
+  getTypeSafeValue: function (type, value) {
+    var isNumber;
+    if (!type) {
+      return value;
+    }
+    isNumber = isc.SimpleType.inheritsFrom(type, 'integer') || isc.SimpleType.inheritsFrom(type, 'float');
+    if (isNumber && isc.isA.Number(value)) {
+      return value;
+    } else if (isNumber && OB.Utilities.Number.IsValidValueString(type, value)) {
+      return OB.Utilities.Number.OBMaskedToJS(value, type.decSeparator, type.groupSeparator);
+    } else if (isNumber && isc.isA.Number(OB.Utilities.Number.OBMaskedToJS(value, '.', ','))) {
+      // it might happen that default value uses the default '.' and ',' as decimal and group separator
+      return OB.Utilities.Number.OBMaskedToJS(value, '.', ',');
+    } else {
+      return value;
+    }
+  },
+
+  setAllButtonEnabled: function (enabled) {
+    if (this.isReport) {
+      if (this.pdfExport) {
+        this.pdfButton.setEnabled(enabled);
+      }
+      if (this.xlsExport) {
+        this.xlsButton.setEnabled(enabled);
+      }
+    } else {
+      if (this.okButton) {
+        this.okButton.setEnabled(enabled);
+      }
+    }
+  },
+
+  handleButtonsStatus: function () {
+    var allRequiredSet = this.allRequiredParametersSet();
+    this.setAllButtonEnabled(allRequiredSet);
+  },
+
+  // returns true if any non-grid required parameter does not have a value
+  allRequiredParametersSet: function () {
+    var i, item, length = this.theForm && this.theForm.getItems().length,
+        value, undef, nullValue = null;
+    for (i = 0; i < length; i++) {
+      item = this.theForm.getItems()[i];
+      value = item.getValue();
+      // Multiple selectors value is an array, check that it is not empty
+      if (item.editorType === 'OBMultiSelectorItem' && value.length === 0) {
+        value = null;
+      }
+      // do not take into account the grid parameters when looking for required parameters without value
+      if (item.type !== 'OBPickEditGridItem' && item.required && item.isVisible() && value !== false && value !== 0 && !value) {
+        return false;
+      }
+    }
+    return true;
+  }
+});
\ No newline at end of file
--- a/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/process/ob-parameter-window-view.js	Wed Oct 14 16:12:33 2015 +0200
+++ b/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/process/ob-parameter-window-view.js	Wed Oct 14 17:06:24 2015 +0200
@@ -5,7 +5,7 @@
  * Version 1.1  with a permitted attribution clause; you may not  use this
  * file except in compliance with the License. You  may  obtain  a copy of
  * the License at http://www.openbravo.com/legal/license.html
- * Software distributed under the License  is  distribfuted  on  an "AS IS"
+ * Software distributed under the License  is  distributed  on  an "AS IS"
  * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
  * License for the specific  language  governing  rights  and  limitations
  * under the License.
@@ -17,29 +17,16 @@
  ************************************************************************
  */
 
-isc.defineClass('OBParameterWindowView', isc.VLayout);
+isc.defineClass('OBParameterWindowView', isc.OBBaseParameterWindowView);
 
 // == OBParameterWindowView ==
-//   OBParameterWindowView is the view that represents parameter windows, this
-//   is, Process Definition with Standard UIPattern. It contains a series of 
-//   parameters (fields) and, optionally, a grid.
+//   OBParameterWindowView is the implementation of OBBaseParameterWindowView 
+//   for parameter windows, this is, Process Definition with Standard UIPattern.
+//   It contains a series of parameters (fields) and, optionally, a grid.
 isc.OBParameterWindowView.addProperties({
-  // Set default properties for the OBPopup container
-  showMinimizeButton: true,
-  showMaximizeButton: true,
-  popupWidth: '90%',
-  popupHeight: '90%',
   // Set later inside initWidget
   firstFocusedItem: null,
 
-  // Set now pure P&E layout properties
-  width: '100%',
-  height: '100%',
-  overflow: 'auto',
-  autoSize: false,
-
-  dataSource: null,
-
   viewGrid: null,
 
   addNewButton: null,
@@ -50,18 +37,33 @@
   xlsExport: false,
 
   gridFields: [],
-  members: [],
+  defaultsActionHandler: 'org.openbravo.client.application.process.DefaultsProcessActionHandler',
 
   initWidget: function () {
-    var i, field, items = [],
+    this.baseParams.processId = this.processId;
+
+    this.Super('initWidget', arguments);
+
+    OB.TestRegistry.register('org.openbravo.client.application.ParameterWindow_' + this.processId, this);
+    OB.TestRegistry.register('org.openbravo.client.application.ParameterWindow_MessageBar_' + this.processId, this.messageBar);
+    OB.TestRegistry.register('org.openbravo.client.application.ParameterWindow_Form_' + this.processId, this.theForm);
+    OB.TestRegistry.register('org.openbravo.client.application.ParameterWindow_FormContainerLayout_' + this.processId, this.formContainerLayout);
+    if (this.isReport) {
+      if (this.pdfExport) {
+        OB.TestRegistry.register('org.openbravo.client.application.ParameterWindow_PDF_Export_' + this.processId, this.pdfExport);
+      }
+      if (this.xlsExport) {
+        OB.TestRegistry.register('org.openbravo.client.application.ParameterWindow_XLS_Export_' + this.processId, this.xlsExport);
+      }
+    } else {
+      OB.TestRegistry.register('org.openbravo.client.application.ParameterWindow_OK_Button_' + this.processId, this.okButton);
+    }
+  },
+
+  buildButtonLayout: function () {
+    var view = this,
         buttonLayout = [],
-        newButton, cancelButton, view = this,
-        newShowIf, context, updatedExpandSection;
-
-    // this flag can be used by Selenium to determine when defaults are set
-    this.defaultsAreSet = false;
-
-    // Buttons
+        newButton, i;
 
     function actionClick() {
       view.setAllButtonEnabled(false);
@@ -86,6 +88,15 @@
     }
 
     if (this.popup) {
+      if (this.isReport) {
+        if (this.pdfExport) {
+          this.firstFocusedItem = this.pdfButton;
+        } else if (this.xlsExport) {
+          this.firstFocusedItem = this.xlsButton;
+        }
+      } else {
+        this.firstFocusedItem = this.okButton;
+      }
       buttonLayout.push(isc.LayoutSpacer.create({}));
     }
 
@@ -178,207 +189,7 @@
       // TODO: check if this is used, and remove as it is already registered
       OB.TestRegistry.register('org.openbravo.client.application.process.pickandexecute.button.cancel', this.cancelButton);
     }
-
-    if (!this.popup) {
-      this.toolBarLayout = isc.OBToolbar.create({
-        view: this,
-        leftMembers: [{}],
-        rightMembers: buttonLayout
-      });
-      // this.toolBarLayout.addMems(buttonLayout);
-      this.members.push(this.toolBarLayout);
-    }
-
-    // Message bar
-    this.messageBar = isc.OBMessageBar.create({
-      visibility: 'hidden',
-      view: this,
-      show: function () {
-        var showMessageBar = true;
-        this.Super('show', arguments);
-        view.resized(showMessageBar);
-      },
-      hide: function () {
-        var showMessageBar = false;
-        this.Super('hide', arguments);
-        view.resized(showMessageBar);
-      }
-    });
-    this.members.push(this.messageBar);
-
-    newShowIf = function (item, value, form, values) {
-      var currentValues, originalShowIfValue = false,
-          parentContext;
-
-      currentValues = isc.shallowClone(values) || {};
-      if (isc.isA.emptyObject(currentValues) && form && form.view) {
-        currentValues = isc.shallowClone(form.view.getCurrentValues());
-      } else if (isc.isA.emptyObject(currentValues) && form && form.getValues) {
-        currentValues = isc.shallowClone(form.getValues());
-      }
-      OB.Utilities.fixNull250(currentValues);
-      parentContext = this.view.getUnderLyingRecordContext(false, true, true, true);
-
-      try {
-        if (isc.isA.Function(this.originalShowIf)) {
-          originalShowIfValue = this.originalShowIf(item, value, form, currentValues, parentContext);
-        } else {
-          originalShowIfValue = isc.JSON.decode(this.originalShowIf);
-        }
-      } catch (_exception) {
-        isc.warn(_exception + ' ' + _exception.message + ' ' + _exception.stack);
-      }
-      if (originalShowIfValue && item.getType() === 'OBPickEditGridItem') {
-        // load the grid if it is being shown for the first time
-        if (item.canvas && item.canvas.viewGrid && !isc.isA.ResultSet(item.canvas.viewGrid.data)) {
-          if (item.defaultFilter !== null && !isc.isA.emptyObject(item.defaultFilter)) {
-            // if it has a default filter, apply it and use it when filtering
-            item.canvas.viewGrid.setFilterEditorCriteria(item.defaultFilter);
-            item.canvas.viewGrid.filterByEditor();
-          } else {
-            // if it does not have a default filter, just refresh the grid
-            item.canvas.viewGrid.refreshGrid();
-          }
-        }
-      }
-      if (this.view && this.view.theForm) {
-        this.view.theForm.markForRedraw();
-      }
-      return originalShowIfValue;
-    };
-
-    // this function is only used in OBSectionItems that are collapsed originally
-    // this is done to force the data fetch of its stored OBPickEditGridItems
-    updatedExpandSection = function () {
-      var i, itemName, item;
-      this.originalExpandSection();
-      for (i = 0; i < this.itemIds.length; i++) {
-        itemName = this.itemIds[i];
-        item = this.form.getItem(itemName);
-        if (item.type === 'OBPickEditGridItem' && !isc.isA.ResultSet(item.canvas.viewGrid.data)) {
-          item.canvas.viewGrid.fetchData(item.canvas.viewGrid.getCriteria());
-        }
-      }
-    };
-    // Parameters
-    if (this.viewProperties.fields) {
-      for (i = 0; i < this.viewProperties.fields.length; i++) {
-        field = this.viewProperties.fields[i];
-        field = isc.addProperties({
-          view: this
-        }, field);
-
-        if (field.showIf) {
-          field.originalShowIf = field.showIf;
-          field.showIf = newShowIf;
-        }
-        if (field.onChangeFunction) {
-          // the default
-          field.onChangeFunction.sort = 50;
-
-          OB.OnChangeRegistry.register(this.viewId, field.name, field.onChangeFunction, 'default');
-        }
-
-        if (field.type === 'OBSectionItem' && !field.sectionExpanded) {
-          // modifies the expandSection function of OBSectionItems collapsed originally to avoid having 
-          // unloaded grids when a section is expanded for the first time
-          field.originalExpandSection = isc.OBSectionItem.getPrototype().expandSection;
-          field.expandSection = updatedExpandSection;
-        }
-        items.push(field);
-
-      }
-
-      if (items.length !== 0) {
-        // create form if there items to include
-        this.theForm = isc.OBParameterWindowForm.create({
-          paramWindow: this
-        });
-        // If there is only one paremeter, it is a grid and the window is opened in a popup, then the window is a P&E window
-        if (items && items.length === 1 && items[0].type === 'OBPickEditGridItem' && this.popup) {
-          this.isPickAndExecuteWindow = true;
-        }
-        this.theForm.setItems(items);
-        this.theForm.setFieldSections();
-        this.formContainerLayout = isc.OBFormContainerLayout.create({});
-        this.formContainerLayout.addMember(this.theForm);
-        this.members.push(this.formContainerLayout);
-      }
-    }
-
-
-    if (this.popup) {
-      if (this.isReport) {
-        if (this.pdfExport) {
-          this.firstFocusedItem = this.pdfButton;
-        } else if (this.xlsExport) {
-          this.firstFocusedItem = this.xlsButton;
-        }
-      } else {
-        this.firstFocusedItem = this.okButton;
-      }
-      this.popupButtons = isc.OBFormContainerLayout.create({
-        defaultLayoutAlign: 'center',
-        align: 'center',
-        width: '100%',
-        height: OB.Styles.Process.PickAndExecute.buttonLayoutHeight,
-        members: [isc.HLayout.create({
-          width: 1,
-          overflow: 'visible',
-          styleName: this.buttonBarStyleName,
-          height: this.buttonBarHeight,
-          defaultLayoutAlign: 'center',
-          members: buttonLayout
-        })]
-      });
-      this.members.push(this.popupButtons);
-      this.closeClick = function () {
-        this.closeClick = function () {
-          return true;
-        }; // To avoid loop when "Super call"
-        if (this.isExpandedRecord) {
-          this.callerField.grid.collapseRecord(this.callerField.record);
-        } else {
-          this.parentElement.parentElement.closeClick(); // Super call
-        }
-      };
-    }
-    this.loading = OB.Utilities.createLoadingLayout(OB.I18N.getLabel('OBUIAPP_PROCESSING'));
-    this.loading.hide();
-    this.members.push(this.loading);
-    this.Super('initWidget', arguments);
-
-    context = this.getUnderLyingRecordContext(false, true, true, true);
-
-    // allow to add external parameters
-    isc.addProperties(context, this.externalParams);
-
-    if (this.callerField && this.callerField.view && this.callerField.view.getContextInfo) {
-      isc.addProperties(context || {}, this.callerField.view.getContextInfo(true /*excludeGrids*/ ));
-    }
-
-    OB.RemoteCallManager.call('org.openbravo.client.application.process.DefaultsProcessActionHandler', context, {
-      processId: this.processId,
-      windowId: this.windowId
-    }, function (rpcResponse, data, rpcRequest) {
-      view.handleDefaults(data);
-    });
-
-    OB.TestRegistry.register('org.openbravo.client.application.ParameterWindow_' + this.processId, this);
-    OB.TestRegistry.register('org.openbravo.client.application.ParameterWindow_MessageBar_' + this.processId, this.messageBar);
-    OB.TestRegistry.register('org.openbravo.client.application.ParameterWindow_Form_' + this.processId, this.theForm);
-    OB.TestRegistry.register('org.openbravo.client.application.ParameterWindow_FormContainerLayout_' + this.processId, this.formContainerLayout);
-    if (this.isReport) {
-      if (this.pdfExport) {
-        OB.TestRegistry.register('org.openbravo.client.application.ParameterWindow_PDF_Export_' + this.processId, this.pdfExport);
-      }
-      if (this.xlsExport) {
-        OB.TestRegistry.register('org.openbravo.client.application.ParameterWindow_XLS_Export_' + this.processId, this.xlsExport);
-      }
-    } else {
-      OB.TestRegistry.register('org.openbravo.client.application.ParameterWindow_OK_Button_' + this.processId, this.okButton);
-    }
-
+    return buttonLayout;
   },
 
   handleResponse: function (refreshParent, message, responseActions, retryExecution, data) {
@@ -478,60 +289,6 @@
     }
   },
 
-  disableFormItems: function () {
-    var i, params;
-    if (this.theForm && this.theForm.getItems) {
-      params = this.theForm.getItems();
-      for (i = 0; i < params.length; i++) {
-        if (params[i].disable) {
-          params[i].disable();
-        }
-      }
-    }
-  },
-
-  // dummy required by OBStandardView.prepareGridFields
-  setFieldFormProperties: function () {},
-
-  validate: function () {
-    var viewGrid, validForm;
-    if (this.theForm) {
-      validForm = this.theForm.validate();
-      if (!validForm) {
-        return validForm;
-      }
-    }
-    return true;
-  },
-
-  showProcessing: function (processing) {
-    var i;
-    if (processing) {
-      if (this.theForm) {
-        this.theForm.hide();
-      }
-      if (this.popupButtons) {
-        this.popupButtons.hide();
-      }
-
-      if (this.toolBarLayout) {
-        for (i = 0; i < this.toolBarLayout.children.length; i++) {
-          if (this.toolBarLayout.children[i].hide) {
-            this.toolBarLayout.children[i].hide();
-          }
-        }
-      }
-
-      this.loading.show();
-    } else {
-      if (this.theForm) {
-        this.theForm.show();
-      }
-
-      this.loading.hide();
-    }
-  },
-
   doProcess: function (btnValue) {
     var i, tmp, view = this,
         grid, allProperties = this.getUnderLyingRecordContext(false, true, false, true),
@@ -573,194 +330,5 @@
     } else {
       actionHandlerCall();
     }
-  },
-
-  handleDefaults: function (result) {
-    var i, field, def, defaults = result.defaults,
-        filterExpressions = result.filterExpressions,
-        defaultFilter = {},
-        gridsToBeFiltered = [],
-        allRequiredSet;
-    if (!this.theForm) {
-      if (this.onLoadFunction) {
-        this.onLoadFunction(this);
-      }
-      return;
-    }
-
-    for (i in defaults) {
-      if (defaults.hasOwnProperty(i)) {
-        def = defaults[i];
-        field = this.theForm.getItem(i);
-        if (field) {
-          if (isc.isA.Object(def)) {
-            if (def.identifier && def.value) {
-              field.valueMap = field.valueMap || {};
-              field.valueMap[def.value] = def.identifier;
-              field.setValue(def.value);
-            }
-          } else {
-            field.setValue(this.getTypeSafeValue(field.typeInstance, def));
-          }
-        }
-      }
-    }
-    for (i in filterExpressions) {
-      if (filterExpressions.hasOwnProperty(i)) {
-        field = this.theForm.getItem(i);
-        defaultFilter = {};
-        isc.addProperties(defaultFilter, filterExpressions[i]);
-        field.setDefaultFilter(defaultFilter);
-        if (field.isVisible() && !field.showIf) {
-          field.canvas.viewGrid.setFilterEditorCriteria(defaultFilter);
-          gridsToBeFiltered.push(field.canvas.viewGrid);
-        }
-      }
-    }
-
-
-    if (this.onLoadFunction) {
-      this.onLoadFunction(this);
-    }
-
-    // filter after applying the onLoadFunction, just in case it has modified the filter editor criteria of a grid.
-    // this way it a double requests for these grids is avoided
-    for (i = 0; i < gridsToBeFiltered.length; i++) {
-      gridsToBeFiltered[i].filterByEditor();
-    }
-
-    this.handleReadOnlyLogic();
-    this.handleButtonsStatus();
-
-    // redraw to execute display logic
-    this.theForm.markForRedraw();
-    this.handleDisplayLogicForGridColumns();
-
-    // this flag can be used by Selenium to determine when defaults are set
-    this.defaultsAreSet = true;
-  },
-
-  /**
-   * Given a value, it returns the proper value according to the provided type
-   */
-  getTypeSafeValue: function (type, value) {
-    var isNumber;
-    if (!type) {
-      return value;
-    }
-    isNumber = isc.SimpleType.inheritsFrom(type, 'integer') || isc.SimpleType.inheritsFrom(type, 'float');
-    if (isNumber && isc.isA.Number(value)) {
-      return value;
-    } else if (isNumber && OB.Utilities.Number.IsValidValueString(type, value)) {
-      return OB.Utilities.Number.OBMaskedToJS(value, type.decSeparator, type.groupSeparator);
-    } else if (isNumber && isc.isA.Number(OB.Utilities.Number.OBMaskedToJS(value, '.', ','))) {
-      // it might happen that default value uses the default '.' and ',' as decimal and group separator
-      return OB.Utilities.Number.OBMaskedToJS(value, '.', ',');
-    } else {
-      return value;
-    }
-  },
-
-
-  // Checks params with readonly logic enabling or disabling them based on it
-  handleReadOnlyLogic: function () {
-    var form, fields, i, field, parentContext;
-
-    form = this.theForm;
-    if (!form) {
-      return;
-    }
-    parentContext = this.getUnderLyingRecordContext(false, true, true, true);
-
-    fields = form.getFields();
-    for (i = 0; i < fields.length; i++) {
-      field = form.getField(i);
-      if (field.readOnlyIf && field.setDisabled) {
-        field.setDisabled(field.readOnlyIf(form.getValues(), parentContext));
-      }
-    }
-  },
-
-  handleDisplayLogicForGridColumns: function () {
-    var form, fields, i, field;
-
-    form = this.theForm;
-    if (!form) {
-      return;
-    }
-
-    fields = form.getFields();
-    for (i = 0; i < fields.length; i++) {
-      field = form.getField(i);
-      if (field.canvas) {
-        if (field.canvas.viewGrid) {
-          field.canvas.viewGrid.evaluateDisplayLogicForGridColumns();
-        }
-      }
-    }
-  },
-
-  getContextInfo: function (excludeGrids) {
-    var result = {},
-        params, i;
-    if (!this.theForm) {
-      return result;
-    }
-
-    if (this.theForm && this.theForm.getItems) {
-      params = this.theForm.getItems();
-      for (i = 0; i < params.length; i++) {
-        if (excludeGrids && params[i].type === 'OBPickEditGridItem') {
-          continue;
-        }
-        result[params[i].name] = params[i].getValue();
-      }
-    }
-
-    return result;
-  },
-
-  getUnderLyingRecordContext: function (onlySessionProperties, classicMode, forceSettingContextVars, convertToClassicFormat) {
-    return (this.buttonOwnerView && this.buttonOwnerView.getContextInfo(onlySessionProperties, classicMode, forceSettingContextVars, convertToClassicFormat)) || {};
-  },
-
-
-  setAllButtonEnabled: function (enabled) {
-    if (this.isReport) {
-      if (this.pdfExport) {
-        this.pdfButton.setEnabled(enabled);
-      }
-      if (this.xlsExport) {
-        this.xlsButton.setEnabled(enabled);
-      }
-    } else {
-      if (this.okButton) {
-        this.okButton.setEnabled(enabled);
-      }
-    }
-  },
-
-  handleButtonsStatus: function () {
-    var allRequiredSet = this.allRequiredParametersSet();
-    this.setAllButtonEnabled(allRequiredSet);
-  },
-
-  // returns true if any non-grid required parameter does not have a value
-  allRequiredParametersSet: function () {
-    var i, item, length = this.theForm && this.theForm.getItems().length,
-        value, undef, nullValue = null;
-    for (i = 0; i < length; i++) {
-      item = this.theForm.getItems()[i];
-      value = item.getValue();
-      // Multiple selectors value is an array, check that it is not empty
-      if (item.editorType === 'OBMultiSelectorItem' && value.length === 0) {
-        value = null;
-      }
-      // do not take into account the grid parameters when looking for required parameters without value
-      if (item.type !== 'OBPickEditGridItem' && item.required && item.isVisible() && value !== false && value !== 0 && !value) {
-        return false;
-      }
-    }
-    return true;
   }
 });
\ No newline at end of file
--- a/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/toolbar/ob-toolbar.js	Wed Oct 14 16:12:33 2015 +0200
+++ b/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/toolbar/ob-toolbar.js	Wed Oct 14 17:06:24 2015 +0200
@@ -310,7 +310,11 @@
             expandedInterval;
         expandedInterval = setInterval(function () {
           expandedCount += 1;
-          if (attachmentSection.isExpanded()) {
+          if (attachmentSection === null) {
+            // In case attachmenSection was not created try to load it again
+            attachmentSection = me.view.viewForm.getItem('_attachments_');
+          }
+          if (attachmentSection !== null && attachmentSection.isExpanded()) {
             me.view.viewForm.parentElement.scrollTo(null, attachmentSection.getTop());
             clearInterval(expandedInterval);
           }
@@ -320,7 +324,11 @@
         }, 100);
 
         if (!attachmentExists) {
-          if (attachmentSection.attachmentCanvasItem.canvas.getMember(0)) {
+          if (attachmentSection === null) {
+            // In case attachmenSection was not created try to load it again
+            attachmentSection = me.view.viewForm.getItem('_attachments_');
+          }
+          if (attachmentSection !== null && attachmentSection.attachmentCanvasItem.canvas.getMember(0)) {
             attachmentSection.attachmentCanvasItem.canvas.getMember(0).getMember(0).click();
           } else {
             // The first time the form view is loaded, the section is not already built and it could take a while to be.
@@ -329,7 +337,11 @@
                 clickInterval;
             clickInterval = setInterval(function () {
               clickCount += 1;
-              if (attachmentSection.attachmentCanvasItem.canvas.getMember(0)) {
+              if (attachmentSection === null) {
+                // In case attachmenSection was not created try to load it again
+                attachmentSection = me.view.viewForm.getItem('_attachments_');
+              }
+              if (attachmentSection !== null && attachmentSection.attachmentCanvasItem.canvas.getMember(0)) {
                 attachmentSection.attachmentCanvasItem.canvas.getMember(0).getMember(0).click();
                 clearInterval(clickInterval);
               }
@@ -348,14 +360,16 @@
           recordIds = recordIds + selectedRows[i].id;
         }
         var vTabId = this.view.tabId;
+        var viewId = this.view.ID;
         var vbuttonId = this.ID;
         isc.confirm(OB.I18N.getLabel('OBUIAPP_ConfirmDownloadMultiple'), function (clickedOK) {
           if (clickedOK) {
             var d = {
-              Command: 'GET_MULTIPLE_RECORDS_OB3',
+              Command: 'DOWNLOAD_ALL',
               tabId: vTabId,
               buttonId: vbuttonId,
-              recordIds: recordIds
+              recordIds: recordIds,
+              viewId: viewId
             };
             OB.Utilities.postThroughHiddenForm('./businessUtility/TabAttachments_FS.html', d);
           }
--- a/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/utilities/ob-utilities.js	Wed Oct 14 16:12:33 2015 +0200
+++ b/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/utilities/ob-utilities.js	Wed Oct 14 17:06:24 2015 +0200
@@ -189,6 +189,12 @@
     origButton.callback(data);
   }
 };
+
+OB.Utilities.writeErrorMessage = function (target, message) {
+  var origView = window[target];
+  origView.messageBar.setMessage(isc.OBMessageBar.TYPE_ERROR, '', message);
+};
+
 OB.Utilities.currentUploader = null;
 // ** {{{OB.Utilities.createLoadingLayout}}} **
 // Creates a layout with the loading image.
--- a/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/utilities/ob-view-manager.js	Wed Oct 14 16:12:33 2015 +0200
+++ b/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/utilities/ob-view-manager.js	Wed Oct 14 17:06:24 2015 +0200
@@ -124,7 +124,7 @@
       return params;
     },
 
-    fetchView: function (viewId, callback, clientContext, params, useLoadingTab) {
+    fetchView: function (viewId, callback, clientContext, params, useLoadingTab, additionalParams) {
       var rpcMgr = ISC.RPCManager,
           reqObj, request;
 
@@ -143,6 +143,8 @@
         useSimpleHttp: true,
         actionURL: OB.Application.contextUrl + 'org.openbravo.client.kernel/OBUIAPP_MainLayout/View'
       };
+      reqObj.params = isc.addProperties({}, additionalParams, reqObj.params);
+
       request = rpcMgr.sendRequest(reqObj);
     },
 
--- a/modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/Default/org.openbravo.client.application/ob-form-styles.js	Wed Oct 14 16:12:33 2015 +0200
+++ b/modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/Default/org.openbravo.client.application/ob-form-styles.js	Wed Oct 14 17:06:24 2015 +0200
@@ -618,17 +618,6 @@
 });
 
 /* =====================================================================
- * Attachments Styles
- =======================================================================*/
-
-isc.OBAttachmentsSubmitPopup.addProperties({
-  hlayoutTopMargin: 10,
-  height: 30,
-  width: 450,
-  align: 'center'
-});
-
-/* =====================================================================
   * Image Popup Styles
   =======================================================================*/
 
--- a/modules/org.openbravo.client.kernel/src/org/openbravo/client/kernel/BaseActionHandler.java	Wed Oct 14 16:12:33 2015 +0200
+++ b/modules/org.openbravo.client.kernel/src/org/openbravo/client/kernel/BaseActionHandler.java	Wed Oct 14 17:06:24 2015 +0200
@@ -23,10 +23,12 @@
 import java.util.Enumeration;
 import java.util.HashMap;
 import java.util.Map;
+import java.util.Map.Entry;
 
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 
+import org.apache.commons.lang.ObjectUtils;
 import org.codehaus.jettison.json.JSONObject;
 import org.openbravo.service.json.JsonConstants;
 
@@ -79,6 +81,27 @@
   }
 
   /**
+   * Fixes the request map adding an "context" key to include context info in order to make it
+   * available to be evaluated by FilterExpression
+   */
+  protected Map<String, String> fixRequestMap(Map<String, Object> parameters, JSONObject context) {
+    final Map<String, String> retval = new HashMap<String, String>();
+    for (Entry<String, Object> entries : parameters.entrySet()) {
+      if (entries.getKey().equals(KernelConstants.HTTP_REQUEST)
+          || entries.getKey().equals(KernelConstants.HTTP_SESSION)) {
+        continue;
+      }
+      // TODO: ObjectUtils.toString is deprecated in latest versions. Substitute by
+      // newer Objects.toString() method when Java 6 support is deprecated.
+      retval.put(entries.getKey(), ObjectUtils.toString(entries.getValue(), null));
+    }
+    if (context != null) {
+      retval.put("context", context.toString());
+    }
+    return retval;
+  }
+
+  /**
    * Needs to be implemented by a subclass.
    * 
    * @param parameters
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src-db/database/model/tables/C_ATTACHMENT_CONF.xml	Wed Oct 14 17:06:24 2015 +0200
@@ -0,0 +1,51 @@
+<?xml version="1.0"?>
+  <database name="TABLE C_ATTACHMENT_CONF">
+    <table name="C_ATTACHMENT_CONF" primaryKey="C_ATTACHMENT_CONF_KEY">
+      <column name="C_ATTACHMENT_CONF_ID" primaryKey="true" required="true" type="VARCHAR" size="32" autoIncrement="false">
+        <default/>
+        <onCreateDefault/>
+      </column>
+      <column name="AD_CLIENT_ID" primaryKey="false" required="true" type="VARCHAR" size="32" autoIncrement="false">
+        <default/>
+        <onCreateDefault/>
+      </column>
+      <column name="AD_ORG_ID" primaryKey="false" required="true" type="VARCHAR" size="32" autoIncrement="false">
+        <default><![CDATA[0]]></default>
+        <onCreateDefault/>
+      </column>
+      <column name="ISACTIVE" primaryKey="false" required="true" type="CHAR" size="1" autoIncrement="false">
+        <default><![CDATA[Y]]></default>
+        <onCreateDefault/>
+      </column>
+      <column name="CREATED" primaryKey="false" required="true" type="TIMESTAMP" size="7" autoIncrement="false">
+        <default><![CDATA[SYSDATE]]></default>
+        <onCreateDefault/>
+      </column>
+      <column name="CREATEDBY" primaryKey="false" required="true" type="VARCHAR" size="32" autoIncrement="false">
+        <default/>
+        <onCreateDefault/>
+      </column>
+      <column name="UPDATED" primaryKey="false" required="true" type="TIMESTAMP" size="7" autoIncrement="false">
+        <default><![CDATA[SYSDATE]]></default>
+        <onCreateDefault/>
+      </column>
+      <column name="UPDATEDBY" primaryKey="false" required="true" type="VARCHAR" size="32" autoIncrement="false">
+        <default/>
+        <onCreateDefault/>
+      </column>
+      <column name="C_ATTACHMENT_METHOD_ID" primaryKey="false" required="true" type="VARCHAR" size="32" autoIncrement="false">
+        <default/>
+        <onCreateDefault/>
+      </column>
+      <foreign-key foreignTable="C_ATTACHMENT_METHOD" name="C_ATT_CONF_C_ATT_METHOD_ID">
+        <reference local="C_ATTACHMENT_METHOD_ID" foreign="C_ATTACHMENT_METHOD_ID"/>
+      </foreign-key>
+      <foreign-key foreignTable="AD_CLIENT" name="C_ATTACHMENT_CONF_AD_CLIENT">
+        <reference local="AD_CLIENT_ID" foreign="AD_CLIENT_ID"/>
+      </foreign-key>
+      <foreign-key foreignTable="AD_ORG" name="C_ATTACHMENT_CONF_AD_ORG">
+        <reference local="AD_ORG_ID" foreign="AD_ORG_ID"/>
+      </foreign-key>
+      <check name="C_ATTACHMENT_CONF_ISACTIVE_CHK"><![CDATA[ISACTIVE IN ('Y', 'N')]]></check>
+    </table>
+  </database>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src-db/database/model/tables/C_ATTACHMENT_METHOD.xml	Wed Oct 14 17:06:24 2015 +0200
@@ -0,0 +1,65 @@
+<?xml version="1.0"?>
+  <database name="TABLE C_ATTACHMENT_METHOD">
+    <table name="C_ATTACHMENT_METHOD" primaryKey="C_ATTACHMENT_METHOD_KEY">
+      <column name="C_ATTACHMENT_METHOD_ID" primaryKey="true" required="true" type="VARCHAR" size="32" autoIncrement="false">
+        <default/>
+        <onCreateDefault/>
+      </column>
+      <column name="AD_CLIENT_ID" primaryKey="false" required="true" type="VARCHAR" size="32" autoIncrement="false">
+        <default/>
+        <onCreateDefault/>
+      </column>
+      <column name="AD_ORG_ID" primaryKey="false" required="true" type="VARCHAR" size="32" autoIncrement="false">
+        <default><![CDATA[0]]></default>
+        <onCreateDefault/>
+      </column>
+      <column name="ISACTIVE" primaryKey="false" required="true" type="CHAR" size="1" autoIncrement="false">
+        <default><![CDATA[Y]]></default>
+        <onCreateDefault/>
+      </column>
+      <column name="CREATED" primaryKey="false" required="true" type="TIMESTAMP" size="7" autoIncrement="false">
+        <default><![CDATA[SYSDATE]]></default>
+        <onCreateDefault/>
+      </column>
+      <column name="CREATEDBY" primaryKey="false" required="true" type="VARCHAR" size="32" autoIncrement="false">
+        <default/>
+        <onCreateDefault/>
+      </column>
+      <column name="UPDATED" primaryKey="false" required="true" type="TIMESTAMP" size="7" autoIncrement="false">
+        <default><![CDATA[SYSDATE]]></default>
+        <onCreateDefault/>
+      </column>
+      <column name="UPDATEDBY" primaryKey="false" required="true" type="VARCHAR" size="32" autoIncrement="false">
+        <default/>
+        <onCreateDefault/>
+      </column>
+      <column name="AD_MODULE_ID" primaryKey="false" required="true" type="VARCHAR" size="32" autoIncrement="false">
+        <default/>
+        <onCreateDefault/>
+      </column>
+      <column name="NAME" primaryKey="false" required="true" type="VARCHAR" size="60" autoIncrement="false">
+        <default/>
+        <onCreateDefault/>
+      </column>
+      <column name="VALUE" primaryKey="false" required="true" type="VARCHAR" size="40" autoIncrement="false">
+        <default/>
+        <onCreateDefault/>
+      </column>
+      <foreign-key foreignTable="AD_CLIENT" name="C_ATTACHMENT_METHOD_AD_CLIENT">
+        <reference local="AD_CLIENT_ID" foreign="AD_CLIENT_ID"/>
+      </foreign-key>
+      <foreign-key foreignTable="AD_MODULE" name="C_ATTACHMENT_METHOD_AD_MODULE">
+        <reference local="AD_MODULE_ID" foreign="AD_MODULE_ID"/>
+      </foreign-key>
+      <foreign-key foreignTable="AD_ORG" name="C_ATTACHMENT_METHOD_AD_ORG">
+        <reference local="AD_ORG_ID" foreign="AD_ORG_ID"/>
+      </foreign-key>
+      <unique name="C_ATTACHMENT_METHOD_NAME">
+        <unique-column name="NAME"/>
+      </unique>
+      <unique name="C_ATTACHMENT_METHOD_VALUE">
+        <unique-column name="VALUE"/>
+      </unique>
+      <check name="C_ATT_METHOD_ISACTIVE_CHK"><![CDATA[ISACTIVE IN ('Y', 'N')]]></check>
+    </table>
+  </database>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src-db/database/model/tables/C_ATTACHMENT_METHOD_TRL.xml	Wed Oct 14 17:06:24 2015 +0200
@@ -0,0 +1,70 @@
+<?xml version="1.0"?>
+  <database name="TABLE C_ATTACHMENT_METHOD_TRL">
+    <table name="C_ATTACHMENT_METHOD_TRL" primaryKey="C_ATTMETHODTRL_METADATA_KEY">
+      <column name="C_ATTACHMENT_METHOD_TRL_ID" primaryKey="true" required="true" type="VARCHAR" size="32" autoIncrement="false">
+        <default/>
+        <onCreateDefault/>
+      </column>
+      <column name="C_ATTACHMENT_METHOD_ID" primaryKey="false" required="true" type="VARCHAR" size="32" autoIncrement="false">
+        <default/>
+        <onCreateDefault/>
+      </column>
+      <column name="AD_LANGUAGE" primaryKey="false" required="true" type="VARCHAR" size="6" autoIncrement="false">
+        <default/>
+        <onCreateDefault/>
+      </column>
+      <column name="AD_CLIENT_ID" primaryKey="false" required="true" type="VARCHAR" size="32" autoIncrement="false">
+        <default/>
+        <onCreateDefault/>
+      </column>
+      <column name="AD_ORG_ID" primaryKey="false" required="true" type="VARCHAR" size="32" autoIncrement="false">
+        <default><![CDATA[0]]></default>
+        <onCreateDefault/>
+      </column>
+      <column name="ISACTIVE" primaryKey="false" required="true" type="CHAR" size="1" autoIncrement="false">
+        <default><![CDATA[Y]]></default>
+        <onCreateDefault/>
+      </column>
+      <column name="CREATED" primaryKey="false" required="true" type="TIMESTAMP" size="7" autoIncrement="false">
+        <default><![CDATA[SYSDATE]]></default>
+        <onCreateDefault/>
+      </column>
+      <column name="CREATEDBY" primaryKey="false" required="true" type="VARCHAR" size="32" autoIncrement="false">
+        <default/>
+        <onCreateDefault/>
+      </column>
+      <column name="UPDATED" primaryKey="false" required="true" type="TIMESTAMP" size="7" autoIncrement="false">
+        <default><![CDATA[SYSDATE]]></default>
+        <onCreateDefault/>
+      </column>
+      <column name="UPDATEDBY" primaryKey="false" required="true" type="VARCHAR" size="32" autoIncrement="false">
+        <default/>
+        <onCreateDefault/>
+      </column>
+      <column name="ISTRANSLATED" primaryKey="false" required="true" type="CHAR" size="1" autoIncrement="false">
+        <default><![CDATA[N]]></default>
+        <onCreateDefault/>
+      </column>
+      <column name="NAME" primaryKey="false" required="true" type="VARCHAR" size="60" autoIncrement="false">
+        <default/>
+        <onCreateDefault/>
+      </column>
+      <foreign-key foreignTable="AD_CLIENT" name="C_ATTMETHODTRL_AD_CLIENT">
+        <reference local="AD_CLIENT_ID" foreign="AD_CLIENT_ID"/>
+      </foreign-key>
+      <foreign-key foreignTable="AD_ORG" name="C_ATTMETHODTRL_AD_ORG">
+        <reference local="AD_ORG_ID" foreign="AD_ORG_ID"/>
+      </foreign-key>
+      <foreign-key foreignTable="C_ATTACHMENT_METHOD" name="C_ATTMETHODTRL_ATTMETHOD">
+        <reference local="C_ATTACHMENT_METHOD_ID" foreign="C_ATTACHMENT_METHOD_ID"/>
+      </foreign-key>
+      <foreign-key foreignTable="AD_LANGUAGE" name="C_ATTMETHODTRL_LANGUAGE">
+        <reference local="AD_LANGUAGE" foreign="AD_LANGUAGE"/>
+      </foreign-key>
+      <index name="C_ATTMETHODTRL_ATTMETHOD_IDX" unique="false">
+        <index-column name="C_ATTACHMENT_METHOD_ID"/>
+      </index>
+      <check name="C_ATTMETHODTRL_ISACTIVE_CHK"><![CDATA[ISACTIVE IN ('Y', 'N')]]></check>
+      <check name="C_ATTMETHODTRL_ISTRANSLATE_CHK"><![CDATA[ISTRANSLATED IN ('Y', 'N')]]></check>
+    </table>
+  </database>
--- a/src-db/database/model/tables/C_FILE.xml	Wed Oct 14 16:12:33 2015 +0200
+++ b/src-db/database/model/tables/C_FILE.xml	Wed Oct 14 17:06:24 2015 +0200
@@ -61,6 +61,13 @@
         <default/>
         <onCreateDefault/>
       </column>
+      <column name="C_ATTACHMENT_CONF_ID" primaryKey="false" required="false" type="VARCHAR" size="32" autoIncrement="false">
+        <default/>
+        <onCreateDefault/>
+      </column>
+      <foreign-key foreignTable="C_ATTACHMENT_CONF" name="C_CONF_ID_FKEY">
+        <reference local="C_ATTACHMENT_CONF_ID" foreign="C_ATTACHMENT_CONF_ID"/>
+      </foreign-key>
       <foreign-key foreignTable="AD_CLIENT" name="C_FILE_AD_CLIENT">
         <reference local="AD_CLIENT_ID" foreign="AD_CLIENT_ID"/>
       </foreign-key>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src-db/database/model/triggers/C_ATTACHMENT_METHOD_MOD_TRG.xml	Wed Oct 14 17:06:24 2015 +0200
@@ -0,0 +1,86 @@
+<?xml version="1.0"?>
+  <database name="TRIGGER C_ATTACHMENT_METHOD_MOD_TRG">
+    <trigger name="C_ATTACHMENT_METHOD_MOD_TRG" table="C_ATTACHMENT_METHOD" fires="before" insert="true" update="true" delete="true" foreach="row">
+      <body><![CDATA[
+
+/*************************************************************************
+* The contents of this file are subject to the Openbravo  Public  License
+* Version  1.1  (the  "License"),  being   the  Mozilla   Public  License
+* Version 1.1  with a permitted attribution clause; you may not  use this
+* file except in compliance with the License. You  may  obtain  a copy of
+* the License at http://www.openbravo.com/legal/license.html
+* Software distributed under the License  is  distributed  on  an "AS IS"
+* basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
+* License for the specific  language  governing  rights  and  limitations
+* under the License.
+* The Original Code is Openbravo ERP.
+* The Initial Developer of the Original Code is Openbravo SLU
+* All portions are Copyright (C) 2015 Openbravo SLU
+* All Rights Reserved.
+* Contributor(s):  ______________________________________.
+************************************************************************/
+  devTemplate NUMBER;
+  devModule   CHAR(1);
+  currentID  VARCHAR2(32);
+  currentModuleID  VARCHAR2(32);
+  vAux NUMBER;
+    
+BEGIN
+    
+    IF AD_isTriggerEnabled()='N' THEN RETURN;
+    END IF;
+
+
+  SELECT COUNT(*)
+    INTO devTemplate
+    FROM AD_MODULE
+   WHERE IsInDevelopment = 'Y'
+     AND Type = 'T';
+  
+  --Check if trying to move object from module not in dev   
+  IF (UPDATING) THEN
+    IF (COALESCE(:NEW.AD_Module_ID , '.') != COALESCE(:OLD.AD_Module_ID , '.')) THEN
+      SELECT COUNT(*) 
+        INTO vAux
+        FROM AD_MODULE
+       WHERE AD_MODULE_ID = :old.AD_Module_ID
+        AND isindevelopment = 'N';
+      IF (vAux!=0) THEN
+        RAISE_APPLICATION_ERROR(-20000, '@ChangeNotInDevModule@');
+      END IF;
+    END IF;
+  END IF;
+     
+  IF (UPDATING OR INSERTING) THEN
+    currentID := :new.C_Attachment_Method_ID;
+    currentModuleID := :new.AD_Module_ID;
+  ELSE
+    currentID := :old.C_Attachment_Method_ID;
+    currentModuleID := :old.AD_Module_ID;
+  END IF;
+  
+  SELECT M.IsInDevelopment
+    INTO devModule
+    FROM AD_MODULE M
+   WHERE M.AD_MODULE_ID = currentModuleID;
+     
+  IF (UPDATING AND devTemplate=0 AND devModule='N') THEN
+    IF (
+        COALESCE(:NEW.AD_Client_ID , '.') != COALESCE(:OLD.AD_Client_ID , '.') OR
+        COALESCE(:NEW.AD_Org_ID , '.') != COALESCE(:OLD.AD_Org_ID , '.') OR
+        COALESCE(:NEW.IsActive , '.') != COALESCE(:OLD.IsActive , '.') OR
+        COALESCE(:NEW.Name , '.') != COALESCE(:OLD.Name , '.') OR
+        COALESCE(:NEW.Value , '.') != COALESCE(:OLD.Value , '.') OR
+        COALESCE(:NEW.AD_Module_ID , '.') != COALESCE(:OLD.AD_Module_ID , '.')) THEN
+      
+      RAISE_APPLICATION_ERROR(-20000, '@20532@');
+    END IF;
+  END IF;
+  
+  IF ((DELETING OR INSERTING) AND devModule='N') THEN
+    RAISE_APPLICATION_ERROR(-20000, '@20533@');
+  END IF;
+END C_ATTACHMENT_METHOD_MOD_TRG
+]]></body>
+    </trigger>
+  </database>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src-db/database/model/triggers/C_ATTACHMENT_METHOD_TRG.xml	Wed Oct 14 17:06:24 2015 +0200
@@ -0,0 +1,71 @@
+<?xml version="1.0"?>
+  <database name="TRIGGER C_ATTACHMENT_METHOD_TRG">
+    <trigger name="C_ATTACHMENT_METHOD_TRG" table="C_ATTACHMENT_METHOD" fires="after" insert="true" update="true" delete="true" foreach="row">
+      <body><![CDATA[
+
+
+
+
+/*************************************************************************
+* The contents of this file are subject to the Openbravo  Public  License
+* Version  1.1  (the  "License"),  being   the  Mozilla   Public  License
+* Version 1.1  with a permitted attribution clause; you may not  use this
+* file except in compliance with the License. You  may  obtain  a copy of
+* the License at http://www.openbravo.com/legal/license.html
+* Software distributed under the License  is  distributed  on  an "AS IS"
+* basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
+* License for the specific  language  governing  rights  and  limitations
+* under the License.
+* The Original Code is Openbravo ERP.
+* The Initial Developer of the Original Code is Openbravo SLU
+* All portions are Copyright (C) 2015 Openbravo SLU
+* All Rights Reserved.
+* Contributor(s):  ______________________________________.
+************************************************************************/
+    
+BEGIN
+    
+    IF AD_isTriggerEnabled()='N' THEN RETURN;
+    END IF;
+
+
+  -- Insert C_ATTACHMENT_METHOD Trigger
+  --  for Translation
+  IF INSERTING
+  THEN
+   
+    --  Create Translation Row
+    INSERT INTO c_attachment_method_trl
+                (c_attachment_method_trl_ID, c_attachment_method_id, AD_LANGUAGE, AD_CLIENT_ID, AD_ORG_ID,
+                 ISACTIVE, CREATED, CREATEDBY, UPDATED, UPDATEDBY, NAME,
+                 ISTRANSLATED)
+      SELECT get_uuid(), :NEW.c_attachment_method_id, AD_LANGUAGE.AD_LANGUAGE, :NEW.AD_CLIENT_ID,
+             :NEW.AD_ORG_ID, :NEW.ISACTIVE, :NEW.CREATED, :NEW.CREATEDBY,
+             :NEW.UPDATED, :NEW.UPDATEDBY, :NEW.NAME, 'N'
+        FROM AD_LANGUAGE, AD_Module M
+       WHERE AD_LANGUAGE.ISACTIVE = 'Y' AND ISSYSTEMLANGUAGE = 'Y'
+       AND M.AD_Module_ID = :NEW.AD_MODULE_ID
+       AND M.AD_Language != AD_Language.AD_Language;
+  END IF;
+
+  -- Inserting
+  -- C_ATTACHMENT_METHOD update trigger
+  --  synchronize text
+  IF UPDATING
+  THEN
+    IF (COALESCE (:OLD.NAME, '.') <> COALESCE (:NEW.NAME, '.'))
+    THEN
+      -- Update c_attachment_method_trl
+      -- Translation
+      UPDATE c_attachment_method_trl
+         SET ISTRANSLATED = 'N',
+             UPDATED = now()
+       WHERE c_attachment_method_id = :NEW.c_attachment_method_id;
+    END IF;
+  END IF;
+-- Updating
+
+END C_ATTACHMENT_METHOD_TRG
+]]></body>
+    </trigger>
+  </database>
--- a/src-db/database/sourcedata/AD_COLUMN.xml	Wed Oct 14 16:12:33 2015 +0200
+++ b/src-db/database/sourcedata/AD_COLUMN.xml	Wed Oct 14 17:06:24 2015 +0200
@@ -225802,6 +225802,42 @@
 <!--082F9742ADAF4BEF83228C4EAE5D4A8B-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
 <!--082F9742ADAF4BEF83228C4EAE5D4A8B--></AD_COLUMN>
 
+<!--0832C911F7604C4AA41D821FB4CA97FA--><AD_COLUMN>
+<!--0832C911F7604C4AA41D821FB4CA97FA-->  <AD_COLUMN_ID><![CDATA[0832C911F7604C4AA41D821FB4CA97FA]]></AD_COLUMN_ID>
+<!--0832C911F7604C4AA41D821FB4CA97FA-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--0832C911F7604C4AA41D821FB4CA97FA-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--0832C911F7604C4AA41D821FB4CA97FA-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--0832C911F7604C4AA41D821FB4CA97FA-->  <NAME><![CDATA[Organization]]></NAME>
+<!--0832C911F7604C4AA41D821FB4CA97FA-->  <DESCRIPTION><![CDATA[Organizational entity within client]]></DESCRIPTION>
+<!--0832C911F7604C4AA41D821FB4CA97FA-->  <HELP><![CDATA[An organization is a unit of your client or legal entity - examples are store, department. You can share data between organizations.]]></HELP>
+<!--0832C911F7604C4AA41D821FB4CA97FA-->  <COLUMNNAME><![CDATA[AD_Org_ID]]></COLUMNNAME>
+<!--0832C911F7604C4AA41D821FB4CA97FA-->  <AD_TABLE_ID><![CDATA[593E81B5D9D64825BAFF8CFAE8550964]]></AD_TABLE_ID>
+<!--0832C911F7604C4AA41D821FB4CA97FA-->  <AD_REFERENCE_ID><![CDATA[19]]></AD_REFERENCE_ID>
+<!--0832C911F7604C4AA41D821FB4CA97FA-->  <FIELDLENGTH><![CDATA[32]]></FIELDLENGTH>
+<!--0832C911F7604C4AA41D821FB4CA97FA-->  <DEFAULTVALUE><![CDATA['0']]></DEFAULTVALUE>
+<!--0832C911F7604C4AA41D821FB4CA97FA-->  <ISKEY><![CDATA[N]]></ISKEY>
+<!--0832C911F7604C4AA41D821FB4CA97FA-->  <ISPARENT><![CDATA[N]]></ISPARENT>
+<!--0832C911F7604C4AA41D821FB4CA97FA-->  <ISMANDATORY><![CDATA[Y]]></ISMANDATORY>
+<!--0832C911F7604C4AA41D821FB4CA97FA-->  <ISUPDATEABLE><![CDATA[N]]></ISUPDATEABLE>
+<!--0832C911F7604C4AA41D821FB4CA97FA-->  <ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER>
+<!--0832C911F7604C4AA41D821FB4CA97FA-->  <SEQNO><![CDATA[30]]></SEQNO>
+<!--0832C911F7604C4AA41D821FB4CA97FA-->  <ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
+<!--0832C911F7604C4AA41D821FB4CA97FA-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--0832C911F7604C4AA41D821FB4CA97FA-->  <ISSELECTIONCOLUMN><![CDATA[N]]></ISSELECTIONCOLUMN>
+<!--0832C911F7604C4AA41D821FB4CA97FA-->  <AD_ELEMENT_ID><![CDATA[113]]></AD_ELEMENT_ID>
+<!--0832C911F7604C4AA41D821FB4CA97FA-->  <ISSESSIONATTR><![CDATA[Y]]></ISSESSIONATTR>
+<!--0832C911F7604C4AA41D821FB4CA97FA-->  <ISSECONDARYKEY><![CDATA[N]]></ISSECONDARYKEY>
+<!--0832C911F7604C4AA41D821FB4CA97FA-->  <ISDESENCRYPTABLE><![CDATA[N]]></ISDESENCRYPTABLE>
+<!--0832C911F7604C4AA41D821FB4CA97FA-->  <DEVELOPMENTSTATUS><![CDATA[RE]]></DEVELOPMENTSTATUS>
+<!--0832C911F7604C4AA41D821FB4CA97FA-->  <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--0832C911F7604C4AA41D821FB4CA97FA-->  <POSITION><![CDATA[3]]></POSITION>
+<!--0832C911F7604C4AA41D821FB4CA97FA-->  <ISTRANSIENT><![CDATA[N]]></ISTRANSIENT>
+<!--0832C911F7604C4AA41D821FB4CA97FA-->  <ISAUTOSAVE><![CDATA[Y]]></ISAUTOSAVE>
+<!--0832C911F7604C4AA41D821FB4CA97FA-->  <VALIDATEONNEW><![CDATA[Y]]></VALIDATEONNEW>
+<!--0832C911F7604C4AA41D821FB4CA97FA-->  <IMAGESIZEVALUESACTION><![CDATA[N]]></IMAGESIZEVALUESACTION>
+<!--0832C911F7604C4AA41D821FB4CA97FA-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
+<!--0832C911F7604C4AA41D821FB4CA97FA--></AD_COLUMN>
+
 <!--0864C7053E98461B92E8832E90BBCC59--><AD_COLUMN>
 <!--0864C7053E98461B92E8832E90BBCC59-->  <AD_COLUMN_ID><![CDATA[0864C7053E98461B92E8832E90BBCC59]]></AD_COLUMN_ID>
 <!--0864C7053E98461B92E8832E90BBCC59-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -226468,6 +226504,41 @@
 <!--0C9CABC3B4CE4F5993D1A08CF5EEF302-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
 <!--0C9CABC3B4CE4F5993D1A08CF5EEF302--></AD_COLUMN>
 
+<!--0CB438E6620241548B4A2D0FEA31288D--><AD_COLUMN>
+<!--0CB438E6620241548B4A2D0FEA31288D-->  <AD_COLUMN_ID><![CDATA[0CB438E6620241548B4A2D0FEA31288D]]></AD_COLUMN_ID>
+<!--0CB438E6620241548B4A2D0FEA31288D-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--0CB438E6620241548B4A2D0FEA31288D-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--0CB438E6620241548B4A2D0FEA31288D-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--0CB438E6620241548B4A2D0FEA31288D-->  <NAME><![CDATA[Updated By]]></NAME>
+<!--0CB438E6620241548B4A2D0FEA31288D-->  <DESCRIPTION><![CDATA[User who updated this records]]></DESCRIPTION>
+<!--0CB438E6620241548B4A2D0FEA31288D-->  <HELP><![CDATA[The Updated By field indicates the user who updated this record.]]></HELP>
+<!--0CB438E6620241548B4A2D0FEA31288D-->  <COLUMNNAME><![CDATA[Updatedby]]></COLUMNNAME>
+<!--0CB438E6620241548B4A2D0FEA31288D-->  <AD_TABLE_ID><![CDATA[723E9D836F004166B69C3CFBEB6D337A]]></AD_TABLE_ID>
+<!--0CB438E6620241548B4A2D0FEA31288D-->  <AD_REFERENCE_ID><![CDATA[30]]></AD_REFERENCE_ID>
+<!--0CB438E6620241548B4A2D0FEA31288D-->  <FIELDLENGTH><![CDATA[32]]></FIELDLENGTH>
+<!--0CB438E6620241548B4A2D0FEA31288D-->  <ISKEY><![CDATA[N]]></ISKEY>
+<!--0CB438E6620241548B4A2D0FEA31288D-->  <ISPARENT><![CDATA[N]]></ISPARENT>
+<!--0CB438E6620241548B4A2D0FEA31288D-->  <ISMANDATORY><![CDATA[Y]]></ISMANDATORY>
+<!--0CB438E6620241548B4A2D0FEA31288D-->  <ISUPDATEABLE><![CDATA[N]]></ISUPDATEABLE>
+<!--0CB438E6620241548B4A2D0FEA31288D-->  <ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER>
+<!--0CB438E6620241548B4A2D0FEA31288D-->  <SEQNO><![CDATA[80]]></SEQNO>
+<!--0CB438E6620241548B4A2D0FEA31288D-->  <ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
+<!--0CB438E6620241548B4A2D0FEA31288D-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--0CB438E6620241548B4A2D0FEA31288D-->  <ISSELECTIONCOLUMN><![CDATA[N]]></ISSELECTIONCOLUMN>
+<!--0CB438E6620241548B4A2D0FEA31288D-->  <AD_ELEMENT_ID><![CDATA[608]]></AD_ELEMENT_ID>
+<!--0CB438E6620241548B4A2D0FEA31288D-->  <ISSESSIONATTR><![CDATA[N]]></ISSESSIONATTR>
+<!--0CB438E6620241548B4A2D0FEA31288D-->  <ISSECONDARYKEY><![CDATA[N]]></ISSECONDARYKEY>
+<!--0CB438E6620241548B4A2D0FEA31288D-->  <ISDESENCRYPTABLE><![CDATA[N]]></ISDESENCRYPTABLE>
+<!--0CB438E6620241548B4A2D0FEA31288D-->  <DEVELOPMENTSTATUS><![CDATA[RE]]></DEVELOPMENTSTATUS>
+<!--0CB438E6620241548B4A2D0FEA31288D-->  <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--0CB438E6620241548B4A2D0FEA31288D-->  <POSITION><![CDATA[8]]></POSITION>
+<!--0CB438E6620241548B4A2D0FEA31288D-->  <ISTRANSIENT><![CDATA[N]]></ISTRANSIENT>
+<!--0CB438E6620241548B4A2D0FEA31288D-->  <ISAUTOSAVE><![CDATA[Y]]></ISAUTOSAVE>
+<!--0CB438E6620241548B4A2D0FEA31288D-->  <VALIDATEONNEW><![CDATA[Y]]></VALIDATEONNEW>
+<!--0CB438E6620241548B4A2D0FEA31288D-->  <IMAGESIZEVALUESACTION><![CDATA[N]]></IMAGESIZEVALUESACTION>
+<!--0CB438E6620241548B4A2D0FEA31288D-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
+<!--0CB438E6620241548B4A2D0FEA31288D--></AD_COLUMN>
+
 <!--0CC9E53ACEFA4F678C718071C423E931--><AD_COLUMN>
 <!--0CC9E53ACEFA4F678C718071C423E931-->  <AD_COLUMN_ID><![CDATA[0CC9E53ACEFA4F678C718071C423E931]]></AD_COLUMN_ID>
 <!--0CC9E53ACEFA4F678C718071C423E931-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -228781,6 +228852,42 @@
 <!--16C389B66EE04CE7B2A6A15CC7739A76-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
 <!--16C389B66EE04CE7B2A6A15CC7739A76--></AD_COLUMN>
 
+<!--16C48AA4A36640AFA59EE8AAF9A8FE15--><AD_COLUMN>
+<!--16C48AA4A36640AFA59EE8AAF9A8FE15-->  <AD_COLUMN_ID><![CDATA[16C48AA4A36640AFA59EE8AAF9A8FE15]]></AD_COLUMN_ID>
+<!--16C48AA4A36640AFA59EE8AAF9A8FE15-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--16C48AA4A36640AFA59EE8AAF9A8FE15-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--16C48AA4A36640AFA59EE8AAF9A8FE15-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--16C48AA4A36640AFA59EE8AAF9A8FE15-->  <NAME><![CDATA[Updated]]></NAME>
+<!--16C48AA4A36640AFA59EE8AAF9A8FE15-->  <DESCRIPTION><![CDATA[The date that this record was last updated]]></DESCRIPTION>
+<!--16C48AA4A36640AFA59EE8AAF9A8FE15-->  <HELP><![CDATA[The Updated field indicates the date that this record was updated.]]></HELP>
+<!--16C48AA4A36640AFA59EE8AAF9A8FE15-->  <COLUMNNAME><![CDATA[Updated]]></COLUMNNAME>
+<!--16C48AA4A36640AFA59EE8AAF9A8FE15-->  <AD_TABLE_ID><![CDATA[6FB99DCE333C4DD3BA23449253F7FD2C]]></AD_TABLE_ID>
+<!--16C48AA4A36640AFA59EE8AAF9A8FE15-->  <AD_REFERENCE_ID><![CDATA[16]]></AD_REFERENCE_ID>
+<!--16C48AA4A36640AFA59EE8AAF9A8FE15-->  <FIELDLENGTH><![CDATA[19]]></FIELDLENGTH>
+<!--16C48AA4A36640AFA59EE8AAF9A8FE15-->  <DEFAULTVALUE><![CDATA[@#Date@]]></DEFAULTVALUE>
+<!--16C48AA4A36640AFA59EE8AAF9A8FE15-->  <ISKEY><![CDATA[N]]></ISKEY>
+<!--16C48AA4A36640AFA59EE8AAF9A8FE15-->  <ISPARENT><![CDATA[N]]></ISPARENT>
+<!--16C48AA4A36640AFA59EE8AAF9A8FE15-->  <ISMANDATORY><![CDATA[Y]]></ISMANDATORY>
+<!--16C48AA4A36640AFA59EE8AAF9A8FE15-->  <ISUPDATEABLE><![CDATA[N]]></ISUPDATEABLE>
+<!--16C48AA4A36640AFA59EE8AAF9A8FE15-->  <ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER>
+<!--16C48AA4A36640AFA59EE8AAF9A8FE15-->  <SEQNO><![CDATA[90]]></SEQNO>
+<!--16C48AA4A36640AFA59EE8AAF9A8FE15-->  <ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
+<!--16C48AA4A36640AFA59EE8AAF9A8FE15-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--16C48AA4A36640AFA59EE8AAF9A8FE15-->  <ISSELECTIONCOLUMN><![CDATA[N]]></ISSELECTIONCOLUMN>
+<!--16C48AA4A36640AFA59EE8AAF9A8FE15-->  <AD_ELEMENT_ID><![CDATA[607]]></AD_ELEMENT_ID>
+<!--16C48AA4A36640AFA59EE8AAF9A8FE15-->  <ISSESSIONATTR><![CDATA[N]]></ISSESSIONATTR>
+<!--16C48AA4A36640AFA59EE8AAF9A8FE15-->  <ISSECONDARYKEY><![CDATA[N]]></ISSECONDARYKEY>
+<!--16C48AA4A36640AFA59EE8AAF9A8FE15-->  <ISDESENCRYPTABLE><![CDATA[N]]></ISDESENCRYPTABLE>
+<!--16C48AA4A36640AFA59EE8AAF9A8FE15-->  <DEVELOPMENTSTATUS><![CDATA[RE]]></DEVELOPMENTSTATUS>
+<!--16C48AA4A36640AFA59EE8AAF9A8FE15-->  <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--16C48AA4A36640AFA59EE8AAF9A8FE15-->  <POSITION><![CDATA[9]]></POSITION>
+<!--16C48AA4A36640AFA59EE8AAF9A8FE15-->  <ISTRANSIENT><![CDATA[N]]></ISTRANSIENT>
+<!--16C48AA4A36640AFA59EE8AAF9A8FE15-->  <ISAUTOSAVE><![CDATA[Y]]></ISAUTOSAVE>
+<!--16C48AA4A36640AFA59EE8AAF9A8FE15-->  <VALIDATEONNEW><![CDATA[Y]]></VALIDATEONNEW>
+<!--16C48AA4A36640AFA59EE8AAF9A8FE15-->  <IMAGESIZEVALUESACTION><![CDATA[N]]></IMAGESIZEVALUESACTION>
+<!--16C48AA4A36640AFA59EE8AAF9A8FE15-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
+<!--16C48AA4A36640AFA59EE8AAF9A8FE15--></AD_COLUMN>
+
 <!--16E95030D0484CBA8018E09699AFC663--><AD_COLUMN>
 <!--16E95030D0484CBA8018E09699AFC663-->  <AD_COLUMN_ID><![CDATA[16E95030D0484CBA8018E09699AFC663]]></AD_COLUMN_ID>
 <!--16E95030D0484CBA8018E09699AFC663-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -232679,6 +232786,44 @@
 <!--24E857B14059424FA2F311C9F3AB7E8F-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
 <!--24E857B14059424FA2F311C9F3AB7E8F--></AD_COLUMN>
 
+<!--250A91AB527344F88CE425BF99FB8FD7--><AD_COLUMN>
+<!--250A91AB527344F88CE425BF99FB8FD7-->  <AD_COLUMN_ID><![CDATA[250A91AB527344F88CE425BF99FB8FD7]]></AD_COLUMN_ID>
+<!--250A91AB527344F88CE425BF99FB8FD7-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--250A91AB527344F88CE425BF99FB8FD7-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--250A91AB527344F88CE425BF99FB8FD7-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--250A91AB527344F88CE425BF99FB8FD7-->  <NAME><![CDATA[Active]]></NAME>
+<!--250A91AB527344F88CE425BF99FB8FD7-->  <DESCRIPTION><![CDATA[A flag indicating whether this record is available for use or de-activated.]]></DESCRIPTION>
+<!--250A91AB527344F88CE425BF99FB8FD7-->  <HELP><![CDATA[There are two methods of making records unavailable in the system: One is to delete the record, the other is to de-activate the record. A de-activated record is not available for selection, but available for reporting. There are two reasons for de-activating and not deleting records: 
+(1) The system requires the record for auditing purposes.
+(2) The record is referenced by other records. E.g., you cannot delete a Business Partner, if there are existing invoices for it. By de-activating the Business Partner you prevent it from being used in future transactions.]]></HELP>
+<!--250A91AB527344F88CE425BF99FB8FD7-->  <COLUMNNAME><![CDATA[Isactive]]></COLUMNNAME>
+<!--250A91AB527344F88CE425BF99FB8FD7-->  <AD_TABLE_ID><![CDATA[723E9D836F004166B69C3CFBEB6D337A]]></AD_TABLE_ID>
+<!--250A91AB527344F88CE425BF99FB8FD7-->  <AD_REFERENCE_ID><![CDATA[20]]></AD_REFERENCE_ID>
+<!--250A91AB527344F88CE425BF99FB8FD7-->  <FIELDLENGTH><![CDATA[1]]></FIELDLENGTH>
+<!--250A91AB527344F88CE425BF99FB8FD7-->  <DEFAULTVALUE><![CDATA[Y]]></DEFAULTVALUE>
+<!--250A91AB527344F88CE425BF99FB8FD7-->  <ISKEY><![CDATA[N]]></ISKEY>
+<!--250A91AB527344F88CE425BF99FB8FD7-->  <ISPARENT><![CDATA[N]]></ISPARENT>
+<!--250A91AB527344F88CE425BF99FB8FD7-->  <ISMANDATORY><![CDATA[Y]]></ISMANDATORY>
+<!--250A91AB527344F88CE425BF99FB8FD7-->  <ISUPDATEABLE><![CDATA[Y]]></ISUPDATEABLE>
+<!--250A91AB527344F88CE425BF99FB8FD7-->  <ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER>
+<!--250A91AB527344F88CE425BF99FB8FD7-->  <SEQNO><![CDATA[40]]></SEQNO>
+<!--250A91AB527344F88CE425BF99FB8FD7-->  <ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
+<!--250A91AB527344F88CE425BF99FB8FD7-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--250A91AB527344F88CE425BF99FB8FD7-->  <ISSELECTIONCOLUMN><![CDATA[N]]></ISSELECTIONCOLUMN>
+<!--250A91AB527344F88CE425BF99FB8FD7-->  <AD_ELEMENT_ID><![CDATA[348]]></AD_ELEMENT_ID>
+<!--250A91AB527344F88CE425BF99FB8FD7-->  <ISSESSIONATTR><![CDATA[N]]></ISSESSIONATTR>
+<!--250A91AB527344F88CE425BF99FB8FD7-->  <ISSECONDARYKEY><![CDATA[N]]></ISSECONDARYKEY>
+<!--250A91AB527344F88CE425BF99FB8FD7-->  <ISDESENCRYPTABLE><![CDATA[N]]></ISDESENCRYPTABLE>
+<!--250A91AB527344F88CE425BF99FB8FD7-->  <DEVELOPMENTSTATUS><![CDATA[RE]]></DEVELOPMENTSTATUS>
+<!--250A91AB527344F88CE425BF99FB8FD7-->  <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--250A91AB527344F88CE425BF99FB8FD7-->  <POSITION><![CDATA[4]]></POSITION>
+<!--250A91AB527344F88CE425BF99FB8FD7-->  <ISTRANSIENT><![CDATA[N]]></ISTRANSIENT>
+<!--250A91AB527344F88CE425BF99FB8FD7-->  <ISAUTOSAVE><![CDATA[Y]]></ISAUTOSAVE>
+<!--250A91AB527344F88CE425BF99FB8FD7-->  <VALIDATEONNEW><![CDATA[Y]]></VALIDATEONNEW>
+<!--250A91AB527344F88CE425BF99FB8FD7-->  <IMAGESIZEVALUESACTION><![CDATA[N]]></IMAGESIZEVALUESACTION>
+<!--250A91AB527344F88CE425BF99FB8FD7-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
+<!--250A91AB527344F88CE425BF99FB8FD7--></AD_COLUMN>
+
 <!--2517D9B88D7D4F789D51EC421F68AE29--><AD_COLUMN>
 <!--2517D9B88D7D4F789D51EC421F68AE29-->  <AD_COLUMN_ID><![CDATA[2517D9B88D7D4F789D51EC421F68AE29]]></AD_COLUMN_ID>
 <!--2517D9B88D7D4F789D51EC421F68AE29-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -236865,6 +237010,40 @@
 <!--379FB64EDAE34511BF519A46C721394C-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
 <!--379FB64EDAE34511BF519A46C721394C--></AD_COLUMN>
 
+<!--37FAF55F4FF74EB7B600B9A7BE39A79E--><AD_COLUMN>
+<!--37FAF55F4FF74EB7B600B9A7BE39A79E-->  <AD_COLUMN_ID><![CDATA[37FAF55F4FF74EB7B600B9A7BE39A79E]]></AD_COLUMN_ID>
+<!--37FAF55F4FF74EB7B600B9A7BE39A79E-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--37FAF55F4FF74EB7B600B9A7BE39A79E-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--37FAF55F4FF74EB7B600B9A7BE39A79E-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--37FAF55F4FF74EB7B600B9A7BE39A79E-->  <NAME><![CDATA[C_Attachment_Method_ID]]></NAME>
+<!--37FAF55F4FF74EB7B600B9A7BE39A79E-->  <HELP><![CDATA[Unique identifier for Attachment Method.]]></HELP>
+<!--37FAF55F4FF74EB7B600B9A7BE39A79E-->  <COLUMNNAME><![CDATA[C_Attachment_Method_ID]]></COLUMNNAME>
+<!--37FAF55F4FF74EB7B600B9A7BE39A79E-->  <AD_TABLE_ID><![CDATA[593E81B5D9D64825BAFF8CFAE8550964]]></AD_TABLE_ID>
+<!--37FAF55F4FF74EB7B600B9A7BE39A79E-->  <AD_REFERENCE_ID><![CDATA[19]]></AD_REFERENCE_ID>
+<!--37FAF55F4FF74EB7B600B9A7BE39A79E-->  <FIELDLENGTH><![CDATA[32]]></FIELDLENGTH>
+<!--37FAF55F4FF74EB7B600B9A7BE39A79E-->  <ISKEY><![CDATA[N]]></ISKEY>
+<!--37FAF55F4FF74EB7B600B9A7BE39A79E-->  <ISPARENT><![CDATA[N]]></ISPARENT>
+<!--37FAF55F4FF74EB7B600B9A7BE39A79E-->  <ISMANDATORY><![CDATA[Y]]></ISMANDATORY>
+<!--37FAF55F4FF74EB7B600B9A7BE39A79E-->  <ISUPDATEABLE><![CDATA[N]]></ISUPDATEABLE>
+<!--37FAF55F4FF74EB7B600B9A7BE39A79E-->  <ISIDENTIFIER><![CDATA[Y]]></ISIDENTIFIER>
+<!--37FAF55F4FF74EB7B600B9A7BE39A79E-->  <SEQNO><![CDATA[90]]></SEQNO>
+<!--37FAF55F4FF74EB7B600B9A7BE39A79E-->  <ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
+<!--37FAF55F4FF74EB7B600B9A7BE39A79E-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--37FAF55F4FF74EB7B600B9A7BE39A79E-->  <ISSELECTIONCOLUMN><![CDATA[N]]></ISSELECTIONCOLUMN>
+<!--37FAF55F4FF74EB7B600B9A7BE39A79E-->  <AD_ELEMENT_ID><![CDATA[EFDBF852156B4C2C998329E01C73DD41]]></AD_ELEMENT_ID>
+<!--37FAF55F4FF74EB7B600B9A7BE39A79E-->  <ISSESSIONATTR><![CDATA[N]]></ISSESSIONATTR>
+<!--37FAF55F4FF74EB7B600B9A7BE39A79E-->  <ISSECONDARYKEY><![CDATA[N]]></ISSECONDARYKEY>
+<!--37FAF55F4FF74EB7B600B9A7BE39A79E-->  <ISDESENCRYPTABLE><![CDATA[N]]></ISDESENCRYPTABLE>
+<!--37FAF55F4FF74EB7B600B9A7BE39A79E-->  <DEVELOPMENTSTATUS><![CDATA[RE]]></DEVELOPMENTSTATUS>
+<!--37FAF55F4FF74EB7B600B9A7BE39A79E-->  <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--37FAF55F4FF74EB7B600B9A7BE39A79E-->  <POSITION><![CDATA[9]]></POSITION>
+<!--37FAF55F4FF74EB7B600B9A7BE39A79E-->  <ISTRANSIENT><![CDATA[N]]></ISTRANSIENT>
+<!--37FAF55F4FF74EB7B600B9A7BE39A79E-->  <ISAUTOSAVE><![CDATA[Y]]></ISAUTOSAVE>
+<!--37FAF55F4FF74EB7B600B9A7BE39A79E-->  <VALIDATEONNEW><![CDATA[Y]]></VALIDATEONNEW>
+<!--37FAF55F4FF74EB7B600B9A7BE39A79E-->  <IMAGESIZEVALUESACTION><![CDATA[N]]></IMAGESIZEVALUESACTION>
+<!--37FAF55F4FF74EB7B600B9A7BE39A79E-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
+<!--37FAF55F4FF74EB7B600B9A7BE39A79E--></AD_COLUMN>
+
 <!--3808ABE5D08E4650A2DE65596DB61F49--><AD_COLUMN>
 <!--3808ABE5D08E4650A2DE65596DB61F49-->  <AD_COLUMN_ID><![CDATA[3808ABE5D08E4650A2DE65596DB61F49]]></AD_COLUMN_ID>
 <!--3808ABE5D08E4650A2DE65596DB61F49-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -240901,6 +241080,41 @@
 <!--485EAD824E1A4D0F9B4D98D2F4099F31-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
 <!--485EAD824E1A4D0F9B4D98D2F4099F31--></AD_COLUMN>
 
+<!--4893779FDD454D46A8E2AB94768451EC--><AD_COLUMN>
+<!--4893779FDD454D46A8E2AB94768451EC-->  <AD_COLUMN_ID><![CDATA[4893779FDD454D46A8E2AB94768451EC]]></AD_COLUMN_ID>
+<!--4893779FDD454D46A8E2AB94768451EC-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--4893779FDD454D46A8E2AB94768451EC-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--4893779FDD454D46A8E2AB94768451EC-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--4893779FDD454D46A8E2AB94768451EC-->  <NAME><![CDATA[Updated By]]></NAME>
+<!--4893779FDD454D46A8E2AB94768451EC-->  <DESCRIPTION><![CDATA[User who updated this records]]></DESCRIPTION>
+<!--4893779FDD454D46A8E2AB94768451EC-->  <HELP><![CDATA[The Updated By field indicates the user who updated this record.]]></HELP>
+<!--4893779FDD454D46A8E2AB94768451EC-->  <COLUMNNAME><![CDATA[Updatedby]]></COLUMNNAME>
+<!--4893779FDD454D46A8E2AB94768451EC-->  <AD_TABLE_ID><![CDATA[6FB99DCE333C4DD3BA23449253F7FD2C]]></AD_TABLE_ID>
+<!--4893779FDD454D46A8E2AB94768451EC-->  <AD_REFERENCE_ID><![CDATA[30]]></AD_REFERENCE_ID>
+<!--4893779FDD454D46A8E2AB94768451EC-->  <FIELDLENGTH><![CDATA[32]]></FIELDLENGTH>
+<!--4893779FDD454D46A8E2AB94768451EC-->  <ISKEY><![CDATA[N]]></ISKEY>
+<!--4893779FDD454D46A8E2AB94768451EC-->  <ISPARENT><![CDATA[N]]></ISPARENT>
+<!--4893779FDD454D46A8E2AB94768451EC-->  <ISMANDATORY><![CDATA[Y]]></ISMANDATORY>
+<!--4893779FDD454D46A8E2AB94768451EC-->  <ISUPDATEABLE><![CDATA[N]]></ISUPDATEABLE>
+<!--4893779FDD454D46A8E2AB94768451EC-->  <ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER>
+<!--4893779FDD454D46A8E2AB94768451EC-->  <SEQNO><![CDATA[100]]></SEQNO>
+<!--4893779FDD454D46A8E2AB94768451EC-->  <ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
+<!--4893779FDD454D46A8E2AB94768451EC-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--4893779FDD454D46A8E2AB94768451EC-->  <ISSELECTIONCOLUMN><![CDATA[N]]></ISSELECTIONCOLUMN>
+<!--4893779FDD454D46A8E2AB94768451EC-->  <AD_ELEMENT_ID><![CDATA[608]]></AD_ELEMENT_ID>
+<!--4893779FDD454D46A8E2AB94768451EC-->  <ISSESSIONATTR><![CDATA[N]]></ISSESSIONATTR>
+<!--4893779FDD454D46A8E2AB94768451EC-->  <ISSECONDARYKEY><![CDATA[N]]></ISSECONDARYKEY>
+<!--4893779FDD454D46A8E2AB94768451EC-->  <ISDESENCRYPTABLE><![CDATA[N]]></ISDESENCRYPTABLE>
+<!--4893779FDD454D46A8E2AB94768451EC-->  <DEVELOPMENTSTATUS><![CDATA[RE]]></DEVELOPMENTSTATUS>
+<!--4893779FDD454D46A8E2AB94768451EC-->  <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--4893779FDD454D46A8E2AB94768451EC-->  <POSITION><![CDATA[10]]></POSITION>
+<!--4893779FDD454D46A8E2AB94768451EC-->  <ISTRANSIENT><![CDATA[N]]></ISTRANSIENT>
+<!--4893779FDD454D46A8E2AB94768451EC-->  <ISAUTOSAVE><![CDATA[Y]]></ISAUTOSAVE>
+<!--4893779FDD454D46A8E2AB94768451EC-->  <VALIDATEONNEW><![CDATA[Y]]></VALIDATEONNEW>
+<!--4893779FDD454D46A8E2AB94768451EC-->  <IMAGESIZEVALUESACTION><![CDATA[N]]></IMAGESIZEVALUESACTION>
+<!--4893779FDD454D46A8E2AB94768451EC-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
+<!--4893779FDD454D46A8E2AB94768451EC--></AD_COLUMN>
+
 <!--48A676A4AA9A4E7DA26956F82B6604C2--><AD_COLUMN>
 <!--48A676A4AA9A4E7DA26956F82B6604C2-->  <AD_COLUMN_ID><![CDATA[48A676A4AA9A4E7DA26956F82B6604C2]]></AD_COLUMN_ID>
 <!--48A676A4AA9A4E7DA26956F82B6604C2-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -241686,6 +241900,42 @@
 <!--4BA9DCDA3DFC426CB34B9C7783662688-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
 <!--4BA9DCDA3DFC426CB34B9C7783662688--></AD_COLUMN>
 
+<!--4BAA2BF61B2F457D865895E3372FD23D--><AD_COLUMN>
+<!--4BAA2BF61B2F457D865895E3372FD23D-->  <AD_COLUMN_ID><![CDATA[4BAA2BF61B2F457D865895E3372FD23D]]></AD_COLUMN_ID>
+<!--4BAA2BF61B2F457D865895E3372FD23D-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--4BAA2BF61B2F457D865895E3372FD23D-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--4BAA2BF61B2F457D865895E3372FD23D-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--4BAA2BF61B2F457D865895E3372FD23D-->  <NAME><![CDATA[Language]]></NAME>
+<!--4BAA2BF61B2F457D865895E3372FD23D-->  <DESCRIPTION><![CDATA[A method of communication being used.]]></DESCRIPTION>
+<!--4BAA2BF61B2F457D865895E3372FD23D-->  <HELP><![CDATA[The Language identifies the language to use for display]]></HELP>
+<!--4BAA2BF61B2F457D865895E3372FD23D-->  <COLUMNNAME><![CDATA[AD_Language]]></COLUMNNAME>
+<!--4BAA2BF61B2F457D865895E3372FD23D-->  <AD_TABLE_ID><![CDATA[6FB99DCE333C4DD3BA23449253F7FD2C]]></AD_TABLE_ID>
+<!--4BAA2BF61B2F457D865895E3372FD23D-->  <AD_REFERENCE_ID><![CDATA[18]]></AD_REFERENCE_ID>
+<!--4BAA2BF61B2F457D865895E3372FD23D-->  <AD_REFERENCE_VALUE_ID><![CDATA[106]]></AD_REFERENCE_VALUE_ID>
+<!--4BAA2BF61B2F457D865895E3372FD23D-->  <FIELDLENGTH><![CDATA[6]]></FIELDLENGTH>
+<!--4BAA2BF61B2F457D865895E3372FD23D-->  <ISKEY><![CDATA[N]]></ISKEY>
+<!--4BAA2BF61B2F457D865895E3372FD23D-->  <ISPARENT><![CDATA[Y]]></ISPARENT>
+<!--4BAA2BF61B2F457D865895E3372FD23D-->  <ISMANDATORY><![CDATA[Y]]></ISMANDATORY>
+<!--4BAA2BF61B2F457D865895E3372FD23D-->  <ISUPDATEABLE><![CDATA[Y]]></ISUPDATEABLE>
+<!--4BAA2BF61B2F457D865895E3372FD23D-->  <ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER>
+<!--4BAA2BF61B2F457D865895E3372FD23D-->  <SEQNO><![CDATA[30]]></SEQNO>
+<!--4BAA2BF61B2F457D865895E3372FD23D-->  <ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
+<!--4BAA2BF61B2F457D865895E3372FD23D-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--4BAA2BF61B2F457D865895E3372FD23D-->  <ISSELECTIONCOLUMN><![CDATA[N]]></ISSELECTIONCOLUMN>
+<!--4BAA2BF61B2F457D865895E3372FD23D-->  <AD_ELEMENT_ID><![CDATA[109]]></AD_ELEMENT_ID>
+<!--4BAA2BF61B2F457D865895E3372FD23D-->  <ISSESSIONATTR><![CDATA[N]]></ISSESSIONATTR>
+<!--4BAA2BF61B2F457D865895E3372FD23D-->  <ISSECONDARYKEY><![CDATA[N]]></ISSECONDARYKEY>
+<!--4BAA2BF61B2F457D865895E3372FD23D-->  <ISDESENCRYPTABLE><![CDATA[N]]></ISDESENCRYPTABLE>
+<!--4BAA2BF61B2F457D865895E3372FD23D-->  <DEVELOPMENTSTATUS><![CDATA[RE]]></DEVELOPMENTSTATUS>
+<!--4BAA2BF61B2F457D865895E3372FD23D-->  <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--4BAA2BF61B2F457D865895E3372FD23D-->  <POSITION><![CDATA[3]]></POSITION>
+<!--4BAA2BF61B2F457D865895E3372FD23D-->  <ISTRANSIENT><![CDATA[N]]></ISTRANSIENT>
+<!--4BAA2BF61B2F457D865895E3372FD23D-->  <ISAUTOSAVE><![CDATA[Y]]></ISAUTOSAVE>
+<!--4BAA2BF61B2F457D865895E3372FD23D-->  <VALIDATEONNEW><![CDATA[Y]]></VALIDATEONNEW>
+<!--4BAA2BF61B2F457D865895E3372FD23D-->  <IMAGESIZEVALUESACTION><![CDATA[N]]></IMAGESIZEVALUESACTION>
+<!--4BAA2BF61B2F457D865895E3372FD23D-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
+<!--4BAA2BF61B2F457D865895E3372FD23D--></AD_COLUMN>
+
 <!--4BD8E64ECC544BCB8B16B415F285B74D--><AD_COLUMN>
 <!--4BD8E64ECC544BCB8B16B415F285B74D-->  <AD_COLUMN_ID><![CDATA[4BD8E64ECC544BCB8B16B415F285B74D]]></AD_COLUMN_ID>
 <!--4BD8E64ECC544BCB8B16B415F285B74D-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -251925,6 +252175,42 @@
 <!--57D0B86A8D514F4EB2265B6A683D936A-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
 <!--57D0B86A8D514F4EB2265B6A683D936A--></AD_COLUMN>
 
+<!--57F9A2F8FA9341139A285AA0B81F0E76--><AD_COLUMN>
+<!--57F9A2F8FA9341139A285AA0B81F0E76-->  <AD_COLUMN_ID><![CDATA[57F9A2F8FA9341139A285AA0B81F0E76]]></AD_COLUMN_ID>
+<!--57F9A2F8FA9341139A285AA0B81F0E76-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--57F9A2F8FA9341139A285AA0B81F0E76-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--57F9A2F8FA9341139A285AA0B81F0E76-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--57F9A2F8FA9341139A285AA0B81F0E76-->  <NAME><![CDATA[Module]]></NAME>
+<!--57F9A2F8FA9341139A285AA0B81F0E76-->  <DESCRIPTION><![CDATA[Module]]></DESCRIPTION>
+<!--57F9A2F8FA9341139A285AA0B81F0E76-->  <HELP><![CDATA[Indicates the module the element forms part of.]]></HELP>
+<!--57F9A2F8FA9341139A285AA0B81F0E76-->  <COLUMNNAME><![CDATA[AD_Module_ID]]></COLUMNNAME>
+<!--57F9A2F8FA9341139A285AA0B81F0E76-->  <AD_TABLE_ID><![CDATA[723E9D836F004166B69C3CFBEB6D337A]]></AD_TABLE_ID>
+<!--57F9A2F8FA9341139A285AA0B81F0E76-->  <AD_REFERENCE_ID><![CDATA[19]]></AD_REFERENCE_ID>
+<!--57F9A2F8FA9341139A285AA0B81F0E76-->  <AD_VAL_RULE_ID><![CDATA[C45CFD74FF5145B0A356E9233D49996F]]></AD_VAL_RULE_ID>
+<!--57F9A2F8FA9341139A285AA0B81F0E76-->  <FIELDLENGTH><![CDATA[32]]></FIELDLENGTH>
+<!--57F9A2F8FA9341139A285AA0B81F0E76-->  <ISKEY><![CDATA[N]]></ISKEY>
+<!--57F9A2F8FA9341139A285AA0B81F0E76-->  <ISPARENT><![CDATA[Y]]></ISPARENT>
+<!--57F9A2F8FA9341139A285AA0B81F0E76-->  <ISMANDATORY><![CDATA[Y]]></ISMANDATORY>
+<!--57F9A2F8FA9341139A285AA0B81F0E76-->  <ISUPDATEABLE><![CDATA[N]]></ISUPDATEABLE>
+<!--57F9A2F8FA9341139A285AA0B81F0E76-->  <ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER>
+<!--57F9A2F8FA9341139A285AA0B81F0E76-->  <SEQNO><![CDATA[90]]></SEQNO>
+<!--57F9A2F8FA9341139A285AA0B81F0E76-->  <ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
+<!--57F9A2F8FA9341139A285AA0B81F0E76-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--57F9A2F8FA9341139A285AA0B81F0E76-->  <ISSELECTIONCOLUMN><![CDATA[N]]></ISSELECTIONCOLUMN>
+<!--57F9A2F8FA9341139A285AA0B81F0E76-->  <AD_ELEMENT_ID><![CDATA[565E666A619A2693E040007F01002851]]></AD_ELEMENT_ID>
+<!--57F9A2F8FA9341139A285AA0B81F0E76-->  <ISSESSIONATTR><![CDATA[N]]></ISSESSIONATTR>
+<!--57F9A2F8FA9341139A285AA0B81F0E76-->  <ISSECONDARYKEY><![CDATA[N]]></ISSECONDARYKEY>
+<!--57F9A2F8FA9341139A285AA0B81F0E76-->  <ISDESENCRYPTABLE><![CDATA[N]]></ISDESENCRYPTABLE>
+<!--57F9A2F8FA9341139A285AA0B81F0E76-->  <DEVELOPMENTSTATUS><![CDATA[RE]]></DEVELOPMENTSTATUS>
+<!--57F9A2F8FA9341139A285AA0B81F0E76-->  <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--57F9A2F8FA9341139A285AA0B81F0E76-->  <POSITION><![CDATA[9]]></POSITION>
+<!--57F9A2F8FA9341139A285AA0B81F0E76-->  <ISTRANSIENT><![CDATA[N]]></ISTRANSIENT>
+<!--57F9A2F8FA9341139A285AA0B81F0E76-->  <ISAUTOSAVE><![CDATA[Y]]></ISAUTOSAVE>
+<!--57F9A2F8FA9341139A285AA0B81F0E76-->  <VALIDATEONNEW><![CDATA[Y]]></VALIDATEONNEW>
+<!--57F9A2F8FA9341139A285AA0B81F0E76-->  <IMAGESIZEVALUESACTION><![CDATA[N]]></IMAGESIZEVALUESACTION>
+<!--57F9A2F8FA9341139A285AA0B81F0E76-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
+<!--57F9A2F8FA9341139A285AA0B81F0E76--></AD_COLUMN>
+
 <!--5807449695A38D81E040007F010127AB--><AD_COLUMN>
 <!--5807449695A38D81E040007F010127AB-->  <AD_COLUMN_ID><![CDATA[5807449695A38D81E040007F010127AB]]></AD_COLUMN_ID>
 <!--5807449695A38D81E040007F010127AB-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -262194,6 +262480,42 @@
 <!--637AE6F6EBB5425195301AB6212B3313-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
 <!--637AE6F6EBB5425195301AB6212B3313--></AD_COLUMN>
 
+<!--63DD3C630B6649A0A7CD6688144606A2--><AD_COLUMN>
+<!--63DD3C630B6649A0A7CD6688144606A2-->  <AD_COLUMN_ID><![CDATA[63DD3C630B6649A0A7CD6688144606A2]]></AD_COLUMN_ID>
+<!--63DD3C630B6649A0A7CD6688144606A2-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--63DD3C630B6649A0A7CD6688144606A2-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--63DD3C630B6649A0A7CD6688144606A2-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--63DD3C630B6649A0A7CD6688144606A2-->  <NAME><![CDATA[Client]]></NAME>
+<!--63DD3C630B6649A0A7CD6688144606A2-->  <DESCRIPTION><![CDATA[Client for this installation.]]></DESCRIPTION>
+<!--63DD3C630B6649A0A7CD6688144606A2-->  <HELP><![CDATA[A Client is a company or a legal entity. You cannot share data between Clients.]]></HELP>
+<!--63DD3C630B6649A0A7CD6688144606A2-->  <COLUMNNAME><![CDATA[AD_Client_ID]]></COLUMNNAME>
+<!--63DD3C630B6649A0A7CD6688144606A2-->  <AD_TABLE_ID><![CDATA[593E81B5D9D64825BAFF8CFAE8550964]]></AD_TABLE_ID>
+<!--63DD3C630B6649A0A7CD6688144606A2-->  <AD_REFERENCE_ID><![CDATA[19]]></AD_REFERENCE_ID>
+<!--63DD3C630B6649A0A7CD6688144606A2-->  <FIELDLENGTH><![CDATA[32]]></FIELDLENGTH>
+<!--63DD3C630B6649A0A7CD6688144606A2-->  <DEFAULTVALUE><![CDATA[@AD_CLIENT_ID@]]></DEFAULTVALUE>
+<!--63DD3C630B6649A0A7CD6688144606A2-->  <ISKEY><![CDATA[N]]></ISKEY>
+<!--63DD3C630B6649A0A7CD6688144606A2-->  <ISPARENT><![CDATA[N]]></ISPARENT>
+<!--63DD3C630B6649A0A7CD6688144606A2-->  <ISMANDATORY><![CDATA[Y]]></ISMANDATORY>
+<!--63DD3C630B6649A0A7CD6688144606A2-->  <ISUPDATEABLE><![CDATA[N]]></ISUPDATEABLE>
+<!--63DD3C630B6649A0A7CD6688144606A2-->  <ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER>
+<!--63DD3C630B6649A0A7CD6688144606A2-->  <SEQNO><![CDATA[20]]></SEQNO>
+<!--63DD3C630B6649A0A7CD6688144606A2-->  <ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
+<!--63DD3C630B6649A0A7CD6688144606A2-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--63DD3C630B6649A0A7CD6688144606A2-->  <ISSELECTIONCOLUMN><![CDATA[N]]></ISSELECTIONCOLUMN>
+<!--63DD3C630B6649A0A7CD6688144606A2-->  <AD_ELEMENT_ID><![CDATA[102]]></AD_ELEMENT_ID>
+<!--63DD3C630B6649A0A7CD6688144606A2-->  <ISSESSIONATTR><![CDATA[Y]]></ISSESSIONATTR>
+<!--63DD3C630B6649A0A7CD6688144606A2-->  <ISSECONDARYKEY><![CDATA[N]]></ISSECONDARYKEY>
+<!--63DD3C630B6649A0A7CD6688144606A2-->  <ISDESENCRYPTABLE><![CDATA[N]]></ISDESENCRYPTABLE>
+<!--63DD3C630B6649A0A7CD6688144606A2-->  <DEVELOPMENTSTATUS><![CDATA[RE]]></DEVELOPMENTSTATUS>
+<!--63DD3C630B6649A0A7CD6688144606A2-->  <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--63DD3C630B6649A0A7CD6688144606A2-->  <POSITION><![CDATA[2]]></POSITION>
+<!--63DD3C630B6649A0A7CD6688144606A2-->  <ISTRANSIENT><![CDATA[N]]></ISTRANSIENT>
+<!--63DD3C630B6649A0A7CD6688144606A2-->  <ISAUTOSAVE><![CDATA[Y]]></ISAUTOSAVE>
+<!--63DD3C630B6649A0A7CD6688144606A2-->  <VALIDATEONNEW><![CDATA[Y]]></VALIDATEONNEW>
+<!--63DD3C630B6649A0A7CD6688144606A2-->  <IMAGESIZEVALUESACTION><![CDATA[N]]></IMAGESIZEVALUESACTION>
+<!--63DD3C630B6649A0A7CD6688144606A2-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
+<!--63DD3C630B6649A0A7CD6688144606A2--></AD_COLUMN>
+
 <!--63E3913B4A4442149EE454823668AF0F--><AD_COLUMN>
 <!--63E3913B4A4442149EE454823668AF0F-->  <AD_COLUMN_ID><![CDATA[63E3913B4A4442149EE454823668AF0F]]></AD_COLUMN_ID>
 <!--63E3913B4A4442149EE454823668AF0F-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -270052,6 +270374,40 @@
 <!--7555569CC84A010FE040007F01010B4D-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
 <!--7555569CC84A010FE040007F01010B4D--></AD_COLUMN>
 
+<!--757AF98DD7144CBE829AE09A2156FAFA--><AD_COLUMN>
+<!--757AF98DD7144CBE829AE09A2156FAFA-->  <AD_COLUMN_ID><![CDATA[757AF98DD7144CBE829AE09A2156FAFA]]></AD_COLUMN_ID>
+<!--757AF98DD7144CBE829AE09A2156FAFA-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--757AF98DD7144CBE829AE09A2156FAFA-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--757AF98DD7144CBE829AE09A2156FAFA-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--757AF98DD7144CBE829AE09A2156FAFA-->  <NAME><![CDATA[Attachment Method]]></NAME>
+<!--757AF98DD7144CBE829AE09A2156FAFA-->  <HELP><![CDATA[Unique identifier for Attachment Method.]]></HELP>
+<!--757AF98DD7144CBE829AE09A2156FAFA-->  <COLUMNNAME><![CDATA[C_Attachment_Method_ID]]></COLUMNNAME>
+<!--757AF98DD7144CBE829AE09A2156FAFA-->  <AD_TABLE_ID><![CDATA[723E9D836F004166B69C3CFBEB6D337A]]></AD_TABLE_ID>
+<!--757AF98DD7144CBE829AE09A2156FAFA-->  <AD_REFERENCE_ID><![CDATA[13]]></AD_REFERENCE_ID>
+<!--757AF98DD7144CBE829AE09A2156FAFA-->  <FIELDLENGTH><![CDATA[32]]></FIELDLENGTH>
+<!--757AF98DD7144CBE829AE09A2156FAFA-->  <ISKEY><![CDATA[Y]]></ISKEY>
+<!--757AF98DD7144CBE829AE09A2156FAFA-->  <ISPARENT><![CDATA[N]]></ISPARENT>
+<!--757AF98DD7144CBE829AE09A2156FAFA-->  <ISMANDATORY><![