[HGVOL] Implementing the Import Process Framework
authorMartin Taal <martin.taal@openbravo.com>
Sat, 28 Mar 2015 18:20:44 +0100
changeset 26214 3f0e8886a349
parent 26213 b73781a8b7ae
child 26215 db2c5f89c8a0
[HGVOL] Implementing the Import Process Framework
src-core/src/org/openbravo/base/VariablesBase.java
src-db/database/model/tables/C_IMPORT_ENTRY.xml
src-db/database/sourcedata/AD_COLUMN.xml
src-db/database/sourcedata/AD_ELEMENT.xml
src-db/database/sourcedata/AD_FIELD.xml
src-db/database/sourcedata/AD_MENU.xml
src-db/database/sourcedata/AD_MODEL_OBJECT.xml
src-db/database/sourcedata/AD_PACKAGE.xml
src-db/database/sourcedata/AD_REFERENCE.xml
src-db/database/sourcedata/AD_REF_LIST.xml
src-db/database/sourcedata/AD_TAB.xml
src-db/database/sourcedata/AD_TABLE.xml
src-db/database/sourcedata/AD_TREENODE.xml
src-db/database/sourcedata/AD_WINDOW.xml
src/org/openbravo/dal/core/OBContext.java
src/org/openbravo/service/importprocess/ImportEntryManager.java
src/org/openbravo/service/importprocess/ImportEntryPreProcessor.java
src/org/openbravo/service/importprocess/ImportEntryProcessor.java
src/org/openbravo/service/importprocess/ImportProcessContextListener.java
src/org/openbravo/service/importprocess/ImportProcessUtils.java
--- a/src-core/src/org/openbravo/base/VariablesBase.java	Fri Mar 20 18:22:24 2015 +0000
+++ b/src-core/src/org/openbravo/base/VariablesBase.java	Sat Mar 28 18:20:44 2015 +0100
@@ -168,6 +168,10 @@
     return postDataHash;
   }
 
