Local SLD not updating a central SLD

Hi,
In my company landscape, I have
SolMan7.1 with Central SLD (Let's call this SLDA)
Portal 7.02 with local SLD (Let's call this SLDB)
ECC6
Both the Portal and ECC systems are updating SLDB, so I can see both technical systems in SLDB.
SolMan is updating SLDA, so I can see SolMan technical system in SLDA.
I linked SLDB to SLDA via
From SLDB> administration> data suppliers --> add SLDA
For this setting, I use the user SLDDSUSER, which have a role LcrInstanceWriterAll.
The problem now is SLDA does not get the data from SLDB. In SLDA, I see only the SolMan Technical System.
How often does SLDB update SLDA? Can we manually trigger an update SLDB->SDLA?
How can we troubleshoot the SLDB -> SLDA update?
What else needs to be configured other than "From SLDB> administration> data suppliers --> add SLDA" ?
Thanks
Edited by: Nick Foo on Sep 27, 2011 3:53 AM

Hi Sunny,
yes I have done those steps. Very short and easy setup steps to link to another SLD.
OK, just one thing to confirm here.
After Add SLD, the SLD URL syntax should be           http://host:port   correct?
I have tried all sorts of entires for the URL
http://host:port
http://host:port/sld
http://host:port/
All not working
Checked the user, user is ok, even tried giving the user Administrator role and still not working

Similar Messages

  • Not Updating in Central SLD

    Hello,
    Upon performing our daily system checks, one of the item is to monitor the sending of SLD data of the installed systems in the System Landscape to the Central SLD which in our case is the XI box. Four of our systems having Java stack did not update. With that, i performed the necessary steps to trigger it so that it'll update in both Web AS ABAP and Web AS Java. With regards to ABAP, i triggered and activated the system to collect and send SLD data via RZ70. As for the Java Systems, i triggered and activated it in the SLD Data Supplier in the visual admin. I performed the CIMOM test and it was a success. Furthermore, i've triggered the send SLD data. In order to check whether it worked or not, i've checked the respective local SLDs of the systems and viewed that it is updated there for both ABAP and JAVA. Furthermore, i've checked the system landscape and viewed the systems are updated for both ABAP and JAVA except for our APO system, both ABAP and JAVA as well. As another step, i reconfigured the Data supplier in the administration of the SLD of APO in order to make sure that the password of xisuper is correct or something. However, until now, it has yet to be updated.
    Hope you could help me.
    Thanks so much!

    Have you checked the Log on the receiving and sending SLDs to see of there is an error?

  • Data not Updated Automatically in SLD to XI Integration Builder

    I am trying to create a new software component in the SLD for use with our XI machine. However, when I do this, the component does not appear in the XI Integration Builder.
    I have looked at the Automatically Updated Data page of the central SLD, and noticed that our XI J2EE system has not Auto-Updated with the SLD for quite some time, if ever.
    Can somebody please give me some pointers how to sheck/configure this? Also, is there a way to update the information between the SLD and the XI system manually?
    Kind Regards,
    Tony.

    I think the problem is the system cannot actually see the SLD for some reason.
    If I try to access the SLD using the DNS name, I am unable to do so:
    http://dnsname:52300/sld/index.html
    However, if I use the IP address direct, I can do so:
    http://192.xxx.xxx.xxx:52300/sld/index.html
    I notice that when I try to access the SLD from the XI start page, the link is using the http://dnsname:52300/sld/index.html form, which isn't working.
    Also, when I try to Import Software Component Versions from the Integration Builder menu, I get the error:
    com.sap.aii.ibrep.client.swc.ExtSwcAccessException: Unable to read software component versions from System Landscape Directory "dnsname:52300"
    So I'm thinking this may be some kind of DNS error, but I don't know how to resolve it.
    Any clues?

  • AS JAVA technical system not updated/registered in SLD

    Hi,
    We have setup the SLD bridge connection from our SLD with 7.0 SAP J2EE
    server which is our local SLD to SLD with 6.40 SAP J2EE server which is the master or central SLD. Actually we have this set up, that we have configured a local SLD for our Netweaver 2004s SR2 or Netweaver 7.0 system and connect it to the central SLD which is also a Netweaver system but of lower release, Netweaver 2004 SR1.
    Since Netweaver contains both ABAP and Java, I can see that our WAS ABAP technical system (of the SLD 7.0) was
    succesfully registered and updated on the central SLD 6.40 but I cannot
    register or update the WAS JAVA technical system (of the SLD 7.0) in the central SLD 6.40, but it can be updated in our local SLD which is then connected to the central SLD as mentioned.
    Since my update for the WAS ABAP was already working and its updated
    in the central SLD 6.40, what can we do to achieve the same result for the WAS
    JAVA? Because if it works with WAS ABAP, what is wrong then with WAS JAVA? What might be the cause or some other configurations to be made?
    Also can we synchronize the CIM updated with all the SLD? We want to
    see if we can just update the CIM content of SLD 6.40 and pushed this
    with the other SLD on the system e.g. SLD of 7.0.

    Hi,
    I think you should certain configurations for your system to be listed under SAp Java systems.
    1.Go to visual admin,c:\usr\sap\SID\JCxx\j2ee\admin
    run go.bat.
    Then go to services-----SLD Data supplier.
    go to Http settins under that,enter the details of central SLD you want to connect,
    hostname,http port,sld admin user and password.save it.
    go to CIM client settings,enter the same details there and save.
    Then check CIM client generation  test.it should be sucessfull.
    then trigger SLD data transfer at the top left corner.
    it also should be sucessfull.
    Then your system will be listed.
    2.may be you have to create a role called Lcr administrator with all Lcr* actions assigned to it.
    then this Lcr administrator role should be assigned to ur administrator user.
    hope this works.........
    reward points if helpful............

  • Technical system in client SLD is not updated in master SLD

    Hi,
    We are running on PI 7.0. We have 2 SLDs in (system A and system B) and both the SLD's are connected with additional SLD (system C). System C' SLD dont have system B's  technical system for Web AS JAVA at all and Web AS ABAP only last updated on 03/05/2009. What and where I should check on the configurations if anything is missing. System A's techincal system are being updated daily to system C's SLD.
    Thanks.
    Regards,
    Thava

    may be you can check whether the sld data supplier is updating the data or not
    http://help.sap.com/saphelp_nw04s/helpdata/en/8a/361fb70681234fb7d3af841ec2383e/content.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/ea/cd2e807e0e45bf9da67354f452fc05/content.htm
    and for ABAP, can be checked in RZ70
    http://help.sap.com/saphelp_nw04/helpdata/en/ea/cd2e807e0e45bf9da67354f452fc05/frameset.htm
    In system B's sld, check whether an sld is added towards the SLD server of C

  • Amount in Local Currency not updating when using BAPI_INCOMINGINVOICE_PARK

    Hi all,
    I am using BAPI_INCOMINGINVOICE_PARK for parking a credit memo. Eventhough the credit memo is parked with amount in document currency, amount in local currency field is not updating.I am passing the amount to item_amount field in the item data table.
    Can anyone tell me one solution for this.
    Thanks
    -Sajith

    Hello Chelsea,
        I am not sure about your coding. If you are intrested you can try AC_DOCUMENT_DIRECT_INPUT FM it is having many many fields and also having local and global currency fields where you can pass the value.
    Thanks,
    Amit
    Message was edited by: Amit Gupta

  • ICloud password changed but local services not updated

    Hi,
    I changed my iCloud password on OS X (10.10 updated) with iMessages app. My iCloud password is my OS X user's account password.
    In the same time, I don't exactly know how because I was on the phone, I change my Apple ID to an alternative Apple ID that was registered before.
    Each I log on, I have to re-inset my password lost for local iCloud services. How is it possible ? How to correct it ?
    Apple has to give more information about Mac OS X because people like me try to seriously Work (not play) on Apple OS.
    My advice : never change your password with a call.

    Hello again Apple Support Community,
    10 hours later : I have had to create another user's account with iCloud's password previously changed.
    It's a basic solution's level not a Pro solution.
    Keychain Access.app whose is the security's management app contains privacy data, Certificates section for example, that ask a better reading for a administrative account while using OS X on the Net. As Apple users we should to be informed (by notifications for instance) about our road with our Certificate's individual implication into commercial and non-commercial judicial system.
    If a qualified person has read this discussion, could s-he to write me keychain's directions in books or documentation (html, pdf) to provide me skills necessary for Keychain Access smart using.
    Thank You for reading & understanding.

  • Local Folders not updated?

    Configuration: UCM and URM 10gR3 on a virtual machine running Windows XP.
    I've installed the Folders component for URM, and as far as I can tell everything went smoothly. I am able to drag folders from my desktop into the Oracle WebDav directories viewable in Windows Explorer and I instantly see them in the URM web interface. I then setup a local folder and configured it in the admin area.... but I'm not seeing any syncing going on between the local folder and the virtual folder I have it assigned to.
    As I understand it, when I move files into the virtual folder, it should show that file in the associated local folder as well. I've tried this several different ways, restarted the server, the machine, everything... but I can't seem to get any syncing between the two. Is there something I am overlooking in the configuration?
    Any tips on doing this?
    Thanks,
    Brian

    Are you running the latest versions of everything?
    I found a similar issue with Local Folders on 10g a while back (>12 mths)but I am pretty sure it was fixed.

  • How to sync local SLDs to Central SLD.

    Hi,
    Suppose i have a central SLD system A. and several local SLD system B, C, D...
    i want to sync all thoese local SLD information into the central SLD. But i don't know how to create data suppliers and corresponding configuration.
    Who can give me some steps about how to do it.
    Thanks,
    Johnney.

    hi Johney..
    Check this links..
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/29b1f3ea-0c01-0010-2dae-cc64bb381c97
    http://help.sap.com/saphelp_nw04s/helpdata/en/44/7716e1633a12d1e10000000a422035/content.htm
    http://www.informatik.uni-hamburg.de/SWT/attachments/LVTermine/TheJavaDevelopmentInfrastructure-Part2-AutomatedBuildandChangeManagement.pdf
    URs GS

  • Central SLD Configuration

    Dears,
    Recently we installed PI DEV and PI QAS server.At time of configuration we choose local SLD option for configuration.
    But now we are getting requirement to configure central SLD.
    So please confirm which strategy is good between them and if it is central SLD,Please suggest the
    procedure to change local SLD configuration to central SLD.
    Shivam

    Hi Shivam
    The SLD planning guide provided previously is the key source to plan, implement and run an SLD landscape
    However what it may not deal with specifically is changing an existing SLD landscape to accomodate a local PI specific
    SLD and a new Central SLD for Solution Manager (or other purposes)
    Some things to consider when selecting Sync options
    1) 1 Dual purpose SLD is not recommended - a central SLD might have different administration requirements than a PI specific SLD
    2) Where possible do not change established import or export lines in either SLD
    3) Keep all SLDs involved in the sync at the same J2EE version, SP landscape and CIM model/content
    As the PI SLD can be productive critical - full consideration has to be given to this SLD as you can
    still maintain systems manually in a central SLD manually - or indeed in Solution Manager itself (both manually and automatically via RFC) - therefore I would recommend a unidirectional sync from local PI SLD to Central SLD of PI landscape data only - either manually or automatically or indeed explore any available options to have data suppliers update both SLDs (there was some options similiar to this in older SLD versions - but I am not completely familiar with the latest SLD builds)
    I would not however encourage full sync or CIM based sync as there maybe established CIM import lines on either SLD nor would I specifically encourage the Central SLD to influence data on the Local existing PI SLD
    Best wishes
    Stuart

  • Does CE7.1 need a central SLD?

    We are going to use CE7.1 with ESR.
    We are not sure which is better in terms of SLD strategy: using the local SLD  on CE7.1  OR  using our centralized
    SLD?
    Please advise. Thanks!

    > We are not sure which is better in terms of SLD strategy:
    > using the local SLD  on CE7.1  OR  using our centralized SLD?
    Use the centralized SLD for the CE like for any other application system.
    Regards
    Stefan

  • Data in server is not updated

    i have modify the data STREET to "ANG MO KIO"
    http://i192.photobucket.com/albums/z231/yzme/d1.gif
    but the data in server still "HEAVEN ST"
    http://i192.photobucket.com/albums/z231/yzme/d2.gif
    I am using Time2Way T01, if it is when i sync the data will be uploaded, or do i need to configure somewhere to get the data upload ?
    if the data in client and middleware is different, when i sync , the data from the middleware will again download to the client replace the modified values
    OR
    the data in the client will uploaded to the middleware and trigger the MODIFY bapi wrappers ?
    <b>
    when i check my MEREP_MON, and MEREP_LOG there is no data inside this meaning after i changed the values and perform the sync, Inbox and Outbox still remain the previous data as well as inside the MEREP_LOG,
    is it the bapi wrapper not call by the client ?
    </b>
    and i find out that my bapi not get called, what additional code should i add instead of the code below.
    DO I NEED TO IMPLEMENT SOME CODE FOR UPLOADER ??
    do i have to change the reqDirectSync="true", if yes, how do i changed, just change inside the editor, or there is somewhere to configure in sapgui
    after i changed the data , i try to sync, and i check on merep_mon
    what specific or additional steps i need to configure, on uploader / receiver or synchronizer
    <b>i do not implement any syncBoDelta or global reset ?</b>Can someone explain the term "delta" to me and its activities?
    if i have upload something, and sync, the Inbox should have something right ??
    i just put add this code to modify my records
    public String modifyRecord(String eventName,boolean didNavigate){
                             String syncBoName="ZCON";
                             String syncKey="0001230297";
                             tableViewBean.setString(syncBoName +" "+syncKey);
                             System.out.println("SyncBoName: " +syncBoName + " syncKey: " +syncKey);
                             tcp = TableContentProvider.instance(syncBoName);
                             tcp.modifyTable(syncBoName,syncKey);                                   return JSP_DETAIL_SYNCBOINSTANCE;
    public void modifyRecord(String syncBoName,String syncKey){
    SyncBoDescriptor sbd=null;
    sbd=descriptorFacade.getSyncBoDescriptor(syncBoName);
    SyncBo sb=null;
    try{
    System.out.println("bp 2");
    sb=dataFacade.getSyncBo(sbd,syncKey);
    }catch(PersistenceException pex){
    System.out.println("Exception in modifyRecordLoc:" +pex.getMessage());
    SmartSyncTransactionManager transactionManager;
    try{  transactionManager=dataFacade.getSmartSyncTransactionManager();
    if(!transactionManager.isTransactionStarted()){
    transactionManager.beginTransaction();
    boolean b8=false;
    b8=setHeaderFieldValue2(sb,"STREET","ANG MO KIO");
    transactionManager.commit();
    SetSendType();
    listAllOutDelta();
    checkInboxConflict();
    }catch(Exception e){
    System.out.println("Exception in modifyRecordAmt2:" +e.getMessage());
    public void checkInboxConflict(){
              ErrorConflictInbox errorConflictInbox= SmartSyncRuntime.getInstance().getInboxNotifier().getErrorConflictInbox();
              MeIterator iter;
              SyncBoResponse resp;
              try {
              iter= errorConflictInbox.getAllSyncBoResponses();
              while(iter.hasNext()){
              resp= (SyncBoResponse)iter.next();
              String bo=resp.getSyncBoDescriptor().getSyncBoName();//SyncBo Name
              String state=resp.getSyncBoResponseState().toString();
              String res=resp.getResponseType().toString();//Get the SyncBo response type (conflict or ERROR)
              String msg=resp.getText();// This will return the exact message from the server
              System.out.println("bo:" +bo +" state: " +state +" res: " +res +" msg:" +msg);
              System.out.println("state:" +resp.getSyncBoResponseState().toString());
              if(resp.getSyncBoResponseState().equals(SyncBoResponseState.INITIAL)){
                   String a=resp.getSyncBoResponseState().toString();
                   resp.acceptClientSyncBo();
                   String b=resp.getSyncBoResponseState().toString();
                   resp.delete();
                   System.out.println("state1: " +a +"state2: " +b);
              boolean syncStatusComplete= SmartSyncRuntime.getInstance().getInboxNotifier().isSyncStatusComplete();
              System.out.println("syncStatus:" +syncStatusComplete);
              }catch (Exception e) {
              e.printStackTrace();
    public void listAllOutDelta(){
              SyncBoOutDeltaFacade deltFac=SmartSyncRuntime.getInstance().getSyncBoOutDeltaFacade();
              MeIterator allDelta;
              try {
                   allDelta = deltFac.getAllDelta();
                   while(allDelta.hasNext()){
                             SyncBoOutDelta outDelta=(SyncBoOutDelta)allDelta.next();
                             System.out.println("SyncKey:" +outDelta.getSyncKey() +" Action:" +outDelta.getAction()
                                       +" State:" +outDelta.getStateId() +" SendType:"+outDelta.getSendType());
              } catch (SmartSyncException e) {
                   // TODO Auto-generated catch block
                   e.printStackTrace();
              } catch (PersistenceException e) {
                   // TODO Auto-generated catch block
                   e.printStackTrace();
    public void SetSendType(){
              SmartSyncRuntime ssRuntime = SmartSyncRuntime.getInstance();
              SyncBoOutDeltaFacade boDeltaFacade = ssRuntime.getSyncBoOutDeltaFacade();
              SyncBoDescriptorFacade descF = ssRuntime.getSyncBoDescriptorFacade();
              SyncBoDescriptor myBO = descF.getSyncBoDescriptor("ZCON");
              boDeltaFacade.setSendType(myBO, SyncBoOutDeltaSendType.SEND_DIRECT);
    //SyncManager.getInstance().synchronizeWithBackend(VisibilityType.USER_SHARED);
         public boolean setHeaderFieldValue2(
              SyncBo sb,
              String headerFieldName,
              Object value) {
              SyncBoDescriptor sbd = sb.getSyncBoDescriptor();
              //RowDescriptor trd = sbd.getTopRowDescriptor();
              System.out.println("bp 10");
              RowDescriptor trd=sbd.getRowDescriptor("010");
              System.out.println("bp 11");
              FieldDescriptor fd = trd.getFieldDescriptor(headerFieldName);
              System.out.println("fd:" +fd.getFieldName());
              if (fd != null) {
              BasisFieldType bft = fd.getFieldType();
              //Row header = sb.getTopRow();
              System.out.println("bp 12");
              //Row header = null;
              Row[] header=null;
              //try {
                   //header = sb.getRow("0001211181");
                   //header=sb.getTopRow();
                   header=getItemInstances(sb,"010");
                   if(header==null){
                        System.out.println("is null");
                   }else{
                        System.out.println("not null");
              //} catch (PersistenceException e1) {
                   // TODO Auto-generated catch block
              //     System.out.println("Exception getRow:" +e1.getMessage());
              //     e1.printStackTrace();
              System.out.println("bp 13");
              try {
    //             Integer operator
              if (bft == BasisFieldType.N) {
                   System.out.println("Numeric");
              NumericField nf = header[0].getNumericField(fd);
              if (nf != null) {
              BigInteger ii = new BigInteger(value.toString());
              nf.setValue(ii);
              return true;
              } else {
              return false;
    //             Character operator
              if (bft == BasisFieldType.C) {
                   System.out.println("Character");
              CharacterField cf = header[0].getCharacterField(fd);
              if (cf != null) {
              cf.setValue(value.toString());
              return true;
              } else {
              return false;
    //             Decimal operator
              if (bft == BasisFieldType.P) {
                   System.out.println("Decimal");
              DecimalField df = header[0].getDecimalField(fd);
              System.out.println("bp 1.1");
              if (df != null) {
                   System.out.println("bp 1.2");
              BigDecimal bd = new BigDecimal(value.toString());
              System.out.println("bp 1.3");
              df.setValue(bd);
              System.out.println("bp 1.4");
              return true;
              } else {
                   System.out.println("bp 1.5");
              return false;
    //             Similar operation for time and date operator fields
              if (bft == BasisFieldType.D) {
                   System.out.println("Date");
              DateField df = header[0].getDateField(fd);
              if (df != null) {
              if (value.toString().equals("0")) {
              Date dat = Date.valueOf("0000-00-00");
              df.setValue(dat);
              } else if (!value.toString().equals("")) {
              Date dat = Date.valueOf(value.toString());
              df.setValue(dat);
              } else {
              Calendar cal = Calendar.getInstance();
              java.sql.Date bd =
              new java.sql.Date(cal.getTime().getTime());
              df.setValue(bd);
              return true;
              } else {
              return false;
    //             Similar operation for time and date operator fields
              } catch (SmartSyncException ex) {
              System.out.println(ex.getMessage());
              } catch (PersistenceException e) {
              System.out.println(e.getMessage());
              return false;
    SyncType: T01 Wrapper: GetList,GetDetail,Modify
      <?xml version="1.0" encoding="utf-8" ?>
    - <MeRepApplication schemaVersion="1.1" id="ZCON" version="01">
      <Property name="CLIENT.BUILDNUMBER" />
      <Property name="C_APPLRESOLVE" />
      <Property name="DATA_VISIBLE_SHARED">X</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="ZCON" version="1" type="timedTwoWay" allowCreate="false" allowModify="true" allowDelete="false" reqDirectSync="false" downloadOrder="1">
    - <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="PERSNUMBER" type="N" length="10" decimalLength="0" signed="false" isKey="false" isIndex="false">
      <Input type="create">false</Input>
      </Field>
    - <ChildStructure name="010">
    - <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="PERSNUMBER" type="N" length="10" decimalLength="0" signed="false" isKey="false" isIndex="false">
      <Input type="create">false</Input>
      </Field>
    - <Field name="CITY1" type="C" length="40" decimalLength="0" signed="false" isKey="false" isIndex="false">
      <Input type="create">false</Input>
      </Field>
    - <Field name="CITY2" type="C" length="40" decimalLength="0" signed="false" isKey="false" isIndex="false">
      <Input type="create">false</Input>
      </Field>
    - <Field name="STREET" type="C" length="40" decimalLength="0" signed="false" isKey="false" isIndex="false">
      <Input type="create">false</Input>
      </Field>
    - <Field name="HOUSE_NUM" type="C" length="40" decimalLength="0" signed="false" isKey="false" isIndex="false">
      <Input type="create">false</Input>
      </Field>
    - <Field name="REGION" type="C" length="40" decimalLength="0" signed="false" isKey="false" isIndex="false">
      <Input type="create">false</Input>
      </Field>
      </ChildStructure>
      </TopStructure>
      </SyncBO>
      </MeRepApplication>
    Message was edited by:
            yzme yzme

    <u>my intention is very simple, i just need to  update a field in a row and update to the middleware so that the backend will reflect the changes. </u>
    >2 if i set the conflict/error handling to application, then i should have to implement some code for it, right ?
    >3) List syncbooutdelta
    <b>SyncKey:0001233035 Action:M SendType:SEND</b>
    doesnt it mean that when i sync , the uploader will pick up this data and do a modification ??
    i have change the metadata like this
    <SyncBO id="ZCON" version="1" type="timedTwoWay" allowCreate="false" allowModify="true" allowDelete="false" reqDirectSync=<b>"true" </b>downloadOrder="1">
    1) i try to sync the application and check the worklist monitor, there is nothing in the inbox ? how come ?
    2)if i test using emulator, i try to modify a value and execute, i am getting the following error.
    <u>
    Header action from mobile="MOD", R/3 action="ADD"
    Return code 1 (DOWNLOADER)
    </u>
    i try to modify not "Add"
    3) I am using Time 2 Way , how to check it is synchronous or asynchronous ? in merep_sbuilder, the default asyn. is checked, meaning async ??
    the type is T01 , ASYNC
    4)
    public void checkInboxConflict(){
              ErrorConflictInbox errorConflictInbox= SmartSyncRuntime.getInstance().getInboxNotifier().getErrorConflictInbox();
              MeIterator iter;
              SyncBoResponse resp;
              try {
              iter= errorConflictInbox.getAllSyncBoResponses();
              while(iter.hasNext()){
              resp= (SyncBoResponse)iter.next();
              String bo=resp.getSyncBoDescriptor().getSyncBoName();//SyncBo Name
              String state=resp.getSyncBoResponseState().toString();
              String res=resp.getResponseType().toString();//Get the SyncBo response type (conflict or ERROR)
              String msg=resp.getText();// This will return the exact message from the server
              System.out.println("bo:" +bo +" state: " +state +" res: " +res +" msg:" +mtext);
              boolean syncStatusComplete= SmartSyncRuntime.getInstance().getInboxNotifier().isSyncStatusComplete();
              System.out.println("syncStatus:" +syncStatusComplete);
              }catch (Exception e) {
              e.printStackTrace();
    <u>bo:ZCON state: INITIAL res: CONFLICT msg:Conflict: R/3 = delete, device = modify
    SyncStatus=true (complete)
    </u>
    5) after that i change my code to this
    while(iter.hasNext()){
      if(resp.getSyncBoResponseState().equals(SyncBoResponseState.INITIAL)){
        String a=resp.getSyncBoResponseState().toString();
        String a1=syncBO.getSyncState().toString();
        resp.acceptClientSyncBo();   //No transaction stated to commit
        resp.delete();
    String b=resp.getSyncBoResponseState().toString();
    String b2=syncBO.getSyncState().toString();
    System.out.println("state1: " +a +"state2: " +b);
    System.out.println("SyncState1: " +a1 +"SyncState2: " +b1);
    <u>state1: INITIAL state2: RESOLVED </u>
    <u>SyncStatus1:QUANRANTINE SyncStatus2: INCONSISTENT</u>
    and i try to sync ...no data in worklist
    6)i try to list out all the delta to be uploaded
    ListAllOutDelta to be upload
    <u>SyncKey:0001233349 Action:I State:99925F8E24DFFE49A4563C5E018E9B61 SendType:SEND
    </u>
    i am modifying the rows, not Insert a new row, the Action:'I' instead of 'M',  pls clarify on this.
    after i sync, i found out that there is 2 record with different syncKey but same primary key and all attributes appear to be same except the attribute that i changing.
    <u>SYNCKEY    PERSNUMBER CITY STREET HOUSENO</u>
    0001230298 000000000  HELL <u>ANG MO KIO</u> 0123456789 (modified record)
    0001230299 000000000  HELL <u>HEAVEN ST</u>  0123456789(old record)
    i check the application and found out that the previous record that i modify have its value changing locally but not updated into the backend, after sync, there is another record downloaded into this application which is the old record before i modify with different syncKey.
    but when i check the backend table, there is only 1 record inside, because i dont implement the 'Create' Bapi.
    does it make sense ?
    7) when i check my client , the data is persisted with modified value , but the changes is not reflected in the server, how come the data in client is not uploaded to the server.
    acceptClientSyncBo will make the client wins how come the data is not get updated in server ?
    Re: Regarding modifying Sync BO
    According to him, can anyone translate the things highlighted below
    for modifying one sync bo instance , there is no need to use createUnlinkedCopy()..
    just use like this..
    sb = dataFacade.getSyncBo(sbd,key);
    SmartSyncTransactionManager transactionManager;
    transactionManager = dataFacade.getSmartSyncTransactionManager();
    transactionManager.beginTransaction();
    setHeaderFieldValue(sb,"PERSNUMBER","9866321467");
    setHeaderFieldValue(sb,"FIRSTNAME","RajaSekhar");
    setHeaderFieldValue(sb,"LASTNAME","Varigonda");
    setHeaderFieldValue(sb,"PROFESSION","Technical Specialist");
    setHeaderFieldValue(sb,"***","MALE");
    setHeaderFieldValue(sb,"BIRTHDAY","1977-09-28");
    setHeaderFieldValue(sb,"HEIGHT","165");
    setHeaderFieldValue(sb,"WEIGHT","75");
    // Commit the transaction
    transactionManager.commit();
    setHeaderFieldValue - can be used to set value in new sync bo instance , or modify the instance.
    <b>
    But one main think here have to consider is , if you have created one Sync Bo instance , not synchronized with back end and u have modified that, then thats just like a creation .So during sync this will call Create Bapi Wrapper.
    </b>
    But after synchronization , is u are modifying that instance , then it is a modification(will call MODIFY Wrapper in back end during synchronization). u must have the right to modify this instance in the client side.
    hope u got it.
    u can debug MI Applications in NWDS.
    refer this blog written by Arun
    /people/arunkumar.ravi/blog/2006/02/22/execute-debug-your-mi-code-from-nwds
    let me know , if u have doubts
    Regards
    Kishor Gopinathan
    pls comment...

  • Migration of local SLD to Central SLD on different host.

    Hello Experts,
    We have migrate the local SLD existing on the SAP PI System to a new Central SLD on a different host on SAP Solution Manager system.
    I followed the OSS Note 720717, which contains the description of the changes that have to be exectued in the SAP XI/PI Environment, during the SLD Migration. This note does not give any details of the description of changes for the other SAP Systems such as SAP ECC, BI etc registered in the SLD.
    Can anyone provide the OSS Notes, SAP Doc URL or the steps on how to migrate the local SLD existing on SAP XI/PI System to the new Central SLD on the SAP Solution Manager system.
    Thanks for help in advance.
    Best Regards,
    Haleem

    Firstly
    I recommend to avoid having 1 SLD for multiple clients - like Solution Manager, BI, ECC
    This is because clients may end up having conflicting requirements for the same SLD
    - for example the small user group for Solution Manager may have a flexible and easy going policy on J2EE downtime
    - but if you take down the Solution Manager J2EE that houses the SLD and PI uses this SLD - then you could have a severe affect on PI useage
    Secondly
    Although you can migrate content - this still does not guarantee the target landscape will work
    - you may still need to manually re-implement target landscape configuration
    let me give you an example
    SLD 1 is being moved to SLD 2
    Portal 1 is pointing to SLD 1
    Even if you migrate the content of SLD 1 - including the ECC and Portal technical system landscape information
    Portal 1 is still pointing to SLD 1 - this then needs to be manually re-pointed to SLD2
    and that might not be all the complete steps either !
    The complete steps of migration from the client side may not be available  (I have found only steps to
    migrate SLD content not migrate client use of the SLD)
    - they may only be available as the documentation for the original configuration steps required to step SLD and the client
    - therefore when migrating SLD you must go through the client setup documentation for SLD and check your
    target landscape is consistent
    Lastly - other considerations include
    Lets say you also export model and CIM content from SLD 1 to SLD 2 - this means SLD 2 has an import line from SLD 1
    - if you decomission SLD1 then you need to switch the import line which is not recommended - this could cause severe problems and may require you to create a new import line to upload content from SAP /swdc (which you need to keep the SLD bug free and latest definitions)
    Just a few thoughts on issues you may encounter
    Best wishes
    Stuart

  • Switching from central SLD to local SLD

    Hello,
    i have installed BI Java with central sld.
    Could I switch back from cetral sld to local sld?
    I didn't find any documentation or posts.
    Thanks,
    Sabrina

    Hi,
    Yes you can change the SLD configuration from  local to central  or a vice versa...
    Please check the following SAP Note for your reference
    Note 720717 - Reduce the number of System Landscape Directories (SLD)
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/29b1f3ea-0c01-0010-2dae-cc64bb381c97
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/e5e7cc9b-0501-0010-adb2-ffbe7f1f7e6f
    Hope this helps,
    Regards
    CSM Reddy

  • Local SLD and Central SLD

    Hi,
    Can we still change Local SLD to Central SLD after the installation has been done?
    Rgds,
    Hapizorr Rozi Alias

    Hello Rozi/Naveen,
    Yes u can change the SLD configuration from central to local or a vice versa...
    Please check the following SAP Note for u r ready reference
    Note 720717 - Reduce the number of System Landscape Directories (SLD)
    If usefull then give  reward point..
    Thanks

Maybe you are looking for

  • Airport Extreme 'sees' only one computer at a time

    Just ought a new Airport Extreme to replace on old Airport Express (flying saucer type) and find that only one computer can access the internet at a time. This is a downgrade odf service from the old Airport Express, and we cannot find any method to

  • My online number is always "busy" even when its no...

    I have troubleshooted and posted on here and changed privacy settings and upgraded to the latest Skype version and have been in a continuous online feedback loop w/ Skype desperately looking for answers.  MAD!  My 3 month online number does NOT work,

  • How to read and parse a comma delimited file?  Help

    Hi, does anyone know to read and parse a comma delimited file? Should I use StreamTokenizer, StringTokenizer, or the oro RegEx packages? What is the best? I have a file that has several lines of data that is double-quoted and comma delimited like: "a

  • Where can I locate the install files for Acrobat X

    I had exactly the same problem, and thought installing Acrobat XI Pro in trial would help.  First icon links became corrupt, then files would only open on right-click.  Searching for answers to icon links, etc. and many attempts failed to fix, so I u

  • How do I downgrade back to Lion and get a refund?

    Purchased Mountain Lion yesterday to try and use the latest newest features. I do not own any iOS devices (prefer Android over iOS) so several of the updates do not even apply to me (such as iCloud). Notifications does not work in all my apps (howeve