Pull data from MCS to POS is not working?

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

Pull data from MCS to POS is not working?

gopalbi
Hello Friends, I need your help in my one task,

  I have done changes few changes in those files for synchronization(puss or pull data).But pulling data from MCS to POS is not working. So please give me the direction or where i am going wrong.
MCS changes:
Go to webtools->Entity Data Maintenance->PosTerminal
-------------------------------**************--------------------------------------
posTerminalId pos-1
facilityId MyRetailStore
pushEntitySyncId POSPUSS
lastUpdatedStamp 2008-09-11 19:03:32.0
lastUpdatedTxStamp 2008-09-11 19:03:32.0
createdStamp 2008-09-11 19:03:32.0
createdTxStamp 2008-09-11 19:03:32.0
-------------------------------**************--------------------------------------

POS change:
  1. Startofbiz.bat
  2. Serviceengine.xml
  3. Entityengine.xml
  4. demoRetail.xml
  5. PosSyncSetting.xml

1.Changes in the Startofbiz.bat
In startofbiz.sh/bat set RMIIF to localhost (uncomment the line.) like this
   set RMIIF=-Djava.rmi.server.hostname=192.167.0.125
2. Changes in the Serviceengine.xml
   
       <service-location name="entity-sync-rmi" location="rmi://192.167.0.126:1099/RMIDispatcher"/>

3. Changes in the Entityengine.xml

      Change localderby to localmysql.


5. Changes in the demoRetail.xml

     

   
    <PosTerminal posTerminalId="pos-1" facilityId="MyRetailStore" pushEntitySyncId="POSPUSH"/>

6. Changes in the PosSyncSetting.xml

