Smart Sync Related Queries

A. Any guidelines in defining parent chlid relation ships and association when making BAPI Wrappers???
    Any documents/note/links.
C. How can we separate BAPI Wrappers Interface and filtering rules. Can I bring my Filtering /distribution rules defined at backend
    to MI Middleware. If yes How??? Any documents.
D. Which type is suitable for Master Data and which Type is suitable for Transactional Data.
    Is it OK to make every BAPI Wrapper of type T51(Server Driven).
    Are there any drawbacks in this approach.
E. In the case of Server Driven, who has more load Server or the middleware??
regards
anubhav

Hi Anubhav,
    T51 is the best type of syncBO not only for master data, but for transactional data also.  This is the one with highest performance and the least load both on both backend and MI.
In T51 case, backend informs MI about the changes in the data (add/modify/delete). Backend is the best person to identify the change in data as the data resides there. The task to idendify the data changes is quite easy in backend (depends on the backend implementation), but if there are too many ways (too many applications) the data can be changed in the backend, the effort to catch all these cases will be higher in the backend.
In T01 case, MI identifies the changes in the data. Since the data is primarily residing in the backend and changes in data happens there, the only way MI can identify the changes is by comparing every record from the backend with the replicated data in the middleware RDB. This process will be very time consuming and can lead to performance problems if the data is huge. Also the replication time will be higher.
In the case of master data which seldom occurs changes, the T01 replicator will run periodically ( as scheduled ) comapring the whole data to find out there is no changes. In the case of T51, the replicator will be run automatically only when the backend informs there is a change in data.
Even for transactional data, T51 is better in terms of performance. The delay for the updation of data in the middleware after the change in backend is very small and is even configurable in middleware. So the latest data will be always there in middleware.
Regards
Ajith Chandran

