Attached Files | 40219-mobile-core.diff [^] (16,257 bytes) 2019-02-18 18:12 [Show Content] [Hide Content]diff --git a/src-db/database/model/tables/OBMOBC_SERVER_DEFINITION.xml b/src-db/database/model/tables/OBMOBC_SERVER_DEFINITION.xml
--- a/src-db/database/model/tables/OBMOBC_SERVER_DEFINITION.xml
+++ b/src-db/database/model/tables/OBMOBC_SERVER_DEFINITION.xml
@@ -93,18 +93,10 @@
<default/>
<onCreateDefault/>
</column>
- <column name="OFFLINE_INCOMING_ERRORS" primaryKey="false" required="true" type="CHAR" size="1" autoIncrement="false">
- <default><![CDATA[N]]></default>
- <onCreateDefault/>
- </column>
<column name="DELTA_AGE" primaryKey="false" required="false" type="TIMESTAMP" size="7" autoIncrement="false">
<default/>
<onCreateDefault/>
</column>
- <column name="EXPIRED_DELTA_AGE" primaryKey="false" required="false" type="CHAR" size="1" autoIncrement="false">
- <default><![CDATA[N]]></default>
- <onCreateDefault/>
- </column>
<foreign-key foreignTable="AD_CLIENT" name="OBMOBC_SERV_DEF_AD_CLNT">
<reference local="AD_CLIENT_ID" foreign="AD_CLIENT_ID"/>
</foreign-key>
@@ -122,6 +114,5 @@
<check name="OBMOBC_SERV_DEF_ALLSER_CHK"><![CDATA[ALLSERVICES IN ('Y', 'N')]]></check>
<check name="OBMOBC_SERV_DEF_ISACT_CHK"><![CDATA[ISACTIVE IN ('Y', 'N')]]></check>
<check name="OBMOBC_SERV_DEF_ISCUR_CHK"><![CDATA[ISCURRENT IN ('Y', 'N')]]></check>
- <check name="OBMOBC_SERV_DEF_OFFL_IE_CHK"><![CDATA[OFFLINE_INCOMING_ERRORS IN ('Y', 'N')]]></check>
</table>
</database>
diff --git a/src-db/database/sourcedata/AD_COLUMN.xml b/src-db/database/sourcedata/AD_COLUMN.xml
--- a/src-db/database/sourcedata/AD_COLUMN.xml
+++ b/src-db/database/sourcedata/AD_COLUMN.xml
@@ -989,45 +989,6 @@
<!--4C174823C2D24A9B9F5A4043A0038A23--> <ALLOWED_CROSS_ORG_LINK><![CDATA[N]]></ALLOWED_CROSS_ORG_LINK>
<!--4C174823C2D24A9B9F5A4043A0038A23--></AD_COLUMN>
-<!--4FFE3405421B4551BE5C663AF9B52457--><AD_COLUMN>
-<!--4FFE3405421B4551BE5C663AF9B52457--> <AD_COLUMN_ID><![CDATA[4FFE3405421B4551BE5C663AF9B52457]]></AD_COLUMN_ID>
-<!--4FFE3405421B4551BE5C663AF9B52457--> <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
-<!--4FFE3405421B4551BE5C663AF9B52457--> <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
-<!--4FFE3405421B4551BE5C663AF9B52457--> <ISACTIVE><![CDATA[Y]]></ISACTIVE>
-<!--4FFE3405421B4551BE5C663AF9B52457--> <NAME><![CDATA[Offline_Incoming_Errors]]></NAME>
-<!--4FFE3405421B4551BE5C663AF9B52457--> <DESCRIPTION><![CDATA[Keeps track if there were incoming errors when the server goes offline.]]></DESCRIPTION>
-<!--4FFE3405421B4551BE5C663AF9B52457--> <HELP><![CDATA[Keeps track if there were incoming errors when the server goes offline. Is set to true when the server goes offline and there are incoming errors, is set to false in other cases.]]></HELP>
-<!--4FFE3405421B4551BE5C663AF9B52457--> <COLUMNNAME><![CDATA[Offline_Incoming_Errors]]></COLUMNNAME>
-<!--4FFE3405421B4551BE5C663AF9B52457--> <AD_TABLE_ID><![CDATA[9A030632C0FC4C4AA8A58EC59BE2D116]]></AD_TABLE_ID>
-<!--4FFE3405421B4551BE5C663AF9B52457--> <AD_REFERENCE_ID><![CDATA[20]]></AD_REFERENCE_ID>
-<!--4FFE3405421B4551BE5C663AF9B52457--> <FIELDLENGTH><![CDATA[1]]></FIELDLENGTH>
-<!--4FFE3405421B4551BE5C663AF9B52457--> <DEFAULTVALUE><![CDATA[Y]]></DEFAULTVALUE>
-<!--4FFE3405421B4551BE5C663AF9B52457--> <ISKEY><![CDATA[N]]></ISKEY>
-<!--4FFE3405421B4551BE5C663AF9B52457--> <ISPARENT><![CDATA[N]]></ISPARENT>
-<!--4FFE3405421B4551BE5C663AF9B52457--> <ISMANDATORY><![CDATA[Y]]></ISMANDATORY>
-<!--4FFE3405421B4551BE5C663AF9B52457--> <ISUPDATEABLE><![CDATA[Y]]></ISUPDATEABLE>
-<!--4FFE3405421B4551BE5C663AF9B52457--> <ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER>
-<!--4FFE3405421B4551BE5C663AF9B52457--> <SEQNO><![CDATA[320]]></SEQNO>
-<!--4FFE3405421B4551BE5C663AF9B52457--> <ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
-<!--4FFE3405421B4551BE5C663AF9B52457--> <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
-<!--4FFE3405421B4551BE5C663AF9B52457--> <ISSELECTIONCOLUMN><![CDATA[N]]></ISSELECTIONCOLUMN>
-<!--4FFE3405421B4551BE5C663AF9B52457--> <AD_ELEMENT_ID><![CDATA[C9BCAD956E664DC3B30BB5E722E7C5B1]]></AD_ELEMENT_ID>
-<!--4FFE3405421B4551BE5C663AF9B52457--> <ISSESSIONATTR><![CDATA[N]]></ISSESSIONATTR>
-<!--4FFE3405421B4551BE5C663AF9B52457--> <ISSECONDARYKEY><![CDATA[N]]></ISSECONDARYKEY>
-<!--4FFE3405421B4551BE5C663AF9B52457--> <ISDESENCRYPTABLE><![CDATA[N]]></ISDESENCRYPTABLE>
-<!--4FFE3405421B4551BE5C663AF9B52457--> <DEVELOPMENTSTATUS><![CDATA[RE]]></DEVELOPMENTSTATUS>
-<!--4FFE3405421B4551BE5C663AF9B52457--> <AD_MODULE_ID><![CDATA[08943B85ADF64E708797A753E5B6AAEE]]></AD_MODULE_ID>
-<!--4FFE3405421B4551BE5C663AF9B52457--> <POSITION><![CDATA[24]]></POSITION>
-<!--4FFE3405421B4551BE5C663AF9B52457--> <ISTRANSIENT><![CDATA[N]]></ISTRANSIENT>
-<!--4FFE3405421B4551BE5C663AF9B52457--> <ISAUTOSAVE><![CDATA[Y]]></ISAUTOSAVE>
-<!--4FFE3405421B4551BE5C663AF9B52457--> <VALIDATEONNEW><![CDATA[Y]]></VALIDATEONNEW>
-<!--4FFE3405421B4551BE5C663AF9B52457--> <IMAGESIZEVALUESACTION><![CDATA[N]]></IMAGESIZEVALUESACTION>
-<!--4FFE3405421B4551BE5C663AF9B52457--> <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
-<!--4FFE3405421B4551BE5C663AF9B52457--> <ALLOWSORTING><![CDATA[Y]]></ALLOWSORTING>
-<!--4FFE3405421B4551BE5C663AF9B52457--> <ALLOWFILTERING><![CDATA[Y]]></ALLOWFILTERING>
-<!--4FFE3405421B4551BE5C663AF9B52457--> <ALLOWED_CROSS_ORG_LINK><![CDATA[N]]></ALLOWED_CROSS_ORG_LINK>
-<!--4FFE3405421B4551BE5C663AF9B52457--></AD_COLUMN>
-
<!--51FB2930707C4B7AA7B3943AB6625505--><AD_COLUMN>
<!--51FB2930707C4B7AA7B3943AB6625505--> <AD_COLUMN_ID><![CDATA[51FB2930707C4B7AA7B3943AB6625505]]></AD_COLUMN_ID>
<!--51FB2930707C4B7AA7B3943AB6625505--> <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -1370,43 +1331,6 @@
<!--5DD40286DCBD40C7823CC0AD3C016882--> <ALLOWED_CROSS_ORG_LINK><![CDATA[N]]></ALLOWED_CROSS_ORG_LINK>
<!--5DD40286DCBD40C7823CC0AD3C016882--></AD_COLUMN>
-<!--603F88BC1EAB4CB5A2582018C393A680--><AD_COLUMN>
-<!--603F88BC1EAB4CB5A2582018C393A680--> <AD_COLUMN_ID><![CDATA[603F88BC1EAB4CB5A2582018C393A680]]></AD_COLUMN_ID>
-<!--603F88BC1EAB4CB5A2582018C393A680--> <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
-<!--603F88BC1EAB4CB5A2582018C393A680--> <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
-<!--603F88BC1EAB4CB5A2582018C393A680--> <ISACTIVE><![CDATA[Y]]></ISACTIVE>
-<!--603F88BC1EAB4CB5A2582018C393A680--> <NAME><![CDATA[Expired_Delta_Age]]></NAME>
-<!--603F88BC1EAB4CB5A2582018C393A680--> <COLUMNNAME><![CDATA[Expired_Delta_Age]]></COLUMNNAME>
-<!--603F88BC1EAB4CB5A2582018C393A680--> <AD_TABLE_ID><![CDATA[9A030632C0FC4C4AA8A58EC59BE2D116]]></AD_TABLE_ID>
-<!--603F88BC1EAB4CB5A2582018C393A680--> <AD_REFERENCE_ID><![CDATA[20]]></AD_REFERENCE_ID>
-<!--603F88BC1EAB4CB5A2582018C393A680--> <FIELDLENGTH><![CDATA[1]]></FIELDLENGTH>
-<!--603F88BC1EAB4CB5A2582018C393A680--> <DEFAULTVALUE><![CDATA[N]]></DEFAULTVALUE>
-<!--603F88BC1EAB4CB5A2582018C393A680--> <ISKEY><![CDATA[N]]></ISKEY>
-<!--603F88BC1EAB4CB5A2582018C393A680--> <ISPARENT><![CDATA[N]]></ISPARENT>
-<!--603F88BC1EAB4CB5A2582018C393A680--> <ISMANDATORY><![CDATA[N]]></ISMANDATORY>
-<!--603F88BC1EAB4CB5A2582018C393A680--> <ISUPDATEABLE><![CDATA[Y]]></ISUPDATEABLE>
-<!--603F88BC1EAB4CB5A2582018C393A680--> <ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER>
-<!--603F88BC1EAB4CB5A2582018C393A680--> <SEQNO><![CDATA[340]]></SEQNO>
-<!--603F88BC1EAB4CB5A2582018C393A680--> <ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
-<!--603F88BC1EAB4CB5A2582018C393A680--> <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
-<!--603F88BC1EAB4CB5A2582018C393A680--> <ISSELECTIONCOLUMN><![CDATA[N]]></ISSELECTIONCOLUMN>
-<!--603F88BC1EAB4CB5A2582018C393A680--> <AD_ELEMENT_ID><![CDATA[09B5F260704147DFA5A9140708982C52]]></AD_ELEMENT_ID>
-<!--603F88BC1EAB4CB5A2582018C393A680--> <ISSESSIONATTR><![CDATA[N]]></ISSESSIONATTR>
-<!--603F88BC1EAB4CB5A2582018C393A680--> <ISSECONDARYKEY><![CDATA[N]]></ISSECONDARYKEY>
-<!--603F88BC1EAB4CB5A2582018C393A680--> <ISDESENCRYPTABLE><![CDATA[N]]></ISDESENCRYPTABLE>
-<!--603F88BC1EAB4CB5A2582018C393A680--> <DEVELOPMENTSTATUS><![CDATA[RE]]></DEVELOPMENTSTATUS>
-<!--603F88BC1EAB4CB5A2582018C393A680--> <AD_MODULE_ID><![CDATA[08943B85ADF64E708797A753E5B6AAEE]]></AD_MODULE_ID>
-<!--603F88BC1EAB4CB5A2582018C393A680--> <POSITION><![CDATA[34]]></POSITION>
-<!--603F88BC1EAB4CB5A2582018C393A680--> <ISTRANSIENT><![CDATA[N]]></ISTRANSIENT>
-<!--603F88BC1EAB4CB5A2582018C393A680--> <ISAUTOSAVE><![CDATA[Y]]></ISAUTOSAVE>
-<!--603F88BC1EAB4CB5A2582018C393A680--> <VALIDATEONNEW><![CDATA[Y]]></VALIDATEONNEW>
-<!--603F88BC1EAB4CB5A2582018C393A680--> <IMAGESIZEVALUESACTION><![CDATA[N]]></IMAGESIZEVALUESACTION>
-<!--603F88BC1EAB4CB5A2582018C393A680--> <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
-<!--603F88BC1EAB4CB5A2582018C393A680--> <ALLOWSORTING><![CDATA[Y]]></ALLOWSORTING>
-<!--603F88BC1EAB4CB5A2582018C393A680--> <ALLOWFILTERING><![CDATA[Y]]></ALLOWFILTERING>
-<!--603F88BC1EAB4CB5A2582018C393A680--> <ALLOWED_CROSS_ORG_LINK><![CDATA[N]]></ALLOWED_CROSS_ORG_LINK>
-<!--603F88BC1EAB4CB5A2582018C393A680--></AD_COLUMN>
-
<!--61333914329F401691F55E1C284DC41B--><AD_COLUMN>
<!--61333914329F401691F55E1C284DC41B--> <AD_COLUMN_ID><![CDATA[61333914329F401691F55E1C284DC41B]]></AD_COLUMN_ID>
<!--61333914329F401691F55E1C284DC41B--> <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -3378,7 +3302,7 @@
<!--FB2FCBC01E4D4346B54B6B0399074F4D--> <ISDESENCRYPTABLE><![CDATA[N]]></ISDESENCRYPTABLE>
<!--FB2FCBC01E4D4346B54B6B0399074F4D--> <DEVELOPMENTSTATUS><![CDATA[RE]]></DEVELOPMENTSTATUS>
<!--FB2FCBC01E4D4346B54B6B0399074F4D--> <AD_MODULE_ID><![CDATA[08943B85ADF64E708797A753E5B6AAEE]]></AD_MODULE_ID>
-<!--FB2FCBC01E4D4346B54B6B0399074F4D--> <POSITION><![CDATA[33]]></POSITION>
+<!--FB2FCBC01E4D4346B54B6B0399074F4D--> <POSITION><![CDATA[25]]></POSITION>
<!--FB2FCBC01E4D4346B54B6B0399074F4D--> <ISTRANSIENT><![CDATA[N]]></ISTRANSIENT>
<!--FB2FCBC01E4D4346B54B6B0399074F4D--> <ISAUTOSAVE><![CDATA[Y]]></ISAUTOSAVE>
<!--FB2FCBC01E4D4346B54B6B0399074F4D--> <VALIDATEONNEW><![CDATA[Y]]></VALIDATEONNEW>
diff --git a/src-db/database/sourcedata/AD_ELEMENT.xml b/src-db/database/sourcedata/AD_ELEMENT.xml
--- a/src-db/database/sourcedata/AD_ELEMENT.xml
+++ b/src-db/database/sourcedata/AD_ELEMENT.xml
@@ -1,17 +1,5 @@
<?xml version='1.0' encoding='UTF-8'?>
<data>
-<!--09B5F260704147DFA5A9140708982C52--><AD_ELEMENT>
-<!--09B5F260704147DFA5A9140708982C52--> <AD_ELEMENT_ID><![CDATA[09B5F260704147DFA5A9140708982C52]]></AD_ELEMENT_ID>
-<!--09B5F260704147DFA5A9140708982C52--> <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
-<!--09B5F260704147DFA5A9140708982C52--> <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
-<!--09B5F260704147DFA5A9140708982C52--> <ISACTIVE><![CDATA[Y]]></ISACTIVE>
-<!--09B5F260704147DFA5A9140708982C52--> <COLUMNNAME><![CDATA[Expired_Delta_Age]]></COLUMNNAME>
-<!--09B5F260704147DFA5A9140708982C52--> <NAME><![CDATA[Expired Delta Age]]></NAME>
-<!--09B5F260704147DFA5A9140708982C52--> <PRINTNAME><![CDATA[Expired Delta Age]]></PRINTNAME>
-<!--09B5F260704147DFA5A9140708982C52--> <AD_MODULE_ID><![CDATA[08943B85ADF64E708797A753E5B6AAEE]]></AD_MODULE_ID>
-<!--09B5F260704147DFA5A9140708982C52--> <ISGLOSSARY><![CDATA[N]]></ISGLOSSARY>
-<!--09B5F260704147DFA5A9140708982C52--></AD_ELEMENT>
-
<!--0B7E54F58AC441C1B7D876005F10620E--><AD_ELEMENT>
<!--0B7E54F58AC441C1B7D876005F10620E--> <AD_ELEMENT_ID><![CDATA[0B7E54F58AC441C1B7D876005F10620E]]></AD_ELEMENT_ID>
<!--0B7E54F58AC441C1B7D876005F10620E--> <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -377,21 +365,6 @@
<!--BC8B4ACD54074AE087A8099EA231A998--> <ISGLOSSARY><![CDATA[N]]></ISGLOSSARY>
<!--BC8B4ACD54074AE087A8099EA231A998--></AD_ELEMENT>
-<!--C9BCAD956E664DC3B30BB5E722E7C5B1--><AD_ELEMENT>
-<!--C9BCAD956E664DC3B30BB5E722E7C5B1--> <AD_ELEMENT_ID><![CDATA[C9BCAD956E664DC3B30BB5E722E7C5B1]]></AD_ELEMENT_ID>
-<!--C9BCAD956E664DC3B30BB5E722E7C5B1--> <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
-<!--C9BCAD956E664DC3B30BB5E722E7C5B1--> <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
-<!--C9BCAD956E664DC3B30BB5E722E7C5B1--> <ISACTIVE><![CDATA[Y]]></ISACTIVE>
-<!--C9BCAD956E664DC3B30BB5E722E7C5B1--> <COLUMNNAME><![CDATA[Offline_Incoming_Errors]]></COLUMNNAME>
-<!--C9BCAD956E664DC3B30BB5E722E7C5B1--> <NAME><![CDATA[Offline_Incoming_Errors]]></NAME>
-<!--C9BCAD956E664DC3B30BB5E722E7C5B1--> <PRINTNAME><![CDATA[Offline_Incoming_Errors]]></PRINTNAME>
-<!--C9BCAD956E664DC3B30BB5E722E7C5B1--> <DESCRIPTION><![CDATA[Keeps track if there were incoming errors when the server goes offline.]]></DESCRIPTION>
-<!--C9BCAD956E664DC3B30BB5E722E7C5B1--> <HELP><![CDATA[Keeps track if there were incoming errors when the server goes offline. Is set to true when the server goes offline and there are incoming errors, is set to false in other cases.]]></HELP>
-<!--C9BCAD956E664DC3B30BB5E722E7C5B1--> <PO_HELP><![CDATA[Keeps track if there were incoming errors when the server goes offline.]]></PO_HELP>
-<!--C9BCAD956E664DC3B30BB5E722E7C5B1--> <AD_MODULE_ID><![CDATA[08943B85ADF64E708797A753E5B6AAEE]]></AD_MODULE_ID>
-<!--C9BCAD956E664DC3B30BB5E722E7C5B1--> <ISGLOSSARY><![CDATA[N]]></ISGLOSSARY>
-<!--C9BCAD956E664DC3B30BB5E722E7C5B1--></AD_ELEMENT>
-
<!--F42601E6956F46F49ABF82A55D773C80--><AD_ELEMENT>
<!--F42601E6956F46F49ABF82A55D773C80--> <AD_ELEMENT_ID><![CDATA[F42601E6956F46F49ABF82A55D773C80]]></AD_ELEMENT_ID>
<!--F42601E6956F46F49ABF82A55D773C80--> <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
diff --git a/src-db/database/sourcedata/AD_FIELD.xml b/src-db/database/sourcedata/AD_FIELD.xml
--- a/src-db/database/sourcedata/AD_FIELD.xml
+++ b/src-db/database/sourcedata/AD_FIELD.xml
@@ -574,6 +574,32 @@
<!--5092CAD723CB4EAA9A9F8333E56CF72C--> <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
<!--5092CAD723CB4EAA9A9F8333E56CF72C--></AD_FIELD>
+<!--550DAF302CCA4073B61307742A726EF8--><AD_FIELD>
+<!--550DAF302CCA4073B61307742A726EF8--> <AD_FIELD_ID><![CDATA[550DAF302CCA4073B61307742A726EF8]]></AD_FIELD_ID>
+<!--550DAF302CCA4073B61307742A726EF8--> <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--550DAF302CCA4073B61307742A726EF8--> <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--550DAF302CCA4073B61307742A726EF8--> <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--550DAF302CCA4073B61307742A726EF8--> <NAME><![CDATA[Delta Age]]></NAME>
+<!--550DAF302CCA4073B61307742A726EF8--> <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--550DAF302CCA4073B61307742A726EF8--> <AD_TAB_ID><![CDATA[DDA291351EB54782A20860A6A6E6FDCC]]></AD_TAB_ID>
+<!--550DAF302CCA4073B61307742A726EF8--> <AD_COLUMN_ID><![CDATA[FB2FCBC01E4D4346B54B6B0399074F4D]]></AD_COLUMN_ID>
+<!--550DAF302CCA4073B61307742A726EF8--> <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--550DAF302CCA4073B61307742A726EF8--> <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED>
+<!--550DAF302CCA4073B61307742A726EF8--> <DISPLAYLENGTH><![CDATA[19]]></DISPLAYLENGTH>
+<!--550DAF302CCA4073B61307742A726EF8--> <ISREADONLY><![CDATA[Y]]></ISREADONLY>
+<!--550DAF302CCA4073B61307742A726EF8--> <SEQNO><![CDATA[220]]></SEQNO>
+<!--550DAF302CCA4073B61307742A726EF8--> <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--550DAF302CCA4073B61307742A726EF8--> <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--550DAF302CCA4073B61307742A726EF8--> <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--550DAF302CCA4073B61307742A726EF8--> <SHOWINRELATION><![CDATA[N]]></SHOWINRELATION>
+<!--550DAF302CCA4073B61307742A726EF8--> <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--550DAF302CCA4073B61307742A726EF8--> <AD_MODULE_ID><![CDATA[08943B85ADF64E708797A753E5B6AAEE]]></AD_MODULE_ID>
+<!--550DAF302CCA4073B61307742A726EF8--> <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--550DAF302CCA4073B61307742A726EF8--> <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--550DAF302CCA4073B61307742A726EF8--> <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--550DAF302CCA4073B61307742A726EF8--> <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--550DAF302CCA4073B61307742A726EF8--></AD_FIELD>
+
<!--56DB635094A747DE9185CFE77676D675--><AD_FIELD>
<!--56DB635094A747DE9185CFE77676D675--> <AD_FIELD_ID><![CDATA[56DB635094A747DE9185CFE77676D675]]></AD_FIELD_ID>
<!--56DB635094A747DE9185CFE77676D675--> <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
40219-retail-sync.diff [^] (9,309 bytes) 2019-02-18 18:12 [Show Content] [Hide Content]diff --git a/src-db/database/sourcedata/STRSYNC_EXCLUDEDCOL.xml b/src-db/database/sourcedata/STRSYNC_EXCLUDEDCOL.xml
--- a/src-db/database/sourcedata/STRSYNC_EXCLUDEDCOL.xml
+++ b/src-db/database/sourcedata/STRSYNC_EXCLUDEDCOL.xml
@@ -520,19 +520,6 @@
<!--558EFA08F88A44329F63F37632184C35--> <EXCLUDE_ON_UPDATE><![CDATA[Y]]></EXCLUDE_ON_UPDATE>
<!--558EFA08F88A44329F63F37632184C35--></STRSYNC_EXCLUDEDCOL>
-<!--56413565723645258F06F333D9A7FBEA--><STRSYNC_EXCLUDEDCOL>
-<!--56413565723645258F06F333D9A7FBEA--> <STRSYNC_EXCLUDEDCOL_ID><![CDATA[56413565723645258F06F333D9A7FBEA]]></STRSYNC_EXCLUDEDCOL_ID>
-<!--56413565723645258F06F333D9A7FBEA--> <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
-<!--56413565723645258F06F333D9A7FBEA--> <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
-<!--56413565723645258F06F333D9A7FBEA--> <ISACTIVE><![CDATA[Y]]></ISACTIVE>
-<!--56413565723645258F06F333D9A7FBEA--> <AD_MODULE_ID><![CDATA[C7EC0756A4044DD48BF6BB6A1CDD7734]]></AD_MODULE_ID>
-<!--56413565723645258F06F333D9A7FBEA--> <AD_COLUMN_ID><![CDATA[603F88BC1EAB4CB5A2582018C393A680]]></AD_COLUMN_ID>
-<!--56413565723645258F06F333D9A7FBEA--> <STRSYNC_SYNCHRONIZEDTABLE_ID><![CDATA[E0C5F001E5F14AEDB89967F3C4A88367]]></STRSYNC_SYNCHRONIZEDTABLE_ID>
-<!--56413565723645258F06F333D9A7FBEA--> <EXCLUDE_DIR><![CDATA[Bidirectional]]></EXCLUDE_DIR>
-<!--56413565723645258F06F333D9A7FBEA--> <EXCLUDE_ON_INSERT><![CDATA[Y]]></EXCLUDE_ON_INSERT>
-<!--56413565723645258F06F333D9A7FBEA--> <EXCLUDE_ON_UPDATE><![CDATA[Y]]></EXCLUDE_ON_UPDATE>
-<!--56413565723645258F06F333D9A7FBEA--></STRSYNC_EXCLUDEDCOL>
-
<!--5922BFE537D94662A3E0DD0D64001401--><STRSYNC_EXCLUDEDCOL>
<!--5922BFE537D94662A3E0DD0D64001401--> <STRSYNC_EXCLUDEDCOL_ID><![CDATA[5922BFE537D94662A3E0DD0D64001401]]></STRSYNC_EXCLUDEDCOL_ID>
<!--5922BFE537D94662A3E0DD0D64001401--> <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
diff --git a/src/org/openbravo/retail/storeserver/synchronization/RetailSynchronizationRequestHandler.java b/src/org/openbravo/retail/storeserver/synchronization/RetailSynchronizationRequestHandler.java
--- a/src/org/openbravo/retail/storeserver/synchronization/RetailSynchronizationRequestHandler.java
+++ b/src/org/openbravo/retail/storeserver/synchronization/RetailSynchronizationRequestHandler.java
@@ -124,23 +124,6 @@
// handle invalid offline here, two cases
final boolean isOffline = thisServerDefinition.getStatus().equals(
MobileServerState.OFFLINE.getValue());
- // sync errors when going offline and still sync errors
- if (isOffline && MobileServerController.getInstance().isThisAStoreServer()
- && thisServerDefinition.isOfflineIncomingErrors()
- && ReplicationUtils.doIncomingSyncErrorsExist()) {
- // send back invalid offline status
- log.warn("Sending back invalid offline as incoming errors exist");
- writeResponseJSON(response, "INVALID_OFFLINE");
- return false;
- }
- // delta which is too old when going offline and still is too old
- if (isOffline && MobileServerController.getInstance().isThisAStoreServer()
- && thisServerDefinition.isExpiredDeltaAge() && MobileServerUtils.isDeltaAgeExpired()) {
- // send back invalid offline status
- log.warn("Sending back invalid offline as delta age expired");
- writeResponseJSON(response, "INVALID_OFFLINE");
- return false;
- }
// only forward to CS if online
final boolean isOnline = thisServerDefinition.getStatus().equals(
MobileServerState.ONLINE.getValue());
diff --git a/src/org/openbravo/retail/storeserver/synchronization/StoreServerTransitionToOfflineExternalHandler.java b/src/org/openbravo/retail/storeserver/synchronization/StoreServerTransitionToOfflineExternalHandler.java
--- a/src/org/openbravo/retail/storeserver/synchronization/StoreServerTransitionToOfflineExternalHandler.java
+++ b/src/org/openbravo/retail/storeserver/synchronization/StoreServerTransitionToOfflineExternalHandler.java
@@ -38,22 +38,20 @@
@Override
public boolean allowTransitionToOffline() {
- final boolean allow = !ReplicationUtils.doIncomingSyncErrorsExist()
- && StoreServerVersionHandler.getInstance().areCentralStoreServerVersionsCompatible()
- && !MobileServerUtils.isDeltaAgeExpired();
- if (!allow) {
- if (MobileServerUtils.isDeltaAgeExpired()) {
- log.info("Delta age is too old, can not go to offline");
- }
- if (ReplicationUtils.doIncomingSyncErrorsExist()) {
- log.info("Can not transition to offline because there are incoming sync errors");
- }
- if (!StoreServerVersionHandler.getInstance().areCentralStoreServerVersionsCompatible()) {
- log.info("Can not transition to offline because there are version differences");
- }
+ if (MobileServerUtils.isDeltaAgeExpired()) {
+ log.info("Delta age is too old, can not go to offline");
+ return false;
+ }
+ if (ReplicationUtils.doIncomingSyncErrorsExist()) {
+ log.info("Can not transition to offline because there are incoming sync errors");
+ return false;
+ }
+ if (!StoreServerVersionHandler.getInstance().areCentralStoreServerVersionsCompatible()) {
+ log.info("Can not transition to offline because there are version differences");
+ return false;
}
- return allow;
+ return true;
}
}
diff --git a/src/org/openbravo/retail/storeserver/synchronization/eventhandler/MobileServerEventHandler.java b/src/org/openbravo/retail/storeserver/synchronization/eventhandler/MobileServerEventHandler.java
--- a/src/org/openbravo/retail/storeserver/synchronization/eventhandler/MobileServerEventHandler.java
+++ b/src/org/openbravo/retail/storeserver/synchronization/eventhandler/MobileServerEventHandler.java
@@ -32,9 +32,7 @@
import org.openbravo.client.kernel.event.EntityUpdateEvent;
import org.openbravo.erpCommon.utility.OBMessageUtils;
import org.openbravo.mobile.core.MobileServerDefinition;
-import org.openbravo.mobile.core.servercontroller.MobileServerState;
import org.openbravo.mobile.core.servercontroller.MobileServerUtils;
-import org.openbravo.replication.symmetricds.util.ReplicationUtils;
/**
* Listens events done on for the {@link MobileServerDefinition} entity. Checks the reload status.
@@ -49,15 +47,6 @@
private static Property TYPE_PROPERTY = ModelProvider.getInstance()
.getEntity(MobileServerDefinition.ENTITY_NAME)
.getProperty(MobileServerDefinition.PROPERTY_SERVERTYPE);
- private static Property OFFLINE_ERROR_PROPERTY = ModelProvider.getInstance()
- .getEntity(MobileServerDefinition.ENTITY_NAME)
- .getProperty(MobileServerDefinition.PROPERTY_OFFLINEINCOMINGERRORS);
- private static Property EXPIRED_DELTA_AGE_PROPERTY = ModelProvider.getInstance()
- .getEntity(MobileServerDefinition.ENTITY_NAME)
- .getProperty(MobileServerDefinition.PROPERTY_EXPIREDDELTAAGE);
- private static Property STATUS_PROPERTY = ModelProvider.getInstance()
- .getEntity(MobileServerDefinition.ENTITY_NAME)
- .getProperty(MobileServerDefinition.PROPERTY_STATUS);
@Override
protected Entity[] getObservedEntities() {
@@ -76,7 +65,6 @@
return;
}
checkReloadStatus(event);
- updateOfflineIncomingErrorsFlag(event);
}
private void checkReloadStatus(EntityPersistenceEvent event) {
@@ -88,21 +76,4 @@
}
}
}
-
- private void updateOfflineIncomingErrorsFlag(EntityUpdateEvent event) {
- final String currentState = (String) event.getCurrentState(STATUS_PROPERTY);
- final String previousState = (String) event.getPreviousState(STATUS_PROPERTY);
-
- final boolean currentStateOffline = MobileServerState.OFFLINE.getValue().equals(currentState);
- final boolean previousStateOffline = MobileServerState.OFFLINE.getValue().equals(previousState);
- final boolean currentStateOnline = MobileServerState.ONLINE.getValue().equals(currentState);
- final Boolean offlineError = (Boolean) event.getCurrentState(OFFLINE_ERROR_PROPERTY);
- if (currentStateOffline && !previousStateOffline) {
- event.setCurrentState(OFFLINE_ERROR_PROPERTY, ReplicationUtils.doIncomingSyncErrorsExist());
- event.setCurrentState(EXPIRED_DELTA_AGE_PROPERTY, MobileServerUtils.isDeltaAgeExpired());
- } else if (currentStateOnline && offlineError != null && offlineError) {
- event.setCurrentState(OFFLINE_ERROR_PROPERTY, false);
- event.setCurrentState(EXPIRED_DELTA_AGE_PROPERTY, false);
- }
- }
}
diff --git a/src/org/openbravo/retail/storeserver/synchronization/router/AssortmentRouter.java b/src/org/openbravo/retail/storeserver/synchronization/router/AssortmentRouter.java
--- a/src/org/openbravo/retail/storeserver/synchronization/router/AssortmentRouter.java
+++ b/src/org/openbravo/retail/storeserver/synchronization/router/AssortmentRouter.java
@@ -65,7 +65,7 @@
.getSession()
.createQuery(
"select id from " + Organization.ENTITY_NAME + " where "
- + Organization.PROPERTY_OBRETCOPRODUCTLIST + "=:assortmentId", String.class);
+ + Organization.PROPERTY_OBRETCOPRODUCTLIST + ".id=:assortmentId", String.class);
qry.setParameter("assortmentId", assortmentId);
final List<String> list = qry.list();
|