-------------------------------------------------************************---------------------------------------------  
  <entity-engine-xml>

    <EntityGroup entityGroupId="5501" entityGroupName="POS: Per Store Server to POS Terminal"/>
   
    <EntityGroupEntry entityGroupId="5501" entityOrPackage="org.ofbiz.entity.group" applEnumId="ESIA_INCLUDE"/>
   
    <EntityGroupEntry entityGroupId="5501" entityOrPackage="org.ofbiz.product.product" applEnumId="ESIA_INCLUDE"/>

    <EntityGroupEntry entityGroupId="5501" entityOrPackage="org.ofbiz.product.price" applEnumId="ESIA_INCLUDE"/>
    <EntityGroupEntry entityGroupId="5501" entityOrPackage="org.ofbiz.product.promo" applEnumId="ESIA_INCLUDE"/>
   
    <EntityGroupEntry entityGroupId="5501" entityOrPackage="org.ofbiz.product.category" applEnumId="ESIA_INCLUDE"/>
   
    <EntityGroupEntry entityGroupId="5501" entityOrPackage="org.ofbiz.party.party" applEnumId="ESIA_INCLUDE"/>
    <EntityGroupEntry entityGroupId="5501" entityOrPackage="org.ofbiz.pos.PosTerminal" applEnumId="ESIA_INCLUDE"/>
    <EntityGroupEntry entityGroupId="5501" entityOrPackage="org.ofbiz.product.storage" applEnumId="ESIA_INCLUDE"/>
    <EntityGroupEntry entityGroupId="5501" entityOrPackage="org.ofbiz.product.store" applEnumId="ESIA_INCLUDE"/>
    <EntityGroupEntry entityGroupId="5501" entityOrPackage="org.ofbiz.accounting.tax" applEnumId="ESIA_INCLUDE"/>
    <EntityGroupEntry entityGroupId="5501" entityOrPackage="org.ofbiz.security.login" applEnumId="ESIA_INCLUDE"/>
    <EntityGroupEntry entityGroupId="5501" entityOrPackage="org.ofbiz.security.securitygroup" applEnumId="ESIA_INCLUDE"/>
    <EntityGroupEntry entityGroupId="5501" entityOrPackage="org.ofbiz.party.contact" applEnumId="ESIA_INCLUDE"/>
    <EntityGroupEntry entityGroupId="5501" entityOrPackage="org.ofbiz.product.inventory" applEnumId="ESIA_INCLUDE"/>


    <EntityGroup entityGroupId="5506" entityGroupName="POS: Per Store Server to Central Server"/>
   
    <EntityGroupEntry entityGroupId="5506" entityOrPackage="org.ofbiz.party.party" applEnumId="ESIA_INCLUDE"/>
    <EntityGroupEntry entityGroupId="5506" entityOrPackage="org.ofbiz.party.contact" applEnumId="ESIA_INCLUDE"/>
   
    <EntityGroupEntry entityGroupId="5506" entityOrPackage="org.ofbiz.order" applEnumId="ESIA_INCLUDE"/>
    <EntityGroupEntry entityGroupId="5506" entityOrPackage="org.ofbiz.accounting.invoice" applEnumId="ESIA_INCLUDE"/>
    <EntityGroupEntry entityGroupId="5506" entityOrPackage="org.ofbiz.accounting.payment" applEnumId="ESIA_INCLUDE"/>
   
    <EntityGroupEntry entityGroupId="5506" entityOrPackage="org.ofbiz.shipment.issuance" applEnumId="ESIA_INCLUDE"/>
    <EntityGroupEntry entityGroupId="5506" entityOrPackage="org.ofbiz.product.inventory" applEnumId="ESIA_INCLUDE"/>
    <EntityGroupEntry entityGroupId="5506" entityOrPackage="org.ofbiz.pos.PosTerminalLog" applEnumId="ESIA_INCLUDE"/>
    <EntityGroupEntry entityGroupId="5506" entityOrPackage="org.ofbiz.pos.PosTerminalState" applEnumId="ESIA_INCLUDE"/>
   
    <EntityGroupEntry entityGroupId="5506" entityOrPackage="org.ofbiz.pos.PosTerminalInternTx" applEnumId="ESIA_INCLUDE"/>



   
    <EntitySync entitySyncId="POSPUSH" runStatusId="ESR_NOT_STARTED" syncSplitMillis="600000" targetServiceName="remoteStoreEntitySyncDataRmi"
            keepRemoveInfoHours="1" forPushOnly="Y"/>
    <EntitySyncIncludeGroup entitySyncId="POSPUSH" entityGroupId="5506"/>

       
   
    <EntitySync entitySyncId="pos-1" runStatusId="ESR_NOT_STARTED" syncSplitMillis="600000"
            keepRemoveInfoHours="1" forPullOnly="Y"/>
    <EntitySyncIncludeGroup entitySyncId="pos-1" entityGroupId="5501"/>

   
   
    <RecurrenceRule recurrenceRuleId="POSPUSH" untilDateTime="" frequency="MINUTELY" intervalNumber="5" countNumber="-1"/>
    <RecurrenceInfo recurrenceInfoId="POSPUSH" startDateTime="2000-01-01 00:00:00.000" recurrenceRuleId="POSPUSH" recurrenceCount="0"/>
    <RuntimeData runtimeDataId="POSPUSH">
        <runtimeInfo>
<![CDATA[<?xml version="1.0" encoding="UTF-8"?>
        <ofbiz-ser>
          <map-HashMap>
            <map-Entry>
              <map-Key>
                <std-String value="entitySyncId"/>
              </map-Key>
              <map-Value>
                <std-String value="POSPUSH"/>
              </map-Value>
            </map-Entry>
          </map-HashMap>
        </ofbiz-ser>
        ]]>
</runtimeInfo>
    </RuntimeData>
    <JobSandbox jobId="POSPUSH" jobName="Push POS Data" runtimeDataId="POSPUSH" runTime="2000-01-01 00:00:00.000" serviceName="runEntitySync" poolId="pool" runAsUser="system" recurrenceInfoId="POSPUSH"/>
   

   
  <RecurrenceRule recurrenceRuleId="POSPULL" untilDateTime="" frequency="HOURLY" intervalNumber="2" countNumber="-1"/>
    <RecurrenceInfo recurrenceInfoId="POSPULL" startDateTime="2000-01-01 00:15:00.000" recurrenceRuleId="POSPULL" recurrenceCount="0"/>
    <RuntimeData runtimeDataId="POSPULL">
        <runtimeInfo>