Similar Messages

  • Querie regarding smart sync API

    Hi All,
    I have some questions:-
    Like when we create a Sync BO, we get an option in the merep_sbuilder to keep the processsing mode as Synchronous or Asynchronous.
    My question here is
    1. Is there any API available in smart sync with the help of which I can change the processing mode from my client application.
    2. Does this will create some inconsistency in the application I fi change the processing type from the Client application.. Is it possible.
    Please suggest
    Thanks and Regards
    Neha Mahanty

    Hi,
    Whether it is sync or async, the behavoiur from middleware's perspective is always async. By this what i mean is,
    1. If you are running in async mode, which is recommended mode, the client initiates a sync and doesn't wait for the reply. Then the middleware starts processing and once it is finished processing,  it will put into oubtound queue of the device. So next time when the client syncs it will get data.
    2. If you are running in sync mode, not always recommended, the client initiates a sync and keeps on executing the sync in the repetitive sync mode based on the timeout parameter & the time between repetitive sync interval parameters set, and in this mean time middleware starts processing and once finished and put into outbound queue, you will get data. From clients perspective it thinks that it is in sync mode, because they will not be able to do any changes to application, but infact it does a repetitive sync in the background till middleware gives some data or the client times out based on the parameter set.
    Now the point is how to achieve it.
    1. If you are sure that you always execute the sync of particular syncbo in sync or async mode, then as you said you can change the processing mode in the middleware so that in the merepmeta.xml file itself the syncbo's will be marked either for sync or aysnc mode.
    2. Other option is you need to model normal syncbo's but in code you can use smarsync API to either run in sync mode or asyncmode. I forgot the actual API but the same is already part of MAM25 application.
    Best Regards,
    Siva.

  • Error while Running sample Smart Sync Application

    Hi all,
    I followed step that has been given on mdk 2.5 tool kit <b>to create a Sample  Smart Sync application which donwloads the short text and country code</b> with SyncBo,metadata xml and MCD,
    while running a smart sync on mi client i am getting an error..................
    <b>Error: 500
    Location: /me/jsp/home/home.jsp
    Internal Servlet Error:
    javax.servlet.ServletException
         at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:461)
         at jsp.home.home._jspService(Unknown Source)
         at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java)
         at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
         at org.apache.tomcat.core.Handler.service(Handler.java:287)
         at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
         at org.apache.tomcat.facade.RequestDispatcherImpl.doForward(RequestDispatcherImpl.java:222)
         at org.apache.tomcat.facade.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:162)
         at com.sap.ip.me.api.runtime.jsp.AbstractMEHttpServlet.dispatchRequest(AbstractMEHttpServlet.java:573)
         at com.sap.ip.me.api.runtime.jsp.AbstractMEHttpServlet.doGet(AbstractMEHttpServlet.java:343)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java)
         at com.sap.ip.me.api.runtime.jsp.AbstractMEHttpServlet.service(AbstractMEHttpServlet.java:164)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java)
         at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
         at org.apache.tomcat.core.Handler.service(Handler.java:287)
         at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
         at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:806)
         at org.apache.tomcat.core.ContextManager.service(ContextManager.java:752)
         at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:213)
         at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
         at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
         at java.lang.Thread.run(Unknown Source)
    Root cause:
    java.lang.NullPointerException
         at jsp.home.home._jspService(Unknown Source)
         at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java)
         at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
         at org.apache.tomcat.core.Handler.service(Handler.java:287)
         at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
         at org.apache.tomcat.facade.RequestDispatcherImpl.doForward(RequestDispatcherImpl.java:222)
         at org.apache.tomcat.facade.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:162)
         at com.sap.ip.me.api.runtime.jsp.AbstractMEHttpServlet.dispatchRequest(AbstractMEHttpServlet.java:573)
         at com.sap.ip.me.api.runtime.jsp.AbstractMEHttpServlet.doGet(AbstractMEHttpServlet.java:343)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java)
         at com.sap.ip.me.api.runtime.jsp.AbstractMEHttpServlet.service(AbstractMEHttpServlet.java:164)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java)
         at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
         at org.apache.tomcat.core.Handler.service(Handler.java:287)
         at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
         at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:806)
         at org.apache.tomcat.core.ContextManager.service(ContextManager.java:752)
         at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:213)
         at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
         at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
         at java.lang.Thread.run(Unknown Source)</b>
    please help me on this issue................
    regards,
    Venugopal

    HI Karthick,
    Thanks for your reply.
    while exporting the application it is running properly on NWDS platform as well in Eclipse platform but not in mi client.
    i am sure that,
    <b>MCD Name = Application Name = War file which is MDK_TUTORIAL_SYNC</b>
    Below is my Meta XML file:
    <b><?xml version="1.0" encoding="utf-8" ?>
    - <MeRepApplication schemaVersion="1.1" id="MDK_TUTORIAL_SYNC" version="250901">
      <Property name="CLIENT.BUILDNUMBER" />
      <Property name="C_APPLRESOLVE" />
      <Property name="DATA_VISIBLE_SHARED" />
      <Property name="EN">LANGUAGE</Property>
      <Property name="E_APPLRESOLVE" />
      <Property name="FACADE_C_CLIENT">X</Property>
      <Property name="FACADE_E_CLIENT">X</Property>
      <Property name="HOMEPAGE.INVISIBLE" />
      <Property name="INITVALUE" />
      <Property name="RUNTIME">JSP</Property>
      <Property name="TYPE">APPLICATION</Property>
    - <SyncBO id="ZNWW_EXM01" version="2" type="download" allowCreate="false" allowModify="false" allowDelete="false" reqDirectSync="false">
    - <TopStructure name="TOP">
    - <Field name="SYNC_KEY" type="N" length="10" decimalLength="0" signed="false" isKey="true" isIndex="true">
      <Input type="create">false</Input>
      <Input type="modify">false</Input>
      </Field>
    - <Field name="LAND_TEXT" type="C" length="50" decimalLength="0" signed="false" isKey="false" isIndex="false">
      <Input type="create">false</Input>
      <Input type="modify">false</Input>
      </Field>
      </TopStructure>
      </SyncBO>
      </MeRepApplication></b>
    reffer the above xml file and please find if  i miss any fields.
    regards,
    Venugopal.

  • Smart sync application

    Hi!!!
       I am using WebAS 6.40 SP16 and MI client is MI2.5 sp15 patch04.
    I want to create a smart sync application for practice.I am just trying the examples given in the MDK
    (for them the BAPI wrappers already exist).I created a syncBO for the bapi wrapper MEREP_CONTACT_GETLIST.I followed the
    procedure given there.But finally When I deployed the aplication on the webConsole and assigned a user to it,the link for the
    application is coming.But When I click on that I am getting the following error.
             Error: 500
    Location: /me/jsp/login/login.jsp
    Internal Servlet Error:
    javax.servlet.ServletException
    at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:461)
    at jsp.login.login._jspService(Unknown Source)
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java)
    at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
    at org.apache.tomcat.core.Handler.service(Handler.java:287)
    at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
    at org.apache.tomcat.facade.RequestDispatcherImpl.doForward(RequestDispatcherImpl.java:222)
    at org.apache.tomcat.facade.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:162)
    at com.sap.ip.me.api.runtime.jsp.AbstractMEHttpServlet.dispatchRequest(Unknown Source)
    at com.sap.ip.me.api.runtime.jsp.AbstractMEHttpServlet.doGet(Unknown Source)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java)
    at com.sap.ip.me.api.runtime.jsp.AbstractMEHttpServlet.service(Unknown Source)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java)
    at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
    at org.apache.tomcat.core.Handler.service(Handler.java:287)
    at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
    at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:806)
    at org.apache.tomcat.core.ContextManager.service(ContextManager.java:752)
    at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:213)
    at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
    at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
    at java.lang.Thread.run(Thread.java:534)
    Root cause:
    java.lang.NullPointerException
    at java.util.PropertyResourceBundle.handleGetObject(PropertyResourceBundle.java:103)
    at java.util.ResourceBundle.getObject(ResourceBundle.java:308)
    at com.sap.ip.me.api.services.MEResourceBundle.handleGetObject(Unknown Source)
    at java.util.ResourceBundle.getObject(ResourceBundle.java:308)
    at java.util.ResourceBundle.getString(ResourceBundle.java:274)
    at jsp.login.login._jspService(Unknown Source)
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java)
    at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
    at org.apache.tomcat.core.Handler.service(Handler.java:287)
    at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
    at org.apache.tomcat.facade.RequestDispatcherImpl.doForward(RequestDispatcherImpl.java:222)
    at org.apache.tomcat.facade.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:162)
    at com.sap.ip.me.api.runtime.jsp.AbstractMEHttpServlet.dispatchRequest(Unknown Source)
    at com.sap.ip.me.api.runtime.jsp.AbstractMEHttpServlet.doGet(Unknown Source)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java)
    at com.sap.ip.me.api.runtime.jsp.AbstractMEHttpServlet.service(Unknown Source)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java)
    at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
    at org.apache.tomcat.core.Handler.service(Handler.java:287)
    at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
    at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:806)
    at org.apache.tomcat.core.ContextManager.service(ContextManager.java:752)
    at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:213)
    at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
    at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
    at java.lang.Thread.run(Thread.java:534)
      What could be the possible error? Are there any sample examples for creating a smart sync application...
    Kindly help me in this issue.

    Hi Veerabhadram Mantha ,
    <<Please guide me in that I could not understand what is meant by deploying the application with language resource text.Could please u explain that?Should I need to make any configugurations in the WebAs server before
    >>
    Jo meant ,
    just include the property file in ur application(because of that missing resource exception) ,then export it as WAR file and upload that WAR file corresponding to ur created MCD through Web Console ,assign that to particular user , while sync it will get downloaded to the client device (this downloading is just like deploying a J2EE application in to the server . in our case tomcat is the server for JSP Runtime).(deploy).
    If u need to change entries in the configuration file (Client specific configuration), then only u have to do conifiguration in MI server(if ur MI server is configured properly).
    <<Exception is Missing Resources>>
    Have u included any resources(language specific property files or property files for configurations) in your SmartSync Application?.
    If yes,
    correct the reference to that resource file in ur code.
    one more thing..
    r u using SP 09 version of developer studio for creating Smart Sync Applications.
    Structure and working of(APIs used for running application in cliet side.)applications developed in SP 09 is different from those applications created in higher versions(from SP 11 v onwards ).
    If u r using SP 9 , then atleast upgrade or install SP 11 (i think latest is SP 16) and try to create applications in that.
    just refer this forum , in this forum i have already discussed in detail about the structural differeces of applications in SP 09 and SP 11 or higher .
    Re: SAP MAU MVC
    After making changes to ur application , u dont have to uninstall that application . u can modify the installed applications using this way .. just refer this blog.....
    /people/kishor.gopinathan/blog/2006/03/17/how-can-we-apply-mi-application-patches
    <<smart sync tutorial for creating smart sync applications.
    Are there any other documnets for the same purpose?
    >>
    just refer these links for help.
    http://media.sdn.sap.com/public/html/submitted_docs/MI/MDK_2.5/content/appdev/smartsync/defining_syncbo.html
    http://help.sap.com/saphelp_nw04/helpdata/en/a6/c32a89005ab2449cf95e5b0731ee40/frameset.htm
    http://media.sdn.sap.com/public/html/submitted_docs/MI/MDK_2.5/content/appdev/smartsync/bapi_wrapper_types.html
    Troubleshooting guide
    http://sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/909d75c3-0801-0010-5f92-920a78c53daa
    Regards
    Kishor Gopinathan

  • Smart Sync APIs????

    Hi All,
      I am new to MI and currently trying to understand Smart Synchorization. I have developed the SmartSync example given in MDK 2.5. However, I am not able figure out where & how I can use SmartSync API in it when the SmartSync Wizard has already done everything. Kindly let me know, if possible with examples, how  & when to use Smart SYnc API in a application already developed using SmartSync Wizard (other than what is given in MDK). Also if any body knows where I can find more SmartSync examples please let me know.
    Regards,
    Abhijit

    hello abhijit,
    the MDK will only create a skeleton of your application.
    you have to implement your business logic and create your
    application's UI as well.
    The MDK has tutorials included in it on how to create a
    simple application. This will give you an idea on how to
    use the APIs.
    http://media.sdn.sap.com/public/html/submitted%5Fdocs/MI/MDK%5F2.5/
    I would recommend you to read on the SmartSync javadoc
    also. Especially on the following interfaces that you
    will using commonly.
    SmartSyncRuntime
    SyncBoDescriptorFacade
    SyncBoDescriptor
    RowDescriptor
    FieldDescriptor
    SyncBoDataFacade
    SyncBo
    Row
    http://media.sdn.sap.com/public/html/submitted_docs/MI/MDK_2.5/content/javadoc/com/sap/ip/me/api/smartsync/package-frame.html
    Regards
    Jo

  • It's Smart Sync selective posible?

    We need technical advising about Synchronization methods on Mobile Engine 2.1 or 2.5.
    (The plataform is still undefined).
    We have to develop a customer application which have to implement management of orders.
    Our customer would like us to implement a mechanism to support this case:
    If the user has a very important order, he could sinchronize at once without shynchronizing the whole database changes.
    We know how to do this using Generic Sync whithout problems. But, can we do so using Smart Sync? How?

    OK. Today, i finally found half a solution. . .
    pretty simple. but works for now- unfortunately I have to manually sync...
    so-
    I created a smart folder with all flagged feeds in Mail.app
    I wanted to view my flagged feeds on my other macs
    I didn't want to use yet another piece of software, or web based app.
    My simple solution is - keep a folder on my me.com server named RSS...
    Now, go to your smart folder, drag and drop all the flagged feeds to your me.com folder.
    head home, read feeds, unflag, or better delete when done...
    now, can anyone tell me how to create a rule or some-such to make the moving of flagged feeds to my me.com account automatic?
    Rules don't seem to have "flagged" only as an option.
    thanks thanks thanks!

  • Difference Smart Sync - Generic Sync

    Hi all,
    sorry for this simple and maybe stupid question, but I am a newbie in this topic. Can anybody tell me the differnce between generic sync and smart sync and when do i have to use them? Can they be used mixed or only one of them?
    Thanks in advance for getting light in my darkness.
    Michael

    hello Michael,
    On the client-side's view:
    GenericSync is a lower layer that is responsible for data transport, connection and configuration updates.
    SmartSync is another layer working on top of the GenericSync. In other words, SmartSync layer is just a GenericSync application that offers a wide-variety of features thru the SmartSync apis.
    Yes you could mix GenericSync and SmartSync features in your application.
    regards
    jo

  • Smart Sync Error

    I try to run my first smart sync application from the smart sync tutorial on the mdk , but when I try to sync with the mi server I get "FieldValue cannot be null" message on the mi client trace . I use the merep_contact_getlist bapi wrapper that comes with sap installation , and I have generayed the records as it specifed in the mdk , my mi client , server and nwds are nw04 sp16 version.
    I don't know how to continue from here ?

    hello anna,
    if this happens on the initial data download, try checking
    on your table data e.g. MEREP_PERSON for mandatory fields
    having an empty values.
    check as well your syncbo definitions. you might have set
    all the fields as keys which will make the framework check
    for null values.
    regards
    jo

  • Smart Sync: How to fill Upload SyncBo

    Hi,
    i am having the following problem.
    I have created a Smart Sync APP and i have a GetList SyncBo and a Create SyncBo. The GetList SyncBo gives me a list of materials. Now i want to fill the Create SyncBo with one of the Material name so that it can be synchronized to create an order. Now my question is how do i add the material to the Create SyncBo?
    The Create SyncBo has maped the ITEM PUR_MAT (for material name)
    I really appreciate
    Best Regards Rene

    Hi Rene,
      After fresh project creation in NWDS using the meRepMeta.xml , 
    they will give one standard method,,
    public boolean setHeaderFieldValue(SyncBo sb,     String headerFieldName,Object value). they have given this for the Header (just go throgh the code).
    for item to set ,  u have to  create your own method.
    sample code piece for inserting item
    private void setFieldValue(FieldDescriptor fd, Row item, Object value)
              throws SmartSyncException, PersistenceException {
              BasisFieldType bft = fd.getFieldType();
              //                 integer oprator
              if (bft == BasisFieldType.N) {
                   NumericField nf = item.getNumericField(fd);
                   if (nf != null) {
                        BigInteger ii = new BigInteger(value.toString());
                        //                 nf.setValue(ii);
                        item.setFieldValue(fd, ii);
              //                 charactor operator
              if (bft == BasisFieldType.C) {
                   CharacterField cf = item.getCharacterField(fd);
                   if (cf != null) {
                        //                 cf.setValue(newValues<i>.toString());
                        item.setFieldValue(fd, value);
              //                 decimal operator
              if (bft == BasisFieldType.P) {
                   DecimalField df = item.getDecimalField(fd);
                   if (df != null) {
                        if (value.equals(""))
                             value = "0";
                        BigDecimal bd = new BigDecimal(value.toString());
                        //                 df.setValue(bd);
                        item.setFieldValue(fd, bd);
              if (bft == BasisFieldType.D) {
                   DateField df = item.getDateField(fd);
                   if (df != null) {
                        if (value.equals("")) {
                             Date syDatum = new Date(System.currentTimeMillis());
                             value = syDatum.toString();
                        Date dat = Date.valueOf(value.toString());
                        item.setFieldValue(fd, dat);
    here the parameters are
    FieldDescriptor (corresponding to particular field
    instance of Row(corresponding to 010 ,or ....)
    value (field value to insert)
    SyncBoDescriptor sbd = descriptorFacade.getSyncBoDescriptor(<syncBoName>);
    SyncBo newsyncBo = dataFacade.createEmptySyncBo(sbd);
    RowDescriptor itemRow = sbd.getRowDescriptor("010");//Here for refering header u can give "TOP" in place of "010"..
    Row item = null;
    item = newsyncBo.createEmptyRow(itemRow);
    FieldDescriptor fd =
    itemRow.getFieldDescriptor(<Field Name>);
    if (fd != null) {
    setFieldValue(fd, item, <Value to insert>);
    newsyncBo.insertRow(item);
    dataFacade.insertSyncBo(newsyncBo);
    //Commit the transaction          
    transactionManager.commit();
                                        use this  code..
                                   Regards
                                   Kishor Gopinathan
    Message was edited by: Kishor Gopinathan

  • Smart sync error detection

    Hi,
    I am developing a Smart Sync application and I am trying to read the ErrorConflict inbox. There is a special class for it called surprisingly ErrorConflictInbox. I have at the backend a call transaction logic, and I am simulating an error in this giving bad datum data to the call transaction. I am exporting a RETURN structure and after the call transaction I set the fields of it. In merep_mon transaction I can see that the return type of my BAPI is 'E' (error) though no error text can be seen in the transaction. What is worse, on the client side I can see no message regarding this error. In merep_mon I can see a line telling: Inbox data deleted (mobile ID = 0000000167, sequence number = 26). Could it be the cause that no error message appear on the client side? Or my approach is totally wrong?
    I am using the following code:
    try {
      SyncBoDescriptor sbd = dbAccess.getSyncBoDescriptor(SYNCBO_NAME_CREA );
      ErrorConflictInbox errorConflictInbox = SmartSyncRuntime.getInstance().getInboxNotifier().getErrorConflictInbox();
      MeIterator it = errorConflictInbox.getSyncBoResponses(sbd);
      while( it.hasNext() ) {
        SyncBoResponse sbr = (SyncBoResponse) it.next();
        String text = sbr.getText();
        aLogger.log(Severities.DEBUG, "PALS: SyncBoResponse = {0}", text );
      } catch( Exception e ) {
          aLogger.log(Severities.DEBUG, "PALS: SyncBoResponse = {0}", "Error reading SyncBo responses" );
         aLogger.log(Severities.DEBUG, "PALS: SyncBoResponse = ", e.getMessage() );
    So does anybody know how to handle errors and conflicts and how to show it to the user when I restart the application after synchronization?
    Any help is highly appreciated.
    Regards,
    Pal

    Hi Jo,
    yes, I have an upload SyncBO, and I sent some data to the backend which applies a call transaction logic for the incoming data. I sent purposely wrong datum data to have an error at the backend which I wanted to show to the client. At the backend I filled up the return structure with the error message of the call transaction, and at the client side I set up a MessageReplyObserver and a SyncReplyObserver object to catch this error message. The MessageReplyObserver didn't react at all for the error, and the SyncReplyObserver got an error message but it was a Middleware generated error message (Message class MEREP_01, message number 185) not the message with which I filled up the return structure. My question is how can I see the message from the backend at the client side.
    Thanks for your reply,
    Regards,
    Pal

  • Smart Sync and SAPs Expense application (1.6) on MI2.5 SP16

    A quick question:
    Can we use Smart Sync when installing/deploying SAPs "canned" Expense Mobile application ?
    There are many advantages in Smart Sync that would greatly improve performance.

    Jeff,
    You can change the code.. its opensource, the source code comes with the apps. Import the same into NWDS and change them. The procedure for doing the same is given in the document as well :). its one of the well documented applications i've used
    But if you want to use smart sync, you need to follow a different procedure. its a long process but POSSIBLE, mind that!
    Yes, you may as well use the expense part alone.. and for that u need to upload EXPENSE.ZIP and TE_BASICS.ZIP. and follow the procedure for just the EXPENSE part in the configuration document.
    Regards
    Ak

  • SD Related Queries

    Hello all,
    In our project we are using Automotive Industry module.
    so now i want to take Automotive module BW SD related queries from
    [http://help.sap.com/erp2005_ehp_04/helpdata/EN/50/296fe7bf1a474f84d5955cedefa0a3/frameset.htm]
    Please tell me BW sd queries from the above link.
    Regards.
    Edited by: Ranga123 on Mar 24, 2010 2:28 PM

    no one is answering my question, so admin please delete this thread.thanks.

  • Error while Smart Sync inbound processing

    Hi all,
    I´m running MI 2.5 SP14 Patch 03.
    My application works fine, but after synchronization I get the following message:
    Exception while proccessing method SMARTSYNC : java.lang.RuntimeException: Error while Smart Sync inbound processing: java.lang.NullPointerException : Error while Smart Sync inbound processing: java.lang.NullPointerException
    The data are booked correctly, but the exception is thrown on the client. What´s wrong?
    Thanks & regards,
    Barbara

    Hi jo,
    the whole trace file follows:
    I ***** LOG / TRACE SWITCHED ON 
    I ***** Mobile Engine version: MI 25 SP 13 Patch 05 Build 200510140658 
    I ***** Current timezone: Europe/Berlin 
    I Trace severity: Info (70) 
    I Synchronize with backend called, Thread=Thread-33 
    I Thread=Thread-33 took lock for synchronization. 
    I Skip performing Sync Event (0) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (0) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (0) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (0) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (0) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (0) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (0) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (0) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I SyncEvent Performing com.sap.ip.me.smartsync.core.SyncAdapter on ConversationId 43956071B2A13B82E100000086F78463 
    I Skip performing Sync Event (0) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (0) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (0) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (0) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I SyncEvent Performing com.sap.ip.me.ccms.LastSuccessfulSyncAlert on ConversationId MI2853484152454429 
    I Skip performing Sync Event (0) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I SyncEvent Performing com.sap.ip.me.services.os.AgentManager$AgentSyncEventListener on ConversationId MI2853484152454429 
    I Skip performing Sync Event (0) com.sap.ip.me.core.StatusUpdater for conversation id MI544553545f55534552 / 43A083B699AE3B82E100000086F78463 (User: TEST_USER, MSD: Name: / MOBILEENGINE_JSP (V. 250900), Target=, Type=com.sap.ip.me.core.FrameworkApplicationType) 
    I SyncEvent Performing com.sap.ip.me.ccms.AlertManagerImpl on ConversationId MI2853484152454429 
    I Skip performing Sync Event (0) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (0) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (0) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (0) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I SyncEvent Performing com.sap.ip.me.sync.LogSender on ConversationId MI2853484152454429 
    I AppLog severity: Warning (60) 
    I Skip performing Sync Event (0) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I SyncEvent Performing com.sap.ip.me.smartsync.core.SyncAdapter on ConversationId 4395713CB2A13B82E100000086F78463 
    I Saved Smart Sync outbound message for conversation id 4395713CB2A13B82E100000086F78463:  
    I Skip performing Sync Event (0) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (0) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I SyncEvent Performing com.sap.ip.me.smartsync.core.SyncAdapter on ConversationId 439802475AA13B82E100000086F78463 
    I Skip performing Sync Event (0) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (0) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I SyncEvent Performing com.sap.ip.me.smartsync.core.SyncAdapter on ConversationId 439C13B96D8D3B82E100000086F78463 
    I Skip performing Sync Event (0) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (0) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (0) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (0) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I SyncEvent Performing com.sap.ip.me.core.StatusUpdater on ConversationId MI46414c5445524d4549455242 
    I Skip performing Sync Event (0) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I SyncEvent Performing com.sap.ip.me.smartsync.core.SyncAdapter on ConversationId MI2853484152454429 
    I Skip performing Sync Event (0) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (0) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I SyncEvent Performing com.sap.ip.me.core.RegistryInboundProcessingLog$RegistryInboundProcessingLogSyncEventListener on ConversationId MI2853484152454429 
    I Skip performing Sync Event (0) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (0) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (0) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I SyncEvent Performing com.sap.ip.me.smartsync.core.SyncAdapter on ConversationId 43956070B2A13B82E100000086F78463 
    I Saved Smart Sync outbound message for conversation id 43956070B2A13B82E100000086F78463:  
    I Skip performing Sync Event (0) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (0) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (0) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (0) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (0) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (0) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (0) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I SyncEvent Performing com.sap.ip.me.smartsync.core.SyncAdapter on ConversationId 4395713DB2A13B82E100000086F78463 
    I Skip performing Sync Event (0) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (0) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (0) com.sap.ip.me.core.StatusUpdater for conversation id MI505545545a4b41554c / 43803A5EFBBB3102E100000086F78463 (User: PUETZKAUL, MSD: Name: / MOBILEENGINE_JSP (V. 250900), Target=, Type=com.sap.ip.me.core.FrameworkApplicationType) 
    I Skip performing Sync Event (0) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (0) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (0) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I SyncEvent Performing com.sap.ip.me.smartsync.core.SyncAdapter on ConversationId 439802465AA13B82E100000086F78463 
    I Saved Smart Sync outbound message for conversation id 439802465AA13B82E100000086F78463:  
    I Saved Smart Sync outbound message for conversation id 439802465AA13B82E100000086F78463:  
    I Skip performing Sync Event (0) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (0) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (0) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I SyncEvent Performing com.sap.ip.me.smartsync.core.SyncAdapter on ConversationId 439C13B86D8D3B82E100000086F78463 
    I Saved Smart Sync outbound message for conversation id 439C13B86D8D3B82E100000086F78463:  
    I Skip performing Sync Event (0) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Outbound file size for user (SHARED) is 4311 
    I GzipDataCompression: Gzip data compression is switched on 
    I Inbound file size for user (SHARED) is 3114 
    I -
    InboundContainer created: Type:R,Id:43A0856B99AE3B82E100000086F78463,SId:-1,Items:0,MaxI:1 
    I -
    InboundContainer created: Type:R,Id:43A0856B99AE3B82E100000086F78463,SId:-1,Items:0,MaxI:1 
    I -
    InboundContainer created: Type:R,Id:43A0856D99AE3B82E100000086F78463,SId:-1,Items:0,MaxI:3 
    I -
    InboundContainer created: Type:R,Id:43A0856D99AE3B82E100000086F78463,SId:-1,Items:0,MaxI:3 
    I AlertInboundProcessor: Result 1 = 
    I AlertInboundProcessor: Result 2 = 
    I AlertInboundProcessor: Result 3 = 
    I -
    InboundContainer created: Type:R,Id:43A0857099AE3B82E100000086F78463,SId:-1,Items:0,MaxI:1 
    I -
    InboundContainer created: Type:R,Id:43A0857099AE3B82E100000086F78463,SId:-1,Items:0,MaxI:1 
    I -
    InboundContainer created: Type:R,Id:43A0857299AE3B82E100000086F78463,SId:-1,Items:0,MaxI:0 
    I Set last container id 0108331b71512ab15b57 for conversation id 43956070B2A13B82E100000086F78463 
    I Set last container id 0108331b72e737e90913 for conversation id 439C13B86D8D3B82E100000086F78463 
    I Set last container id 0108331b721c2005bfc3 for conversation id 439802465AA13B82E100000086F78463 
    I Set last container id 0108331b70094c518120 for conversation id 4395713CB2A13B82E100000086F78463 
    I Outbound file size for user FALTERMEIERB is 7536 
    I GzipDataCompression: Gzip data compression is switched on 
    I Inbound file size for user FALTERMEIERB is 9432 
    I -
    InboundContainer created: Type:R,Id:43A0857F99AE3B82E100000086F78463,SId:-1,Items:0,MaxI:15 
    I -
    InboundContainer created: Type:R,Id:43A0857F99AE3B82E100000086F78463,SId:-1,Items:0,MaxI:15 
    I -
    InboundContainer created: Type:R,Id:43A0859199AE3B82E100000086F78463,SId:-1,Items:0,MaxI:2 
    W Request ID must have a length of 32 but it has a length of 20 Content: 0108331b71512ab15b57. Padding request id up with empty spaces. 
    I Processed Smart Sync inbound message for conversation id 43956070B2A13B82E100000086F78463 
    I Dumping file 'c:ProgrammeSAP Mobile InfrastructurelogsmartSyncInboundTmp.txt' 
    successKeine Download-Daten aus R/3 im Downloader gefunden 
    I End of content of file 'c:ProgrammeSAP Mobile InfrastructurelogsmartSyncInboundTmp.txt' 
    I Reset last container id for conversation id 43956070B2A13B82E100000086F78463 
    I -
    InboundContainer created: Type:R,Id:43A0858699AE3B82E100000086F78463,SId:-1,Items:0,MaxI:2 
    W Request ID must have a length of 32 but it has a length of 20 Content: 0108331b70094c518120. Padding request id up with empty spaces. 
    I Processed Smart Sync inbound message for conversation id 4395713CB2A13B82E100000086F78463 
    I Dumping file 'c:ProgrammeSAP Mobile InfrastructurelogsmartSyncInboundTmp.txt' 
    successKeine Download-Daten aus R/3 im Downloader gefunden 
    I End of content of file 'c:ProgrammeSAP Mobile InfrastructurelogsmartSyncInboundTmp.txt' 
    I Reset last container id for conversation id 4395713CB2A13B82E100000086F78463 
    I -
    InboundContainer created: Type:R,Id:43A0858B99AE3B82E100000086F78463,SId:-1,Items:0,MaxI:5 
    E Error while Smart Sync inbound processing: java.lang.NullPointerException 
    java.lang.NullPointerException 
    at com.sap.ip.me.smartsync.syncIn.processors.InternalTopRowProcessor.assignStateIdWithWriter(InternalTopRowProcessor.java:413) 
    at com.sap.ip.me.smartsync.syncIn.processors.ProcessorTopSuccessReplace.startWithContainer(ProcessorTopSuccessReplace.java:81) 
    at com.sap.ip.me.smartsync.syncIn.processors.RowProcessorManager$RowProcessorDispatcher.start(RowProcessorManager.java:497) 
    at com.sap.ip.me.smartsync.syncIn.SaxSyncInProcessor$3.startTop(SaxSyncInProcessor.java:515) 
    at com.sap.ip.me.smartsync.syncIn.SaxSyncInProcessor$3.getNextHandler(SaxSyncInProcessor.java:437) 
    at com.sap.ip.me.xmlParser.MIXMLEventHandlerManager.startElement(MIXMLEventHandlerManager.java:80) 
    at com.sap.ip.me.xmlParser.MIXMLParser$ElementParser.parse(MIXMLParser.java:527) 
    at com.sap.ip.me.xmlParser.MIXMLParser.parse(MIXMLParser.java:164) 
    at com.sap.ip.me.smartsync.syncIn.SaxSyncInProcessor.processSyncInMessage(SaxSyncInProcessor.java:87) 
    at com.sap.ip.me.smartsync.syncIn.SyncInRuntimeImpl.processSyncInMessage(SyncInRuntimeImpl.java:250) 
    at com.sap.ip.me.smartsync.core.SmartSyncRuntimeImpl.process(SmartSyncRuntimeImpl.java:344) 
    at com.sap.ip.me.smartsync.core.SmartSyncRuntimeManager.process(SmartSyncRuntimeManager.java:214) 
    at com.sap.ip.me.smartsync.core.SyncAdapter.process(SyncAdapter.java:56) 
    at com.sap.ip.me.sync.SyncManagerImpl.processSingleContainer(SyncManagerImpl.java:160) 
    at com.sap.ip.me.sync.SyncManagerMerger.processInboundContainers(SyncManagerMerger.java:166) 
    at com.sap.ip.me.sync.SyncManagerImpl.processSyncCycle(SyncManagerImpl.java:709) 
    at com.sap.ip.me.sync.SyncManagerImpl.syncForUser(SyncManagerImpl.java:1142) 
    at com.sap.ip.me.sync.SyncManagerImpl.processSynchronization(SyncManagerImpl.java:774) 
    at com.sap.ip.me.sync.SyncManagerImpl.synchronizeWithBackend(SyncManagerImpl.java:402) 
    at com.sap.ip.me.sync.SyncManagerImpl.synchronizeWithBackend(SyncManagerImpl.java:285) 
    at com.sap.ip.me.api.sync.SyncManager.synchronizeWithBackend(SyncManager.java:79) 
    at com.sap.ip.me.apps.jsp.Home$SyncRunnable.run(Home.java:447) 
    at java.lang.Thread.run(Thread.java:534) 
    I Processed Smart Sync inbound message for conversation id 439802465AA13B82E100000086F78463 
    I Dumping file 'c:ProgrammeSAP Mobile InfrastructurelogsmartSyncInboundTmp.txt' 
    439802C55AA13B82E100000086F7846343A0858999AE3B82E100000086F78463successAlle Updates für einen TOP-Block erfolgreich (seqNo= 31, TOP Cntr=0000000001)000100012720053J 05 12 
    I End of content of file 'c:ProgrammeSAP Mobile InfrastructurelogsmartSyncInboundTmp.txt' 
    E java.lang.RuntimeException: Error while Smart Sync inbound processing: java.lang.NullPointerException 
    java.lang.RuntimeException: Error while Smart Sync inbound processing: java.lang.NullPointerException 
    at com.sap.ip.me.smartsync.syncIn.SyncInRuntimeImpl.processSyncInMessage(SyncInRuntimeImpl.java:284) 
    at com.sap.ip.me.smartsync.core.SmartSyncRuntimeImpl.process(SmartSyncRuntimeImpl.java:344) 
    at com.sap.ip.me.smartsync.core.SmartSyncRuntimeManager.process(SmartSyncRuntimeManager.java:214) 
    at com.sap.ip.me.smartsync.core.SyncAdapter.process(SyncAdapter.java:56) 
    at com.sap.ip.me.sync.SyncManagerImpl.processSingleContainer(SyncManagerImpl.java:160) 
    at com.sap.ip.me.sync.SyncManagerMerger.processInboundContainers(SyncManagerMerger.java:166) 
    at com.sap.ip.me.sync.SyncManagerImpl.processSyncCycle(SyncManagerImpl.java:709) 
    at com.sap.ip.me.sync.SyncManagerImpl.syncForUser(SyncManagerImpl.java:1142) 
    at com.sap.ip.me.sync.SyncManagerImpl.processSynchronization(SyncManagerImpl.java:774) 
    at com.sap.ip.me.sync.SyncManagerImpl.synchronizeWithBackend(SyncManagerImpl.java:402) 
    at com.sap.ip.me.sync.SyncManagerImpl.synchronizeWithBackend(SyncManagerImpl.java:285) 
    at com.sap.ip.me.api.sync.SyncManager.synchronizeWithBackend(SyncManager.java:79) 
    at com.sap.ip.me.apps.jsp.Home$SyncRunnable.run(Home.java:447) 
    at java.lang.Thread.run(Thread.java:534) 
    E Error while Smart Sync inbound processing: Error while Smart Sync inbound processing: java.lang.NullPointerException. Reset Smart Sync data on device to ensure consitency with middleware. 
    java.lang.RuntimeException: Error while Smart Sync inbound processing: java.lang.NullPointerException 
    at com.sap.ip.me.smartsync.core.SmartSyncRuntimeImpl.process(SmartSyncRuntimeImpl.java:351) 
    at com.sap.ip.me.smartsync.core.SmartSyncRuntimeManager.process(SmartSyncRuntimeManager.java:214) 
    at com.sap.ip.me.smartsync.core.SyncAdapter.process(SyncAdapter.java:56) 
    at com.sap.ip.me.sync.SyncManagerImpl.processSingleContainer(SyncManagerImpl.java:160) 
    at com.sap.ip.me.sync.SyncManagerMerger.processInboundContainers(SyncManagerMerger.java:166) 
    at com.sap.ip.me.sync.SyncManagerImpl.processSyncCycle(SyncManagerImpl.java:709) 
    at com.sap.ip.me.sync.SyncManagerImpl.syncForUser(SyncManagerImpl.java:1142) 
    at com.sap.ip.me.sync.SyncManagerImpl.processSynchronization(SyncManagerImpl.java:774) 
    at com.sap.ip.me.sync.SyncManagerImpl.synchronizeWithBackend(SyncManagerImpl.java:402) 
    at com.sap.ip.me.sync.SyncManagerImpl.synchronizeWithBackend(SyncManagerImpl.java:285) 
    at com.sap.ip.me.api.sync.SyncManager.synchronizeWithBackend(SyncManager.java:79) 
    at com.sap.ip.me.apps.jsp.Home$SyncRunnable.run(Home.java:447) 
    at java.lang.Thread.run(Thread.java:534) 
    E Error while Smart Sync inbound processing: Error while Smart Sync inbound processing: java.lang.NullPointerException. Reset Smart Sync data on device to ensure consitency with middleware. 
    java.lang.RuntimeException: Error while Smart Sync inbound processing: java.lang.NullPointerException 
    at com.sap.ip.me.smartsync.core.SmartSyncRuntimeImpl.process(SmartSyncRuntimeImpl.java:351) 
    at com.sap.ip.me.smartsync.core.SmartSyncRuntimeManager.process(SmartSyncRuntimeManager.java:214) 
    at com.sap.ip.me.smartsync.core.SyncAdapter.process(SyncAdapter.java:56) 
    at com.sap.ip.me.sync.SyncManagerImpl.processSingleContainer(SyncManagerImpl.java:160) 
    at com.sap.ip.me.sync.SyncManagerMerger.processInboundContainers(SyncManagerMerger.java:166) 
    at com.sap.ip.me.sync.SyncManagerImpl.processSyncCycle(SyncManagerImpl.java:709) 
    at com.sap.ip.me.sync.SyncManagerImpl.syncForUser(SyncManagerImpl.java:1142) 
    at com.sap.ip.me.sync.SyncManagerImpl.processSynchronization(SyncManagerImpl.java:774) 
    at com.sap.ip.me.sync.SyncManagerImpl.synchronizeWithBackend(SyncManagerImpl.java:402) 
    at com.sap.ip.me.sync.SyncManagerImpl.synchronizeWithBackend(SyncManagerImpl.java:285) 
    at com.sap.ip.me.api.sync.SyncManager.synchronizeWithBackend(SyncManager.java:79) 
    at com.sap.ip.me.apps.jsp.Home$SyncRunnable.run(Home.java:447) 
    at java.lang.Thread.run(Thread.java:534) 
    W Exception while proccessing method SMARTSYNC 
    java.lang.RuntimeException: Error while Smart Sync inbound processing: java.lang.NullPointerException 
    at com.sap.ip.me.smartsync.core.SmartSyncRuntimeImpl.process(SmartSyncRuntimeImpl.java:368) 
    at com.sap.ip.me.smartsync.core.SmartSyncRuntimeManager.process(SmartSyncRuntimeManager.java:214) 
    at com.sap.ip.me.smartsync.core.SyncAdapter.process(SyncAdapter.java:56) 
    at com.sap.ip.me.sync.SyncManagerImpl.processSingleContainer(SyncManagerImpl.java:160) 
    at com.sap.ip.me.sync.SyncManagerMerger.processInboundContainers(SyncManagerMerger.java:166) 
    at com.sap.ip.me.sync.SyncManagerImpl.processSyncCycle(SyncManagerImpl.java:709) 
    at com.sap.ip.me.sync.SyncManagerImpl.syncForUser(SyncManagerImpl.java:1142) 
    at com.sap.ip.me.sync.SyncManagerImpl.processSynchronization(SyncManagerImpl.java:774) 
    at com.sap.ip.me.sync.SyncManagerImpl.synchronizeWithBackend(SyncManagerImpl.java:402) 
    at com.sap.ip.me.sync.SyncManagerImpl.synchronizeWithBackend(SyncManagerImpl.java:285) 
    at com.sap.ip.me.api.sync.SyncManager.synchronizeWithBackend(SyncManager.java:79) 
    at com.sap.ip.me.apps.jsp.Home$SyncRunnable.run(Home.java:447) 
    at java.lang.Thread.run(Thread.java:534) 
    E Exception while processing inbound container 43A0858B99AE3B82E100000086F78463 
    java.lang.RuntimeException: Error while Smart Sync inbound processing: java.lang.NullPointerException 
    at com.sap.ip.me.smartsync.core.SmartSyncRuntimeImpl.process(SmartSyncRuntimeImpl.java:368) 
    at com.sap.ip.me.smartsync.core.SmartSyncRuntimeManager.process(SmartSyncRuntimeManager.java:214) 
    at com.sap.ip.me.smartsync.core.SyncAdapter.process(SyncAdapter.java:56) 
    at com.sap.ip.me.sync.SyncManagerImpl.processSingleContainer(SyncManagerImpl.java:160) 
    at com.sap.ip.me.sync.SyncManagerMerger.processInboundContainers(SyncManagerMerger.java:166) 
    at com.sap.ip.me.sync.SyncManagerImpl.processSyncCycle(SyncManagerImpl.java:709) 
    at com.sap.ip.me.sync.SyncManagerImpl.syncForUser(SyncManagerImpl.java:1142) 
    at com.sap.ip.me.sync.SyncManagerImpl.processSynchronization(SyncManagerImpl.java:774) 
    at com.sap.ip.me.sync.SyncManagerImpl.synchronizeWithBackend(SyncManagerImpl.java:402) 
    at com.sap.ip.me.sync.SyncManagerImpl.synchronizeWithBackend(SyncManagerImpl.java:285) 
    at com.sap.ip.me.api.sync.SyncManager.synchronizeWithBackend(SyncManager.java:79) 
    at com.sap.ip.me.apps.jsp.Home$SyncRunnable.run(Home.java:447) 
    at java.lang.Thread.run(Thread.java:534) 
    I -
    InboundContainer created: Type:R,Id:43A0858F99AE3B82E100000086F78463,SId:-1,Items:0,MaxI:3 
    I Processed Smart Sync inbound message for conversation id 439802465AA13B82E100000086F78463 
    I Dumping file 'c:ProgrammeSAP Mobile InfrastructurelogsmartSyncInboundTmp.txt' 
    43A0858D99AE3B82E100000086F78463000100012720053J 05 123J 05 12S 
    I End of content of file 'c:ProgrammeSAP Mobile InfrastructurelogsmartSyncInboundTmp.txt' 
    I Reset last container id for conversation id 439802465AA13B82E100000086F78463 
    I -
    InboundContainer created: Type:R,Id:43A0858499AE3B82E100000086F78463,SId:-1,Items:0,MaxI:4 
    I Processed Smart Sync inbound message for conversation id 439C13B86D8D3B82E100000086F78463 
    I Dumping file 'c:ProgrammeSAP Mobile InfrastructurelogsmartSyncInboundTmp.txt' 
    43A0858299AE3B82E100000086F784630001000095200500100010000952005001000000000000100601FLACHSTAHL 80 X 3 MM,DIN 10173J 05 0588.0000.000MFaltermeier 
    I End of content of file 'c:ProgrammeSAP Mobile InfrastructurelogsmartSyncInboundTmp.txt' 
    I Reset last container id for conversation id 439C13B86D8D3B82E100000086F78463 
    I Skip performing Sync Event (10) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (10) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (10) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (10) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (10) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (10) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (10) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (10) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I SyncEvent Performing com.sap.ip.me.smartsync.core.SyncAdapter on ConversationId 43956071B2A13B82E100000086F78463 
    I Skip performing Sync Event (10) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (10) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (10) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (10) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I SyncEvent Performing com.sap.ip.me.ccms.LastSuccessfulSyncAlert on ConversationId MI2853484152454429 
    I Skip performing Sync Event (10) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I SyncEvent Performing com.sap.ip.me.services.os.AgentManager$AgentSyncEventListener on ConversationId MI2853484152454429 
    I Skip performing Sync Event (10) com.sap.ip.me.core.StatusUpdater for conversation id MI544553545f55534552 / 43A083B699AE3B82E100000086F78463 (User: TEST_USER, MSD: Name: / MOBILEENGINE_JSP (V. 250900), Target=, Type=com.sap.ip.me.core.FrameworkApplicationType) 
    I SyncEvent Performing com.sap.ip.me.ccms.AlertManagerImpl on ConversationId MI2853484152454429 
    I Skip performing Sync Event (10) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (10) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (10) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (10) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I SyncEvent Performing com.sap.ip.me.sync.LogSender on ConversationId MI2853484152454429 
    I Skip performing Sync Event (10) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I SyncEvent Performing com.sap.ip.me.smartsync.core.SyncAdapter on ConversationId 4395713CB2A13B82E100000086F78463 
    I Skip performing Sync Event (10) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (10) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I SyncEvent Performing com.sap.ip.me.smartsync.core.SyncAdapter on ConversationId 439802475AA13B82E100000086F78463 
    I Skip performing Sync Event (10) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (10) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I SyncEvent Performing com.sap.ip.me.smartsync.core.SyncAdapter on ConversationId 439C13B96D8D3B82E100000086F78463 
    I Skip performing Sync Event (10) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (10) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (10) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (10) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I SyncEvent Performing com.sap.ip.me.core.StatusUpdater on ConversationId MI46414c5445524d4549455242 
    I Skip performing Sync Event (10) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I SyncEvent Performing com.sap.ip.me.smartsync.core.SyncAdapter on ConversationId MI2853484152454429 
    I Skip performing Sync Event (10) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (10) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I SyncEvent Performing com.sap.ip.me.core.RegistryInboundProcessingLog$RegistryInboundProcessingLogSyncEventListener on ConversationId MI2853484152454429 
    I Skip performing Sync Event (10) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (10) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (10) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I SyncEvent Performing com.sap.ip.me.smartsync.core.SyncAdapter on ConversationId 43956070B2A13B82E100000086F78463 
    I Skip performing Sync Event (10) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (10) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (10) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (10) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (10) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (10) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (10) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I SyncEvent Performing com.sap.ip.me.smartsync.core.SyncAdapter on ConversationId 4395713DB2A13B82E100000086F78463 
    I Skip performing Sync Event (10) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (10) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (10) com.sap.ip.me.core.StatusUpdater for conversation id MI505545545a4b41554c / 43803A5EFBBB3102E100000086F78463 (User: PUETZKAUL, MSD: Name: / MOBILEENGINE_JSP (V. 250900), Target=, Type=com.sap.ip.me.core.FrameworkApplicationType) 
    I Skip performing Sync Event (10) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (10) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (10) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I SyncEvent Performing com.sap.ip.me.smartsync.core.SyncAdapter on ConversationId 439802465AA13B82E100000086F78463 
    I Skip performing Sync Event (10) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (10) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (10) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I SyncEvent Performing com.sap.ip.me.smartsync.core.SyncAdapter on ConversationId 439C13B86D8D3B82E100000086F78463 
    I Skip performing Sync Event (10) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (2) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (2) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (2) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (2) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (2) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (2) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (2) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (2) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I SyncEvent Performing com.sap.ip.me.smartsync.core.SyncAdapter on ConversationId 43956071B2A13B82E100000086F78463 
    I Skip performing Sync Event (2) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (2) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (2) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (2) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I SyncEvent Performing com.sap.ip.me.ccms.LastSuccessfulSyncAlert on ConversationId MI2853484152454429 
    I Skip performing Sync Event (2) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I SyncEvent Performing com.sap.ip.me.services.os.AgentManager$AgentSyncEventListener on ConversationId MI2853484152454429 
    I Skip performing Sync Event (2) com.sap.ip.me.core.StatusUpdater for conversation id MI544553545f55534552 / 43A083B699AE3B82E100000086F78463 (User: TEST_USER, MSD: Name: / MOBILEENGINE_JSP (V. 250900), Target=, Type=com.sap.ip.me.core.FrameworkApplicationType) 
    I SyncEvent Performing com.sap.ip.me.ccms.AlertManagerImpl on ConversationId MI2853484152454429 
    I Skip performing Sync Event (2) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (2) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (2) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (2) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I SyncEvent Performing com.sap.ip.me.sync.LogSender on ConversationId MI2853484152454429 
    I Skip performing Sync Event (2) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I SyncEvent Performing com.sap.ip.me.smartsync.core.SyncAdapter on ConversationId 4395713CB2A13B82E100000086F78463 
    I Skip performing Sync Event (2) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (2) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I SyncEvent Performing com.sap.ip.me.smartsync.core.SyncAdapter on ConversationId 439802475AA13B82E100000086F78463 
    I Skip performing Sync Event (2) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (2) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I SyncEvent Performing com.sap.ip.me.smartsync.core.SyncAdapter on ConversationId 439C13B96D8D3B82E100000086F78463 
    I Skip performing Sync Event (2) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (2) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (2) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 
    I Skip performing Sync Event (2) com.sap.ip.me.smartsync.core.SyncAdapter for conversation id (null) 

  • AME related queries, where to post ?

    Hi all,
    Can you please tell me where should we post our AME related queries. Since Oracle treats it as part of HRMS, do we post those queries in this forum ? Or is there any separate forum for this purpose. Please provide me the link as well, if you can.
    Thanks a lot in advance.

    You can post it here I think

  • Using iPhone 3G ,Version 4.2.1,Modem Firmware 06.15.00, In this phone i was using Facebook upgraded app and Smart Sync App. Suddenly my sisiter reset all setings and now I can't use the upgraded facebook app, for smart sync is asking for IOS 4.3,Need help

    Using iPhone 3G ,Version 4.2.1,Modem Firmware 06.15.00, In this phone i was using Facebook upgraded app and Smart Sync App. Suddenly my sisiter reset all setings and now I can't use the upgraded facebook app, for smart sync is asking for IOS 4.3,Need help.

    Thank you for the answers so far, but I'll make one correction: I said earlier that the Boston Globe website, boston.com, does not have a mobile site, and I would need to visit their regular website on my iPhone. Actually, I just found out that boston.com has a mobile site, so I'd obviously use that instead of the regular site. By doing that, I'd save a ton of data (I think). Does that change your answers?

Maybe you are looking for

  • Office Web Apps Server - Access is denied

    Hello, I was able to create an Office Web Apps server and was able to create a new farm for that server all without any issues, everything works great. Unfortunately right after creating the farm, when attempting to run any other related powershell c

  • [Solved]Problem with deskbar-applet

    Hi to all, i'm having  annoying problems with the deskbar-applet in gnome. I've installed it with pacman and no error occurred during installation but I can't perform any search on the web through the search-engine of firefox. They don't appear in ac

  • Navigation button animation

    Im very new to Flash and am making a website using Flash CS3. Im having problems with my navigation buttons. I want them all (five) to be in a line and when you hover over them a fading animation highlights them and when you stop hovering another fad

  • 0CRM_COMPLAINTS_I - Tables CRM

    Hi, do anybody knows the tables for extractor 0CRM_COMPLAINTS_I ??? Are those informations stored in tables CRMD_ORDERADM_H and/or CRMD_ORDERADM_I ?? Thanks, Frank

  • OpenSAML in 9.1

    We use opensaml(www.opensaml.org) for creating saml tokens.Opensaml.jar conforms to the DOM level 3 specification. In WLS 8.1.4 we used the endorsed override mechanism and had the dom3-xercesImpl-2.5.0.jar and dom3-xml-apis-2.5.0.jar in the endorsed