+  public boolean hasSession() {
+    return session != null;
+  }
+
   /**
    * Sorts the list of parameters in the request
    * 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src-db/database/model/tables/C_IMPORT_ENTRY.xml	Sat Mar 28 18:20:44 2015 +0100
@@ -0,0 +1,73 @@
+<?xml version="1.0"?>
+  <database name="TABLE C_IMPORT_ENTRY">
+    <table name="C_IMPORT_ENTRY" primaryKey="C_IMPORT_ENTRY_KEY">
+      <column name="C_IMPORT_ENTRY_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/>
+        <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="STORED" primaryKey="false" required="true" type="TIMESTAMP" size="7" autoIncrement="false">
+        <default><![CDATA[SYSDATE]]></default>
+        <onCreateDefault/>
+      </column>
+      <column name="IMPORTED" primaryKey="false" required="false" type="TIMESTAMP" size="7" autoIncrement="false">
+        <default><![CDATA[SYSDATE]]></default>
+        <onCreateDefault/>
+      </column>
+      <column name="JSONINFO" primaryKey="false" required="false" type="CLOB" size="4000" autoIncrement="false">
+        <default/>
+        <onCreateDefault/>
+      </column>
+      <column name="IMPORTSTATUS" primaryKey="false" required="true" type="VARCHAR" size="60" autoIncrement="false">
+        <default/>
+        <onCreateDefault/>
+      </column>
+      <column name="TYPEOFDATA" primaryKey="false" required="true" type="VARCHAR" size="60" autoIncrement="false">
+        <default/>
+        <onCreateDefault/>
+      </column>
+      <column name="ERRORINFO" primaryKey="false" required="false" type="CLOB" size="4000" autoIncrement="false">
+        <default/>
+        <onCreateDefault/>
+      </column>
+      <foreign-key foreignTable="AD_CLIENT" name="C_IMPORT_ENTRY_CLIENT">
+        <reference local="AD_CLIENT_ID" foreign="AD_CLIENT_ID"/>
+      </foreign-key>
+      <foreign-key foreignTable="AD_ORG" name="C_IMPORT_ENTRY_ORG">
+        <reference local="AD_ORG_ID" foreign="AD_ORG_ID"/>
+      </foreign-key>
+      <index name="C_IMPORT_ENTRY_IDX" unique="false">
+        <index-column name="IMPORTSTATUS"/>
+        <index-column name="STORED"/>
+        <index-column name="TYPEOFDATA"/>
+        <index-column name="AD_ORG_ID"/>
+      </index>
+    </table>
+  </database>
--- a/src-db/database/sourcedata/AD_COLUMN.xml	Fri Mar 20 18:22:24 2015 +0000
+++ b/src-db/database/sourcedata/AD_COLUMN.xml	Sat Mar 28 18:20:44 2015 +0100
@@ -224159,6 +224159,39 @@
 <!--026810E03C274CD9A01DC0C688C78EF2-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
 <!--026810E03C274CD9A01DC0C688C78EF2--></AD_COLUMN>
 
+<!--02E827D16F9042D59CDC4FD71C4FAFAC--><AD_COLUMN>
+<!--02E827D16F9042D59CDC4FD71C4FAFAC-->  <AD_COLUMN_ID><![CDATA[02E827D16F9042D59CDC4FD71C4FAFAC]]></AD_COLUMN_ID>
+<!--02E827D16F9042D59CDC4FD71C4FAFAC-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--02E827D16F9042D59CDC4FD71C4FAFAC-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--02E827D16F9042D59CDC4FD71C4FAFAC-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--02E827D16F9042D59CDC4FD71C4FAFAC-->  <NAME><![CDATA[Imported]]></NAME>
+<!--02E827D16F9042D59CDC4FD71C4FAFAC-->  <COLUMNNAME><![CDATA[Imported]]></COLUMNNAME>
+<!--02E827D16F9042D59CDC4FD71C4FAFAC-->  <AD_TABLE_ID><![CDATA[C2968EF014C146B99A0C136BA9D6331F]]></AD_TABLE_ID>
+<!--02E827D16F9042D59CDC4FD71C4FAFAC-->  <AD_REFERENCE_ID><![CDATA[16]]></AD_REFERENCE_ID>
+<!--02E827D16F9042D59CDC4FD71C4FAFAC-->  <FIELDLENGTH><![CDATA[19]]></FIELDLENGTH>
+<!--02E827D16F9042D59CDC4FD71C4FAFAC-->  <ISKEY><![CDATA[N]]></ISKEY>
+<!--02E827D16F9042D59CDC4FD71C4FAFAC-->  <ISPARENT><![CDATA[N]]></ISPARENT>
+<!--02E827D16F9042D59CDC4FD71C4FAFAC-->  <ISMANDATORY><![CDATA[N]]></ISMANDATORY>
+<!--02E827D16F9042D59CDC4FD71C4FAFAC-->  <ISUPDATEABLE><![CDATA[Y]]></ISUPDATEABLE>
+<!--02E827D16F9042D59CDC4FD71C4FAFAC-->  <ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER>
+<!--02E827D16F9042D59CDC4FD71C4FAFAC-->  <SEQNO><![CDATA[100]]></SEQNO>
+<!--02E827D16F9042D59CDC4FD71C4FAFAC-->  <ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
+<!--02E827D16F9042D59CDC4FD71C4FAFAC-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--02E827D16F9042D59CDC4FD71C4FAFAC-->  <ISSELECTIONCOLUMN><![CDATA[N]]></ISSELECTIONCOLUMN>
+<!--02E827D16F9042D59CDC4FD71C4FAFAC-->  <AD_ELEMENT_ID><![CDATA[9BDD94C76B744BE79B1EA9FF1F86F12A]]></AD_ELEMENT_ID>
+<!--02E827D16F9042D59CDC4FD71C4FAFAC-->  <ISSESSIONATTR><![CDATA[N]]></ISSESSIONATTR>
+<!--02E827D16F9042D59CDC4FD71C4FAFAC-->  <ISSECONDARYKEY><![CDATA[N]]></ISSECONDARYKEY>
+<!--02E827D16F9042D59CDC4FD71C4FAFAC-->  <ISDESENCRYPTABLE><![CDATA[N]]></ISDESENCRYPTABLE>
+<!--02E827D16F9042D59CDC4FD71C4FAFAC-->  <DEVELOPMENTSTATUS><![CDATA[RE]]></DEVELOPMENTSTATUS>
+<!--02E827D16F9042D59CDC4FD71C4FAFAC-->  <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--02E827D16F9042D59CDC4FD71C4FAFAC-->  <POSITION><![CDATA[10]]></POSITION>
+<!--02E827D16F9042D59CDC4FD71C4FAFAC-->  <ISTRANSIENT><![CDATA[N]]></ISTRANSIENT>
+<!--02E827D16F9042D59CDC4FD71C4FAFAC-->  <ISAUTOSAVE><![CDATA[Y]]></ISAUTOSAVE>
+<!--02E827D16F9042D59CDC4FD71C4FAFAC-->  <VALIDATEONNEW><![CDATA[Y]]></VALIDATEONNEW>
+<!--02E827D16F9042D59CDC4FD71C4FAFAC-->  <IMAGESIZEVALUESACTION><![CDATA[N]]></IMAGESIZEVALUESACTION>
+<!--02E827D16F9042D59CDC4FD71C4FAFAC-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
+<!--02E827D16F9042D59CDC4FD71C4FAFAC--></AD_COLUMN>
+
 <!--02EA70D4F24C404CA9B45E0330470466--><AD_COLUMN>
 <!--02EA70D4F24C404CA9B45E0330470466-->  <AD_COLUMN_ID><![CDATA[02EA70D4F24C404CA9B45E0330470466]]></AD_COLUMN_ID>
 <!--02EA70D4F24C404CA9B45E0330470466-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -225482,6 +225515,42 @@
 <!--070CB5DDE659436984E4DEB06100AC41-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
 <!--070CB5DDE659436984E4DEB06100AC41--></AD_COLUMN>
 
+<!--0737CBC87537427E951BC3EAC8C11E1A--><AD_COLUMN>
+<!--0737CBC87537427E951BC3EAC8C11E1A-->  <AD_COLUMN_ID><![CDATA[0737CBC87537427E951BC3EAC8C11E1A]]></AD_COLUMN_ID>
+<!--0737CBC87537427E951BC3EAC8C11E1A-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--0737CBC87537427E951BC3EAC8C11E1A-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--0737CBC87537427E951BC3EAC8C11E1A-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--0737CBC87537427E951BC3EAC8C11E1A-->  <NAME><![CDATA[Updated]]></NAME>
+<!--0737CBC87537427E951BC3EAC8C11E1A-->  <DESCRIPTION><![CDATA[The date that this record was last updated]]></DESCRIPTION>
+<!--0737CBC87537427E951BC3EAC8C11E1A-->  <HELP><![CDATA[The Updated field indicates the date that this record was updated.]]></HELP>
+<!--0737CBC87537427E951BC3EAC8C11E1A-->  <COLUMNNAME><![CDATA[Updated]]></COLUMNNAME>
+<!--0737CBC87537427E951BC3EAC8C11E1A-->  <AD_TABLE_ID><![CDATA[C2968EF014C146B99A0C136BA9D6331F]]></AD_TABLE_ID>
+<!--0737CBC87537427E951BC3EAC8C11E1A-->  <AD_REFERENCE_ID><![CDATA[16]]></AD_REFERENCE_ID>
+<!--0737CBC87537427E951BC3EAC8C11E1A-->  <FIELDLENGTH><![CDATA[19]]></FIELDLENGTH>
+<!--0737CBC87537427E951BC3EAC8C11E1A-->  <DEFAULTVALUE><![CDATA[@#Date@]]></DEFAULTVALUE>
+<!--0737CBC87537427E951BC3EAC8C11E1A-->  <ISKEY><![CDATA[N]]></ISKEY>
+<!--0737CBC87537427E951BC3EAC8C11E1A-->  <ISPARENT><![CDATA[N]]></ISPARENT>
+<!--0737CBC87537427E951BC3EAC8C11E1A-->  <ISMANDATORY><![CDATA[Y]]></ISMANDATORY>
+<!--0737CBC87537427E951BC3EAC8C11E1A-->  <ISUPDATEABLE><![CDATA[N]]></ISUPDATEABLE>
+<!--0737CBC87537427E951BC3EAC8C11E1A-->  <ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER>
+<!--0737CBC87537427E951BC3EAC8C11E1A-->  <SEQNO><![CDATA[70]]></SEQNO>
+<!--0737CBC87537427E951BC3EAC8C11E1A-->  <ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
+<!--0737CBC87537427E951BC3EAC8C11E1A-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--0737CBC87537427E951BC3EAC8C11E1A-->  <ISSELECTIONCOLUMN><![CDATA[N]]></ISSELECTIONCOLUMN>
+<!--0737CBC87537427E951BC3EAC8C11E1A-->  <AD_ELEMENT_ID><![CDATA[607]]></AD_ELEMENT_ID>
+<!--0737CBC87537427E951BC3EAC8C11E1A-->  <ISSESSIONATTR><![CDATA[N]]></ISSESSIONATTR>
+<!--0737CBC87537427E951BC3EAC8C11E1A-->  <ISSECONDARYKEY><![CDATA[N]]></ISSECONDARYKEY>
+<!--0737CBC87537427E951BC3EAC8C11E1A-->  <ISDESENCRYPTABLE><![CDATA[N]]></ISDESENCRYPTABLE>
+<!--0737CBC87537427E951BC3EAC8C11E1A-->  <DEVELOPMENTSTATUS><![CDATA[RE]]></DEVELOPMENTSTATUS>
+<!--0737CBC87537427E951BC3EAC8C11E1A-->  <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--0737CBC87537427E951BC3EAC8C11E1A-->  <POSITION><![CDATA[7]]></POSITION>
+<!--0737CBC87537427E951BC3EAC8C11E1A-->  <ISTRANSIENT><![CDATA[N]]></ISTRANSIENT>
+<!--0737CBC87537427E951BC3EAC8C11E1A-->  <ISAUTOSAVE><![CDATA[Y]]></ISAUTOSAVE>
+<!--0737CBC87537427E951BC3EAC8C11E1A-->  <VALIDATEONNEW><![CDATA[Y]]></VALIDATEONNEW>
+<!--0737CBC87537427E951BC3EAC8C11E1A-->  <IMAGESIZEVALUESACTION><![CDATA[N]]></IMAGESIZEVALUESACTION>
+<!--0737CBC87537427E951BC3EAC8C11E1A-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
+<!--0737CBC87537427E951BC3EAC8C11E1A--></AD_COLUMN>
+
 <!--0759BCC0A42111DDB991001B388C05F0--><AD_COLUMN>
 <!--0759BCC0A42111DDB991001B388C05F0-->  <AD_COLUMN_ID><![CDATA[0759BCC0A42111DDB991001B388C05F0]]></AD_COLUMN_ID>
 <!--0759BCC0A42111DDB991001B388C05F0-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -240517,6 +240586,41 @@
 <!--48E25A2213554A62A2819992FDE999EC-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
 <!--48E25A2213554A62A2819992FDE999EC--></AD_COLUMN>
 
+<!--48E9FD0C859A40B5AFA1C28EB86186B7--><AD_COLUMN>
+<!--48E9FD0C859A40B5AFA1C28EB86186B7-->  <AD_COLUMN_ID><![CDATA[48E9FD0C859A40B5AFA1C28EB86186B7]]></AD_COLUMN_ID>
+<!--48E9FD0C859A40B5AFA1C28EB86186B7-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--48E9FD0C859A40B5AFA1C28EB86186B7-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--48E9FD0C859A40B5AFA1C28EB86186B7-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--48E9FD0C859A40B5AFA1C28EB86186B7-->  <NAME><![CDATA[Created By]]></NAME>
+<!--48E9FD0C859A40B5AFA1C28EB86186B7-->  <DESCRIPTION><![CDATA[User who created this records]]></DESCRIPTION>
+<!--48E9FD0C859A40B5AFA1C28EB86186B7-->  <HELP><![CDATA[The Created By field indicates the user who created this record.]]></HELP>
+<!--48E9FD0C859A40B5AFA1C28EB86186B7-->  <COLUMNNAME><![CDATA[Createdby]]></COLUMNNAME>
+<!--48E9FD0C859A40B5AFA1C28EB86186B7-->  <AD_TABLE_ID><![CDATA[C2968EF014C146B99A0C136BA9D6331F]]></AD_TABLE_ID>
+<!--48E9FD0C859A40B5AFA1C28EB86186B7-->  <AD_REFERENCE_ID><![CDATA[30]]></AD_REFERENCE_ID>
+<!--48E9FD0C859A40B5AFA1C28EB86186B7-->  <FIELDLENGTH><![CDATA[32]]></FIELDLENGTH>
+<!--48E9FD0C859A40B5AFA1C28EB86186B7-->  <ISKEY><![CDATA[N]]></ISKEY>
+<!--48E9FD0C859A40B5AFA1C28EB86186B7-->  <ISPARENT><![CDATA[N]]></ISPARENT>
+<!--48E9FD0C859A40B5AFA1C28EB86186B7-->  <ISMANDATORY><![CDATA[Y]]></ISMANDATORY>
+<!--48E9FD0C859A40B5AFA1C28EB86186B7-->  <ISUPDATEABLE><![CDATA[N]]></ISUPDATEABLE>
+<!--48E9FD0C859A40B5AFA1C28EB86186B7-->  <ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER>
+<!--48E9FD0C859A40B5AFA1C28EB86186B7-->  <SEQNO><![CDATA[60]]></SEQNO>
+<!--48E9FD0C859A40B5AFA1C28EB86186B7-->  <ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
+<!--48E9FD0C859A40B5AFA1C28EB86186B7-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--48E9FD0C859A40B5AFA1C28EB86186B7-->  <ISSELECTIONCOLUMN><![CDATA[N]]></ISSELECTIONCOLUMN>
+<!--48E9FD0C859A40B5AFA1C28EB86186B7-->  <AD_ELEMENT_ID><![CDATA[246]]></AD_ELEMENT_ID>
+<!--48E9FD0C859A40B5AFA1C28EB86186B7-->  <ISSESSIONATTR><![CDATA[N]]></ISSESSIONATTR>
+<!--48E9FD0C859A40B5AFA1C28EB86186B7-->  <ISSECONDARYKEY><![CDATA[N]]></ISSECONDARYKEY>
+<!--48E9FD0C859A40B5AFA1C28EB86186B7-->  <ISDESENCRYPTABLE><![CDATA[N]]></ISDESENCRYPTABLE>
+<!--48E9FD0C859A40B5AFA1C28EB86186B7-->  <DEVELOPMENTSTATUS><![CDATA[RE]]></DEVELOPMENTSTATUS>
+<!--48E9FD0C859A40B5AFA1C28EB86186B7-->  <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--48E9FD0C859A40B5AFA1C28EB86186B7-->  <POSITION><![CDATA[6]]></POSITION>
+<!--48E9FD0C859A40B5AFA1C28EB86186B7-->  <ISTRANSIENT><![CDATA[N]]></ISTRANSIENT>
+<!--48E9FD0C859A40B5AFA1C28EB86186B7-->  <ISAUTOSAVE><![CDATA[Y]]></ISAUTOSAVE>
+<!--48E9FD0C859A40B5AFA1C28EB86186B7-->  <VALIDATEONNEW><![CDATA[Y]]></VALIDATEONNEW>
+<!--48E9FD0C859A40B5AFA1C28EB86186B7-->  <IMAGESIZEVALUESACTION><![CDATA[N]]></IMAGESIZEVALUESACTION>
+<!--48E9FD0C859A40B5AFA1C28EB86186B7-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
+<!--48E9FD0C859A40B5AFA1C28EB86186B7--></AD_COLUMN>
+
 <!--48EE63F74C44433FA2302AC269F6924C--><AD_COLUMN>
 <!--48EE63F74C44433FA2302AC269F6924C-->  <AD_COLUMN_ID><![CDATA[48EE63F74C44433FA2302AC269F6924C]]></AD_COLUMN_ID>
 <!--48EE63F74C44433FA2302AC269F6924C-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -274347,6 +274451,42 @@
 <!--793A17FE1DFA4532AB43E93FC8C9570C-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
 <!--793A17FE1DFA4532AB43E93FC8C9570C--></AD_COLUMN>
 
+<!--7983F447A73140739567F2C4BF9F3525--><AD_COLUMN>
+<!--7983F447A73140739567F2C4BF9F3525-->  <AD_COLUMN_ID><![CDATA[7983F447A73140739567F2C4BF9F3525]]></AD_COLUMN_ID>
+<!--7983F447A73140739567F2C4BF9F3525-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--7983F447A73140739567F2C4BF9F3525-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--7983F447A73140739567F2C4BF9F3525-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--7983F447A73140739567F2C4BF9F3525-->  <NAME><![CDATA[Client]]></NAME>
+<!--7983F447A73140739567F2C4BF9F3525-->  <DESCRIPTION><![CDATA[Client for this installation.]]></DESCRIPTION>
+<!--7983F447A73140739567F2C4BF9F3525-->  <HELP><![CDATA[A Client is a company or a legal entity. You cannot share data between Clients.]]></HELP>
+<!--7983F447A73140739567F2C4BF9F3525-->  <COLUMNNAME><![CDATA[AD_Client_ID]]></COLUMNNAME>
+<!--7983F447A73140739567F2C4BF9F3525-->  <AD_TABLE_ID><![CDATA[C2968EF014C146B99A0C136BA9D6331F]]></AD_TABLE_ID>
+<!--7983F447A73140739567F2C4BF9F3525-->  <AD_REFERENCE_ID><![CDATA[19]]></AD_REFERENCE_ID>
+<!--7983F447A73140739567F2C4BF9F3525-->  <FIELDLENGTH><![CDATA[32]]></FIELDLENGTH>
+<!--7983F447A73140739567F2C4BF9F3525-->  <DEFAULTVALUE><![CDATA[@AD_CLIENT_ID@]]></DEFAULTVALUE>
+<!--7983F447A73140739567F2C4BF9F3525-->  <ISKEY><![CDATA[N]]></ISKEY>
+<!--7983F447A73140739567F2C4BF9F3525-->  <ISPARENT><![CDATA[N]]></ISPARENT>
+<!--7983F447A73140739567F2C4BF9F3525-->  <ISMANDATORY><![CDATA[Y]]></ISMANDATORY>
+<!--7983F447A73140739567F2C4BF9F3525-->  <ISUPDATEABLE><![CDATA[N]]></ISUPDATEABLE>
+<!--7983F447A73140739567F2C4BF9F3525-->  <ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER>
+<!--7983F447A73140739567F2C4BF9F3525-->  <SEQNO><![CDATA[20]]></SEQNO>
+<!--7983F447A73140739567F2C4BF9F3525-->  <ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
+<!--7983F447A73140739567F2C4BF9F3525-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--7983F447A73140739567F2C4BF9F3525-->  <ISSELECTIONCOLUMN><![CDATA[N]]></ISSELECTIONCOLUMN>
+<!--7983F447A73140739567F2C4BF9F3525-->  <AD_ELEMENT_ID><![CDATA[102]]></AD_ELEMENT_ID>
+<!--7983F447A73140739567F2C4BF9F3525-->  <ISSESSIONATTR><![CDATA[Y]]></ISSESSIONATTR>
+<!--7983F447A73140739567F2C4BF9F3525-->  <ISSECONDARYKEY><![CDATA[N]]></ISSECONDARYKEY>
+<!--7983F447A73140739567F2C4BF9F3525-->  <ISDESENCRYPTABLE><![CDATA[N]]></ISDESENCRYPTABLE>
+<!--7983F447A73140739567F2C4BF9F3525-->  <DEVELOPMENTSTATUS><![CDATA[RE]]></DEVELOPMENTSTATUS>
+<!--7983F447A73140739567F2C4BF9F3525-->  <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--7983F447A73140739567F2C4BF9F3525-->  <POSITION><![CDATA[2]]></POSITION>
+<!--7983F447A73140739567F2C4BF9F3525-->  <ISTRANSIENT><![CDATA[N]]></ISTRANSIENT>
+<!--7983F447A73140739567F2C4BF9F3525-->  <ISAUTOSAVE><![CDATA[Y]]></ISAUTOSAVE>
+<!--7983F447A73140739567F2C4BF9F3525-->  <VALIDATEONNEW><![CDATA[Y]]></VALIDATEONNEW>
+<!--7983F447A73140739567F2C4BF9F3525-->  <IMAGESIZEVALUESACTION><![CDATA[N]]></IMAGESIZEVALUESACTION>
+<!--7983F447A73140739567F2C4BF9F3525-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
+<!--7983F447A73140739567F2C4BF9F3525--></AD_COLUMN>
+
 <!--79908F663B1B4D64AA1B74E9091FD2CE--><AD_COLUMN>
 <!--79908F663B1B4D64AA1B74E9091FD2CE-->  <AD_COLUMN_ID><![CDATA[79908F663B1B4D64AA1B74E9091FD2CE]]></AD_COLUMN_ID>
 <!--79908F663B1B4D64AA1B74E9091FD2CE-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -301355,6 +301495,40 @@
 <!--9EBFD106879C843FE040007F01001B0A-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
 <!--9EBFD106879C843FE040007F01001B0A--></AD_COLUMN>
 
+<!--9EC0340F24DC437F8381DE363CE8B509--><AD_COLUMN>
+<!--9EC0340F24DC437F8381DE363CE8B509-->  <AD_COLUMN_ID><![CDATA[9EC0340F24DC437F8381DE363CE8B509]]></AD_COLUMN_ID>
+<!--9EC0340F24DC437F8381DE363CE8B509-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--9EC0340F24DC437F8381DE363CE8B509-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--9EC0340F24DC437F8381DE363CE8B509-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--9EC0340F24DC437F8381DE363CE8B509-->  <NAME><![CDATA[Import Status]]></NAME>
+<!--9EC0340F24DC437F8381DE363CE8B509-->  <COLUMNNAME><![CDATA[ImportStatus]]></COLUMNNAME>
+<!--9EC0340F24DC437F8381DE363CE8B509-->  <AD_TABLE_ID><![CDATA[C2968EF014C146B99A0C136BA9D6331F]]></AD_TABLE_ID>
+<!--9EC0340F24DC437F8381DE363CE8B509-->  <AD_REFERENCE_ID><![CDATA[17]]></AD_REFERENCE_ID>
+<!--9EC0340F24DC437F8381DE363CE8B509-->  <AD_REFERENCE_VALUE_ID><![CDATA[E2098DB3AF5D4487A8A6510582F42C33]]></AD_REFERENCE_VALUE_ID>
+<!--9EC0340F24DC437F8381DE363CE8B509-->  <FIELDLENGTH><![CDATA[60]]></FIELDLENGTH>
+<!--9EC0340F24DC437F8381DE363CE8B509-->  <ISKEY><![CDATA[N]]></ISKEY>
+<!--9EC0340F24DC437F8381DE363CE8B509-->  <ISPARENT><![CDATA[N]]></ISPARENT>
+<!--9EC0340F24DC437F8381DE363CE8B509-->  <ISMANDATORY><![CDATA[Y]]></ISMANDATORY>
+<!--9EC0340F24DC437F8381DE363CE8B509-->  <ISUPDATEABLE><![CDATA[Y]]></ISUPDATEABLE>
+<!--9EC0340F24DC437F8381DE363CE8B509-->  <ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER>
+<!--9EC0340F24DC437F8381DE363CE8B509-->  <SEQNO><![CDATA[120]]></SEQNO>
+<!--9EC0340F24DC437F8381DE363CE8B509-->  <ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
+<!--9EC0340F24DC437F8381DE363CE8B509-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--9EC0340F24DC437F8381DE363CE8B509-->  <ISSELECTIONCOLUMN><![CDATA[N]]></ISSELECTIONCOLUMN>
+<!--9EC0340F24DC437F8381DE363CE8B509-->  <AD_ELEMENT_ID><![CDATA[2DB6C5A32A69405EA5783EE847701B4B]]></AD_ELEMENT_ID>
+<!--9EC0340F24DC437F8381DE363CE8B509-->  <ISSESSIONATTR><![CDATA[N]]></ISSESSIONATTR>
+<!--9EC0340F24DC437F8381DE363CE8B509-->  <ISSECONDARYKEY><![CDATA[N]]></ISSECONDARYKEY>
+<!--9EC0340F24DC437F8381DE363CE8B509-->  <ISDESENCRYPTABLE><![CDATA[N]]></ISDESENCRYPTABLE>
+<!--9EC0340F24DC437F8381DE363CE8B509-->  <DEVELOPMENTSTATUS><![CDATA[RE]]></DEVELOPMENTSTATUS>
+<!--9EC0340F24DC437F8381DE363CE8B509-->  <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--9EC0340F24DC437F8381DE363CE8B509-->  <POSITION><![CDATA[12]]></POSITION>
+<!--9EC0340F24DC437F8381DE363CE8B509-->  <ISTRANSIENT><![CDATA[N]]></ISTRANSIENT>
+<!--9EC0340F24DC437F8381DE363CE8B509-->  <ISAUTOSAVE><![CDATA[Y]]></ISAUTOSAVE>
+<!--9EC0340F24DC437F8381DE363CE8B509-->  <VALIDATEONNEW><![CDATA[Y]]></VALIDATEONNEW>
+<!--9EC0340F24DC437F8381DE363CE8B509-->  <IMAGESIZEVALUESACTION><![CDATA[N]]></IMAGESIZEVALUESACTION>
+<!--9EC0340F24DC437F8381DE363CE8B509-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
+<!--9EC0340F24DC437F8381DE363CE8B509--></AD_COLUMN>
+
 <!--9ECAE2711AFE4A1D8EF9CCA5652470CD--><AD_COLUMN>
 <!--9ECAE2711AFE4A1D8EF9CCA5652470CD-->  <AD_COLUMN_ID><![CDATA[9ECAE2711AFE4A1D8EF9CCA5652470CD]]></AD_COLUMN_ID>
 <!--9ECAE2711AFE4A1D8EF9CCA5652470CD-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -301817,6 +301991,39 @@
 <!--9FBE8BF49A0F40DA8FB33EABD6BB58F5-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
 <!--9FBE8BF49A0F40DA8FB33EABD6BB58F5--></AD_COLUMN>
 
+<!--9FD5B3AAA35C42B39EC38CA5BDE5BF1F--><AD_COLUMN>
+<!--9FD5B3AAA35C42B39EC38CA5BDE5BF1F-->  <AD_COLUMN_ID><![CDATA[9FD5B3AAA35C42B39EC38CA5BDE5BF1F]]></AD_COLUMN_ID>
+<!--9FD5B3AAA35C42B39EC38CA5BDE5BF1F-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--9FD5B3AAA35C42B39EC38CA5BDE5BF1F-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--9FD5B3AAA35C42B39EC38CA5BDE5BF1F-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--9FD5B3AAA35C42B39EC38CA5BDE5BF1F-->  <NAME><![CDATA[Jsoninfo]]></NAME>
+<!--9FD5B3AAA35C42B39EC38CA5BDE5BF1F-->  <COLUMNNAME><![CDATA[Jsoninfo]]></COLUMNNAME>
+<!--9FD5B3AAA35C42B39EC38CA5BDE5BF1F-->  <AD_TABLE_ID><![CDATA[C2968EF014C146B99A0C136BA9D6331F]]></AD_TABLE_ID>
+<!--9FD5B3AAA35C42B39EC38CA5BDE5BF1F-->  <AD_REFERENCE_ID><![CDATA[14]]></AD_REFERENCE_ID>
+<!--9FD5B3AAA35C42B39EC38CA5BDE5BF1F-->  <FIELDLENGTH><![CDATA[1000000]]></FIELDLENGTH>
+<!--9FD5B3AAA35C42B39EC38CA5BDE5BF1F-->  <ISKEY><![CDATA[N]]></ISKEY>
+<!--9FD5B3AAA35C42B39EC38CA5BDE5BF1F-->  <ISPARENT><![CDATA[N]]></ISPARENT>
+<!--9FD5B3AAA35C42B39EC38CA5BDE5BF1F-->  <ISMANDATORY><![CDATA[N]]></ISMANDATORY>
+<!--9FD5B3AAA35C42B39EC38CA5BDE5BF1F-->  <ISUPDATEABLE><![CDATA[Y]]></ISUPDATEABLE>
+<!--9FD5B3AAA35C42B39EC38CA5BDE5BF1F-->  <ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER>
+<!--9FD5B3AAA35C42B39EC38CA5BDE5BF1F-->  <SEQNO><![CDATA[110]]></SEQNO>
+<!--9FD5B3AAA35C42B39EC38CA5BDE5BF1F-->  <ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
+<!--9FD5B3AAA35C42B39EC38CA5BDE5BF1F-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--9FD5B3AAA35C42B39EC38CA5BDE5BF1F-->  <ISSELECTIONCOLUMN><![CDATA[N]]></ISSELECTIONCOLUMN>
+<!--9FD5B3AAA35C42B39EC38CA5BDE5BF1F-->  <AD_ELEMENT_ID><![CDATA[EC678406A5004196B040ED6819361C2A]]></AD_ELEMENT_ID>
+<!--9FD5B3AAA35C42B39EC38CA5BDE5BF1F-->  <ISSESSIONATTR><![CDATA[N]]></ISSESSIONATTR>
+<!--9FD5B3AAA35C42B39EC38CA5BDE5BF1F-->  <ISSECONDARYKEY><![CDATA[N]]></ISSECONDARYKEY>
+<!--9FD5B3AAA35C42B39EC38CA5BDE5BF1F-->  <ISDESENCRYPTABLE><![CDATA[N]]></ISDESENCRYPTABLE>
+<!--9FD5B3AAA35C42B39EC38CA5BDE5BF1F-->  <DEVELOPMENTSTATUS><![CDATA[RE]]></DEVELOPMENTSTATUS>
+<!--9FD5B3AAA35C42B39EC38CA5BDE5BF1F-->  <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--9FD5B3AAA35C42B39EC38CA5BDE5BF1F-->  <POSITION><![CDATA[11]]></POSITION>
+<!--9FD5B3AAA35C42B39EC38CA5BDE5BF1F-->  <ISTRANSIENT><![CDATA[N]]></ISTRANSIENT>
+<!--9FD5B3AAA35C42B39EC38CA5BDE5BF1F-->  <ISAUTOSAVE><![CDATA[Y]]></ISAUTOSAVE>
+<!--9FD5B3AAA35C42B39EC38CA5BDE5BF1F-->  <VALIDATEONNEW><![CDATA[Y]]></VALIDATEONNEW>
+<!--9FD5B3AAA35C42B39EC38CA5BDE5BF1F-->  <IMAGESIZEVALUESACTION><![CDATA[N]]></IMAGESIZEVALUESACTION>
+<!--9FD5B3AAA35C42B39EC38CA5BDE5BF1F-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
+<!--9FD5B3AAA35C42B39EC38CA5BDE5BF1F--></AD_COLUMN>
+
 <!--9FD8BFED05CF4AFCB95F22423B39B153--><AD_COLUMN>
 <!--9FD8BFED05CF4AFCB95F22423B39B153-->  <AD_COLUMN_ID><![CDATA[9FD8BFED05CF4AFCB95F22423B39B153]]></AD_COLUMN_ID>
 <!--9FD8BFED05CF4AFCB95F22423B39B153-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -302662,6 +302869,41 @@
 <!--A299657C67C841EBB8E51AFB606EE4EF-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
 <!--A299657C67C841EBB8E51AFB606EE4EF--></AD_COLUMN>
 
+<!--A29E995788E44DCDA332A83E6E5FAFD4--><AD_COLUMN>
+<!--A29E995788E44DCDA332A83E6E5FAFD4-->  <AD_COLUMN_ID><![CDATA[A29E995788E44DCDA332A83E6E5FAFD4]]></AD_COLUMN_ID>
+<!--A29E995788E44DCDA332A83E6E5FAFD4-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--A29E995788E44DCDA332A83E6E5FAFD4-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--A29E995788E44DCDA332A83E6E5FAFD4-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--A29E995788E44DCDA332A83E6E5FAFD4-->  <NAME><![CDATA[Updated By]]></NAME>
+<!--A29E995788E44DCDA332A83E6E5FAFD4-->  <DESCRIPTION><![CDATA[User who updated this records]]></DESCRIPTION>
+<!--A29E995788E44DCDA332A83E6E5FAFD4-->  <HELP><![CDATA[The Updated By field indicates the user who updated this record.]]></HELP>
+<!--A29E995788E44DCDA332A83E6E5FAFD4-->  <COLUMNNAME><![CDATA[Updatedby]]></COLUMNNAME>
+<!--A29E995788E44DCDA332A83E6E5FAFD4-->  <AD_TABLE_ID><![CDATA[C2968EF014C146B99A0C136BA9D6331F]]></AD_TABLE_ID>
+<!--A29E995788E44DCDA332A83E6E5FAFD4-->  <AD_REFERENCE_ID><![CDATA[30]]></AD_REFERENCE_ID>
+<!--A29E995788E44DCDA332A83E6E5FAFD4-->  <FIELDLENGTH><![CDATA[32]]></FIELDLENGTH>
+<!--A29E995788E44DCDA332A83E6E5FAFD4-->  <ISKEY><![CDATA[N]]></ISKEY>
+<!--A29E995788E44DCDA332A83E6E5FAFD4-->  <ISPARENT><![CDATA[N]]></ISPARENT>
+<!--A29E995788E44DCDA332A83E6E5FAFD4-->  <ISMANDATORY><![CDATA[Y]]></ISMANDATORY>
+<!--A29E995788E44DCDA332A83E6E5FAFD4-->  <ISUPDATEABLE><![CDATA[N]]></ISUPDATEABLE>
+<!--A29E995788E44DCDA332A83E6E5FAFD4-->  <ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER>
+<!--A29E995788E44DCDA332A83E6E5FAFD4-->  <SEQNO><![CDATA[80]]></SEQNO>
+<!--A29E995788E44DCDA332A83E6E5FAFD4-->  <ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
+<!--A29E995788E44DCDA332A83E6E5FAFD4-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--A29E995788E44DCDA332A83E6E5FAFD4-->  <ISSELECTIONCOLUMN><![CDATA[N]]></ISSELECTIONCOLUMN>
+<!--A29E995788E44DCDA332A83E6E5FAFD4-->  <AD_ELEMENT_ID><![CDATA[608]]></AD_ELEMENT_ID>
+<!--A29E995788E44DCDA332A83E6E5FAFD4-->  <ISSESSIONATTR><![CDATA[N]]></ISSESSIONATTR>
+<!--A29E995788E44DCDA332A83E6E5FAFD4-->  <ISSECONDARYKEY><![CDATA[N]]></ISSECONDARYKEY>
+<!--A29E995788E44DCDA332A83E6E5FAFD4-->  <ISDESENCRYPTABLE><![CDATA[N]]></ISDESENCRYPTABLE>
+<!--A29E995788E44DCDA332A83E6E5FAFD4-->  <DEVELOPMENTSTATUS><![CDATA[RE]]></DEVELOPMENTSTATUS>
+<!--A29E995788E44DCDA332A83E6E5FAFD4-->  <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--A29E995788E44DCDA332A83E6E5FAFD4-->  <POSITION><![CDATA[8]]></POSITION>
+<!--A29E995788E44DCDA332A83E6E5FAFD4-->  <ISTRANSIENT><![CDATA[N]]></ISTRANSIENT>
+<!--A29E995788E44DCDA332A83E6E5FAFD4-->  <ISAUTOSAVE><![CDATA[Y]]></ISAUTOSAVE>
+<!--A29E995788E44DCDA332A83E6E5FAFD4-->  <VALIDATEONNEW><![CDATA[Y]]></VALIDATEONNEW>
+<!--A29E995788E44DCDA332A83E6E5FAFD4-->  <IMAGESIZEVALUESACTION><![CDATA[N]]></IMAGESIZEVALUESACTION>
+<!--A29E995788E44DCDA332A83E6E5FAFD4-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
+<!--A29E995788E44DCDA332A83E6E5FAFD4--></AD_COLUMN>
+
 <!--A2B74B0160774CB89B93D30EA7B96B29--><AD_COLUMN>
 <!--A2B74B0160774CB89B93D30EA7B96B29-->  <AD_COLUMN_ID><![CDATA[A2B74B0160774CB89B93D30EA7B96B29]]></AD_COLUMN_ID>
 <!--A2B74B0160774CB89B93D30EA7B96B29-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -303838,6 +304080,40 @@
 <!--A61D7183726147BA82B75A3339BC6D21-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
 <!--A61D7183726147BA82B75A3339BC6D21--></AD_COLUMN>
 
+<!--A655AE8B366D4FE1A52BA9F10510457F--><AD_COLUMN>
+<!--A655AE8B366D4FE1A52BA9F10510457F-->  <AD_COLUMN_ID><![CDATA[A655AE8B366D4FE1A52BA9F10510457F]]></AD_COLUMN_ID>
+<!--A655AE8B366D4FE1A52BA9F10510457F-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--A655AE8B366D4FE1A52BA9F10510457F-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--A655AE8B366D4FE1A52BA9F10510457F-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--A655AE8B366D4FE1A52BA9F10510457F-->  <NAME><![CDATA[Stored]]></NAME>
+<!--A655AE8B366D4FE1A52BA9F10510457F-->  <COLUMNNAME><![CDATA[Stored]]></COLUMNNAME>
+<!--A655AE8B366D4FE1A52BA9F10510457F-->  <AD_TABLE_ID><![CDATA[C2968EF014C146B99A0C136BA9D6331F]]></AD_TABLE_ID>
+<!--A655AE8B366D4FE1A52BA9F10510457F-->  <AD_REFERENCE_ID><![CDATA[16]]></AD_REFERENCE_ID>
+<!--A655AE8B366D4FE1A52BA9F10510457F-->  <FIELDLENGTH><![CDATA[19]]></FIELDLENGTH>
+<!--A655AE8B366D4FE1A52BA9F10510457F-->  <DEFAULTVALUE><![CDATA[@#Date@]]></DEFAULTVALUE>
+<!--A655AE8B366D4FE1A52BA9F10510457F-->  <ISKEY><![CDATA[N]]></ISKEY>
+<!--A655AE8B366D4FE1A52BA9F10510457F-->  <ISPARENT><![CDATA[N]]></ISPARENT>
+<!--A655AE8B366D4FE1A52BA9F10510457F-->  <ISMANDATORY><![CDATA[Y]]></ISMANDATORY>
+<!--A655AE8B366D4FE1A52BA9F10510457F-->  <ISUPDATEABLE><![CDATA[Y]]></ISUPDATEABLE>
+<!--A655AE8B366D4FE1A52BA9F10510457F-->  <ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER>
+<!--A655AE8B366D4FE1A52BA9F10510457F-->  <SEQNO><![CDATA[90]]></SEQNO>
+<!--A655AE8B366D4FE1A52BA9F10510457F-->  <ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
+<!--A655AE8B366D4FE1A52BA9F10510457F-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--A655AE8B366D4FE1A52BA9F10510457F-->  <ISSELECTIONCOLUMN><![CDATA[N]]></ISSELECTIONCOLUMN>
+<!--A655AE8B366D4FE1A52BA9F10510457F-->  <AD_ELEMENT_ID><![CDATA[0F7DEEB13D924F28BFBA3AD34079C231]]></AD_ELEMENT_ID>
+<!--A655AE8B366D4FE1A52BA9F10510457F-->  <ISSESSIONATTR><![CDATA[N]]></ISSESSIONATTR>
+<!--A655AE8B366D4FE1A52BA9F10510457F-->  <ISSECONDARYKEY><![CDATA[N]]></ISSECONDARYKEY>
+<!--A655AE8B366D4FE1A52BA9F10510457F-->  <ISDESENCRYPTABLE><![CDATA[N]]></ISDESENCRYPTABLE>
+<!--A655AE8B366D4FE1A52BA9F10510457F-->  <DEVELOPMENTSTATUS><![CDATA[RE]]></DEVELOPMENTSTATUS>
+<!--A655AE8B366D4FE1A52BA9F10510457F-->  <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--A655AE8B366D4FE1A52BA9F10510457F-->  <POSITION><![CDATA[9]]></POSITION>
+<!--A655AE8B366D4FE1A52BA9F10510457F-->  <ISTRANSIENT><![CDATA[N]]></ISTRANSIENT>
+<!--A655AE8B366D4FE1A52BA9F10510457F-->  <ISAUTOSAVE><![CDATA[Y]]></ISAUTOSAVE>
+<!--A655AE8B366D4FE1A52BA9F10510457F-->  <VALIDATEONNEW><![CDATA[Y]]></VALIDATEONNEW>
+<!--A655AE8B366D4FE1A52BA9F10510457F-->  <IMAGESIZEVALUESACTION><![CDATA[N]]></IMAGESIZEVALUESACTION>
+<!--A655AE8B366D4FE1A52BA9F10510457F-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
+<!--A655AE8B366D4FE1A52BA9F10510457F--></AD_COLUMN>
+
 <!--A6730B8F9A5F4EADA0976C1FF09CF66F--><AD_COLUMN>
 <!--A6730B8F9A5F4EADA0976C1FF09CF66F-->  <AD_COLUMN_ID><![CDATA[A6730B8F9A5F4EADA0976C1FF09CF66F]]></AD_COLUMN_ID>
 <!--A6730B8F9A5F4EADA0976C1FF09CF66F-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -315488,6 +315764,42 @@
 <!--BD875833CEFB44F8A8EA72C90D7B3317-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
 <!--BD875833CEFB44F8A8EA72C90D7B3317--></AD_COLUMN>
 
+<!--BD8F659DEF86433D93BD93858D223732--><AD_COLUMN>
+<!--BD8F659DEF86433D93BD93858D223732-->  <AD_COLUMN_ID><![CDATA[BD8F659DEF86433D93BD93858D223732]]></AD_COLUMN_ID>
+<!--BD8F659DEF86433D93BD93858D223732-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--BD8F659DEF86433D93BD93858D223732-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--BD8F659DEF86433D93BD93858D223732-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--BD8F659DEF86433D93BD93858D223732-->  <NAME><![CDATA[Creation Date]]></NAME>
+<!--BD8F659DEF86433D93BD93858D223732-->  <DESCRIPTION><![CDATA[The date that this record is completed.]]></DESCRIPTION>
+<!--BD8F659DEF86433D93BD93858D223732-->  <HELP><![CDATA[The Created field indicates the date that this record was created.]]></HELP>
+<!--BD8F659DEF86433D93BD93858D223732-->  <COLUMNNAME><![CDATA[Created]]></COLUMNNAME>
+<!--BD8F659DEF86433D93BD93858D223732-->  <AD_TABLE_ID><![CDATA[C2968EF014C146B99A0C136BA9D6331F]]></AD_TABLE_ID>
+<!--BD8F659DEF86433D93BD93858D223732-->  <AD_REFERENCE_ID><![CDATA[16]]></AD_REFERENCE_ID>
+<!--BD8F659DEF86433D93BD93858D223732-->  <FIELDLENGTH><![CDATA[19]]></FIELDLENGTH>
+<!--BD8F659DEF86433D93BD93858D223732-->  <DEFAULTVALUE><![CDATA[@#Date@]]></DEFAULTVALUE>
+<!--BD8F659DEF86433D93BD93858D223732-->  <ISKEY><![CDATA[N]]></ISKEY>
+<!--BD8F659DEF86433D93BD93858D223732-->  <ISPARENT><![CDATA[N]]></ISPARENT>
+<!--BD8F659DEF86433D93BD93858D223732-->  <ISMANDATORY><![CDATA[Y]]></ISMANDATORY>
+<!--BD8F659DEF86433D93BD93858D223732-->  <ISUPDATEABLE><![CDATA[N]]></ISUPDATEABLE>
+<!--BD8F659DEF86433D93BD93858D223732-->  <ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER>
+<!--BD8F659DEF86433D93BD93858D223732-->  <SEQNO><![CDATA[50]]></SEQNO>
+<!--BD8F659DEF86433D93BD93858D223732-->  <ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
+<!--BD8F659DEF86433D93BD93858D223732-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--BD8F659DEF86433D93BD93858D223732-->  <ISSELECTIONCOLUMN><![CDATA[N]]></ISSELECTIONCOLUMN>
+<!--BD8F659DEF86433D93BD93858D223732-->  <AD_ELEMENT_ID><![CDATA[245]]></AD_ELEMENT_ID>
+<!--BD8F659DEF86433D93BD93858D223732-->  <ISSESSIONATTR><![CDATA[N]]></ISSESSIONATTR>
+<!--BD8F659DEF86433D93BD93858D223732-->  <ISSECONDARYKEY><![CDATA[N]]></ISSECONDARYKEY>
+<!--BD8F659DEF86433D93BD93858D223732-->  <ISDESENCRYPTABLE><![CDATA[N]]></ISDESENCRYPTABLE>
+<!--BD8F659DEF86433D93BD93858D223732-->  <DEVELOPMENTSTATUS><![CDATA[RE]]></DEVELOPMENTSTATUS>
+<!--BD8F659DEF86433D93BD93858D223732-->  <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--BD8F659DEF86433D93BD93858D223732-->  <POSITION><![CDATA[5]]></POSITION>
+<!--BD8F659DEF86433D93BD93858D223732-->  <ISTRANSIENT><![CDATA[N]]></ISTRANSIENT>
+<!--BD8F659DEF86433D93BD93858D223732-->  <ISAUTOSAVE><![CDATA[Y]]></ISAUTOSAVE>
+<!--BD8F659DEF86433D93BD93858D223732-->  <VALIDATEONNEW><![CDATA[Y]]></VALIDATEONNEW>
+<!--BD8F659DEF86433D93BD93858D223732-->  <IMAGESIZEVALUESACTION><![CDATA[N]]></IMAGESIZEVALUESACTION>
+<!--BD8F659DEF86433D93BD93858D223732-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
+<!--BD8F659DEF86433D93BD93858D223732--></AD_COLUMN>
+
 <!--BDD0955F19F64610934F182640560036--><AD_COLUMN>
 <!--BDD0955F19F64610934F182640560036-->  <AD_COLUMN_ID><![CDATA[BDD0955F19F64610934F182640560036]]></AD_COLUMN_ID>
 <!--BDD0955F19F64610934F182640560036-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -318629,6 +318941,40 @@
 <!--C9CCDFDCBC2C46B3B09A2A3A99DBF2E3-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
 <!--C9CCDFDCBC2C46B3B09A2A3A99DBF2E3--></AD_COLUMN>
 
+<!--C9D54228F6074BB5AAE975FB2A784CDB--><AD_COLUMN>
+<!--C9D54228F6074BB5AAE975FB2A784CDB-->  <AD_COLUMN_ID><![CDATA[C9D54228F6074BB5AAE975FB2A784CDB]]></AD_COLUMN_ID>
+<!--C9D54228F6074BB5AAE975FB2A784CDB-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--C9D54228F6074BB5AAE975FB2A784CDB-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--C9D54228F6074BB5AAE975FB2A784CDB-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--C9D54228F6074BB5AAE975FB2A784CDB-->  <NAME><![CDATA[Typeofdata]]></NAME>
+<!--C9D54228F6074BB5AAE975FB2A784CDB-->  <COLUMNNAME><![CDATA[Typeofdata]]></COLUMNNAME>
+<!--C9D54228F6074BB5AAE975FB2A784CDB-->  <AD_TABLE_ID><![CDATA[C2968EF014C146B99A0C136BA9D6331F]]></AD_TABLE_ID>
+<!--C9D54228F6074BB5AAE975FB2A784CDB-->  <AD_REFERENCE_ID><![CDATA[17]]></AD_REFERENCE_ID>
+<!--C9D54228F6074BB5AAE975FB2A784CDB-->  <AD_REFERENCE_VALUE_ID><![CDATA[11F86B630ECB4A57B28927193F8AB99D]]></AD_REFERENCE_VALUE_ID>
+<!--C9D54228F6074BB5AAE975FB2A784CDB-->  <FIELDLENGTH><![CDATA[60]]></FIELDLENGTH>
+<!--C9D54228F6074BB5AAE975FB2A784CDB-->  <ISKEY><![CDATA[N]]></ISKEY>
+<!--C9D54228F6074BB5AAE975FB2A784CDB-->  <ISPARENT><![CDATA[N]]></ISPARENT>
+<!--C9D54228F6074BB5AAE975FB2A784CDB-->  <ISMANDATORY><![CDATA[Y]]></ISMANDATORY>
+<!--C9D54228F6074BB5AAE975FB2A784CDB-->  <ISUPDATEABLE><![CDATA[Y]]></ISUPDATEABLE>
+<!--C9D54228F6074BB5AAE975FB2A784CDB-->  <ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER>
+<!--C9D54228F6074BB5AAE975FB2A784CDB-->  <SEQNO><![CDATA[130]]></SEQNO>
+<!--C9D54228F6074BB5AAE975FB2A784CDB-->  <ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
+<!--C9D54228F6074BB5AAE975FB2A784CDB-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--C9D54228F6074BB5AAE975FB2A784CDB-->  <ISSELECTIONCOLUMN><![CDATA[N]]></ISSELECTIONCOLUMN>
+<!--C9D54228F6074BB5AAE975FB2A784CDB-->  <AD_ELEMENT_ID><![CDATA[CFB5920BA3D24015ACE95B3E42E5806F]]></AD_ELEMENT_ID>
+<!--C9D54228F6074BB5AAE975FB2A784CDB-->  <ISSESSIONATTR><![CDATA[N]]></ISSESSIONATTR>
+<!--C9D54228F6074BB5AAE975FB2A784CDB-->  <ISSECONDARYKEY><![CDATA[N]]></ISSECONDARYKEY>
+<!--C9D54228F6074BB5AAE975FB2A784CDB-->  <ISDESENCRYPTABLE><![CDATA[N]]></ISDESENCRYPTABLE>
+<!--C9D54228F6074BB5AAE975FB2A784CDB-->  <DEVELOPMENTSTATUS><![CDATA[RE]]></DEVELOPMENTSTATUS>
+<!--C9D54228F6074BB5AAE975FB2A784CDB-->  <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--C9D54228F6074BB5AAE975FB2A784CDB-->  <POSITION><![CDATA[13]]></POSITION>
+<!--C9D54228F6074BB5AAE975FB2A784CDB-->  <ISTRANSIENT><![CDATA[N]]></ISTRANSIENT>
+<!--C9D54228F6074BB5AAE975FB2A784CDB-->  <ISAUTOSAVE><![CDATA[Y]]></ISAUTOSAVE>
+<!--C9D54228F6074BB5AAE975FB2A784CDB-->  <VALIDATEONNEW><![CDATA[Y]]></VALIDATEONNEW>
+<!--C9D54228F6074BB5AAE975FB2A784CDB-->  <IMAGESIZEVALUESACTION><![CDATA[N]]></IMAGESIZEVALUESACTION>
+<!--C9D54228F6074BB5AAE975FB2A784CDB-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
+<!--C9D54228F6074BB5AAE975FB2A784CDB--></AD_COLUMN>
+
 <!--C9DEBBD440B94C559CF8CF7B7F63A762--><AD_COLUMN>
 <!--C9DEBBD440B94C559CF8CF7B7F63A762-->  <AD_COLUMN_ID><![CDATA[C9DEBBD440B94C559CF8CF7B7F63A762]]></AD_COLUMN_ID>
 <!--C9DEBBD440B94C559CF8CF7B7F63A762-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -328634,6 +328980,39 @@
 <!--D982E3A4B4B7495689D960E855F9DFD5-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
 <!--D982E3A4B4B7495689D960E855F9DFD5--></AD_COLUMN>
 
+<!--D9A9BEACE89C41AE8035A4F7D892E5CC--><AD_COLUMN>
+<!--D9A9BEACE89C41AE8035A4F7D892E5CC-->  <AD_COLUMN_ID><![CDATA[D9A9BEACE89C41AE8035A4F7D892E5CC]]></AD_COLUMN_ID>
+<!--D9A9BEACE89C41AE8035A4F7D892E5CC-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--D9A9BEACE89C41AE8035A4F7D892E5CC-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--D9A9BEACE89C41AE8035A4F7D892E5CC-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--D9A9BEACE89C41AE8035A4F7D892E5CC-->  <NAME><![CDATA[Errorinfo]]></NAME>
+<!--D9A9BEACE89C41AE8035A4F7D892E5CC-->  <COLUMNNAME><![CDATA[Errorinfo]]></COLUMNNAME>
+<!--D9A9BEACE89C41AE8035A4F7D892E5CC-->  <AD_TABLE_ID><![CDATA[C2968EF014C146B99A0C136BA9D6331F]]></AD_TABLE_ID>
+<!--D9A9BEACE89C41AE8035A4F7D892E5CC-->  <AD_REFERENCE_ID><![CDATA[14]]></AD_REFERENCE_ID>
+<!--D9A9BEACE89C41AE8035A4F7D892E5CC-->  <FIELDLENGTH><![CDATA[1000000]]></FIELDLENGTH>
+<!--D9A9BEACE89C41AE8035A4F7D892E5CC-->  <ISKEY><![CDATA[N]]></ISKEY>
+<!--D9A9BEACE89C41AE8035A4F7D892E5CC-->  <ISPARENT><![CDATA[N]]></ISPARENT>
+<!--D9A9BEACE89C41AE8035A4F7D892E5CC-->  <ISMANDATORY><![CDATA[N]]></ISMANDATORY>
+<!--D9A9BEACE89C41AE8035A4F7D892E5CC-->  <ISUPDATEABLE><![CDATA[Y]]></ISUPDATEABLE>
+<!--D9A9BEACE89C41AE8035A4F7D892E5CC-->  <ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER>
+<!--D9A9BEACE89C41AE8035A4F7D892E5CC-->  <SEQNO><![CDATA[150]]></SEQNO>
+<!--D9A9BEACE89C41AE8035A4F7D892E5CC-->  <ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
+<!--D9A9BEACE89C41AE8035A4F7D892E5CC-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--D9A9BEACE89C41AE8035A4F7D892E5CC-->  <ISSELECTIONCOLUMN><![CDATA[N]]></ISSELECTIONCOLUMN>
+<!--D9A9BEACE89C41AE8035A4F7D892E5CC-->  <AD_ELEMENT_ID><![CDATA[6435F8F3CEDC471AA65FCB24F8CD04C5]]></AD_ELEMENT_ID>
+<!--D9A9BEACE89C41AE8035A4F7D892E5CC-->  <ISSESSIONATTR><![CDATA[N]]></ISSESSIONATTR>
+<!--D9A9BEACE89C41AE8035A4F7D892E5CC-->  <ISSECONDARYKEY><![CDATA[N]]></ISSECONDARYKEY>
+<!--D9A9BEACE89C41AE8035A4F7D892E5CC-->  <ISDESENCRYPTABLE><![CDATA[N]]></ISDESENCRYPTABLE>
+<!--D9A9BEACE89C41AE8035A4F7D892E5CC-->  <DEVELOPMENTSTATUS><![CDATA[RE]]></DEVELOPMENTSTATUS>
+<!--D9A9BEACE89C41AE8035A4F7D892E5CC-->  <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--D9A9BEACE89C41AE8035A4F7D892E5CC-->  <POSITION><![CDATA[14]]></POSITION>
+<!--D9A9BEACE89C41AE8035A4F7D892E5CC-->  <ISTRANSIENT><![CDATA[N]]></ISTRANSIENT>
+<!--D9A9BEACE89C41AE8035A4F7D892E5CC-->  <ISAUTOSAVE><![CDATA[Y]]></ISAUTOSAVE>
+<!--D9A9BEACE89C41AE8035A4F7D892E5CC-->  <VALIDATEONNEW><![CDATA[Y]]></VALIDATEONNEW>
+<!--D9A9BEACE89C41AE8035A4F7D892E5CC-->  <IMAGESIZEVALUESACTION><![CDATA[N]]></IMAGESIZEVALUESACTION>
+<!--D9A9BEACE89C41AE8035A4F7D892E5CC-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
+<!--D9A9BEACE89C41AE8035A4F7D892E5CC--></AD_COLUMN>
+
 <!--D9B9269C7CA14DD6AC6669A13B07022D--><AD_COLUMN>
 <!--D9B9269C7CA14DD6AC6669A13B07022D-->  <AD_COLUMN_ID><![CDATA[D9B9269C7CA14DD6AC6669A13B07022D]]></AD_COLUMN_ID>
 <!--D9B9269C7CA14DD6AC6669A13B07022D-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -331989,6 +332368,39 @@
 <!--E1CAFDA2EDCF4D3EB41340B2752908E6-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
 <!--E1CAFDA2EDCF4D3EB41340B2752908E6--></AD_COLUMN>
 
+<!--E1EC54D6DF4E4AD3969A2B16F82A79DC--><AD_COLUMN>
+<!--E1EC54D6DF4E4AD3969A2B16F82A79DC-->  <AD_COLUMN_ID><![CDATA[E1EC54D6DF4E4AD3969A2B16F82A79DC]]></AD_COLUMN_ID>
+<!--E1EC54D6DF4E4AD3969A2B16F82A79DC-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--E1EC54D6DF4E4AD3969A2B16F82A79DC-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--E1EC54D6DF4E4AD3969A2B16F82A79DC-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--E1EC54D6DF4E4AD3969A2B16F82A79DC-->  <NAME><![CDATA[Obmobc_IMPORT_ENTRY_ID]]></NAME>
+<!--E1EC54D6DF4E4AD3969A2B16F82A79DC-->  <COLUMNNAME><![CDATA[C_IMPORT_ENTRY_ID]]></COLUMNNAME>
+<!--E1EC54D6DF4E4AD3969A2B16F82A79DC-->  <AD_TABLE_ID><![CDATA[C2968EF014C146B99A0C136BA9D6331F]]></AD_TABLE_ID>
+<!--E1EC54D6DF4E4AD3969A2B16F82A79DC-->  <AD_REFERENCE_ID><![CDATA[13]]></AD_REFERENCE_ID>
+<!--E1EC54D6DF4E4AD3969A2B16F82A79DC-->  <FIELDLENGTH><![CDATA[32]]></FIELDLENGTH>
+<!--E1EC54D6DF4E4AD3969A2B16F82A79DC-->  <ISKEY><![CDATA[Y]]></ISKEY>
+<!--E1EC54D6DF4E4AD3969A2B16F82A79DC-->  <ISPARENT><![CDATA[N]]></ISPARENT>
+<!--E1EC54D6DF4E4AD3969A2B16F82A79DC-->  <ISMANDATORY><![CDATA[Y]]></ISMANDATORY>
+<!--E1EC54D6DF4E4AD3969A2B16F82A79DC-->  <ISUPDATEABLE><![CDATA[N]]></ISUPDATEABLE>
+<!--E1EC54D6DF4E4AD3969A2B16F82A79DC-->  <ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER>
+<!--E1EC54D6DF4E4AD3969A2B16F82A79DC-->  <SEQNO><![CDATA[10]]></SEQNO>
+<!--E1EC54D6DF4E4AD3969A2B16F82A79DC-->  <ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
+<!--E1EC54D6DF4E4AD3969A2B16F82A79DC-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--E1EC54D6DF4E4AD3969A2B16F82A79DC-->  <ISSELECTIONCOLUMN><![CDATA[N]]></ISSELECTIONCOLUMN>
+<!--E1EC54D6DF4E4AD3969A2B16F82A79DC-->  <AD_ELEMENT_ID><![CDATA[A649B6D4A49D462295634CCC5CC507E1]]></AD_ELEMENT_ID>
+<!--E1EC54D6DF4E4AD3969A2B16F82A79DC-->  <ISSESSIONATTR><![CDATA[N]]></ISSESSIONATTR>
+<!--E1EC54D6DF4E4AD3969A2B16F82A79DC-->  <ISSECONDARYKEY><![CDATA[N]]></ISSECONDARYKEY>
+<!--E1EC54D6DF4E4AD3969A2B16F82A79DC-->  <ISDESENCRYPTABLE><![CDATA[N]]></ISDESENCRYPTABLE>
+<!--E1EC54D6DF4E4AD3969A2B16F82A79DC-->  <DEVELOPMENTSTATUS><![CDATA[RE]]></DEVELOPMENTSTATUS>
+<!--E1EC54D6DF4E4AD3969A2B16F82A79DC-->  <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--E1EC54D6DF4E4AD3969A2B16F82A79DC-->  <POSITION><![CDATA[1]]></POSITION>
+<!--E1EC54D6DF4E4AD3969A2B16F82A79DC-->  <ISTRANSIENT><![CDATA[N]]></ISTRANSIENT>
+<!--E1EC54D6DF4E4AD3969A2B16F82A79DC-->  <ISAUTOSAVE><![CDATA[Y]]></ISAUTOSAVE>
+<!--E1EC54D6DF4E4AD3969A2B16F82A79DC-->  <VALIDATEONNEW><![CDATA[Y]]></VALIDATEONNEW>
+<!--E1EC54D6DF4E4AD3969A2B16F82A79DC-->  <IMAGESIZEVALUESACTION><![CDATA[N]]></IMAGESIZEVALUESACTION>
+<!--E1EC54D6DF4E4AD3969A2B16F82A79DC-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
+<!--E1EC54D6DF4E4AD3969A2B16F82A79DC--></AD_COLUMN>
+
 <!--E2AB84F2783243BFB122263C2EA7A3A9--><AD_COLUMN>
 <!--E2AB84F2783243BFB122263C2EA7A3A9-->  <AD_COLUMN_ID><![CDATA[E2AB84F2783243BFB122263C2EA7A3A9]]></AD_COLUMN_ID>
 <!--E2AB84F2783243BFB122263C2EA7A3A9-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -334052,6 +334464,44 @@
 <!--EBF93239BAC24CF19609CD1766D7B56C-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
 <!--EBF93239BAC24CF19609CD1766D7B56C--></AD_COLUMN>
 
+<!--EC6754A7E19845C8AE32B61E14FA298C--><AD_COLUMN>
+<!--EC6754A7E19845C8AE32B61E14FA298C-->  <AD_COLUMN_ID><![CDATA[EC6754A7E19845C8AE32B61E14FA298C]]></AD_COLUMN_ID>
+<!--EC6754A7E19845C8AE32B61E14FA298C-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--EC6754A7E19845C8AE32B61E14FA298C-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--EC6754A7E19845C8AE32B61E14FA298C-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--EC6754A7E19845C8AE32B61E14FA298C-->  <NAME><![CDATA[Active]]></NAME>
+<!--EC6754A7E19845C8AE32B61E14FA298C-->  <DESCRIPTION><![CDATA[A flag indicating whether this record is available for use or de-activated.]]></DESCRIPTION>
+<!--EC6754A7E19845C8AE32B61E14FA298C-->  <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>
+<!--EC6754A7E19845C8AE32B61E14FA298C-->  <COLUMNNAME><![CDATA[Isactive]]></COLUMNNAME>
+<!--EC6754A7E19845C8AE32B61E14FA298C-->  <AD_TABLE_ID><![CDATA[C2968EF014C146B99A0C136BA9D6331F]]></AD_TABLE_ID>
+<!--EC6754A7E19845C8AE32B61E14FA298C-->  <AD_REFERENCE_ID><![CDATA[20]]></AD_REFERENCE_ID>
+<!--EC6754A7E19845C8AE32B61E14FA298C-->  <FIELDLENGTH><![CDATA[1]]></FIELDLENGTH>
+<!--EC6754A7E19845C8AE32B61E14FA298C-->  <DEFAULTVALUE><![CDATA[Y]]></DEFAULTVALUE>
+<!--EC6754A7E19845C8AE32B61E14FA298C-->  <ISKEY><![CDATA[N]]></ISKEY>
+<!--EC6754A7E19845C8AE32B61E14FA298C-->  <ISPARENT><![CDATA[N]]></ISPARENT>
+<!--EC6754A7E19845C8AE32B61E14FA298C-->  <ISMANDATORY><![CDATA[Y]]></ISMANDATORY>
+<!--EC6754A7E19845C8AE32B61E14FA298C-->  <ISUPDATEABLE><![CDATA[Y]]></ISUPDATEABLE>
+<!--EC6754A7E19845C8AE32B61E14FA298C-->  <ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER>
+<!--EC6754A7E19845C8AE32B61E14FA298C-->  <SEQNO><![CDATA[40]]></SEQNO>
+<!--EC6754A7E19845C8AE32B61E14FA298C-->  <ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
+<!--EC6754A7E19845C8AE32B61E14FA298C-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--EC6754A7E19845C8AE32B61E14FA298C-->  <ISSELECTIONCOLUMN><![CDATA[N]]></ISSELECTIONCOLUMN>
+<!--EC6754A7E19845C8AE32B61E14FA298C-->  <AD_ELEMENT_ID><![CDATA[348]]></AD_ELEMENT_ID>
+<!--EC6754A7E19845C8AE32B61E14FA298C-->  <ISSESSIONATTR><![CDATA[N]]></ISSESSIONATTR>
+<!--EC6754A7E19845C8AE32B61E14FA298C-->  <ISSECONDARYKEY><![CDATA[N]]></ISSECONDARYKEY>
+<!--EC6754A7E19845C8AE32B61E14FA298C-->  <ISDESENCRYPTABLE><![CDATA[N]]></ISDESENCRYPTABLE>
+<!--EC6754A7E19845C8AE32B61E14FA298C-->  <DEVELOPMENTSTATUS><![CDATA[RE]]></DEVELOPMENTSTATUS>
+<!--EC6754A7E19845C8AE32B61E14FA298C-->  <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--EC6754A7E19845C8AE32B61E14FA298C-->  <POSITION><![CDATA[4]]></POSITION>
+<!--EC6754A7E19845C8AE32B61E14FA298C-->  <ISTRANSIENT><![CDATA[N]]></ISTRANSIENT>
+<!--EC6754A7E19845C8AE32B61E14FA298C-->  <ISAUTOSAVE><![CDATA[Y]]></ISAUTOSAVE>
+<!--EC6754A7E19845C8AE32B61E14FA298C-->  <VALIDATEONNEW><![CDATA[Y]]></VALIDATEONNEW>
+<!--EC6754A7E19845C8AE32B61E14FA298C-->  <IMAGESIZEVALUESACTION><![CDATA[N]]></IMAGESIZEVALUESACTION>
+<!--EC6754A7E19845C8AE32B61E14FA298C-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
+<!--EC6754A7E19845C8AE32B61E14FA298C--></AD_COLUMN>
+
 <!--ECB2E6217957452592B24F63D4DFAC88--><AD_COLUMN>
 <!--ECB2E6217957452592B24F63D4DFAC88-->  <AD_COLUMN_ID><![CDATA[ECB2E6217957452592B24F63D4DFAC88]]></AD_COLUMN_ID>
 <!--ECB2E6217957452592B24F63D4DFAC88-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -337465,6 +337915,42 @@
 <!--FAA1FEF24A804354AF4FA092F219E375-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
 <!--FAA1FEF24A804354AF4FA092F219E375--></AD_COLUMN>
 
+<!--FAC8C8AA56B74A49AA60E2E1F1CF6D95--><AD_COLUMN>
+<!--FAC8C8AA56B74A49AA60E2E1F1CF6D95-->  <AD_COLUMN_ID><![CDATA[FAC8C8AA56B74A49AA60E2E1F1CF6D95]]></AD_COLUMN_ID>
+<!--FAC8C8AA56B74A49AA60E2E1F1CF6D95-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--FAC8C8AA56B74A49AA60E2E1F1CF6D95-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--FAC8C8AA56B74A49AA60E2E1F1CF6D95-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--FAC8C8AA56B74A49AA60E2E1F1CF6D95-->  <NAME><![CDATA[Organization]]></NAME>
+<!--FAC8C8AA56B74A49AA60E2E1F1CF6D95-->  <DESCRIPTION><![CDATA[Organizational entity within client]]></DESCRIPTION>
+<!--FAC8C8AA56B74A49AA60E2E1F1CF6D95-->  <HELP><![CDATA[An organization is a unit of your client or legal entity - examples are store, department. You can share data between organizations.]]></HELP>
+<!--FAC8C8AA56B74A49AA60E2E1F1CF6D95-->  <COLUMNNAME><![CDATA[AD_Org_ID]]></COLUMNNAME>
+<!--FAC8C8AA56B74A49AA60E2E1F1CF6D95-->  <AD_TABLE_ID><![CDATA[C2968EF014C146B99A0C136BA9D6331F]]></AD_TABLE_ID>
+<!--FAC8C8AA56B74A49AA60E2E1F1CF6D95-->  <AD_REFERENCE_ID><![CDATA[19]]></AD_REFERENCE_ID>
+<!--FAC8C8AA56B74A49AA60E2E1F1CF6D95-->  <FIELDLENGTH><![CDATA[32]]></FIELDLENGTH>
+<!--FAC8C8AA56B74A49AA60E2E1F1CF6D95-->  <DEFAULTVALUE><![CDATA[@AD_ORG_ID@]]></DEFAULTVALUE>
+<!--FAC8C8AA56B74A49AA60E2E1F1CF6D95-->  <ISKEY><![CDATA[N]]></ISKEY>
+<!--FAC8C8AA56B74A49AA60E2E1F1CF6D95-->  <ISPARENT><![CDATA[N]]></ISPARENT>
+<!--FAC8C8AA56B74A49AA60E2E1F1CF6D95-->  <ISMANDATORY><![CDATA[Y]]></ISMANDATORY>
+<!--FAC8C8AA56B74A49AA60E2E1F1CF6D95-->  <ISUPDATEABLE><![CDATA[N]]></ISUPDATEABLE>
+<!--FAC8C8AA56B74A49AA60E2E1F1CF6D95-->  <ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER>
+<!--FAC8C8AA56B74A49AA60E2E1F1CF6D95-->  <SEQNO><![CDATA[30]]></SEQNO>
+<!--FAC8C8AA56B74A49AA60E2E1F1CF6D95-->  <ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
+<!--FAC8C8AA56B74A49AA60E2E1F1CF6D95-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--FAC8C8AA56B74A49AA60E2E1F1CF6D95-->  <ISSELECTIONCOLUMN><![CDATA[N]]></ISSELECTIONCOLUMN>
+<!--FAC8C8AA56B74A49AA60E2E1F1CF6D95-->  <AD_ELEMENT_ID><![CDATA[113]]></AD_ELEMENT_ID>
+<!--FAC8C8AA56B74A49AA60E2E1F1CF6D95-->  <ISSESSIONATTR><![CDATA[Y]]></ISSESSIONATTR>
+<!--FAC8C8AA56B74A49AA60E2E1F1CF6D95-->  <ISSECONDARYKEY><![CDATA[N]]></ISSECONDARYKEY>
+<!--FAC8C8AA56B74A49AA60E2E1F1CF6D95-->  <ISDESENCRYPTABLE><![CDATA[N]]></ISDESENCRYPTABLE>
+<!--FAC8C8AA56B74A49AA60E2E1F1CF6D95-->  <DEVELOPMENTSTATUS><![CDATA[RE]]></DEVELOPMENTSTATUS>
+<!--FAC8C8AA56B74A49AA60E2E1F1CF6D95-->  <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--FAC8C8AA56B74A49AA60E2E1F1CF6D95-->  <POSITION><![CDATA[3]]></POSITION>
+<!--FAC8C8AA56B74A49AA60E2E1F1CF6D95-->  <ISTRANSIENT><![CDATA[N]]></ISTRANSIENT>
+<!--FAC8C8AA56B74A49AA60E2E1F1CF6D95-->  <ISAUTOSAVE><![CDATA[Y]]></ISAUTOSAVE>
+<!--FAC8C8AA56B74A49AA60E2E1F1CF6D95-->  <VALIDATEONNEW><![CDATA[Y]]></VALIDATEONNEW>
+<!--FAC8C8AA56B74A49AA60E2E1F1CF6D95-->  <IMAGESIZEVALUESACTION><![CDATA[N]]></IMAGESIZEVALUESACTION>
+<!--FAC8C8AA56B74A49AA60E2E1F1CF6D95-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
+<!--FAC8C8AA56B74A49AA60E2E1F1CF6D95--></AD_COLUMN>
+
 <!--FAE30104BB194A8F9F11299FD81E3B95--><AD_COLUMN>
 <!--FAE30104BB194A8F9F11299FD81E3B95-->  <AD_COLUMN_ID><![CDATA[FAE30104BB194A8F9F11299FD81E3B95]]></AD_COLUMN_ID>
 <!--FAE30104BB194A8F9F11299FD81E3B95-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
--- a/src-db/database/sourcedata/AD_ELEMENT.xml	Fri Mar 20 18:22:24 2015 +0000
+++ b/src-db/database/sourcedata/AD_ELEMENT.xml	Sat Mar 28 18:20:44 2015 +0100
@@ -21322,6 +21322,18 @@
 <!--0F34BE626A044A1BA104160398FBF53A-->  <ISGLOSSARY><![CDATA[N]]></ISGLOSSARY>
 <!--0F34BE626A044A1BA104160398FBF53A--></AD_ELEMENT>
 
+<!--0F7DEEB13D924F28BFBA3AD34079C231--><AD_ELEMENT>
+<!--0F7DEEB13D924F28BFBA3AD34079C231-->  <AD_ELEMENT_ID><![CDATA[0F7DEEB13D924F28BFBA3AD34079C231]]></AD_ELEMENT_ID>
+<!--0F7DEEB13D924F28BFBA3AD34079C231-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--0F7DEEB13D924F28BFBA3AD34079C231-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--0F7DEEB13D924F28BFBA3AD34079C231-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--0F7DEEB13D924F28BFBA3AD34079C231-->  <COLUMNNAME><![CDATA[Stored]]></COLUMNNAME>
+<!--0F7DEEB13D924F28BFBA3AD34079C231-->  <NAME><![CDATA[Stored]]></NAME>
+<!--0F7DEEB13D924F28BFBA3AD34079C231-->  <PRINTNAME><![CDATA[Stored]]></PRINTNAME>
+<!--0F7DEEB13D924F28BFBA3AD34079C231-->  <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--0F7DEEB13D924F28BFBA3AD34079C231-->  <ISGLOSSARY><![CDATA[N]]></ISGLOSSARY>
+<!--0F7DEEB13D924F28BFBA3AD34079C231--></AD_ELEMENT>
+
 <!--0FF8F04EC4204CA3AC8F003F38C0502A--><AD_ELEMENT>
 <!--0FF8F04EC4204CA3AC8F003F38C0502A-->  <AD_ELEMENT_ID><![CDATA[0FF8F04EC4204CA3AC8F003F38C0502A]]></AD_ELEMENT_ID>
 <!--0FF8F04EC4204CA3AC8F003F38C0502A-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -21897,6 +21909,18 @@
 <!--2D45E13155A24BA682410D34AD4A8E07-->  <ISGLOSSARY><![CDATA[N]]></ISGLOSSARY>
 <!--2D45E13155A24BA682410D34AD4A8E07--></AD_ELEMENT>
 
+<!--2DB6C5A32A69405EA5783EE847701B4B--><AD_ELEMENT>
+<!--2DB6C5A32A69405EA5783EE847701B4B-->  <AD_ELEMENT_ID><![CDATA[2DB6C5A32A69405EA5783EE847701B4B]]></AD_ELEMENT_ID>
+<!--2DB6C5A32A69405EA5783EE847701B4B-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--2DB6C5A32A69405EA5783EE847701B4B-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--2DB6C5A32A69405EA5783EE847701B4B-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--2DB6C5A32A69405EA5783EE847701B4B-->  <COLUMNNAME><![CDATA[ImportStatus]]></COLUMNNAME>
+<!--2DB6C5A32A69405EA5783EE847701B4B-->  <NAME><![CDATA[Import Status]]></NAME>
+<!--2DB6C5A32A69405EA5783EE847701B4B-->  <PRINTNAME><![CDATA[Import Status]]></PRINTNAME>
+<!--2DB6C5A32A69405EA5783EE847701B4B-->  <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--2DB6C5A32A69405EA5783EE847701B4B-->  <ISGLOSSARY><![CDATA[N]]></ISGLOSSARY>
+<!--2DB6C5A32A69405EA5783EE847701B4B--></AD_ELEMENT>
+
 <!--2DCC04663FAD43D6B531B88FA83F759C--><AD_ELEMENT>
 <!--2DCC04663FAD43D6B531B88FA83F759C-->  <AD_ELEMENT_ID><![CDATA[2DCC04663FAD43D6B531B88FA83F759C]]></AD_ELEMENT_ID>
 <!--2DCC04663FAD43D6B531B88FA83F759C-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -25642,6 +25666,18 @@
 <!--64108E30EB9C4C80ACA6CD9DF8EE27AF-->  <ISGLOSSARY><![CDATA[N]]></ISGLOSSARY>
 <!--64108E30EB9C4C80ACA6CD9DF8EE27AF--></AD_ELEMENT>
 
+<!--6435F8F3CEDC471AA65FCB24F8CD04C5--><AD_ELEMENT>
+<!--6435F8F3CEDC471AA65FCB24F8CD04C5-->  <AD_ELEMENT_ID><![CDATA[6435F8F3CEDC471AA65FCB24F8CD04C5]]></AD_ELEMENT_ID>
+<!--6435F8F3CEDC471AA65FCB24F8CD04C5-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--6435F8F3CEDC471AA65FCB24F8CD04C5-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--6435F8F3CEDC471AA65FCB24F8CD04C5-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--6435F8F3CEDC471AA65FCB24F8CD04C5-->  <COLUMNNAME><![CDATA[Errorinfo]]></COLUMNNAME>
+<!--6435F8F3CEDC471AA65FCB24F8CD04C5-->  <NAME><![CDATA[Errorinfo]]></NAME>
+<!--6435F8F3CEDC471AA65FCB24F8CD04C5-->  <PRINTNAME><![CDATA[Errorinfo]]></PRINTNAME>
+<!--6435F8F3CEDC471AA65FCB24F8CD04C5-->  <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--6435F8F3CEDC471AA65FCB24F8CD04C5-->  <ISGLOSSARY><![CDATA[N]]></ISGLOSSARY>
+<!--6435F8F3CEDC471AA65FCB24F8CD04C5--></AD_ELEMENT>
+
 <!--64A7C40359B141EFA9E18F5D50152390--><AD_ELEMENT>
 <!--64A7C40359B141EFA9E18F5D50152390-->  <AD_ELEMENT_ID><![CDATA[64A7C40359B141EFA9E18F5D50152390]]></AD_ELEMENT_ID>
 <!--64A7C40359B141EFA9E18F5D50152390-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -29659,6 +29695,18 @@
 <!--9BAF826C681D1754E040007F0100241B-->  <ISGLOSSARY><![CDATA[N]]></ISGLOSSARY>
 <!--9BAF826C681D1754E040007F0100241B--></AD_ELEMENT>
 
+<!--9BDD94C76B744BE79B1EA9FF1F86F12A--><AD_ELEMENT>
+<!--9BDD94C76B744BE79B1EA9FF1F86F12A-->  <AD_ELEMENT_ID><![CDATA[9BDD94C76B744BE79B1EA9FF1F86F12A]]></AD_ELEMENT_ID>
+<!--9BDD94C76B744BE79B1EA9FF1F86F12A-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--9BDD94C76B744BE79B1EA9FF1F86F12A-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--9BDD94C76B744BE79B1EA9FF1F86F12A-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--9BDD94C76B744BE79B1EA9FF1F86F12A-->  <COLUMNNAME><![CDATA[Imported]]></COLUMNNAME>
+<!--9BDD94C76B744BE79B1EA9FF1F86F12A-->  <NAME><![CDATA[Imported]]></NAME>
+<!--9BDD94C76B744BE79B1EA9FF1F86F12A-->  <PRINTNAME><![CDATA[Imported]]></PRINTNAME>
+<!--9BDD94C76B744BE79B1EA9FF1F86F12A-->  <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--9BDD94C76B744BE79B1EA9FF1F86F12A-->  <ISGLOSSARY><![CDATA[N]]></ISGLOSSARY>
+<!--9BDD94C76B744BE79B1EA9FF1F86F12A--></AD_ELEMENT>
+
 <!--9C8C523F49F4BD9DE040007F0100646F--><AD_ELEMENT>
 <!--9C8C523F49F4BD9DE040007F0100646F-->  <AD_ELEMENT_ID><![CDATA[9C8C523F49F4BD9DE040007F0100646F]]></AD_ELEMENT_ID>
 <!--9C8C523F49F4BD9DE040007F0100646F-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -29913,6 +29961,18 @@
 <!--A5F8C28516A8440B861E4A1D8DD78EF3-->  <ISGLOSSARY><![CDATA[N]]></ISGLOSSARY>
 <!--A5F8C28516A8440B861E4A1D8DD78EF3--></AD_ELEMENT>
 
+<!--A649B6D4A49D462295634CCC5CC507E1--><AD_ELEMENT>
+<!--A649B6D4A49D462295634CCC5CC507E1-->  <AD_ELEMENT_ID><![CDATA[A649B6D4A49D462295634CCC5CC507E1]]></AD_ELEMENT_ID>
+<!--A649B6D4A49D462295634CCC5CC507E1-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--A649B6D4A49D462295634CCC5CC507E1-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--A649B6D4A49D462295634CCC5CC507E1-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--A649B6D4A49D462295634CCC5CC507E1-->  <COLUMNNAME><![CDATA[C_IMPORT_ENTRY_ID]]></COLUMNNAME>
+<!--A649B6D4A49D462295634CCC5CC507E1-->  <NAME><![CDATA[Obmobc_IMPORT_ENTRY_ID]]></NAME>
+<!--A649B6D4A49D462295634CCC5CC507E1-->  <PRINTNAME><![CDATA[Obmobc_IMPORT_ENTRY_ID]]></PRINTNAME>
+<!--A649B6D4A49D462295634CCC5CC507E1-->  <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--A649B6D4A49D462295634CCC5CC507E1-->  <ISGLOSSARY><![CDATA[N]]></ISGLOSSARY>
+<!--A649B6D4A49D462295634CCC5CC507E1--></AD_ELEMENT>
+
 <!--A6CC3580B17B429B823CE05DE52FE0CF--><AD_ELEMENT>
 <!--A6CC3580B17B429B823CE05DE52FE0CF-->  <AD_ELEMENT_ID><![CDATA[A6CC3580B17B429B823CE05DE52FE0CF]]></AD_ELEMENT_ID>
 <!--A6CC3580B17B429B823CE05DE52FE0CF-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -31992,6 +32052,18 @@
 <!--CEFF12045E10490496BA6CE8AC1AD27A-->  <ISGLOSSARY><![CDATA[N]]></ISGLOSSARY>
 <!--CEFF12045E10490496BA6CE8AC1AD27A--></AD_ELEMENT>
 
+<!--CFB5920BA3D24015ACE95B3E42E5806F--><AD_ELEMENT>
+<!--CFB5920BA3D24015ACE95B3E42E5806F-->  <AD_ELEMENT_ID><![CDATA[CFB5920BA3D24015ACE95B3E42E5806F]]></AD_ELEMENT_ID>
+<!--CFB5920BA3D24015ACE95B3E42E5806F-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--CFB5920BA3D24015ACE95B3E42E5806F-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--CFB5920BA3D24015ACE95B3E42E5806F-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--CFB5920BA3D24015ACE95B3E42E5806F-->  <COLUMNNAME><![CDATA[Typeofdata]]></COLUMNNAME>
+<!--CFB5920BA3D24015ACE95B3E42E5806F-->  <NAME><![CDATA[Typeofdata]]></NAME>
+<!--CFB5920BA3D24015ACE95B3E42E5806F-->  <PRINTNAME><![CDATA[Typeofdata]]></PRINTNAME>
+<!--CFB5920BA3D24015ACE95B3E42E5806F-->  <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--CFB5920BA3D24015ACE95B3E42E5806F-->  <ISGLOSSARY><![CDATA[N]]></ISGLOSSARY>
+<!--CFB5920BA3D24015ACE95B3E42E5806F--></AD_ELEMENT>
+
 <!--CFC26B01D54049058E894AE34168EA34--><AD_ELEMENT>
 <!--CFC26B01D54049058E894AE34168EA34-->  <AD_ELEMENT_ID><![CDATA[CFC26B01D54049058E894AE34168EA34]]></AD_ELEMENT_ID>
 <!--CFC26B01D54049058E894AE34168EA34-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -33144,6 +33216,18 @@
 <!--EBE913C1DDD84066A1D88C9903717DB9-->  <ISGLOSSARY><![CDATA[N]]></ISGLOSSARY>
 <!--EBE913C1DDD84066A1D88C9903717DB9--></AD_ELEMENT>
 
+<!--EC678406A5004196B040ED6819361C2A--><AD_ELEMENT>
+<!--EC678406A5004196B040ED6819361C2A-->  <AD_ELEMENT_ID><![CDATA[EC678406A5004196B040ED6819361C2A]]></AD_ELEMENT_ID>
+<!--EC678406A5004196B040ED6819361C2A-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--EC678406A5004196B040ED6819361C2A-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--EC678406A5004196B040ED6819361C2A-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--EC678406A5004196B040ED6819361C2A-->  <COLUMNNAME><![CDATA[Jsoninfo]]></COLUMNNAME>
+<!--EC678406A5004196B040ED6819361C2A-->  <NAME><![CDATA[Jsoninfo]]></NAME>
+<!--EC678406A5004196B040ED6819361C2A-->  <PRINTNAME><![CDATA[Jsoninfo]]></PRINTNAME>
+<!--EC678406A5004196B040ED6819361C2A-->  <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--EC678406A5004196B040ED6819361C2A-->  <ISGLOSSARY><![CDATA[N]]></ISGLOSSARY>
+<!--EC678406A5004196B040ED6819361C2A--></AD_ELEMENT>
+
 <!--ECAC136184A746C39804BD71BC3C78DB--><AD_ELEMENT>
 <!--ECAC136184A746C39804BD71BC3C78DB-->  <AD_ELEMENT_ID><![CDATA[ECAC136184A746C39804BD71BC3C78DB]]></AD_ELEMENT_ID>
 <!--ECAC136184A746C39804BD71BC3C78DB-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
--- a/src-db/database/sourcedata/AD_FIELD.xml	Fri Mar 20 18:22:24 2015 +0000
+++ b/src-db/database/sourcedata/AD_FIELD.xml	Sat Mar 28 18:20:44 2015 +0100
@@ -178185,6 +178185,33 @@
 <!--0204598C8B71C2D9E050007F010065CF-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
 <!--0204598C8B71C2D9E050007F010065CF--></AD_FIELD>
 
+<!--020C2EA5EEF34215A6D99CD10EE7BF3B--><AD_FIELD>
+<!--020C2EA5EEF34215A6D99CD10EE7BF3B-->  <AD_FIELD_ID><![CDATA[020C2EA5EEF34215A6D99CD10EE7BF3B]]></AD_FIELD_ID>
+<!--020C2EA5EEF34215A6D99CD10EE7BF3B-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--020C2EA5EEF34215A6D99CD10EE7BF3B-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--020C2EA5EEF34215A6D99CD10EE7BF3B-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--020C2EA5EEF34215A6D99CD10EE7BF3B-->  <NAME><![CDATA[Client]]></NAME>
+<!--020C2EA5EEF34215A6D99CD10EE7BF3B-->  <DESCRIPTION><![CDATA[Client for this installation.]]></DESCRIPTION>
+<!--020C2EA5EEF34215A6D99CD10EE7BF3B-->  <HELP><![CDATA[A Client is a company or a legal entity. You cannot share data between Clients.]]></HELP>
+<!--020C2EA5EEF34215A6D99CD10EE7BF3B-->  <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--020C2EA5EEF34215A6D99CD10EE7BF3B-->  <AD_TAB_ID><![CDATA[DA845735FBB34548B04F1908E2089CEC]]></AD_TAB_ID>
+<!--020C2EA5EEF34215A6D99CD10EE7BF3B-->  <AD_COLUMN_ID><![CDATA[7983F447A73140739567F2C4BF9F3525]]></AD_COLUMN_ID>
+<!--020C2EA5EEF34215A6D99CD10EE7BF3B-->  <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--020C2EA5EEF34215A6D99CD10EE7BF3B-->  <ISDISPLAYED><![CDATA[N]]></ISDISPLAYED>
+<!--020C2EA5EEF34215A6D99CD10EE7BF3B-->  <DISPLAYLENGTH><![CDATA[32]]></DISPLAYLENGTH>
+<!--020C2EA5EEF34215A6D99CD10EE7BF3B-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--020C2EA5EEF34215A6D99CD10EE7BF3B-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--020C2EA5EEF34215A6D99CD10EE7BF3B-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--020C2EA5EEF34215A6D99CD10EE7BF3B-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--020C2EA5EEF34215A6D99CD10EE7BF3B-->  <SHOWINRELATION><![CDATA[N]]></SHOWINRELATION>
+<!--020C2EA5EEF34215A6D99CD10EE7BF3B-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--020C2EA5EEF34215A6D99CD10EE7BF3B-->  <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--020C2EA5EEF34215A6D99CD10EE7BF3B-->  <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--020C2EA5EEF34215A6D99CD10EE7BF3B-->  <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--020C2EA5EEF34215A6D99CD10EE7BF3B-->  <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--020C2EA5EEF34215A6D99CD10EE7BF3B-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--020C2EA5EEF34215A6D99CD10EE7BF3B--></AD_FIELD>
+
 <!--02138BD028B3719BE050007F01001709--><AD_FIELD>
 <!--02138BD028B3719BE050007F01001709-->  <AD_FIELD_ID><![CDATA[02138BD028B3719BE050007F01001709]]></AD_FIELD_ID>
 <!--02138BD028B3719BE050007F01001709-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -185622,6 +185649,36 @@
 <!--167AE38241DC4FE4A11E3DB2EB207CF8-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
 <!--167AE38241DC4FE4A11E3DB2EB207CF8--></AD_FIELD>
 
+<!--1686D6EC41E747E7811DFBD03DD5B05C--><AD_FIELD>
+<!--1686D6EC41E747E7811DFBD03DD5B05C-->  <AD_FIELD_ID><![CDATA[1686D6EC41E747E7811DFBD03DD5B05C]]></AD_FIELD_ID>
+<!--1686D6EC41E747E7811DFBD03DD5B05C-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--1686D6EC41E747E7811DFBD03DD5B05C-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--1686D6EC41E747E7811DFBD03DD5B05C-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--1686D6EC41E747E7811DFBD03DD5B05C-->  <NAME><![CDATA[Active]]></NAME>
+<!--1686D6EC41E747E7811DFBD03DD5B05C-->  <DESCRIPTION><![CDATA[A flag indicating whether this record is available for use or de-activated.]]></DESCRIPTION>
+<!--1686D6EC41E747E7811DFBD03DD5B05C-->  <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>
+<!--1686D6EC41E747E7811DFBD03DD5B05C-->  <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--1686D6EC41E747E7811DFBD03DD5B05C-->  <AD_TAB_ID><![CDATA[DA845735FBB34548B04F1908E2089CEC]]></AD_TAB_ID>
+<!--1686D6EC41E747E7811DFBD03DD5B05C-->  <AD_COLUMN_ID><![CDATA[EC6754A7E19845C8AE32B61E14FA298C]]></AD_COLUMN_ID>
+<!--1686D6EC41E747E7811DFBD03DD5B05C-->  <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--1686D6EC41E747E7811DFBD03DD5B05C-->  <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED>
+<!--1686D6EC41E747E7811DFBD03DD5B05C-->  <DISPLAYLENGTH><![CDATA[1]]></DISPLAYLENGTH>
+<!--1686D6EC41E747E7811DFBD03DD5B05C-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--1686D6EC41E747E7811DFBD03DD5B05C-->  <SEQNO><![CDATA[70]]></SEQNO>
+<!--1686D6EC41E747E7811DFBD03DD5B05C-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--1686D6EC41E747E7811DFBD03DD5B05C-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--1686D6EC41E747E7811DFBD03DD5B05C-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--1686D6EC41E747E7811DFBD03DD5B05C-->  <SHOWINRELATION><![CDATA[N]]></SHOWINRELATION>
+<!--1686D6EC41E747E7811DFBD03DD5B05C-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--1686D6EC41E747E7811DFBD03DD5B05C-->  <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--1686D6EC41E747E7811DFBD03DD5B05C-->  <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--1686D6EC41E747E7811DFBD03DD5B05C-->  <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--1686D6EC41E747E7811DFBD03DD5B05C-->  <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--1686D6EC41E747E7811DFBD03DD5B05C-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--1686D6EC41E747E7811DFBD03DD5B05C--></AD_FIELD>
+
 <!--16A6738861CA4C6EAB302158F4FA5289--><AD_FIELD>
 <!--16A6738861CA4C6EAB302158F4FA5289-->  <AD_FIELD_ID><![CDATA[16A6738861CA4C6EAB302158F4FA5289]]></AD_FIELD_ID>
 <!--16A6738861CA4C6EAB302158F4FA5289-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -187274,6 +187331,33 @@
 <!--1A45C55BE23F4E109A78EB25A22EC2F3-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
 <!--1A45C55BE23F4E109A78EB25A22EC2F3--></AD_FIELD>
 
+<!--1AA16E38ACE744F092BD4F11DB9FB234--><AD_FIELD>
+<!--1AA16E38ACE744F092BD4F11DB9FB234-->  <AD_FIELD_ID><![CDATA[1AA16E38ACE744F092BD4F11DB9FB234]]></AD_FIELD_ID>
+<!--1AA16E38ACE744F092BD4F11DB9FB234-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--1AA16E38ACE744F092BD4F11DB9FB234-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--1AA16E38ACE744F092BD4F11DB9FB234-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--1AA16E38ACE744F092BD4F11DB9FB234-->  <NAME><![CDATA[Typeofdata]]></NAME>
+<!--1AA16E38ACE744F092BD4F11DB9FB234-->  <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--1AA16E38ACE744F092BD4F11DB9FB234-->  <AD_TAB_ID><![CDATA[DA845735FBB34548B04F1908E2089CEC]]></AD_TAB_ID>
+<!--1AA16E38ACE744F092BD4F11DB9FB234-->  <AD_COLUMN_ID><![CDATA[C9D54228F6074BB5AAE975FB2A784CDB]]></AD_COLUMN_ID>
+<!--1AA16E38ACE744F092BD4F11DB9FB234-->  <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--1AA16E38ACE744F092BD4F11DB9FB234-->  <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED>
+<!--1AA16E38ACE744F092BD4F11DB9FB234-->  <DISPLAYLENGTH><![CDATA[60]]></DISPLAYLENGTH>
+<!--1AA16E38ACE744F092BD4F11DB9FB234-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--1AA16E38ACE744F092BD4F11DB9FB234-->  <SEQNO><![CDATA[30]]></SEQNO>
+<!--1AA16E38ACE744F092BD4F11DB9FB234-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--1AA16E38ACE744F092BD4F11DB9FB234-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--1AA16E38ACE744F092BD4F11DB9FB234-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--1AA16E38ACE744F092BD4F11DB9FB234-->  <SHOWINRELATION><![CDATA[Y]]></SHOWINRELATION>
+<!--1AA16E38ACE744F092BD4F11DB9FB234-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--1AA16E38ACE744F092BD4F11DB9FB234-->  <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--1AA16E38ACE744F092BD4F11DB9FB234-->  <GRID_SEQNO><![CDATA[30]]></GRID_SEQNO>
+<!--1AA16E38ACE744F092BD4F11DB9FB234-->  <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--1AA16E38ACE744F092BD4F11DB9FB234-->  <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--1AA16E38ACE744F092BD4F11DB9FB234-->  <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--1AA16E38ACE744F092BD4F11DB9FB234-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--1AA16E38ACE744F092BD4F11DB9FB234--></AD_FIELD>
+
 <!--1AB24770F4C7424FACD04690BA10685A--><AD_FIELD>
 <!--1AB24770F4C7424FACD04690BA10685A-->  <AD_FIELD_ID><![CDATA[1AB24770F4C7424FACD04690BA10685A]]></AD_FIELD_ID>
 <!--1AB24770F4C7424FACD04690BA10685A-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -197753,6 +197837,31 @@
 <!--3615C83A855F411C9231C8C22FCE67A2-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
 <!--3615C83A855F411C9231C8C22FCE67A2--></AD_FIELD>
 
+<!--361DCF308E7C450595B3449219C0EA83--><AD_FIELD>
+<!--361DCF308E7C450595B3449219C0EA83-->  <AD_FIELD_ID><![CDATA[361DCF308E7C450595B3449219C0EA83]]></AD_FIELD_ID>
+<!--361DCF308E7C450595B3449219C0EA83-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--361DCF308E7C450595B3449219C0EA83-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--361DCF308E7C450595B3449219C0EA83-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--361DCF308E7C450595B3449219C0EA83-->  <NAME><![CDATA[Obmobc_IMPORT_ENTRY_ID]]></NAME>
+<!--361DCF308E7C450595B3449219C0EA83-->  <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--361DCF308E7C450595B3449219C0EA83-->  <AD_TAB_ID><![CDATA[DA845735FBB34548B04F1908E2089CEC]]></AD_TAB_ID>
+<!--361DCF308E7C450595B3449219C0EA83-->  <AD_COLUMN_ID><![CDATA[E1EC54D6DF4E4AD3969A2B16F82A79DC]]></AD_COLUMN_ID>
+<!--361DCF308E7C450595B3449219C0EA83-->  <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--361DCF308E7C450595B3449219C0EA83-->  <ISDISPLAYED><![CDATA[N]]></ISDISPLAYED>
+<!--361DCF308E7C450595B3449219C0EA83-->  <DISPLAYLENGTH><![CDATA[32]]></DISPLAYLENGTH>
+<!--361DCF308E7C450595B3449219C0EA83-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--361DCF308E7C450595B3449219C0EA83-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--361DCF308E7C450595B3449219C0EA83-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--361DCF308E7C450595B3449219C0EA83-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--361DCF308E7C450595B3449219C0EA83-->  <SHOWINRELATION><![CDATA[N]]></SHOWINRELATION>
+<!--361DCF308E7C450595B3449219C0EA83-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--361DCF308E7C450595B3449219C0EA83-->  <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--361DCF308E7C450595B3449219C0EA83-->  <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--361DCF308E7C450595B3449219C0EA83-->  <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--361DCF308E7C450595B3449219C0EA83-->  <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--361DCF308E7C450595B3449219C0EA83-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--361DCF308E7C450595B3449219C0EA83--></AD_FIELD>
+
 <!--3631F11FC6D04A1BAB74BCEFE4BD4FF7--><AD_FIELD>
 <!--3631F11FC6D04A1BAB74BCEFE4BD4FF7-->  <AD_FIELD_ID><![CDATA[3631F11FC6D04A1BAB74BCEFE4BD4FF7]]></AD_FIELD_ID>
 <!--3631F11FC6D04A1BAB74BCEFE4BD4FF7-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -213385,6 +213494,33 @@
 <!--57A2B365BDC69F57E040007F010171B4-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
 <!--57A2B365BDC69F57E040007F010171B4--></AD_FIELD>
 
+<!--57A507E6DBCC4A17BC87302565C3EB5A--><AD_FIELD>
+<!--57A507E6DBCC4A17BC87302565C3EB5A-->  <AD_FIELD_ID><![CDATA[57A507E6DBCC4A17BC87302565C3EB5A]]></AD_FIELD_ID>
+<!--57A507E6DBCC4A17BC87302565C3EB5A-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--57A507E6DBCC4A17BC87302565C3EB5A-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--57A507E6DBCC4A17BC87302565C3EB5A-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--57A507E6DBCC4A17BC87302565C3EB5A-->  <NAME><![CDATA[Import Status]]></NAME>
+<!--57A507E6DBCC4A17BC87302565C3EB5A-->  <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--57A507E6DBCC4A17BC87302565C3EB5A-->  <AD_TAB_ID><![CDATA[DA845735FBB34548B04F1908E2089CEC]]></AD_TAB_ID>
+<!--57A507E6DBCC4A17BC87302565C3EB5A-->  <AD_COLUMN_ID><![CDATA[9EC0340F24DC437F8381DE363CE8B509]]></AD_COLUMN_ID>
+<!--57A507E6DBCC4A17BC87302565C3EB5A-->  <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--57A507E6DBCC4A17BC87302565C3EB5A-->  <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED>
+<!--57A507E6DBCC4A17BC87302565C3EB5A-->  <DISPLAYLENGTH><![CDATA[60]]></DISPLAYLENGTH>
+<!--57A507E6DBCC4A17BC87302565C3EB5A-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--57A507E6DBCC4A17BC87302565C3EB5A-->  <SEQNO><![CDATA[40]]></SEQNO>
+<!--57A507E6DBCC4A17BC87302565C3EB5A-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--57A507E6DBCC4A17BC87302565C3EB5A-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--57A507E6DBCC4A17BC87302565C3EB5A-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--57A507E6DBCC4A17BC87302565C3EB5A-->  <SHOWINRELATION><![CDATA[Y]]></SHOWINRELATION>
+<!--57A507E6DBCC4A17BC87302565C3EB5A-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--57A507E6DBCC4A17BC87302565C3EB5A-->  <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--57A507E6DBCC4A17BC87302565C3EB5A-->  <GRID_SEQNO><![CDATA[40]]></GRID_SEQNO>
+<!--57A507E6DBCC4A17BC87302565C3EB5A-->  <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--57A507E6DBCC4A17BC87302565C3EB5A-->  <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--57A507E6DBCC4A17BC87302565C3EB5A-->  <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--57A507E6DBCC4A17BC87302565C3EB5A-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--57A507E6DBCC4A17BC87302565C3EB5A--></AD_FIELD>
+
 <!--57A5918685C08F9DE040007F010157A3--><AD_FIELD>
 <!--57A5918685C08F9DE040007F010157A3-->  <AD_FIELD_ID><![CDATA[57A5918685C08F9DE040007F010157A3]]></AD_FIELD_ID>
 <!--57A5918685C08F9DE040007F010157A3-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -224127,6 +224263,35 @@
 <!--64B6C2B322DB4601AE9D9B3BBEEC75B0-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
 <!--64B6C2B322DB4601AE9D9B3BBEEC75B0--></AD_FIELD>
 
+<!--64C5ADAB2D624FC8B57285D62C8B2722--><AD_FIELD>
+<!--64C5ADAB2D624FC8B57285D62C8B2722-->  <AD_FIELD_ID><![CDATA[64C5ADAB2D624FC8B57285D62C8B2722]]></AD_FIELD_ID>
+<!--64C5ADAB2D624FC8B57285D62C8B2722-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--64C5ADAB2D624FC8B57285D62C8B2722-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--64C5ADAB2D624FC8B57285D62C8B2722-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--64C5ADAB2D624FC8B57285D62C8B2722-->  <NAME><![CDATA[Jsoninfo]]></NAME>
+<!--64C5ADAB2D624FC8B57285D62C8B2722-->  <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--64C5ADAB2D624FC8B57285D62C8B2722-->  <AD_TAB_ID><![CDATA[DA845735FBB34548B04F1908E2089CEC]]></AD_TAB_ID>
+<!--64C5ADAB2D624FC8B57285D62C8B2722-->  <AD_COLUMN_ID><![CDATA[9FD5B3AAA35C42B39EC38CA5BDE5BF1F]]></AD_COLUMN_ID>
+<!--64C5ADAB2D624FC8B57285D62C8B2722-->  <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--64C5ADAB2D624FC8B57285D62C8B2722-->  <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED>
+<!--64C5ADAB2D624FC8B57285D62C8B2722-->  <DISPLAYLENGTH><![CDATA[1000000]]></DISPLAYLENGTH>
+<!--64C5ADAB2D624FC8B57285D62C8B2722-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--64C5ADAB2D624FC8B57285D62C8B2722-->  <SEQNO><![CDATA[80]]></SEQNO>
+<!--64C5ADAB2D624FC8B57285D62C8B2722-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--64C5ADAB2D624FC8B57285D62C8B2722-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--64C5ADAB2D624FC8B57285D62C8B2722-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--64C5ADAB2D624FC8B57285D62C8B2722-->  <SHOWINRELATION><![CDATA[Y]]></SHOWINRELATION>
+<!--64C5ADAB2D624FC8B57285D62C8B2722-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--64C5ADAB2D624FC8B57285D62C8B2722-->  <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--64C5ADAB2D624FC8B57285D62C8B2722-->  <GRID_SEQNO><![CDATA[50]]></GRID_SEQNO>
+<!--64C5ADAB2D624FC8B57285D62C8B2722-->  <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--64C5ADAB2D624FC8B57285D62C8B2722-->  <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--64C5ADAB2D624FC8B57285D62C8B2722-->  <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--64C5ADAB2D624FC8B57285D62C8B2722-->  <EM_OBUIAPP_COLSPAN><![CDATA[2]]></EM_OBUIAPP_COLSPAN>
+<!--64C5ADAB2D624FC8B57285D62C8B2722-->  <EM_OBUIAPP_ROWSPAN><![CDATA[4]]></EM_OBUIAPP_ROWSPAN>
+<!--64C5ADAB2D624FC8B57285D62C8B2722-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--64C5ADAB2D624FC8B57285D62C8B2722--></AD_FIELD>
+
 <!--651100DECF1C4552BC11291AE9E5BBC5--><AD_FIELD>
 <!--651100DECF1C4552BC11291AE9E5BBC5-->  <AD_FIELD_ID><![CDATA[651100DECF1C4552BC11291AE9E5BBC5]]></AD_FIELD_ID>
 <!--651100DECF1C4552BC11291AE9E5BBC5-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -226058,6 +226223,33 @@
 <!--6B36291B125A4834925D02A29EEA63E3-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
 <!--6B36291B125A4834925D02A29EEA63E3--></AD_FIELD>
 
+<!--6B36B48F67EB44C982C34FA74FD23FE9--><AD_FIELD>
+<!--6B36B48F67EB44C982C34FA74FD23FE9-->  <AD_FIELD_ID><![CDATA[6B36B48F67EB44C982C34FA74FD23FE9]]></AD_FIELD_ID>
+<!--6B36B48F67EB44C982C34FA74FD23FE9-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--6B36B48F67EB44C982C34FA74FD23FE9-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--6B36B48F67EB44C982C34FA74FD23FE9-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--6B36B48F67EB44C982C34FA74FD23FE9-->  <NAME><![CDATA[Imported]]></NAME>
+<!--6B36B48F67EB44C982C34FA74FD23FE9-->  <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--6B36B48F67EB44C982C34FA74FD23FE9-->  <AD_TAB_ID><![CDATA[DA845735FBB34548B04F1908E2089CEC]]></AD_TAB_ID>
+<!--6B36B48F67EB44C982C34FA74FD23FE9-->  <AD_COLUMN_ID><![CDATA[02E827D16F9042D59CDC4FD71C4FAFAC]]></AD_COLUMN_ID>
+<!--6B36B48F67EB44C982C34FA74FD23FE9-->  <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--6B36B48F67EB44C982C34FA74FD23FE9-->  <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED>
+<!--6B36B48F67EB44C982C34FA74FD23FE9-->  <DISPLAYLENGTH><![CDATA[19]]></DISPLAYLENGTH>
+<!--6B36B48F67EB44C982C34FA74FD23FE9-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--6B36B48F67EB44C982C34FA74FD23FE9-->  <SEQNO><![CDATA[60]]></SEQNO>
+<!--6B36B48F67EB44C982C34FA74FD23FE9-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--6B36B48F67EB44C982C34FA74FD23FE9-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--6B36B48F67EB44C982C34FA74FD23FE9-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--6B36B48F67EB44C982C34FA74FD23FE9-->  <SHOWINRELATION><![CDATA[Y]]></SHOWINRELATION>
+<!--6B36B48F67EB44C982C34FA74FD23FE9-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--6B36B48F67EB44C982C34FA74FD23FE9-->  <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--6B36B48F67EB44C982C34FA74FD23FE9-->  <GRID_SEQNO><![CDATA[70]]></GRID_SEQNO>
+<!--6B36B48F67EB44C982C34FA74FD23FE9-->  <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--6B36B48F67EB44C982C34FA74FD23FE9-->  <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--6B36B48F67EB44C982C34FA74FD23FE9-->  <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--6B36B48F67EB44C982C34FA74FD23FE9-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--6B36B48F67EB44C982C34FA74FD23FE9--></AD_FIELD>
+
 <!--6B3D78D52468486C9019895739D905F6--><AD_FIELD>
 <!--6B3D78D52468486C9019895739D905F6-->  <AD_FIELD_ID><![CDATA[6B3D78D52468486C9019895739D905F6]]></AD_FIELD_ID>
 <!--6B3D78D52468486C9019895739D905F6-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -245571,6 +245763,33 @@
 <!--8A15A9AFEE7E4E0199B0E91292049B44-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
 <!--8A15A9AFEE7E4E0199B0E91292049B44--></AD_FIELD>
 
+<!--8A2832092DBF47BAACB2D24CD2CC2F38--><AD_FIELD>
+<!--8A2832092DBF47BAACB2D24CD2CC2F38-->  <AD_FIELD_ID><![CDATA[8A2832092DBF47BAACB2D24CD2CC2F38]]></AD_FIELD_ID>
+<!--8A2832092DBF47BAACB2D24CD2CC2F38-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--8A2832092DBF47BAACB2D24CD2CC2F38-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--8A2832092DBF47BAACB2D24CD2CC2F38-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--8A2832092DBF47BAACB2D24CD2CC2F38-->  <NAME><![CDATA[Stored]]></NAME>
+<!--8A2832092DBF47BAACB2D24CD2CC2F38-->  <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--8A2832092DBF47BAACB2D24CD2CC2F38-->  <AD_TAB_ID><![CDATA[DA845735FBB34548B04F1908E2089CEC]]></AD_TAB_ID>
+<!--8A2832092DBF47BAACB2D24CD2CC2F38-->  <AD_COLUMN_ID><![CDATA[A655AE8B366D4FE1A52BA9F10510457F]]></AD_COLUMN_ID>
+<!--8A2832092DBF47BAACB2D24CD2CC2F38-->  <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--8A2832092DBF47BAACB2D24CD2CC2F38-->  <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED>
+<!--8A2832092DBF47BAACB2D24CD2CC2F38-->  <DISPLAYLENGTH><![CDATA[19]]></DISPLAYLENGTH>
+<!--8A2832092DBF47BAACB2D24CD2CC2F38-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--8A2832092DBF47BAACB2D24CD2CC2F38-->  <SEQNO><![CDATA[50]]></SEQNO>
+<!--8A2832092DBF47BAACB2D24CD2CC2F38-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--8A2832092DBF47BAACB2D24CD2CC2F38-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--8A2832092DBF47BAACB2D24CD2CC2F38-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--8A2832092DBF47BAACB2D24CD2CC2F38-->  <SHOWINRELATION><![CDATA[Y]]></SHOWINRELATION>
+<!--8A2832092DBF47BAACB2D24CD2CC2F38-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--8A2832092DBF47BAACB2D24CD2CC2F38-->  <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--8A2832092DBF47BAACB2D24CD2CC2F38-->  <GRID_SEQNO><![CDATA[60]]></GRID_SEQNO>
+<!--8A2832092DBF47BAACB2D24CD2CC2F38-->  <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--8A2832092DBF47BAACB2D24CD2CC2F38-->  <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--8A2832092DBF47BAACB2D24CD2CC2F38-->  <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--8A2832092DBF47BAACB2D24CD2CC2F38-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--8A2832092DBF47BAACB2D24CD2CC2F38--></AD_FIELD>
+
 <!--8A2DEDD6E4A94D0090C6238BE68E38FD--><AD_FIELD>
 <!--8A2DEDD6E4A94D0090C6238BE68E38FD-->  <AD_FIELD_ID><![CDATA[8A2DEDD6E4A94D0090C6238BE68E38FD]]></AD_FIELD_ID>
 <!--8A2DEDD6E4A94D0090C6238BE68E38FD-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -288469,6 +288688,35 @@
 <!--D74D967D0AFF45679516ACB4214FF361-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
 <!--D74D967D0AFF45679516ACB4214FF361--></AD_FIELD>
 
+<!--D74E17FFE1A14EC1AFC7E7D5D70DDB7B--><AD_FIELD>
+<!--D74E17FFE1A14EC1AFC7E7D5D70DDB7B-->  <AD_FIELD_ID><![CDATA[D74E17FFE1A14EC1AFC7E7D5D70DDB7B]]></AD_FIELD_ID>
+<!--D74E17FFE1A14EC1AFC7E7D5D70DDB7B-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--D74E17FFE1A14EC1AFC7E7D5D70DDB7B-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--D74E17FFE1A14EC1AFC7E7D5D70DDB7B-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--D74E17FFE1A14EC1AFC7E7D5D70DDB7B-->  <NAME><![CDATA[Organization]]></NAME>
+<!--D74E17FFE1A14EC1AFC7E7D5D70DDB7B-->  <DESCRIPTION><![CDATA[Organizational entity within client]]></DESCRIPTION>
+<!--D74E17FFE1A14EC1AFC7E7D5D70DDB7B-->  <HELP><![CDATA[An organization is a unit of your client or legal entity - examples are store, department. You can share data between organizations.]]></HELP>
+<!--D74E17FFE1A14EC1AFC7E7D5D70DDB7B-->  <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--D74E17FFE1A14EC1AFC7E7D5D70DDB7B-->  <AD_TAB_ID><![CDATA[DA845735FBB34548B04F1908E2089CEC]]></AD_TAB_ID>
+<!--D74E17FFE1A14EC1AFC7E7D5D70DDB7B-->  <AD_COLUMN_ID><![CDATA[FAC8C8AA56B74A49AA60E2E1F1CF6D95]]></AD_COLUMN_ID>
+<!--D74E17FFE1A14EC1AFC7E7D5D70DDB7B-->  <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--D74E17FFE1A14EC1AFC7E7D5D70DDB7B-->  <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED>
+<!--D74E17FFE1A14EC1AFC7E7D5D70DDB7B-->  <DISPLAYLENGTH><![CDATA[32]]></DISPLAYLENGTH>
+<!--D74E17FFE1A14EC1AFC7E7D5D70DDB7B-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--D74E17FFE1A14EC1AFC7E7D5D70DDB7B-->  <SEQNO><![CDATA[10]]></SEQNO>
+<!--D74E17FFE1A14EC1AFC7E7D5D70DDB7B-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--D74E17FFE1A14EC1AFC7E7D5D70DDB7B-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--D74E17FFE1A14EC1AFC7E7D5D70DDB7B-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--D74E17FFE1A14EC1AFC7E7D5D70DDB7B-->  <SHOWINRELATION><![CDATA[Y]]></SHOWINRELATION>
+<!--D74E17FFE1A14EC1AFC7E7D5D70DDB7B-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--D74E17FFE1A14EC1AFC7E7D5D70DDB7B-->  <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--D74E17FFE1A14EC1AFC7E7D5D70DDB7B-->  <GRID_SEQNO><![CDATA[10]]></GRID_SEQNO>
+<!--D74E17FFE1A14EC1AFC7E7D5D70DDB7B-->  <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--D74E17FFE1A14EC1AFC7E7D5D70DDB7B-->  <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--D74E17FFE1A14EC1AFC7E7D5D70DDB7B-->  <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--D74E17FFE1A14EC1AFC7E7D5D70DDB7B-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--D74E17FFE1A14EC1AFC7E7D5D70DDB7B--></AD_FIELD>
+
 <!--D76E8885631740D1B2254A82FE42B77F--><AD_FIELD>
 <!--D76E8885631740D1B2254A82FE42B77F-->  <AD_FIELD_ID><![CDATA[D76E8885631740D1B2254A82FE42B77F]]></AD_FIELD_ID>
 <!--D76E8885631740D1B2254A82FE42B77F-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -294189,6 +294437,35 @@
 <!--E570F4CC2C6D42218AA9BCF40C146AEE-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
 <!--E570F4CC2C6D42218AA9BCF40C146AEE--></AD_FIELD>
 
+<!--E58FE62C315A423483288DF42A786E50--><AD_FIELD>
+<!--E58FE62C315A423483288DF42A786E50-->  <AD_FIELD_ID><![CDATA[E58FE62C315A423483288DF42A786E50]]></AD_FIELD_ID>
+<!--E58FE62C315A423483288DF42A786E50-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--E58FE62C315A423483288DF42A786E50-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--E58FE62C315A423483288DF42A786E50-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--E58FE62C315A423483288DF42A786E50-->  <NAME><![CDATA[Errorinfo]]></NAME>
+<!--E58FE62C315A423483288DF42A786E50-->  <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--E58FE62C315A423483288DF42A786E50-->  <AD_TAB_ID><![CDATA[DA845735FBB34548B04F1908E2089CEC]]></AD_TAB_ID>
+<!--E58FE62C315A423483288DF42A786E50-->  <AD_COLUMN_ID><![CDATA[D9A9BEACE89C41AE8035A4F7D892E5CC]]></AD_COLUMN_ID>
+<!--E58FE62C315A423483288DF42A786E50-->  <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--E58FE62C315A423483288DF42A786E50-->  <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED>
+<!--E58FE62C315A423483288DF42A786E50-->  <DISPLAYLENGTH><![CDATA[1000000]]></DISPLAYLENGTH>
+<!--E58FE62C315A423483288DF42A786E50-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--E58FE62C315A423483288DF42A786E50-->  <SEQNO><![CDATA[90]]></SEQNO>
+<!--E58FE62C315A423483288DF42A786E50-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--E58FE62C315A423483288DF42A786E50-->  <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--E58FE62C315A423483288DF42A786E50-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--E58FE62C315A423483288DF42A786E50-->  <SHOWINRELATION><![CDATA[Y]]></SHOWINRELATION>
+<!--E58FE62C315A423483288DF42A786E50-->  <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--E58FE62C315A423483288DF42A786E50-->  <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--E58FE62C315A423483288DF42A786E50-->  <GRID_SEQNO><![CDATA[80]]></GRID_SEQNO>
+<!--E58FE62C315A423483288DF42A786E50-->  <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--E58FE62C315A423483288DF42A786E50-->  <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--E58FE62C315A423483288DF42A786E50-->  <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--E58FE62C315A423483288DF42A786E50-->  <EM_OBUIAPP_COLSPAN><![CDATA[2]]></EM_OBUIAPP_COLSPAN>
+<!--E58FE62C315A423483288DF42A786E50-->  <EM_OBUIAPP_ROWSPAN><![CDATA[4]]></EM_OBUIAPP_ROWSPAN>
+<!--E58FE62C315A423483288DF42A786E50-->  <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--E58FE62C315A423483288DF42A786E50--></AD_FIELD>
+
 <!--E5A336CA26F741FB8C8A4983C992A008--><AD_FIELD>
 <!--E5A336CA26F741FB8C8A4983C992A008-->  <AD_FIELD_ID><![CDATA[E5A336CA26F741FB8C8A4983C992A008]]></AD_FIELD_ID>
 <!--E5A336CA26F741FB8C8A4983C992A008-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
--- a/src-db/database/sourcedata/AD_MENU.xml	Fri Mar 20 18:22:24 2015 +0000
+++ b/src-db/database/sourcedata/AD_MENU.xml	Sat Mar 28 18:20:44 2015 +0100
@@ -4925,6 +4925,20 @@
 <!--6787A809DB364371B797ECED5E9262BF-->  <OPENLINKINBROWSER><![CDATA[N]]></OPENLINKINBROWSER>
 <!--6787A809DB364371B797ECED5E9262BF--></AD_MENU>
 
+<!--6EEC8E0853CB432B886B8751A73F5E28--><AD_MENU>
+<!--6EEC8E0853CB432B886B8751A73F5E28-->  <AD_MENU_ID><![CDATA[6EEC8E0853CB432B886B8751A73F5E28]]></AD_MENU_ID>
+<!--6EEC8E0853CB432B886B8751A73F5E28-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--6EEC8E0853CB432B886B8751A73F5E28-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--6EEC8E0853CB432B886B8751A73F5E28-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--6EEC8E0853CB432B886B8751A73F5E28-->  <NAME><![CDATA[Data Import Entries]]></NAME>
+<!--6EEC8E0853CB432B886B8751A73F5E28-->  <DESCRIPTION><![CDATA[Shows the import entries processed and to be processed]]></DESCRIPTION>
+<!--6EEC8E0853CB432B886B8751A73F5E28-->  <ISSUMMARY><![CDATA[N]]></ISSUMMARY>
+<!--6EEC8E0853CB432B886B8751A73F5E28-->  <ACTION><![CDATA[W]]></ACTION>
+<!--6EEC8E0853CB432B886B8751A73F5E28-->  <AD_WINDOW_ID><![CDATA[17F3B5BC762145B9AAD2F6483BC12CF4]]></AD_WINDOW_ID>
+<!--6EEC8E0853CB432B886B8751A73F5E28-->  <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--6EEC8E0853CB432B886B8751A73F5E28-->  <OPENLINKINBROWSER><![CDATA[N]]></OPENLINKINBROWSER>
+<!--6EEC8E0853CB432B886B8751A73F5E28--></AD_MENU>
+
 <!--70EA2A01CB2444FC9F2139FCEB9BA7D7--><AD_MENU>
 <!--70EA2A01CB2444FC9F2139FCEB9BA7D7-->  <AD_MENU_ID><![CDATA[70EA2A01CB2444FC9F2139FCEB9BA7D7]]></AD_MENU_ID>
 <!--70EA2A01CB2444FC9F2139FCEB9BA7D7-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
--- a/src-db/database/sourcedata/AD_MODEL_OBJECT.xml	Fri Mar 20 18:22:24 2015 +0000
+++ b/src-db/database/sourcedata/AD_MODEL_OBJECT.xml	Sat Mar 28 18:20:44 2015 +0100
@@ -3722,6 +3722,20 @@
 <!--5BD1584795784B85B4E45757EC54CED7-->  <OBJECT_TYPE><![CDATA[S]]></OBJECT_TYPE>
 <!--5BD1584795784B85B4E45757EC54CED7--></AD_MODEL_OBJECT>
 
+<!--5D3F5430571047B4AE5153712B3B88F8--><AD_MODEL_OBJECT>
+<!--5D3F5430571047B4AE5153712B3B88F8-->  <AD_MODEL_OBJECT_ID><![CDATA[5D3F5430571047B4AE5153712B3B88F8]]></AD_MODEL_OBJECT_ID>
+<!--5D3F5430571047B4AE5153712B3B88F8-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--5D3F5430571047B4AE5153712B3B88F8-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--5D3F5430571047B4AE5153712B3B88F8-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--5D3F5430571047B4AE5153712B3B88F8-->  <ACTION><![CDATA[P]]></ACTION>
+<!--5D3F5430571047B4AE5153712B3B88F8-->  <CLASSNAME><![CDATA[org.openbravo.service.importprocess.ImportProcessContextListener]]></CLASSNAME>
+<!--5D3F5430571047B4AE5153712B3B88F8-->  <ISDEFAULT><![CDATA[N]]></ISDEFAULT>
+<!--5D3F5430571047B4AE5153712B3B88F8-->  <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--5D3F5430571047B4AE5153712B3B88F8-->  <OBJECT_TYPE><![CDATA[L]]></OBJECT_TYPE>
+<!--5D3F5430571047B4AE5153712B3B88F8-->  <SEQNO><![CDATA[110]]></SEQNO>
+<!--5D3F5430571047B4AE5153712B3B88F8-->  <NAME><![CDATA[Import Process Context Listener]]></NAME>
+<!--5D3F5430571047B4AE5153712B3B88F8--></AD_MODEL_OBJECT>
+
 <!--5DA1703A5803C509E040007F01011435--><AD_MODEL_OBJECT>
 <!--5DA1703A5803C509E040007F01011435-->  <AD_MODEL_OBJECT_ID><![CDATA[5DA1703A5803C509E040007F01011435]]></AD_MODEL_OBJECT_ID>
 <!--5DA1703A5803C509E040007F01011435-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
--- a/src-db/database/sourcedata/AD_PACKAGE.xml	Fri Mar 20 18:22:24 2015 +0000
+++ b/src-db/database/sourcedata/AD_PACKAGE.xml	Sat Mar 28 18:20:44 2015 +0100
@@ -500,6 +500,16 @@
 <!--5A3ED54AB1FC4B84E040007F01006125-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--5A3ED54AB1FC4B84E040007F01006125--></AD_PACKAGE>
 
+<!--5FFC35692CE44B96BB54CF8A1696D7FD--><AD_PACKAGE>
+<!--5FFC35692CE44B96BB54CF8A1696D7FD-->  <AD_PACKAGE_ID><![CDATA[5FFC35692CE44B96BB54CF8A1696D7FD]]></AD_PACKAGE_ID>
+<!--5FFC35692CE44B96BB54CF8A1696D7FD-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--5FFC35692CE44B96BB54CF8A1696D7FD-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--5FFC35692CE44B96BB54CF8A1696D7FD-->  <NAME><![CDATA[org.openbravo.service.importprocess]]></NAME>
+<!--5FFC35692CE44B96BB54CF8A1696D7FD-->  <JAVAPACKAGE><![CDATA[org.openbravo.service.importprocess]]></JAVAPACKAGE>
+<!--5FFC35692CE44B96BB54CF8A1696D7FD-->  <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--5FFC35692CE44B96BB54CF8A1696D7FD-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--5FFC35692CE44B96BB54CF8A1696D7FD--></AD_PACKAGE>
+
 <!--65C56C372A314EDDAB62B592084662AE--><AD_PACKAGE>
 <!--65C56C372A314EDDAB62B592084662AE-->  <AD_PACKAGE_ID><![CDATA[65C56C372A314EDDAB62B592084662AE]]></AD_PACKAGE_ID>
 <!--65C56C372A314EDDAB62B592084662AE-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
--- a/src-db/database/sourcedata/AD_REFERENCE.xml	Fri Mar 20 18:22:24 2015 +0000
+++ b/src-db/database/sourcedata/AD_REFERENCE.xml	Sat Mar 28 18:20:44 2015 +0100
@@ -4306,6 +4306,20 @@
 <!--10DF247CCCB346FE931028AA98E569F0-->  <ISVALUEDISPLAYED><![CDATA[N]]></ISVALUEDISPLAYED>
 <!--10DF247CCCB346FE931028AA98E569F0--></AD_REFERENCE>
 
+<!--11F86B630ECB4A57B28927193F8AB99D--><AD_REFERENCE>
+<!--11F86B630ECB4A57B28927193F8AB99D-->  <AD_REFERENCE_ID><![CDATA[11F86B630ECB4A57B28927193F8AB99D]]></AD_REFERENCE_ID>
+<!--11F86B630ECB4A57B28927193F8AB99D-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--11F86B630ECB4A57B28927193F8AB99D-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--11F86B630ECB4A57B28927193F8AB99D-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--11F86B630ECB4A57B28927193F8AB99D-->  <NAME><![CDATA[Type of Import Data]]></NAME>
+<!--11F86B630ECB4A57B28927193F8AB99D-->  <DESCRIPTION><![CDATA[Type of data to import]]></DESCRIPTION>
+<!--11F86B630ECB4A57B28927193F8AB99D-->  <HELP><![CDATA[Type of data imported in Mobile applications]]></HELP>
+<!--11F86B630ECB4A57B28927193F8AB99D-->  <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--11F86B630ECB4A57B28927193F8AB99D-->  <ISBASEREFERENCE><![CDATA[N]]></ISBASEREFERENCE>
+<!--11F86B630ECB4A57B28927193F8AB99D-->  <PARENTREFERENCE_ID><![CDATA[17]]></PARENTREFERENCE_ID>
+<!--11F86B630ECB4A57B28927193F8AB99D-->  <ISVALUEDISPLAYED><![CDATA[N]]></ISVALUEDISPLAYED>
+<!--11F86B630ECB4A57B28927193F8AB99D--></AD_REFERENCE>
+
 <!--14A9BE1555CF4616BDC2E0C8E5EB6542--><AD_REFERENCE>
 <!--14A9BE1555CF4616BDC2E0C8E5EB6542-->  <AD_REFERENCE_ID><![CDATA[14A9BE1555CF4616BDC2E0C8E5EB6542]]></AD_REFERENCE_ID>
 <!--14A9BE1555CF4616BDC2E0C8E5EB6542-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -6458,6 +6472,20 @@
 <!--E125179F7310445E880814C659CA9F5A-->  <ISVALUEDISPLAYED><![CDATA[N]]></ISVALUEDISPLAYED>
 <!--E125179F7310445E880814C659CA9F5A--></AD_REFERENCE>
 
+<!--E2098DB3AF5D4487A8A6510582F42C33--><AD_REFERENCE>
+<!--E2098DB3AF5D4487A8A6510582F42C33-->  <AD_REFERENCE_ID><![CDATA[E2098DB3AF5D4487A8A6510582F42C33]]></AD_REFERENCE_ID>
+<!--E2098DB3AF5D4487A8A6510582F42C33-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--E2098DB3AF5D4487A8A6510582F42C33-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--E2098DB3AF5D4487A8A6510582F42C33-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--E2098DB3AF5D4487A8A6510582F42C33-->  <NAME><![CDATA[Import Status]]></NAME>
+<!--E2098DB3AF5D4487A8A6510582F42C33-->  <DESCRIPTION><![CDATA[Import Status]]></DESCRIPTION>
+<!--E2098DB3AF5D4487A8A6510582F42C33-->  <HELP><![CDATA[The status of the imported data.]]></HELP>
+<!--E2098DB3AF5D4487A8A6510582F42C33-->  <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--E2098DB3AF5D4487A8A6510582F42C33-->  <ISBASEREFERENCE><![CDATA[N]]></ISBASEREFERENCE>
+<!--E2098DB3AF5D4487A8A6510582F42C33-->  <PARENTREFERENCE_ID><![CDATA[17]]></PARENTREFERENCE_ID>
+<!--E2098DB3AF5D4487A8A6510582F42C33-->  <ISVALUEDISPLAYED><![CDATA[N]]></ISVALUEDISPLAYED>
+<!--E2098DB3AF5D4487A8A6510582F42C33--></AD_REFERENCE>
+
 <!--E68CCF4495A34ED7902293A930386B93--><AD_REFERENCE>
 <!--E68CCF4495A34ED7902293A930386B93-->  <AD_REFERENCE_ID><![CDATA[E68CCF4495A34ED7902293A930386B93]]></AD_REFERENCE_ID>
 <!--E68CCF4495A34ED7902293A930386B93-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
--- a/src-db/database/sourcedata/AD_REF_LIST.xml	Fri Mar 20 18:22:24 2015 +0000
+++ b/src-db/database/sourcedata/AD_REF_LIST.xml	Sat Mar 28 18:20:44 2015 +0100
@@ -8017,6 +8017,19 @@
 <!--0BAFBA62FB824386867DA9A9698A66FF-->  <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
 <!--0BAFBA62FB824386867DA9A9698A66FF--></AD_REF_LIST>
 
+<!--0BC9A11B40974D8685FA4EE973092856--><AD_REF_LIST>
+<!--0BC9A11B40974D8685FA4EE973092856-->  <AD_REF_LIST_ID><![CDATA[0BC9A11B40974D8685FA4EE973092856]]></AD_REF_LIST_ID>
+<!--0BC9A11B40974D8685FA4EE973092856-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--0BC9A11B40974D8685FA4EE973092856-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--0BC9A11B40974D8685FA4EE973092856-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--0BC9A11B40974D8685FA4EE973092856-->  <VALUE><![CDATA[BusinessPartner]]></VALUE>
+<!--0BC9A11B40974D8685FA4EE973092856-->  <NAME><![CDATA[Business partner]]></NAME>
+<!--0BC9A11B40974D8685FA4EE973092856-->  <DESCRIPTION><![CDATA[Business Partner]]></DESCRIPTION>
+<!--0BC9A11B40974D8685FA4EE973092856-->  <AD_REFERENCE_ID><![CDATA[11F86B630ECB4A57B28927193F8AB99D]]></AD_REFERENCE_ID>
+<!--0BC9A11B40974D8685FA4EE973092856-->  <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--0BC9A11B40974D8685FA4EE973092856-->  <SEQNO><![CDATA[10]]></SEQNO>
+<!--0BC9A11B40974D8685FA4EE973092856--></AD_REF_LIST>
+
 <!--0C061E6F64FA40A4A19D9A256EA4A951--><AD_REF_LIST>
 <!--0C061E6F64FA40A4A19D9A256EA4A951-->  <AD_REF_LIST_ID><![CDATA[0C061E6F64FA40A4A19D9A256EA4A951]]></AD_REF_LIST_ID>
 <!--0C061E6F64FA40A4A19D9A256EA4A951-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -8241,6 +8254,19 @@
 <!--10816E85CF604A58AD15E89D91DDD485-->  <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
 <!--10816E85CF604A58AD15E89D91DDD485--></AD_REF_LIST>
 
+<!--1207D66D24724452A2B396B3E25AED42--><AD_REF_LIST>
+<!--1207D66D24724452A2B396B3E25AED42-->  <AD_REF_LIST_ID><![CDATA[1207D66D24724452A2B396B3E25AED42]]></AD_REF_LIST_ID>
+<!--1207D66D24724452A2B396B3E25AED42-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--1207D66D24724452A2B396B3E25AED42-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--1207D66D24724452A2B396B3E25AED42-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--1207D66D24724452A2B396B3E25AED42-->  <VALUE><![CDATA[BusinessPartnerLocation]]></VALUE>
+<!--1207D66D24724452A2B396B3E25AED42-->  <NAME><![CDATA[BusinessPartnerLocation]]></NAME>
+<!--1207D66D24724452A2B396B3E25AED42-->  <DESCRIPTION><![CDATA[BusinessPartnerLocation]]></DESCRIPTION>
+<!--1207D66D24724452A2B396B3E25AED42-->  <AD_REFERENCE_ID><![CDATA[11F86B630ECB4A57B28927193F8AB99D]]></AD_REFERENCE_ID>
+<!--1207D66D24724452A2B396B3E25AED42-->  <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--1207D66D24724452A2B396B3E25AED42-->  <SEQNO><![CDATA[20]]></SEQNO>
+<!--1207D66D24724452A2B396B3E25AED42--></AD_REF_LIST>
+
 <!--12CD29ED0686428DACEF24B5040A8EA5--><AD_REF_LIST>
 <!--12CD29ED0686428DACEF24B5040A8EA5-->  <AD_REF_LIST_ID><![CDATA[12CD29ED0686428DACEF24B5040A8EA5]]></AD_REF_LIST_ID>
 <!--12CD29ED0686428DACEF24B5040A8EA5-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -9000,6 +9026,19 @@
 <!--406FECE6D8714CF99BE02152121F1CD2-->  <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
 <!--406FECE6D8714CF99BE02152121F1CD2--></AD_REF_LIST>
 
+<!--416E280AE42A41B899D62E05BC8B8A7C--><AD_REF_LIST>
+<!--416E280AE42A41B899D62E05BC8B8A7C-->  <AD_REF_LIST_ID><![CDATA[416E280AE42A41B899D62E05BC8B8A7C]]></AD_REF_LIST_ID>
+<!--416E280AE42A41B899D62E05BC8B8A7C-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--416E280AE42A41B899D62E05BC8B8A7C-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--416E280AE42A41B899D62E05BC8B8A7C-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--416E280AE42A41B899D62E05BC8B8A7C-->  <VALUE><![CDATA[FIN_Finacc_Transaction]]></VALUE>
+<!--416E280AE42A41B899D62E05BC8B8A7C-->  <NAME><![CDATA[Cash Management Movement]]></NAME>
+<!--416E280AE42A41B899D62E05BC8B8A7C-->  <DESCRIPTION><![CDATA[Cash Management Movement]]></DESCRIPTION>
+<!--416E280AE42A41B899D62E05BC8B8A7C-->  <AD_REFERENCE_ID><![CDATA[11F86B630ECB4A57B28927193F8AB99D]]></AD_REFERENCE_ID>
+<!--416E280AE42A41B899D62E05BC8B8A7C-->  <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--416E280AE42A41B899D62E05BC8B8A7C-->  <SEQNO><![CDATA[40]]></SEQNO>
+<!--416E280AE42A41B899D62E05BC8B8A7C--></AD_REF_LIST>
+
 <!--41E023E4AABB492A89022F37CD5B90B7--><AD_REF_LIST>
 <!--41E023E4AABB492A89022F37CD5B90B7-->  <AD_REF_LIST_ID><![CDATA[41E023E4AABB492A89022F37CD5B90B7]]></AD_REF_LIST_ID>
 <!--41E023E4AABB492A89022F37CD5B90B7-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -9724,6 +9763,19 @@
 <!--67DBE8572B63495B94918D02D9CFDEAC-->  <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
 <!--67DBE8572B63495B94918D02D9CFDEAC--></AD_REF_LIST>
 
+<!--68DDAF668F944DED86A28A71BEBF923C--><AD_REF_LIST>
+<!--68DDAF668F944DED86A28A71BEBF923C-->  <AD_REF_LIST_ID><![CDATA[68DDAF668F944DED86A28A71BEBF923C]]></AD_REF_LIST_ID>
+<!--68DDAF668F944DED86A28A71BEBF923C-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--68DDAF668F944DED86A28A71BEBF923C-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--68DDAF668F944DED86A28A71BEBF923C-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--68DDAF668F944DED86A28A71BEBF923C-->  <VALUE><![CDATA[Initial]]></VALUE>
+<!--68DDAF668F944DED86A28A71BEBF923C-->  <NAME><![CDATA[Initial]]></NAME>
+<!--68DDAF668F944DED86A28A71BEBF923C-->  <DESCRIPTION><![CDATA[Initial status]]></DESCRIPTION>
+<!--68DDAF668F944DED86A28A71BEBF923C-->  <AD_REFERENCE_ID><![CDATA[E2098DB3AF5D4487A8A6510582F42C33]]></AD_REFERENCE_ID>
+<!--68DDAF668F944DED86A28A71BEBF923C-->  <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--68DDAF668F944DED86A28A71BEBF923C-->  <SEQNO><![CDATA[10]]></SEQNO>
+<!--68DDAF668F944DED86A28A71BEBF923C--></AD_REF_LIST>
+
 <!--6912EEA43DD54AD7AEB11F28AF34E9C4--><AD_REF_LIST>
 <!--6912EEA43DD54AD7AEB11F28AF34E9C4-->  <AD_REF_LIST_ID><![CDATA[6912EEA43DD54AD7AEB11F28AF34E9C4]]></AD_REF_LIST_ID>
 <!--6912EEA43DD54AD7AEB11F28AF34E9C4-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -11245,6 +11297,19 @@
 <!--AE9348373DF7485981AC43D41AF7CADE-->  <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
 <!--AE9348373DF7485981AC43D41AF7CADE--></AD_REF_LIST>
 
+<!--AFFFA004160B4DDEBD5A9ABFCD0363EA--><AD_REF_LIST>
+<!--AFFFA004160B4DDEBD5A9ABFCD0363EA-->  <AD_REF_LIST_ID><![CDATA[AFFFA004160B4DDEBD5A9ABFCD0363EA]]></AD_REF_LIST_ID>
+<!--AFFFA004160B4DDEBD5A9ABFCD0363EA-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--AFFFA004160B4DDEBD5A9ABFCD0363EA-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--AFFFA004160B4DDEBD5A9ABFCD0363EA-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--AFFFA004160B4DDEBD5A9ABFCD0363EA-->  <VALUE><![CDATA[Error]]></VALUE>
+<!--AFFFA004160B4DDEBD5A9ABFCD0363EA-->  <NAME><![CDATA[Error]]></NAME>
+<!--AFFFA004160B4DDEBD5A9ABFCD0363EA-->  <DESCRIPTION><![CDATA[Error status of the imported record]]></DESCRIPTION>
+<!--AFFFA004160B4DDEBD5A9ABFCD0363EA-->  <AD_REFERENCE_ID><![CDATA[E2098DB3AF5D4487A8A6510582F42C33]]></AD_REFERENCE_ID>
+<!--AFFFA004160B4DDEBD5A9ABFCD0363EA-->  <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--AFFFA004160B4DDEBD5A9ABFCD0363EA-->  <SEQNO><![CDATA[30]]></SEQNO>
+<!--AFFFA004160B4DDEBD5A9ABFCD0363EA--></AD_REF_LIST>
+
 <!--B01F47DCE3F644BF9C7F7AE9D391A76A--><AD_REF_LIST>
 <!--B01F47DCE3F644BF9C7F7AE9D391A76A-->  <AD_REF_LIST_ID><![CDATA[B01F47DCE3F644BF9C7F7AE9D391A76A]]></AD_REF_LIST_ID>
 <!--B01F47DCE3F644BF9C7F7AE9D391A76A-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -11592,6 +11657,19 @@
 <!--BD1002A1B51048878547D037D4307485-->  <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
 <!--BD1002A1B51048878547D037D4307485--></AD_REF_LIST>
 
+<!--BDF8EBDBBEA449178698B62383BA1286--><AD_REF_LIST>
+<!--BDF8EBDBBEA449178698B62383BA1286-->  <AD_REF_LIST_ID><![CDATA[BDF8EBDBBEA449178698B62383BA1286]]></AD_REF_LIST_ID>
+<!--BDF8EBDBBEA449178698B62383BA1286-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--BDF8EBDBBEA449178698B62383BA1286-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--BDF8EBDBBEA449178698B62383BA1286-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--BDF8EBDBBEA449178698B62383BA1286-->  <VALUE><![CDATA[Order]]></VALUE>
+<!--BDF8EBDBBEA449178698B62383BA1286-->  <NAME><![CDATA[Order]]></NAME>
+<!--BDF8EBDBBEA449178698B62383BA1286-->  <DESCRIPTION><![CDATA[Order]]></DESCRIPTION>
+<!--BDF8EBDBBEA449178698B62383BA1286-->  <AD_REFERENCE_ID><![CDATA[11F86B630ECB4A57B28927193F8AB99D]]></AD_REFERENCE_ID>
+<!--BDF8EBDBBEA449178698B62383BA1286-->  <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--BDF8EBDBBEA449178698B62383BA1286-->  <SEQNO><![CDATA[30]]></SEQNO>
+<!--BDF8EBDBBEA449178698B62383BA1286--></AD_REF_LIST>
+
 <!--BE65EDA443FB4E5488885A00D64F8D7C--><AD_REF_LIST>
 <!--BE65EDA443FB4E5488885A00D64F8D7C-->  <AD_REF_LIST_ID><![CDATA[BE65EDA443FB4E5488885A00D64F8D7C]]></AD_REF_LIST_ID>
 <!--BE65EDA443FB4E5488885A00D64F8D7C-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -12403,6 +12481,19 @@
 <!--E93A9EC9AD2C463396261285CB344FC4-->  <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
 <!--E93A9EC9AD2C463396261285CB344FC4--></AD_REF_LIST>
 
+<!--E9F280E3F20F4DD8A0E3F905978B7C9D--><AD_REF_LIST>
+<!--E9F280E3F20F4DD8A0E3F905978B7C9D-->  <AD_REF_LIST_ID><![CDATA[E9F280E3F20F4DD8A0E3F905978B7C9D]]></AD_REF_LIST_ID>
+<!--E9F280E3F20F4DD8A0E3F905978B7C9D-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--E9F280E3F20F4DD8A0E3F905978B7C9D-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--E9F280E3F20F4DD8A0E3F905978B7C9D-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--E9F280E3F20F4DD8A0E3F905978B7C9D-->  <VALUE><![CDATA[Processed]]></VALUE>
+<!--E9F280E3F20F4DD8A0E3F905978B7C9D-->  <NAME><![CDATA[Processed]]></NAME>
+<!--E9F280E3F20F4DD8A0E3F905978B7C9D-->  <DESCRIPTION><![CDATA[Processed import data]]></DESCRIPTION>
+<!--E9F280E3F20F4DD8A0E3F905978B7C9D-->  <AD_REFERENCE_ID><![CDATA[E2098DB3AF5D4487A8A6510582F42C33]]></AD_REFERENCE_ID>
+<!--E9F280E3F20F4DD8A0E3F905978B7C9D-->  <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--E9F280E3F20F4DD8A0E3F905978B7C9D-->  <SEQNO><![CDATA[20]]></SEQNO>
+<!--E9F280E3F20F4DD8A0E3F905978B7C9D--></AD_REF_LIST>
+
 <!--EA7231981AC74EBD97ADAD008C0C5530--><AD_REF_LIST>
 <!--EA7231981AC74EBD97ADAD008C0C5530-->  <AD_REF_LIST_ID><![CDATA[EA7231981AC74EBD97ADAD008C0C5530]]></AD_REF_LIST_ID>
 <!--EA7231981AC74EBD97ADAD008C0C5530-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
--- a/src-db/database/sourcedata/AD_TAB.xml	Fri Mar 20 18:22:24 2015 +0000
+++ b/src-db/database/sourcedata/AD_TAB.xml	Sat Mar 28 18:20:44 2015 +0100
@@ -18751,6 +18751,36 @@
 <!--D88DE0446AFD4A55BF850C5B75CD7974-->  <EM_OBUIAPP_SHOW_SELECT><![CDATA[Y]]></EM_OBUIAPP_SHOW_SELECT>
 <!--D88DE0446AFD4A55BF850C5B75CD7974--></AD_TAB>
 
+<!--DA845735FBB34548B04F1908E2089CEC--><AD_TAB>
+<!--DA845735FBB34548B04F1908E2089CEC-->  <AD_TAB_ID><![CDATA[DA845735FBB34548B04F1908E2089CEC]]></AD_TAB_ID>
+<!--DA845735FBB34548B04F1908E2089CEC-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--DA845735FBB34548B04F1908E2089CEC-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--DA845735FBB34548B04F1908E2089CEC-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--DA845735FBB34548B04F1908E2089CEC-->  <NAME><![CDATA[Import Entries]]></NAME>
+<!--DA845735FBB34548B04F1908E2089CEC-->  <AD_TABLE_ID><![CDATA[C2968EF014C146B99A0C136BA9D6331F]]></AD_TABLE_ID>
+<!--DA845735FBB34548B04F1908E2089CEC-->  <AD_WINDOW_ID><![CDATA[17F3B5BC762145B9AAD2F6483BC12CF4]]></AD_WINDOW_ID>
+<!--DA845735FBB34548B04F1908E2089CEC-->  <SEQNO><![CDATA[10]]></SEQNO>
+<!--DA845735FBB34548B04F1908E2089CEC-->  <TABLEVEL><![CDATA[0]]></TABLEVEL>
+<!--DA845735FBB34548B04F1908E2089CEC-->  <ISSINGLEROW><![CDATA[N]]></ISSINGLEROW>
+<!--DA845735FBB34548B04F1908E2089CEC-->  <ISINFOTAB><![CDATA[N]]></ISINFOTAB>
+<!--DA845735FBB34548B04F1908E2089CEC-->  <ISTRANSLATIONTAB><![CDATA[N]]></ISTRANSLATIONTAB>
+<!--DA845735FBB34548B04F1908E2089CEC-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--DA845735FBB34548B04F1908E2089CEC-->  <HASTREE><![CDATA[N]]></HASTREE>
+<!--DA845735FBB34548B04F1908E2089CEC-->  <PROCESSING><![CDATA[N]]></PROCESSING>
+<!--DA845735FBB34548B04F1908E2089CEC-->  <IMPORTFIELDS><![CDATA[N]]></IMPORTFIELDS>
+<!--DA845735FBB34548B04F1908E2089CEC-->  <ISSORTTAB><![CDATA[N]]></ISSORTTAB>
+<!--DA845735FBB34548B04F1908E2089CEC-->  <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--DA845735FBB34548B04F1908E2089CEC-->  <UIPATTERN><![CDATA[STD]]></UIPATTERN>
+<!--DA845735FBB34548B04F1908E2089CEC-->  <HQLFILTERCLAUSE><![CDATA[importStatus='Initial']]></HQLFILTERCLAUSE>
+<!--DA845735FBB34548B04F1908E2089CEC-->  <SHOWPARENTBUTTONS><![CDATA[Y]]></SHOWPARENTBUTTONS>
+<!--DA845735FBB34548B04F1908E2089CEC-->  <DISABLE_PARENT_KEY_PROPERTY><![CDATA[N]]></DISABLE_PARENT_KEY_PROPERTY>
+<!--DA845735FBB34548B04F1908E2089CEC-->  <ISREADONLYTREE><![CDATA[N]]></ISREADONLYTREE>
+<!--DA845735FBB34548B04F1908E2089CEC-->  <ISSHOWTREENODEICONS><![CDATA[Y]]></ISSHOWTREENODEICONS>
+<!--DA845735FBB34548B04F1908E2089CEC-->  <EM_OBUIAPP_CAN_ADD><![CDATA[N]]></EM_OBUIAPP_CAN_ADD>
+<!--DA845735FBB34548B04F1908E2089CEC-->  <EM_OBUIAPP_CAN_DELETE><![CDATA[N]]></EM_OBUIAPP_CAN_DELETE>
+<!--DA845735FBB34548B04F1908E2089CEC-->  <EM_OBUIAPP_SHOW_SELECT><![CDATA[Y]]></EM_OBUIAPP_SHOW_SELECT>
+<!--DA845735FBB34548B04F1908E2089CEC--></AD_TAB>
+
 <!--DAA5BFA2BF2B475E9BFEFF9CF721F09A--><AD_TAB>
 <!--DAA5BFA2BF2B475E9BFEFF9CF721F09A-->  <AD_TAB_ID><![CDATA[DAA5BFA2BF2B475E9BFEFF9CF721F09A]]></AD_TAB_ID>
 <!--DAA5BFA2BF2B475E9BFEFF9CF721F09A-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
--- a/src-db/database/sourcedata/AD_TABLE.xml	Fri Mar 20 18:22:24 2015 +0000
+++ b/src-db/database/sourcedata/AD_TABLE.xml	Sat Mar 28 18:20:44 2015 +0100
@@ -11671,6 +11671,30 @@
 <!--C0233061EA504EFEAB0483E836BBAF31-->  <ISTREE><![CDATA[N]]></ISTREE>
 <!--C0233061EA504EFEAB0483E836BBAF31--></AD_TABLE>
 
+<!--C2968EF014C146B99A0C136BA9D6331F--><AD_TABLE>
+<!--C2968EF014C146B99A0C136BA9D6331F-->  <AD_TABLE_ID><![CDATA[C2968EF014C146B99A0C136BA9D6331F]]></AD_TABLE_ID>
+<!--C2968EF014C146B99A0C136BA9D6331F-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--C2968EF014C146B99A0C136BA9D6331F-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--C2968EF014C146B99A0C136BA9D6331F-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--C2968EF014C146B99A0C136BA9D6331F-->  <NAME><![CDATA[C_IMPORT_ENTRY]]></NAME>
+<!--C2968EF014C146B99A0C136BA9D6331F-->  <DESCRIPTION><![CDATA[The queue for data which needs to be imported in OB Mobile]]></DESCRIPTION>
+<!--C2968EF014C146B99A0C136BA9D6331F-->  <HELP><![CDATA[The queue for data which needs to be imported in OB Mobile]]></HELP>
+<!--C2968EF014C146B99A0C136BA9D6331F-->  <TABLENAME><![CDATA[C_IMPORT_ENTRY]]></TABLENAME>
+<!--C2968EF014C146B99A0C136BA9D6331F-->  <CLASSNAME><![CDATA[ImportEntry]]></CLASSNAME>
+<!--C2968EF014C146B99A0C136BA9D6331F-->  <ISVIEW><![CDATA[N]]></ISVIEW>
+<!--C2968EF014C146B99A0C136BA9D6331F-->  <ACCESSLEVEL><![CDATA[3]]></ACCESSLEVEL>
+<!--C2968EF014C146B99A0C136BA9D6331F-->  <ISSECURITYENABLED><![CDATA[N]]></ISSECURITYENABLED>
+<!--C2968EF014C146B99A0C136BA9D6331F-->  <ISDELETEABLE><![CDATA[Y]]></ISDELETEABLE>
+<!--C2968EF014C146B99A0C136BA9D6331F-->  <ISHIGHVOLUME><![CDATA[N]]></ISHIGHVOLUME>
+<!--C2968EF014C146B99A0C136BA9D6331F-->  <IMPORTTABLE><![CDATA[N]]></IMPORTTABLE>
+<!--C2968EF014C146B99A0C136BA9D6331F-->  <ISCHANGELOG><![CDATA[N]]></ISCHANGELOG>
+<!--C2968EF014C146B99A0C136BA9D6331F-->  <ISDEFAULTACCT><![CDATA[N]]></ISDEFAULTACCT>
+<!--C2968EF014C146B99A0C136BA9D6331F-->  <DEVELOPMENTSTATUS><![CDATA[RE]]></DEVELOPMENTSTATUS>
+<!--C2968EF014C146B99A0C136BA9D6331F-->  <AD_PACKAGE_ID><![CDATA[5FFC35692CE44B96BB54CF8A1696D7FD]]></AD_PACKAGE_ID>
+<!--C2968EF014C146B99A0C136BA9D6331F-->  <DATAORIGINTYPE><![CDATA[Table]]></DATAORIGINTYPE>
+<!--C2968EF014C146B99A0C136BA9D6331F-->  <ISTREE><![CDATA[N]]></ISTREE>
+<!--C2968EF014C146B99A0C136BA9D6331F--></AD_TABLE>
+
 <!--C5CE6AA13D39401882789016B4E9233C--><AD_TABLE>
 <!--C5CE6AA13D39401882789016B4E9233C-->  <AD_TABLE_ID><![CDATA[C5CE6AA13D39401882789016B4E9233C]]></AD_TABLE_ID>
 <!--C5CE6AA13D39401882789016B4E9233C-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
--- a/src-db/database/sourcedata/AD_TREENODE.xml	Fri Mar 20 18:22:24 2015 +0000
+++ b/src-db/database/sourcedata/AD_TREENODE.xml	Sat Mar 28 18:20:44 2015 +0100
@@ -143,6 +143,17 @@
 <!--480566EC59D3490E8E5752A26A352CE2-->  <SEQNO><![CDATA[160]]></SEQNO>
 <!--480566EC59D3490E8E5752A26A352CE2--></AD_TREENODE>
 
+<!--4E22D28CB0D240C19D92DEF74C402239--><AD_TREENODE>
+<!--4E22D28CB0D240C19D92DEF74C402239-->  <AD_TREENODE_ID><![CDATA[4E22D28CB0D240C19D92DEF74C402239]]></AD_TREENODE_ID>
+<!--4E22D28CB0D240C19D92DEF74C402239-->  <AD_TREE_ID><![CDATA[10]]></AD_TREE_ID>
+<!--4E22D28CB0D240C19D92DEF74C402239-->  <NODE_ID><![CDATA[6EEC8E0853CB432B886B8751A73F5E28]]></NODE_ID>
+<!--4E22D28CB0D240C19D92DEF74C402239-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--4E22D28CB0D240C19D92DEF74C402239-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--4E22D28CB0D240C19D92DEF74C402239-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--4E22D28CB0D240C19D92DEF74C402239-->  <PARENT_ID><![CDATA[161]]></PARENT_ID>
+<!--4E22D28CB0D240C19D92DEF74C402239-->  <SEQNO><![CDATA[280]]></SEQNO>
+<!--4E22D28CB0D240C19D92DEF74C402239--></AD_TREENODE>
+
 <!--4FE0EA8A71C54E2488E4BD90EC73AA7F--><AD_TREENODE>
 <!--4FE0EA8A71C54E2488E4BD90EC73AA7F-->  <AD_TREENODE_ID><![CDATA[4FE0EA8A71C54E2488E4BD90EC73AA7F]]></AD_TREENODE_ID>
 <!--4FE0EA8A71C54E2488E4BD90EC73AA7F-->  <AD_TREE_ID><![CDATA[10]]></AD_TREE_ID>
--- a/src-db/database/sourcedata/AD_WINDOW.xml	Fri Mar 20 18:22:24 2015 +0000
+++ b/src-db/database/sourcedata/AD_WINDOW.xml	Sat Mar 28 18:20:44 2015 +0100
@@ -2700,6 +2700,23 @@
 <!--1688A758BDA04C88A5C1D370EB979C53-->  <ISADVANCEDFEATURE><![CDATA[N]]></ISADVANCEDFEATURE>
 <!--1688A758BDA04C88A5C1D370EB979C53--></AD_WINDOW>
 
+<!--17F3B5BC762145B9AAD2F6483BC12CF4--><AD_WINDOW>
+<!--17F3B5BC762145B9AAD2F6483BC12CF4-->  <AD_WINDOW_ID><![CDATA[17F3B5BC762145B9AAD2F6483BC12CF4]]></AD_WINDOW_ID>
+<!--17F3B5BC762145B9AAD2F6483BC12CF4-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--17F3B5BC762145B9AAD2F6483BC12CF4-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--17F3B5BC762145B9AAD2F6483BC12CF4-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--17F3B5BC762145B9AAD2F6483BC12CF4-->  <NAME><![CDATA[Data Import Entries]]></NAME>
+<!--17F3B5BC762145B9AAD2F6483BC12CF4-->  <DESCRIPTION><![CDATA[Shows the import entries processed and to be processed]]></DESCRIPTION>
+<!--17F3B5BC762145B9AAD2F6483BC12CF4-->  <HELP><![CDATA[Shows the import entries processed and to be processed]]></HELP>
+<!--17F3B5BC762145B9AAD2F6483BC12CF4-->  <WINDOWTYPE><![CDATA[M]]></WINDOWTYPE>
+<!--17F3B5BC762145B9AAD2F6483BC12CF4-->  <ISSOTRX><![CDATA[Y]]></ISSOTRX>
+<!--17F3B5BC762145B9AAD2F6483BC12CF4-->  <PROCESSING><![CDATA[N]]></PROCESSING>
+<!--17F3B5BC762145B9AAD2F6483BC12CF4-->  <ISDEFAULT><![CDATA[N]]></ISDEFAULT>
+<!--17F3B5BC762145B9AAD2F6483BC12CF4-->  <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--17F3B5BC762145B9AAD2F6483BC12CF4-->  <ISTHREADSAFE><![CDATA[N]]></ISTHREADSAFE>
+<!--17F3B5BC762145B9AAD2F6483BC12CF4-->  <ISADVANCEDFEATURE><![CDATA[N]]></ISADVANCEDFEATURE>
+<!--17F3B5BC762145B9AAD2F6483BC12CF4--></AD_WINDOW>
+
 <!--1B7B3BB7FEAF41ED8D9727AB98779D3C--><AD_WINDOW>
 <!--1B7B3BB7FEAF41ED8D9727AB98779D3C-->  <AD_WINDOW_ID><![CDATA[1B7B3BB7FEAF41ED8D9727AB98779D3C]]></AD_WINDOW_ID>
 <!--1B7B3BB7FEAF41ED8D9727AB98779D3C-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
--- a/src/org/openbravo/dal/core/OBContext.java	Fri Mar 20 18:22:24 2015 +0000
+++ b/src/org/openbravo/dal/core/OBContext.java	Sat Mar 28 18:20:44 2015 +0100
@@ -41,6 +41,7 @@
 import org.openbravo.base.exception.OBSecurityException;
 import org.openbravo.base.provider.OBNotSingleton;
 import org.openbravo.base.provider.OBProvider;
+import org.openbravo.base.secureApp.VariablesSecureApp;
 import org.openbravo.base.structure.BaseOBObject;
 import org.openbravo.base.util.Check;
 import org.openbravo.dal.security.EntityAccessChecker;
@@ -1087,6 +1088,11 @@
     return (String) session.getAttribute(param.toUpperCase());
   }
 
+  public VariablesSecureApp createVariablesSecureApp() {
+    return new VariablesSecureApp(getUser().getId(), getCurrentClient().getId(),
+        getCurrentOrganization().getId(), getRole().getId(), getLanguage().getLanguage());
+  }
+
   public boolean isSerialized() {
     return serialized;
   }
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/org/openbravo/service/importprocess/ImportEntryManager.java	Sat Mar 28 18:20:44 2015 +0100
@@ -0,0 +1,457 @@
+/*
+ *************************************************************************
+ * 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.service.importprocess;
+
+import java.lang.annotation.ElementType;
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+import java.lang.annotation.Target;
+import java.util.Date;
+import java.util.HashMap;
+import java.util.Iterator;
+import java.util.List;
+import java.util.Map;
+import java.util.concurrent.ExecutorService;
+import java.util.concurrent.Executors;
+
+import javax.enterprise.context.ApplicationScoped;
+import javax.enterprise.inject.Any;
+import javax.enterprise.inject.Instance;
+import javax.enterprise.util.AnnotationLiteral;
+import javax.inject.Inject;
+
+import org.apache.log4j.Logger;
+import org.hibernate.Query;
+import org.openbravo.base.provider.OBProvider;
+import org.openbravo.dal.core.OBContext;
+import org.openbravo.dal.core.SessionHandler;
+import org.openbravo.dal.service.OBDal;
+import org.openbravo.dal.service.OBQuery;
+import org.openbravo.mobile.core.process.DataSynchronizationErrorHandler;
+
+/**
+ * This class is the main manager for performing multi-threaded and parallel import of data from the
+ * {@link ImportEntry} entity/table. The {@link ImportEntryManager} is a
+ * singleton/ApplicationScoped.
+ * 
+ * {@link ImportEntry} records are created by for example data synchronization processes. For
+ * creating a new {@link ImportEntry} preferably the
+ * {@link #createImportEntry(String, String, String)} method should be used. This method also takes
+ * care of calling all the relevant {@link ImportEntryPreProcessor} instances. As the
+ * {@link ImportEntryManager} is a singleton/applicationscoped class it should preferably be
+ * obtained through Weld.
+ * 
+ * After creating a new {@link ImportEntry} and committing the transaction the creator of the
+ * {@link ImportEntry} should preferably call the method {@link #notifyNewImportEntryCreated()}.
+ * This to wake up the {@link ImportEntryManagerThread} to process the new entry.
+ * 
+ * The {@link ImportEntryManager} runs a thread (the {@link ImportEntryManagerThread}) which
+ * periodically queries if there are {@link ImportEntry} records in state 'Initial'. Any
+ * {@link ImportEntry} with status 'Initial' is to be processed. The
+ * {@link ImportEntryManagerThread} is started when the application starts and is shutdown when the
+ * Tomcat application stops, see the {@link #start()} and {@link #shutdown()} methods which are
+ * called from the {@link ImportProcessContextListener}.
+ * 
+ * As mentioned above, the {@link ImportEntryManagerThread} periodically checks if there are
+ * {@link ImportEntry} records in state 'Initial'. This thread is also notified when a new
+ * {@link ImportEntry} is created. If there are no notifications or {@link ImportEntry} records in
+ * state 'Initial', then the thread waits for a preset amount of time before querying the
+ * {@link ImportEntry} table again. This notification and waiting is managed through the
+ * {@link #notifyNewImportEntryCreated()} and {@link ImportEntryManagerThread#doNotify()} and
+ * {@link ImportEntryManagerThread#doWait()} methods. This mechanism uses a monitor object. See here
+ * for more information:
+ * http://javarevisited.blogspot.nl/2011/05/wait-notify-and-notifyall-in-java.html
+ * 
+ * When the {@link ImportEntryManagerThread} retrieves an {@link ImportEntry} instance in state
+ * 'Initial' then it tries to find an {@link ImportEntryProcessor} which can handle this instance.
+ * The right {@link ImportEntryProcessor} is found by using the {@link ImportEntryQualifier} and
+ * Weld selections.
+ * 
+ * The {@link ImportEntryProcessor#handleImportEntry(ImportEntry)} method gets the
+ * {@link ImportEntry} and processes it.
+ * 
+ * As the {@link ImportEntryManagerThread} runs periodically and the processing of
+ * {@link ImportEntry} instances can take a long it is possible that an ImportEntry is again
+ * 'offered' to the {@link ImportEntryProcessor} for processing. The {@link ImportEntryProcessor}
+ * should handle this case robustly.
+ * 
+ * For more information see the {@link ImportEntryProcessor}.
+ * 
+ * This class also provides methods for error handling and result processing:
+ * {@link #setImportEntryProcessed(String)}, {@link #setImportEntryError(String, Throwable)},
+ * {@link #setImportEntryErrorIndependent(String, Throwable)}.
+ * 
+ * @author mtaal
+ *
+ */
+@ApplicationScoped
+public class ImportEntryManager {
+
+  private static final Logger log = Logger.getLogger(ImportEntryManager.class);
+
+  @Inject
+  @Any
+  private Instance<ImportEntryPreProcessor> entryPreProcessors;
+
+  @Inject
+  @Any
+  private Instance<ImportEntryProcessor> entryProcessors;
+
+  private ImportEntryManagerThread managerThread;
+  private ExecutorService executorService;
+
+  private Map<String, ImportEntryProcessor> importEntryProcessors = new HashMap<String, ImportEntryProcessor>();
+
+  private Map<String, ImportStatistics> stats = new HashMap<String, ImportEntryManager.ImportStatistics>();
+
+  // TODO: make this a preference
+  private long managerWaitTime = 60000;
+
+  public void start() {
+    log.debug("Starting Import Entry Framework");
+    executorService = Executors.newSingleThreadExecutor();
+    // passing ourselves as we have the Weld injected code
+    managerThread = new ImportEntryManagerThread(this);
+    executorService.execute(managerThread);
+  }
+
+  /**
+   * Shutdown all the threads being by the import framework
+   */
+  public void shutdown() {
+    log.debug("Shutting down Import Entry Framework");
+    executorService.shutdown();
+    for (ImportEntryProcessor importEntryProcessor : importEntryProcessors.values()) {
+      importEntryProcessor.shutdown();
+    }
+  }
+
+  /**
+   * Creates and saves the import entry, calls the
+   * {@link ImportQueueEntryProcessor#beforeCreate(ImportEntry)} on the
+   * {@link ImportQueueEntryProcessor} instances.
+   * 
+   * Note will commit the session/connection using {@link OBDal#commitAndClose()}
+   * 
+   * @param json
+   */
+  public void createImportEntry(String id, String typeOfData, String json) {
+    OBDal.getInstance().flush();
+    OBContext.setAdminMode(false);
+    try {
+      // check if it is not there already
+      final Query qry = SessionHandler.getInstance().getSession()
+          .createQuery("select id from " + ImportEntry.ENTITY_NAME + " where id=:id");
+      qry.setParameter("id", id);
+      if (!qry.list().isEmpty()) {
+        // already exists, ignore
+        return;
+      }
+
+      ImportEntry importEntry = OBProvider.getInstance().get(ImportEntry.class);
+      importEntry.setId(id);
+      importEntry.setNewOBObject(true);
+      importEntry.setImportStatus("Initial");
+      importEntry.setStored(new Date());
+      importEntry.setImported(null);
+      importEntry.setTypeofdata(typeOfData);
+      importEntry.setJsoninfo(json);
+
+      for (Iterator<? extends Object> procIter = entryPreProcessors.iterator(); procIter.hasNext();) {
+        ImportEntryPreProcessor processor = (ImportEntryPreProcessor) procIter.next();
+        processor.beforeCreate(importEntry);
+      }
+      OBDal.getInstance().save(importEntry);
+      OBDal.getInstance().commitAndClose();
+
+      notifyNewImportEntryCreated();
+
+    } finally {
+      OBContext.restorePreviousMode();
+    }
+  }
+
+  public void reportStats(String typeOfData, long timeForEntry) {
+    ImportStatistics importStatistics = stats.get(typeOfData);
+    if (importStatistics == null) {
+      createStatsEntry(typeOfData);
+      importStatistics = stats.get(typeOfData);
+    }
+    importStatistics.addTiming(timeForEntry);
+    if ((importStatistics.getCnt() % 100) == 0) {
+      importStatistics.log();
+    }
+  }
+
+  private void createStatsEntry(String typeOfData) {
+    if (stats.containsKey(typeOfData)) {
+      return;
+    }
+    ImportStatistics importStatistics = new ImportStatistics();
+    importStatistics.setTypeOfData(typeOfData);
+    stats.put(typeOfData, importStatistics);
+  }
+
+  /**
+   * Is used to tell the import entry manager that a new entry was created in the import entry
+   * table, so it can go process it immediately.
+   */
+  public void notifyNewImportEntryCreated() {
+    managerThread.doNotify();
+  }
+
+  private void handleImportEntry(ImportEntry importEntry) {
+
+    try {
+      ImportEntryProcessor entryProcessor = getImportEntryProcessor(importEntry.getTypeofdata());
+      if (entryProcessor == null) {
+        log.warn("No import entry processor defined for type of data "
+            + importEntry.getTypeofdata() + " with json " + importEntry.getJsoninfo()
+            + " imported on " + importEntry.getImported() + " by " + importEntry.getCreatedBy());
+      } else {
+        entryProcessor.handleImportEntry(importEntry);
+      }
+    } catch (Throwable t) {
+      handleImportError(importEntry, t);
+    }
+  }
+
+  // somehow cache the import entry processors, Weld seems to create many instances
+  // caching is probably also faster
+  private ImportEntryProcessor getImportEntryProcessor(String qualifier) {
+    ImportEntryProcessor importEntryProcessor = importEntryProcessors.get(qualifier);
+    if (importEntryProcessor == null) {
+      importEntryProcessor = entryProcessors.select(new ImportEntryProcessorSelector(qualifier))
+          .get();
+      if (importEntryProcessor != null) {
+        importEntryProcessors.put(qualifier, importEntryProcessor);
+      } else {
+        // caller should handle it
+        return null;
+      }
+    }
+    return importEntryProcessor;
+  }
+
+  public void handleImportError(ImportEntry importEntry, Throwable t) {
+    importEntry.setImportStatus("Error");
+    importEntry.setErrorinfo(DataSynchronizationErrorHandler.getErrorMessage(t));
+    OBDal.getInstance().save(importEntry);
+  }
+
+  /**
+   * Set the ImportEntry to status Processed in the same transaction as the caller.
+   */
+  public void setImportEntryProcessed(String importEntryId) {
+    ImportEntry importEntry = OBDal.getInstance().get(ImportEntry.class, importEntryId);
+    if (importEntry != null && !"Processed".equals(importEntry.getImportStatus())) {
+      importEntry.setImportStatus("Processed");
+      importEntry.setImported(new Date());
+      OBDal.getInstance().save(importEntry);
+    }
+  }
+
+  /**
+   * Set the ImportEntry to status Error in the same transaction as the caller.
+   */
+  public void setImportEntryError(String importEntryId, Throwable t) {
+    ImportEntry importEntry = OBDal.getInstance().get(ImportEntry.class, importEntryId);
+    if (importEntry != null && !"Processed".equals(importEntry.getImportStatus())) {
+      importEntry.setImportStatus("Error");
+      importEntry.setErrorinfo(DataSynchronizationErrorHandler.getErrorMessage(t));
+      OBDal.getInstance().save(importEntry);
+    }
+  }
+
+  /**
+   * Sets an {@link ImportEntry} in status Error but does this in its own transaction so not
+   * together with the original data. This is relevant when the previous transaction which tried to
+   * import the data fails.
+   */
+  public void setImportEntryErrorIndependent(String importEntryId, Throwable t) {
+    OBDal.getInstance().rollbackAndClose();
+    OBContext.setOBContext("0", "0", "0", "0");
+    try {
+      OBContext.setAdminMode();
+      ImportEntry importEntry = OBDal.getInstance().get(ImportEntry.class, importEntryId);
+      if (importEntry != null && !"Processed".equals(importEntry.getImportStatus())) {
+        importEntry.setImportStatus("Error");
+        importEntry.setErrorinfo(DataSynchronizationErrorHandler.getErrorMessage(t));
+        OBDal.getInstance().save(importEntry);
+        OBDal.getInstance().commitAndClose();
+      }
+    } finally {
+      OBContext.restorePreviousMode();
+      OBContext.setOBContext((OBContext) null);
+    }
+  }
+
+  private static class ImportEntryManagerThread implements Runnable {
+
+    private final ImportEntryManager manager;
+
+    private Object monitorObject = new Object();
+    private boolean wasPingedInParallel = false;
+
+    ImportEntryManagerThread(ImportEntryManager manager) {
+      this.manager = manager;
+    }
+
+    // http://javarevisited.blogspot.nl/2011/05/wait-notify-and-notifyall-in-java.html
+    // note the doNotify and doWait methods should not be synchronized themselves
+    // the synchronization should happen on the monitorObject
+    private void doNotify() {
+      synchronized (monitorObject) {
+        wasPingedInParallel = true;
+        monitorObject.notify();
+      }
+    }
+
+    private void doWait() {
+      synchronized (monitorObject) {
+        try {
+          if (!wasPingedInParallel) {
+            log.debug("Waiting for next cycle or new import entries");
+            monitorObject.wait(10 * manager.managerWaitTime);
+            log.debug("Woken");
+          }
+          wasPingedInParallel = false;
+        } catch (InterruptedException ignore) {
+        }
+      }
+      // thread can be woken by new import entries
+      // wait 5 seconds for more importentries to arrive
+      // before processing them
+      try {
+        Thread.sleep(5000);
+      } catch (InterruptedException ignore) {
+      }
+    }
+
+    @Override
+    public void run() {
+
+      // don't start right away at startup, give the system time to
+      // really start
+      log.debug("Started, first sleep " + manager.managerWaitTime);
+      try {
+        Thread.sleep(manager.managerWaitTime);
+      } catch (Exception ignored) {
+      }
+      log.debug("Run loop started");
+
+      // make ourselves an admin
+      OBContext.setOBContext("0", "0", "0", "0");
+      while (true) {
+        try {
+          boolean dataProcessed = false;
+          try {
+            OBQuery<ImportEntry> entriesQry = OBDal.getInstance().createQuery(
+                ImportEntry.class,
+                ImportEntry.PROPERTY_IMPORTSTATUS + "='Initial' order by "
+                    + ImportEntry.PROPERTY_STORED);
+            entriesQry.setFilterOnReadableClients(false);
+            entriesQry.setFilterOnReadableOrganization(false);
+
+            // do a try catch block here
+            try {
+              final List<ImportEntry> entries = entriesQry.list();
+              log.debug("Found " + entries.size() + " import entries");
+              for (ImportEntry importEntry : entries) {
+                dataProcessed = true;
+                manager.handleImportEntry(importEntry);
+              }
+            } catch (Throwable t) {
+              log.error(t.getMessage(), t);
+            }
+          } finally {
+            OBDal.getInstance().commitAndClose();
+          }
+
+          // always wait 1 cycle if data was processed, so that
+          // the data can be processed in parallel and the system
+          // does not continuously read/take the same import entries
+          // which are already being processed
+          if (dataProcessed) {
+            Thread.sleep(manager.managerWaitTime);
+          }
+
+          // now wait for new ones to arrive or check after a certain
+          // amount of time
+          doWait();
+
+        } catch (Throwable t) {
+          log.error(t.getMessage(), t);
+
+          // wait otherwise the loop goes wild
+          try {
+            Thread.sleep(5 * manager.managerWaitTime);
+          } catch (Exception ignored) {
+          }
+        }
+      }
+    }
+  }
+
+  @javax.inject.Qualifier
+  @Retention(RetentionPolicy.RUNTIME)
+  @Target({ ElementType.TYPE })
+  public @interface ImportEntryQualifier {
+    String entity();
+  }
+
+  @SuppressWarnings("all")
+  public static class ImportEntryProcessorSelector extends AnnotationLiteral<ImportEntryQualifier>
+      implements ImportEntryQualifier {
+    private static final long serialVersionUID = 1L;
+
+    final String entity;
+
+    public ImportEntryProcessorSelector(String entity) {
+      this.entity = entity;
+    }
+
+    public String entity() {
+      return entity;
+    }
+  }
+
+  private static class ImportStatistics {
+    private String typeOfData;
+    private long cnt;
+    private long totalTime;
+
+    public void setTypeOfData(String typeOfData) {
+      this.typeOfData = typeOfData;
+    }
+
+    public long getCnt() {
+      return cnt;
+    }
+
+    public synchronized void addTiming(long timeForEntry) {
+      cnt++;
+      totalTime += timeForEntry;
+    }
+
+    public synchronized void log() {
+      log.info("Timings for " + typeOfData + " cnt: " + cnt + " avg millis: " + (totalTime / cnt));
+    }
+  }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/org/openbravo/service/importprocess/ImportEntryPreProcessor.java	Sat Mar 28 18:20:44 2015 +0100
@@ -0,0 +1,37 @@
+/*
+ *************************************************************************
+ * 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.service.importprocess;
+
+/**
+ * Abstract/default class used to process an import entry when it is created before it is stored in
+ * the database.
+ * 
+ * Is called from the {@link ImportEntryManager#createImportEntry(String, String, String)} method.
+ * 
+ * Note: modules can implement this interface when they want to keep/maintain custom columns in the
+ * {@link ImportEntry} table.
+ * 
+ * @author mtaal
+ */
+public class ImportEntryPreProcessor {
+
+  public void beforeCreate(ImportEntry importEntry) {
+
+  }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/org/openbravo/service/importprocess/ImportEntryProcessor.java	Sat Mar 28 18:20:44 2015 +0100
@@ -0,0 +1,424 @@
+/*
+ *************************************************************************
+ * 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.service.importprocess;
+
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.Map;
+import java.util.WeakHashMap;
+import java.util.concurrent.ConcurrentHashMap;
+import java.util.concurrent.ConcurrentLinkedDeque;
+import java.util.concurrent.ExecutorService;
+import java.util.concurrent.Executors;
+
+import javax.enterprise.context.ApplicationScoped;
+import javax.inject.Inject;
+
+import org.apache.log4j.Logger;
+import org.openbravo.base.secureApp.VariablesSecureApp;
+import org.openbravo.client.kernel.RequestContext;
+import org.openbravo.dal.core.DalUtil;
+import org.openbravo.dal.core.OBContext;
+import org.openbravo.dal.service.OBDal;
+import org.openbravo.model.common.enterprise.Organization;
+
+/**
+ * The {@link ImportEntryProcessor} is responsible for importing/processing {@link ImportEntry}
+ * instances for a specific TypeOfData.
+ * 
+ * The {@link ImportEntryProcessor} is a singleton/applicationscoped, it implements a generic
+ * approach to make to make it possible to do import of {@link ImportEntry} in parallel threads (
+ * {@link ImportEntryProcessRunnable}) if possible.
+ * 
+ * It is important that a specific ImportEntry is assigned to the right processing thread to prevent
+ * for example deadlocks in the database. To make this possible a concept of
+ * {@link #getProcessSelectionKey(ImportEntry)} is used. The process selection key is a unique key
+ * derived from the {@link ImportEntry} which can be used to create/identify the thread which should
+ * process the {@link ImportEntry}. If no such thread exists a new
+ * {@link ImportEntryProcessRunnable} is created. The exact type of
+ * {@link ImportEntryProcessRunnable} is determined by the extending subclass through the
+ * {@link #createImportEntryProcessRunnable()} method.
+ * 
+ * For example if ImportEntry records of the same organization should be processed after each other
+ * (so not in parallel) to prevent DB deadlocks, this means that the records of the same
+ * organization should be assigned to the same thread object. So that they are indeed processed
+ * sequential and not in parallel. The {@link #getProcessSelectionKey(ImportEntry)} should in this
+ * case return the {@link Organization#getId()} so that {@link ImportEntryProcessRunnable} are
+ * keyed/registered using the organization. Other {@link ImportEntry} records of the same
+ * organization are then processed by the same thread, always sequential, not parallel, preventing
+ * DB deadlocks.
+ * 
+ * The {@link ImportEntryManager} passes new {@link ImportEntry} records to the the
+ * {@link ImportEntryProcessor} by calling its {@link #handleImportEntry(ImportEntry)}. The
+ * {@link ImportEntryProcessor} then can decide how to handle this {@link ImportEntry}, create a new
+ * thread or assign it to an existing thread (which is busy processing previous entries). This is
+ * all done in this generic class. An implementing subclass needs to implement the
+ * {@link #getProcessSelectionKey(ImportEntry)} method. This method determines which/how the correct
+ * {@link ImportEntryProcessRunnable} is chosen.
+ * 
+ * The receiving of new entries and assigning to an existing {@link ImportEntryProcessRunnable} is
+ * done in a multi-threaded environment. So there is a slight change that a new entry is assigned to
+ * a thread which is about to stop running. This is only a slight change and if this happens there
+ * is not a problem, the import entry will be offered again in the next cycle of the
+ * {@link ImportEntryManager}.
+ * 
+ * The default/base implementation of the {@link ImportEntryProcessRunnable} provides standard
+ * features related to caching of {@link OBContext}, error handling and transaction handling.
+ * 
+ * Note: this implementation uses the java {@link ExecutorService} to create a threadpool with a
+ * fixed size. Threads are started by using the {@link ExecutorService#submit(Runnable)} method. Any
+ * exceptions inside the {@link Runnable#run()} method are swallowed and won't directly show up in
+ * the console. Therefore the default implementation in the {@link ImportEntryProcessRunnable#run()}
+ * has different mechanisms to correctly log/record the error (in the
+ * {@link ImportEntry#getErrorinfo()}).
+ * 
+ * Note: the {@link ImportEntryProcessor} should be aware that the same {@link ImportEntry} can be
+ * passed multiple times to it. Also after the {@link ImportEntryProcessor} has already processed
+ * it. This can happen because of the parallel/multi-threaded approach followed here. So the
+ * {@link ImportEntryProcessor} and the implementation of the {@link ImportEntryProcessRunnable}
+ * should correctly and robustly handle this case. The default {@link ImportEntryProcessRunnable}
+ * implementation has mechanism to prevent double processing in some cases.
+ * 
+ * Note: it is save for an ImportEntryProcessor to occasionally not process an {@link ImportEntry}.
+ * The {@link ImportEntryManager} will offer the {@link ImportEntry} again in its next cycle.
+ * 
+ * @author mtaal
+ */
+@ApplicationScoped
+public abstract class ImportEntryProcessor {
+
+  private Logger log;
+
+  private boolean initialized = false;
+
+  private Map<String, ImportEntryProcessRunnable> runnables = new ConcurrentHashMap<String, ImportEntryProcessRunnable>();
+  private ExecutorService executorService;
+
+  @Inject
+  private ImportEntryManager importEntryManager;
+
+  // create executor service which manages the threads
+  private synchronized void initialize() {
+    if (initialized) {
+      return;
+    }
+
+    log = Logger.getLogger(this.getClass());
+
+    // TODO: make number of threads configurable through a preference
+    // threads are created on demand, so if not needed then it is not
+    // used
+    executorService = Executors.newFixedThreadPool(getMaxNumberOfThreads());
+
+    initialized = true;
+  }
+
+  /**
+   * The max number of threads to be started by the {@link ExecutorService} to process
+   * {@link ImportEntry} objects. Default is 2.
+   * 
+   * For high-load-volume data consider setting this equal to half or a quarter of the number of
+   * cores/processors (this to leave 'room' for other threads and processes).
+   * 
+   * @see Runtime#getRuntime()#availableProcessors();
+   */
+  // TODO: consider making the number of threads configurable through a preference
+  protected int getMaxNumberOfThreads() {
+    return 2;
+  }
+
+  /**
+   * Is called when the application context/tomcat stops, is called from
+   * {@link ImportEntryManager#shutdown()}.
+   */
+  public void shutdown() {
+    if (executorService != null) {
+      executorService.shutdownNow();
+    }
+  }
+
+  /**
+   * Is called from the {@link ImportEntryManager} thread, passes in a new ImportEntry to process.
+   * Finds the Thread which can handle this entry, if none is found a new thread is created, if one
+   * is found then the ImportEntry is passed/given to it.
+   * 
+   * If the processing of the entry does not happen fast enough then it can be that the
+   * {@link ImportEntry} is again offered to the {@link ImportEntryProcessor} through a call to this
+   * method. The implementation should be able to gracefully handle duplicate entries. Also the
+   * implementation should check if the {@link ImportEntry} was possibly already handled and ignore
+   * it then.
+   * 
+   * Note: this method is synchronized to be on the 'save' side, there should not be 2 or more
+   * threads for the same processing key. This method is only called normally from a single thread
+   * (the ImportEntryManager.ImportEntryManagerThread, synchronized is not strictly needed but added
+   * to be on the save side.
+   */
+  public synchronized void handleImportEntry(ImportEntry importEntry) {
+
+    initialize();
+
+    if (!canHandleImportEntry(importEntry)) {
+      return;
+    }
+    // check if there is already a thread which should handle this
+    // importentry.
+    final String key = getProcessSelectionKey(importEntry);
+
+    // runnables is a concurrent hashmap
+    ImportEntryProcessRunnable runnable = runnables.get(key);
+
+    // note: don't if here on an isProcessing flag on the runnable
+    // this can result in 2 runnables for the same key
+    // a runnable can be in a queue of the executorservice
+    // waiting to be processed.
+    if (runnable != null) {
+      // there is runnable which can handle this ImportEntry
+      log.debug("Adding entry to runnable with key " + key);
+      // give it to the runnable
+      runnable.addEntry(importEntry);
+
+      // done
+      return;
+    }
+
+    log.debug("Created new runnable for key " + key);
+
+    // no runnable, create a new one
+    runnable = createImportEntryProcessRunnable();
+
+    // give it the entry
+    runnable.setImportEntryManager(importEntryManager);
+    runnable.setImportEntryProcessor(this);
+    runnable.addEntry(importEntry);
+    runnable.setKey(key);
+
+    // and make sure it can get next entries by caching it
+    runnables.put(key, runnable);
+
+    // and give it to the executorServer to run
+    executorService.submit(runnable);
+
+    return;
+  }
+
+  /**
+   * Is called when a {@link ImportEntryProcessRunnable} is ready with its current sets of
+   * {@link ImportEntry} and stops running.
+   */
+  private void removeRunnable(ImportEntryProcessRunnable runnable) {
+    log.debug("Removing runnable " + runnable.getKey());
+    runnables.remove(runnable.getKey());
+  }
+
+  /**
+   * Create a concrete subclass of {@link ImportEntryProcessRunnable}
+   */
+  protected abstract ImportEntryProcessRunnable createImportEntryProcessRunnable();
+
+  /**
+   * Can be used by implementing subclass to check that the ImportEntry can be processed now. In
+   * some cases other ImportEntries should be processed first. By returning false the ImportEntry is
+   * ignored for now. It will again be picked up in a next execution cycle of the
+   * {@link ImportEntryManager} thread and then offered again to this {@link ImportEntryProcessor}
+   * to be processed.
+   */
+  protected abstract boolean canHandleImportEntry(ImportEntry importEntry);
+
+  /**
+   * Based on the {@link ImportEntry} returns a key which uniquely identifies the thread which
+   * should process this {@link ImportEntry}. Can be used to place import entries which block/use
+   * the same records in the same import thread, in this way preventing DB (dead)locks.
+   */
+  protected abstract String getProcessSelectionKey(ImportEntry importEntry);
+
+  /**
+   * The default implementation of the ImportEntryProcessRunnable. It performs the following
+   * actions:
+   * <ul>
+   * <li>able to get new {@link ImportEntry} records while the processing of other
+   * {@link ImportEntry} records happens.</li>
+   * <li>processes the ImportEntry, creates a new OBContext based on the user data of the
+   * {@link ImportEntry}</li>
+   * <li>makes sure that there is a {@link VariablesSecureApp} in the {@link RequestContext}.
+   * <li>OBContexts are temporary cached in a {@link WeakHashMap}</li>
+   * <li>the process checks the {@link ImportEntry} status just before it is processed, it also
+   * prevents the same {@link ImportEntry} to be processed twice by one thread</li>
+   * <li>each {@link ImportEntry} is processed in its own connection and transaction. Note the
+   * process here does not commit a transaction, the implementing subclass must do that.</li>
+   * <li>the process sets admin mode, before calling the subclass</li>
+   * <li>an error which ends up in the main loop here is stored in the {@link ImportEntry} in the
+   * errorInfo property</li>
+   * <li>subclasses implement the {@link #processEntry(ImportEntry)} method.
+   * </ul>
+   * 
+   * @author mtaal
+   *
+   */
+  public static abstract class ImportEntryProcessRunnable implements Runnable {
+    private ConcurrentLinkedDeque<ImportEntry> importEntries = new ConcurrentLinkedDeque<ImportEntry>();
+
+    private Logger logger;
+
+    private HashSet<String> importEntryIds = new HashSet<String>();
+
+    private ImportEntryManager importEntryManager;
+    private ImportEntryProcessor importEntryProcessor;
+    private String key = null;
+    // use weakhashmap so that the content is automatically purged
+    // when the garbagecollector runs
+    private Map<String, OBContext> cachedOBContexts = new HashMap<String, OBContext>();
+
+    @Override
+    public void run() {
+      logger = Logger.getLogger(this.getClass());
+      try {
+        int cnt = 0;
+        long totalT = 0;
+        while (!importEntries.isEmpty()) {
+          final ImportEntry importEntry = importEntries.pop();
+          try {
+
+            long t = System.currentTimeMillis();
+
+            // start from scratch
+            OBDal.getInstance().rollbackAndClose();
+
+            // set the same obcontext as was being used for the original
+            // entry
+            setOBContext(importEntry);
+            try {
+              OBContext.setAdminMode();
+              ImportEntry localImportEntry;
+              try {
+                // reload the importEntry
+                localImportEntry = OBDal.getInstance().get(ImportEntry.class, importEntry.getId());
+
+                // check if already processed, if so skip it
+                if (localImportEntry == null
+                    || !"Initial".equals(localImportEntry.getImportStatus())) {
+                  continue;
+                }
+              } finally {
+                OBContext.restorePreviousMode();
+              }
+
+              // not changed, process
+              processEntry(localImportEntry);
+            } finally {
+              cleanUpThread();
+            }
+
+            // keep some stats
+            cnt++;
+            final long timeForEntry = (System.currentTimeMillis() - t);
+            totalT += timeForEntry;
+            importEntryManager.reportStats(importEntry.getTypeofdata(), timeForEntry);
+            if ((cnt % 100) == 0) {
+              logger.debug("Runnable: " + key + ", processed " + cnt + " import entries in "
+                  + totalT + " millis, " + (totalT / cnt)
+                  + " per import entry, current queue size: " + importEntries.size());
+            }
+          } catch (Throwable t) {
+            // bit rough but ensures that the connection is released/closed
+            try {
+              OBDal.getInstance().rollbackAndClose();
+            } catch (Exception ignored) {
+            }
+
+            // store the error
+            importEntryManager.setImportEntryErrorIndependent(importEntry.getId(), t);
+          }
+        }
+        logger.debug("Runnable: " + key + ", processed " + cnt + " import entries in " + totalT
+            + " millis, " + (totalT / cnt) + " per import entry, current queue size: "
+            + importEntries.size());
+
+      } finally {
+
+        // bit rough but ensures that the connection is released/closed
+        try {
+          OBDal.getInstance().rollbackAndClose();
+        } catch (Exception ignored) {
+        }
+
+        importEntryIds.clear();
+        cachedOBContexts.clear();
+        // and remove us from the runnables
+        importEntryProcessor.removeRunnable(this);
+      }
+    }
+
+    protected void setOBContext(ImportEntry importEntry) {
+      final String userId = (String) DalUtil.getId(importEntry.getCreatedBy());
+      final String orgId = (String) DalUtil.getId(importEntry.getOrganization());
+      final String cacheKey = userId + "_" + orgId;
+      OBContext obContext = cachedOBContexts.get(cacheKey);
+      if (obContext != null) {
+        OBContext.setOBContext(obContext);
+      } else {
+        final String clientId = (String) DalUtil.getId(importEntry.getClient());
+        OBContext.setOBContext(userId, null, clientId, orgId);
+        cachedOBContexts.put(cacheKey, OBContext.getOBContext());
+      }
+      RequestContext.get()
+          .setVariableSecureApp(OBContext.getOBContext().createVariablesSecureApp());
+    }
+
+    protected void cleanUpThread() {
+      OBContext.setOBContext((OBContext) null);
+      RequestContext.get().setVariableSecureApp(null);
+    }
+
+    /**
+     * Must be implemented by a subclass. Note subclass implementation must do its own commit of a
+     * transaction or setting admin mode.
+     */
+    protected abstract void processEntry(ImportEntry importEntry) throws Exception;
+
+    public void setImportEntryManager(ImportEntryManager importEntryManager) {
+      this.importEntryManager = importEntryManager;
+    }
+
+    public void setKey(String key) {
+      this.key = key;
+    }
+
+    private void addEntry(ImportEntry importEntry) {
+      if (!importEntryIds.contains(importEntry.getId())) {
+
+        // hardcoded way of not letting the mem usage to get out of hand
+        // duplicates are also handled above in the code
+        if (importEntryIds.size() > 1000) {
+          importEntryIds.clear();
+        }
+
+        importEntryIds.add(importEntry.getId());
+        importEntries.push(importEntry);
+      }
+    }
+
+    public void setImportEntryProcessor(ImportEntryProcessor importEntryProcessor) {
+      this.importEntryProcessor = importEntryProcessor;
+    }
+
+    public String getKey() {
+      return key;
+    }
+  }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/org/openbravo/service/importprocess/ImportProcessContextListener.java	Sat Mar 28 18:20:44 2015 +0100
@@ -0,0 +1,45 @@
+/*
+ *************************************************************************
+ * 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.service.importprocess;
+
+import javax.servlet.ServletContextEvent;
+import javax.servlet.ServletContextListener;
+
+import org.openbravo.base.weld.WeldUtils;
+
+/**
+ * Initializes the import process layer by calling {@link ImportEntryManager#start()} and
+ * {@link ImportEntryManager#shutdown()} when the application stops.
+ * 
+ * @author mtaal
+ */
+public class ImportProcessContextListener implements ServletContextListener {
+
+  private ImportEntryManager importEntryManager;
+
+  public void contextInitialized(ServletContextEvent event) {
+    importEntryManager = WeldUtils.getInstanceFromStaticBeanManager(ImportEntryManager.class);
+    importEntryManager.start();
+  }
+
+  public void contextDestroyed(ServletContextEvent event) {
+    importEntryManager.shutdown();
+  }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/org/openbravo/service/importprocess/ImportProcessUtils.java	Sat Mar 28 18:20:44 2015 +0100
@@ -0,0 +1,69 @@
+/*
+ *************************************************************************
+ * 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.service.importprocess;
+
+import org.codehaus.jettison.json.JSONArray;
+import org.codehaus.jettison.json.JSONException;
+import org.codehaus.jettison.json.JSONObject;
+import org.openbravo.base.exception.OBException;
+
+/**
+ * Utility methods used in the import process.
+ * 
+ * @author mtaal
+ */
+public class ImportProcessUtils {
+
+  /**
+   * Data send from clients can contain a single data element or be an array. If it is an array then
+   * the first entry in the array is used to find the value of the property.
+   * 
+   * If the property can not be found then null is returned.
+   */
+  public static String getJSONProperty(JSONObject jsonObject, String property) {
+    try {
+      if (jsonObject.has(property)) {
+        return jsonObject.getString(property);
+      }
+      if (!jsonObject.has("data")) {
+        return null;
+      }
+
+      Object jsonData = jsonObject.get("data");
+      JSONObject jsonContent = null;
+      if (jsonData instanceof JSONObject) {
+        jsonContent = (JSONObject) jsonData;
+      } else if (jsonData instanceof String) {
+        jsonContent = new JSONObject((String) jsonData);
+      } else if (jsonData instanceof JSONArray) {
+        final JSONArray jsonArray = (JSONArray) jsonData;
+        if (jsonArray.length() > 0) {
+          jsonContent = (JSONObject) jsonArray.getJSONObject(0);
+        }
+      }
+      if (jsonContent != null && jsonContent.has(property)) {
+        return jsonContent.getString(property);
+      }
+      return null;
+    } catch (JSONException e) {
+      throw new OBException(e);
+    }
+
+  }
+}