<![CDATA[<?xml version="1.0" encoding="UTF-8"?>
        <ofbiz-ser>
          <map-HashMap>
            <map-Entry>
              <map-Key>
                <std-String value="entitySyncId"/>
              </map-Key>
              <map-Value>
                <std-String value="pos-1"/>
              </map-Value>
            </map-Entry>
            <map-Entry>
              <map-Key>
                <std-String value="remotePullAndReportEntitySyncDataName"/>
              </map-Key>
              <map-Value>
                <std-String value="remotePullAndReportEntitySyncDataRmi"/>
              </map-Value>
            </map-Entry>
          </map-HashMap>
        </ofbiz-ser>
        ]]>
</runtimeInfo>
    </RuntimeData>
    <JobSandbox jobId="POSPULL" jobName="Pull Data from MCS" runtimeDataId="POSPULL" runTime="2000-01-01 00:00:00.000" serviceName="runPullEntitySync" poolId="pool" runAsUser="system" recurrenceInfoId="POSPULL"/>

</entity-engine-xml>


Thanks in Advance:

Thanks & Regards:
Gopal Bisht

Reply | Threaded
Open this post in threaded view
|

Re: Pull data from MCS to POS is not working?

Jacques Le Roux
Administrator
I hope to have a serious look at this next week. I need to refresh my knowledge about that too. I can't promise better.
Please let me know if you bring it forward

Jacques

From: "gopalbi" <[hidden email]>

>
> Hello Friends, I need your help in my one task,
>
>  I have done changes few changes in those files for synchronization(puss or
> pull data).But pulling data from MCS to POS is not working. So please give
> me the direction or where i am going wrong.
> MCS changes:
> Go to webtools->Entity Data Maintenance->PosTerminal
> -------------------------------**************--------------------------------------
> posTerminalId pos-1
> facilityId MyRetailStore
> pushEntitySyncId POSPUSS
> lastUpdatedStamp 2008-09-11 19:03:32.0
> lastUpdatedTxStamp 2008-09-11 19:03:32.0
> createdStamp 2008-09-11 19:03:32.0
> createdTxStamp 2008-09-11 19:03:32.0
> -------------------------------**************--------------------------------------
>
> POS change:
>  1. Startofbiz.bat
>  2. Serviceengine.xml
>  3. Entityengine.xml
>  4. demoRetail.xml
>  5. PosSyncSetting.xml
>
> 1.Changes in the Startofbiz.bat
> In startofbiz.sh/bat set RMIIF to localhost (uncomment the line.) like this
>   set RMIIF=-Djava.rmi.server.hostname=192.167.0.125
> 2. Changes in the Serviceengine.xml
>    
>       <service-location name="entity-sync-rmi"
> location="rmi://192.167.0.126:1099/RMIDispatcher"/>
>
> 3. Changes in the Entityengine.xml
>
>      Change localderby to localmysql.
>
>
> 5. Changes in the demoRetail.xml
>
>      <!-- use this one when the scheduled PUSH service is enabled
>    <PosTerminal posTerminalId="pos-1" facilityId="MyRetailStore"
> pushEntitySyncId="5505"/>
>    -->
>
>    <!-- use this one when the scheduled PUSH service is not enabled -->
>    <PosTerminal posTerminalId="pos-1" facilityId="MyRetailStore"
> pushEntitySyncId="POSPUSH"/>
>
> 6. Changes in the PosSyncSetting.xml
>
> -------------------------------------------------************************---------------------------------------------  
>  <entity-engine-xml>
> <!-- MCS->POS Per Store Server to POS Terminal
>     This data is loaded on the Master Central Server -->
>    <EntityGroup entityGroupId="5501" entityGroupName="POS: Per Store Server
> to POS Terminal"/>
>    <!-- these are used to update sync settings on the POS terminals from
> the central server -->
>    <EntityGroupEntry entityGroupId="5501"
> entityOrPackage="org.ofbiz.entity.group" applEnumId="ESIA_INCLUDE"/>
>    <!-- this is the general product information needed for pricing,
> promotions, basic product info, etc -->
>    <EntityGroupEntry entityGroupId="5501"
> entityOrPackage="org.ofbiz.product.product" applEnumId="ESIA_INCLUDE"/>
>
>    <EntityGroupEntry entityGroupId="5501"
> entityOrPackage="org.ofbiz.product.price" applEnumId="ESIA_INCLUDE"/>
>    <EntityGroupEntry entityGroupId="5501"
> entityOrPackage="org.ofbiz.product.promo" applEnumId="ESIA_INCLUDE"/>
>    <!-- org.ofbiz.product.category is needed for certain promotions,
> probably won't be used much for category browsing in the POS -->
>    <EntityGroupEntry entityGroupId="5501"
> entityOrPackage="org.ofbiz.product.category" applEnumId="ESIA_INCLUDE"/>
>    <!-- org.ofbiz.party.party may be needed for certain promotions -->
>    <EntityGroupEntry entityGroupId="5501"
> entityOrPackage="org.ofbiz.party.party" applEnumId="ESIA_INCLUDE"/>
>    <EntityGroupEntry entityGroupId="5501"
> entityOrPackage="org.ofbiz.pos.PosTerminal" applEnumId="ESIA_INCLUDE"/>
>    <EntityGroupEntry entityGroupId="5501"
> entityOrPackage="org.ofbiz.product.storage" applEnumId="ESIA_INCLUDE"/>
>    <EntityGroupEntry entityGroupId="5501"
> entityOrPackage="org.ofbiz.product.store" applEnumId="ESIA_INCLUDE"/>
>    <EntityGroupEntry entityGroupId="5501"
> entityOrPackage="org.ofbiz.accounting.tax" applEnumId="ESIA_INCLUDE"/>
>    <EntityGroupEntry entityGroupId="5501"
> entityOrPackage="org.ofbiz.security.login" applEnumId="ESIA_INCLUDE"/>
>    <EntityGroupEntry entityGroupId="5501"
> entityOrPackage="org.ofbiz.security.securitygroup"
> applEnumId="ESIA_INCLUDE"/>
>    <EntityGroupEntry entityGroupId="5501"
> entityOrPackage="org.ofbiz.party.contact" applEnumId="ESIA_INCLUDE"/>
>    <EntityGroupEntry entityGroupId="5501"
> entityOrPackage="org.ofbiz.product.inventory" applEnumId="ESIA_INCLUDE"/>
>
> <!-- POS->MCS Per Store Server to Central Server -->
>    <EntityGroup entityGroupId="5506" entityGroupName="POS: Per Store Server
> to Central Server"/>
>    <!-- org.ofbiz.party.party may be needed for order related information,
> like party roles or contact info etc -->
>    <EntityGroupEntry entityGroupId="5506"
> entityOrPackage="org.ofbiz.party.party" applEnumId="ESIA_INCLUDE"/>
>    <EntityGroupEntry entityGroupId="5506"
> entityOrPackage="org.ofbiz.party.contact" applEnumId="ESIA_INCLUDE"/>
>    <!-- all order and related information, including payment, etc info -->
>    <EntityGroupEntry entityGroupId="5506" entityOrPackage="org.ofbiz.order"
> applEnumId="ESIA_INCLUDE"/>
>    <EntityGroupEntry entityGroupId="5506"
> entityOrPackage="org.ofbiz.accounting.invoice" applEnumId="ESIA_INCLUDE"/>
>    <EntityGroupEntry entityGroupId="5506"
> entityOrPackage="org.ofbiz.accounting.payment" applEnumId="ESIA_INCLUDE"/>
>    <!-- include inventory and issuance info -->
>    <EntityGroupEntry entityGroupId="5506"
> entityOrPackage="org.ofbiz.shipment.issuance" applEnumId="ESIA_INCLUDE"/>
>    <EntityGroupEntry entityGroupId="5506"
> entityOrPackage="org.ofbiz.product.inventory" applEnumId="ESIA_INCLUDE"/>
>    <EntityGroupEntry entityGroupId="5506"
> entityOrPackage="org.ofbiz.pos.PosTerminalLog" applEnumId="ESIA_INCLUDE"/>
>    <EntityGroupEntry entityGroupId="5506"
> entityOrPackage="org.ofbiz.pos.PosTerminalState" applEnumId="ESIA_INCLUDE"/>
>    <!-- include POS transactions -->
>    <EntityGroupEntry entityGroupId="5506"
> entityOrPackage="org.ofbiz.pos.PosTerminalInternTx"
> applEnumId="ESIA_INCLUDE"/>
>
>
> <!-- Some examples of EntitySync settings for pulling and pushing data
> around -->
>    <!-- POS example meant to be used for pushing data from POS to MCS -->
>    <EntitySync entitySyncId="POSPUSH" runStatusId="ESR_NOT_STARTED"
> syncSplitMillis="600000" targetServiceName="remoteStoreEntitySyncDataRmi"
>            keepRemoveInfoHours="1" forPushOnly="Y"/>
>    <EntitySyncIncludeGroup entitySyncId="POSPUSH" entityGroupId="5506"/>
>
>       <!-- POS example meant to be used for pulling data from MCS to POS
> -->
>    <!-- NOTE: for pulling setup the EntitySync record lives on the server
> the data is pulled from and should ONLY BE USED FOR ONE CLIENT! -->
>    <EntitySync entitySyncId="pos-1" runStatusId="ESR_NOT_STARTED"
> syncSplitMillis="600000"
>            keepRemoveInfoHours="1" forPullOnly="Y"/>
>    <EntitySyncIncludeGroup entitySyncId="pos-1" entityGroupId="5501"/>
>
>    <!-- POS Push Scheduled Service -->
>    
>    <RecurrenceRule recurrenceRuleId="POSPUSH" untilDateTime=""
> frequency="MINUTELY" intervalNumber="5" countNumber="-1"/>
>    <RecurrenceInfo recurrenceInfoId="POSPUSH" startDateTime="2000-01-01
> 00:00:00.000" recurrenceRuleId="POSPUSH" recurrenceCount="0"/>
>    <RuntimeData runtimeDataId="POSPUSH">
>        <runtimeInfo><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
>        <ofbiz-ser>
>          <map-HashMap>
>            <map-Entry>
>              <map-Key>
>                <std-String value="entitySyncId"/>
>              </map-Key>
>              <map-Value>
>                <std-String value="POSPUSH"/>
>              </map-Value>
>            </map-Entry>
>          </map-HashMap>
>        </ofbiz-ser>
>        ]]></runtimeInfo>
>    </RuntimeData>
>    <JobSandbox jobId="POSPUSH" jobName="Push POS Data"
> runtimeDataId="POSPUSH" runTime="2000-01-01 00:00:00.000"
> serviceName="runEntitySync" poolId="pool" runAsUser="system"
> recurrenceInfoId="POSPUSH"/>
>    
>
>    <!-- POSPULL Scheduled Service -->
>  <RecurrenceRule recurrenceRuleId="POSPULL" untilDateTime=""
> frequency="HOURLY" intervalNumber="2" countNumber="-1"/>
>    <RecurrenceInfo recurrenceInfoId="POSPULL" startDateTime="2000-01-01
> 00:15:00.000" recurrenceRuleId="POSPULL" recurrenceCount="0"/>
>    <RuntimeData runtimeDataId="POSPULL">
>        <runtimeInfo><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
>        <ofbiz-ser>
>          <map-HashMap>
>            <map-Entry>
>              <map-Key>
>                <std-String value="entitySyncId"/>
>              </map-Key>
>              <map-Value>
>                <std-String value="pos-1"/>
>              </map-Value>
>            </map-Entry>
>            <map-Entry>
>              <map-Key>
>                <std-String value="remotePullAndReportEntitySyncDataName"/>
>              </map-Key>
>              <map-Value>
>                <std-String value="remotePullAndReportEntitySyncDataRmi"/>
>              </map-Value>
>            </map-Entry>
>          </map-HashMap>
>        </ofbiz-ser>
>        ]]></runtimeInfo>
>    </RuntimeData>
>    <JobSandbox jobId="POSPULL" jobName="Pull Data from MCS"
> runtimeDataId="POSPULL" runTime="2000-01-01 00:00:00.000"
> serviceName="runPullEntitySync" poolId="pool" runAsUser="system"
> recurrenceInfoId="POSPULL"/>
>
> </entity-engine-xml>
>
>
> Thanks in Advance:
>
> Thanks & Regards:
> Gopal Bisht
>
>
> --
> View this message in context: http://www.nabble.com/Pull-data-from-MCS-to-POS-is-not-working--tp19489713p19489713.html
> Sent from the OFBiz - User mailing list archive at Nabble.com.
>