Cache update / Missing objects

Dear all!
Since two days we have following problem:
After activating changes in integration directory sometimes the changes are not transmitted to the Runtime Cache, sometimes they are. The Status is everytime "green". A manually (full and delta) refresh is not succesfull (means status is still green, no error message is displayed but the objects are still missing). I.e. i can see only five of eight configured communication channels.
I read the thread "Automtic Cache Update is not done !!
Any ideas?
Kind regards,
Klaus Leng

Hi Klaus,
Which parts are showing up yellow.
For me it was the Integration Engine - adapter component.
In my case I had to reset the password for the SAP XI AF CPA cache component in the visual administrator.
Also make sure you haven't changed any of the standard users in the exchangeProfile. Because they didn't have enough authorisations I once changed them over there, and that also caused similar problems.
Best regards
Alwin

Similar Messages

  • Runtime cache updating

    Hi
    I have installed XI server (installation,post installation,configuration)accrording to the guide given by SAP. I have done a simple file to file to scenario.
    Sender comm channel and Sender agrmnt is not updated in Runtime cache , all other ID objects are updated.
    Here our SP No: 9 . Can anybody give any clue?
    thanks in advance
    N.Prasad Babu

    Hi Prasad,
    Take a look at these threads..
    /people/sravya.talanki2/blog/2005/12/21/convert-any-r3-structure-to-xsd-made-easy-was-60
    http://help.sap.com/saphelp_nw04/helpdata/en/97/89bb3f23823c17e10000000a114084/frameset.htm
    Cache update / Missing objects
    Hope these help you!
    cheers,
    Prashanth

  • How to clear cache after mime object is updated?

    Hi Expert,
        I create a mime object (such as "test1.jpg") in mime repository.
       In web dynpro, I add two UI elements: a formatted text edit and a File-Upload "Insert Image",
       after I click the File-Upload "Insert Image",
       I select an image file (such as test2.jpg) from local directory, and upload the content of the image file to mime object(test1.jpg) in mime repository.
       at the same time, I insert a line into formatted-text-edit as "<img src="/SAP/Public/.../test1.jpg" />".
       I double click the mime object (test1.jpg), its content has changed as test2.jpg,
       however, formatted-text-edit still displays the content of test1.jpg.
       When I mannually clear the cache of IE, and refresh the web, Formatted-text-edit display the content of test2.jpg.
      It's obvious that the cache of http server isn't cleared.
      How to clear cache after mime object is updated?
      Any suggestions are welcomed.
      Thank you.
    Best Regards,
    Derek
    P.S. the source code:
    lv_url = '/SAP/BC/WebDynpro/SAP/ZENHANCE_IA/test1.jpg'.
      lo_mine_rep = cl_mime_repository_api=>get_api( ).
      lo_mine_rep->put(
        EXPORTING
          i_url     = lv_url
          i_content = lv_file_string ).
    Edited by: Derek Zhao on Sep 20, 2010 6:21 AM

    Hi Derek,
    Have you tried the method INVALIDATE_ICM_CACHE of class CL_MIME_REPOSITORY_API ?
    Regards,
    Anand

  • Help!Cache status of object for Central Adapter Engine is incorrect

    this problem cconfused me several days!
    version:PI 7.1
    after i activate the communication channel, the cache not update for central adapter engine
    problem: in cache status overview, the update for central adapter engine not yet started, but notification is ok.
                     the update for integration server and mapping run time are all correct.
    then when i display wsdl for sender agreement(SOAP sender),  show message:Cache status of object abcd123 for Central Adapter Engine is incorrect
    if i ignore this message, error message popup:dapter Engine af.xid.sapittest for communication channel abcd123 not registered in SLD
    who can help me solve this problem.
    thank you in advance.

    Hi cheng,
    Kindly check if you have set theparameter 'com.sap.aii.connect.integrationserver.sld.name' in your
    Exchange Profile, since it's not set by default. Open note #1278563 and follow the procedures.
    And you may check the following notes:
    #1031321 - Self-Registration of Adapter Engine and RWB fails
    #1334053 - No automatic PI 7.10 SLD Registration (Here you'll see the note 764176 which you have already applied and also the note #1117249).
    In RWB, is the adapter Engine "red light"? If yes, what is the specific error?
    Regards,
    Caio Cagnani

  • Pof Serialization Error leads to partial cache updates in XA Tran

    I am using coherence jca adapter to enlist in XA transactions with the database operations. The data is being stored in distributed caches with the cache member running on weblogic server with "Storage disabled". POF is being used for serialization. As a part of a single transaction, multiple caches, which are obtained from the CacheAdapter, are being updated. The application code does explicit updates to the cache and the database within the same transaction with the write to the cache happening after the write the database has been executed.
    It is being observed that when an exception happens during the serialization of an object all the cache updates prior to this error are not rolled back. Namely,
    I have CacheA for Object A, Cache B for Object B and Cache C for Object C.
    I am updating A, B, C with the same transaction and in the same order as the objects are listed. So database for A is updated followed by cache update for A, DataBase B is updated followed by Cache update for B and similarly for C.
    If there is an error while serializing C, all the database updates are rolled back, however updates to A and B are committed to the cache.
    Why aren't all the cache updates being rolled back ? Has this been fixed already in coherence 3.6.
    Thanks,
    Shamsur
    Application Server: Weblogic 10.3
    jdbc driver : XA thin driver
    coherence : 3.5.0
    Caused by: java.lang.IllegalStateException: decimal value exceeds IEEE754r 128-bit range: 7777777788888888888899999999999900000000000000044444444444447777777777777.00
    at com.tangosol.io.pof.PofHelper.calcDecimalSize(PofHelper.java:1517)
    at com.tangosol.io.pof.PofBufferWriter.writeBigDecimal(PofBufferWriter.java:562)
    at com.tangosol.io.pof.PofBufferWriter.writeObject(PofBufferWriter.java:1325)
    at com.tangosol.io.pof.PofBufferWriter$UserTypeWriter.writeObject(PofBufferWriter.java:2092)
    at com.apx.core.datalayer.data.basictypes.BigDecimalMoneyImpl.writeExternal(BigDecimalMoneyImpl.java:127)
    at com.tangosol.io.pof.PortableObjectSerializer.serialize(PortableObjectSerializer.java:88)
    at com.tangosol.io.pof.PofBufferWriter.writeObject(PofBufferWriter.java:1439)
    at com.tangosol.io.pof.PofBufferWriter$UserTypeWriter.writeObject(PofBufferWriter.java:2092)
    at com.apx.instrument.datalayer.data.domain.impl.DOtcInstrumentImpl.writeExternal(DOtcInstrumentImpl.java:200)
    at com.apx.core.datalayer.data.impl.AbstractDomainObject.writeExternal(AbstractDomainObject.java:109)
    ... 185 more
    at com.tangosol.coherence.ra.component.connector.resourceAdapter.cciAdapter.CacheAdapter$ManagedConnection$LocalTransaction.commit(CacheAdapter.CDB:37)
    at weblogic.connector.security.layer.AdapterLayer.commit(AdapterLayer.java:570)
    at weblogic.connector.transaction.outbound.NonXAWrapper.commit(NonXAWrapper.java:84)
    at weblogic.transaction.internal.NonXAServerResourceInfo.commit(NonXAServerResourceInfo.java:330)
    at weblogic.transaction.internal.ServerTransactionImpl.globalPrepare(ServerTransactionImpl.java:2251)
    at weblogic.transaction.internal.ServerTransactionImpl.internalCommit(ServerTransactionImpl.java:270)
    at weblogic.transaction.internal.ServerTransactionImpl.commit(ServerTransactionImpl.java:230)
    at weblogic.transaction.internal.TransactionManagerImpl.commit(TransactionManagerImpl.java:283)
    at $Proxy150.create(Unknown Source)
    javax.resource.spi.LocalTransactionException: CoherenceRA: Commit failed:
    java.lang.RuntimeException: error with the class: com.apx.instrument.datalayer.data.domain.impl.DOtcInstrumentImpl
    at com.apx.core.datalayer.data.impl.AbstractDomainObject.writeExternal(AbstractDomainObject.java:111)
    at com.tangosol.io.pof.PortableObjectSerializer.serialize(PortableObjectSerializer.java:88)
    at com.tangosol.io.pof.PofBufferWriter.writeObject(PofBufferWriter.java:1439)
    at com.tangosol.io.pof.ConfigurablePofContext.serialize(ConfigurablePofContext.java:338)
    at com.tangosol.util.ExternalizableHelper.serializeInternal(ExternalizableHelper.java:2508)
    at com.tangosol.util.ExternalizableHelper.toBinary(ExternalizableHelper.java:205)
    at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.DistributedCache$ConverterValueToBinary.convert(DistributedCache.CDB:3)
    at com.tangosol.util.ConverterCollections$AbstractConverterEntry.getValue(ConverterCollections.java:3333)
    at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.DistributedCache$BinaryMap.putAll(DistributedCache.CDB:19)
    at com.tangosol.util.ConverterCollections$ConverterMap.putAll(ConverterCollections.java:1570)
    at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.DistributedCache$ViewMap.putAll(DistributedCache.CDB:1)
    at com.tangosol.coherence.component.util.SafeNamedCache.putAll(SafeNamedCache.CDB:1)
    at com.tangosol.coherence.component.util.collections.WrapperMap.putAll(WrapperMap.CDB:1)
    at com.tangosol.coherence.component.util.DeltaMap.resolve(DeltaMap.CDB:9)
    at com.tangosol.coherence.component.util.deltaMap.TransactionMap.commit(TransactionMap.CDB:1)
    at com.tangosol.coherence.component.util.TransactionCache.commit(TransactionCache.CDB:14)
    at com.tangosol.coherence.component.util.transactionCache.Local.commit(Local.CDB:1)
    at com.tangosol.coherence.ra.component.connector.resourceAdapter.cciAdapter.CacheAdapter$ManagedConnection$LocalTransaction.commit(CacheAdapter.CDB:25)
    at weblogic.connector.security.layer.AdapterLayer.commit(AdapterLayer.java:570)
    at weblogic.connector.transaction.outbound.NonXAWrapper.commit(NonXAWrapper.java:84)
    at weblogic.transaction.internal.NonXAServerResourceInfo.commit(NonXAServerResourceInfo.java:330)
    at weblogic.transaction.internal.ServerTransactionImpl.globalPrepare(ServerTransactionImpl.java:2251)
    at weblogic.transaction.internal.ServerTransactionImpl.internalCommit(ServerTransactionImpl.java:270)
    at weblogic.transaction.internal.ServerTransactionImpl.commit(ServerTransactionImpl.java:230)
    at weblogic.transaction.internal.TransactionManagerImpl.commit(TransactionManagerImpl.java:283)
    at org.springframework.transaction.jta.JtaTransactionManager.doCommit(JtaTransactionManager.java:1009)
    at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:754)
    at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:723)
    at org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:374)
    at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:120)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)

    Hi SR-APX
    The problem is that even though you are using the JCA adaptor Coherence (pre-3.6) is not really transactional. Once you commit all that data is still being pushed out to the distributed cluster members who all work independently. An error on one member will not stop data being written successfully to others.
    In Coherence 3.6 there are real transactions but you would need to see if the limitations on them fit your use-cases.
    JK

  • Cache update problem in Integration Directory

    Hi all,
    We have a cache update problem in our PI development server.
    If we try to edit, save and activate any of the ID objects, under Cache notifications>Central Adapter Engine> all these objects are displayed as gray items.
    We have tried:
    1. Clearing the SLD Data Cache.
    2. Did SXI_CACHE complete refresh.
    3. Did CPA cache refresh.
    4. Did a complete cache refresh of the server.
    5. Restarted the server.
    But still the problem has not bee resolved. Could you pls provide your inputs and resolution points.
    Thank you very much.
    regards,
    Jack Nuson

    HI Jack ,
    first try to manually update the cache from ID select on your cache notifiaction and click on delta cache refresh button and refresh button .IF it does not yied any result then
    Perform a full cache refresh using the URL
    http://<host>:<port>/CPACache/refresh?mode=full . If the cache refresh happens properly then your problem will get resolved other wise you have to see the cache log to view why it failed there it will show you the exact reason . You might need to restart your java server also if the problem persist .
    Regards,
    Saurabh

  • Issues with cache updates

    Hi ,
    I have some issues with runtime xi cache update.
    i tested the RFC dest for connection RFC Dest - INTEGRATION_DIRECTORY_HMI.
    that failed with HTTP 500 internal server error .
    I even tried to update the cache from TCode - sxi_cache
    the error i got there was
    Prefix number: entry missing for system XI1 client 200
    If anyone has any idea as to why is such an error occuring
    Thanks
    Nikhil

    Hi
    <i>that failed with HTTP 500 internal server error .</i>
    is not an error
    Please can you check on this thread:
    XI Runtime cache error: Cache contents are obsolete
    Regards
    Vijaya

  • Cache Update Policy: apply result to the cache

    Hello everyone!
    I can not run the cache update policy in the object. It does not work!
    The test is as follows:
    - A sap rfc GETLIST, which returns a recordset. Each record is of type X
    - A sap rfc OPERATION that modifies a record of type X and that takes as input the id (primary key) of the line to change, and that returns the entire record X changed (including the id).
    - GETLIST is used as definition of mbo Y, while OPERATION is used as definition for an update operation of Y with apply result to the cache set.
    - Y is in a cache group set to "scheduled, 1h".
    Now, if I run the operation, the line on my bb after synchronization remain the same as before (in the CDB it is not changed), while the SAP system has changed the row.
    What's wrong? Please help!
    Thanks!

    http://infocenter.sybase.com/help/topic/com.sybase.infocenter.dc01283.0155/doc/html/fre1239918764246.html
    Have you verified that there are no warnings in eclipse after you choose this particular "cache policy".
    If you call the GetList immediately after the operation has been executed from SAPGui, Does it show the new value?
    I've heard of situation where the commit of operation in SAP takes time and in case caching is not enabled,
    synchronization may cause SUP to call GetList again and if that doesn't return new data, BB is getting
    the old data although there is an interim state where the CDB had results of operation applied.
    What is the cache validity period for this Cachegroup?
    Edited by: Himagiri Mukkamala on Feb 10, 2011 8:57 AM

  • JMS Cache updates in existing transactions

    We have two application instances running, with synchronization over JMS. In the following scenario what will be the outome?
    - AppInstance1 does changes to Object1 and commits. These changes are sent to the JMS queue.
    - AppInstance2 is in the middle of one transaction when it recieves the cache updates. The current transaction include Object1 (which updates are received for).
    Does the transaction in Instance2 get aborted upon receiving the cache sync or are the mechanisms at work in TopLink smart enough to merge the non conflicting fields?
    Thanks,
    Anders,

    This depends on your locking mechanism and has little to do with cache-synch. Cache synchronization does not replace the requirement for a locking mechanism.
    If you are using no locking, then no matter if you have a single server, multiple servers with or without cache synch, then there is the potential that concurrent transactions can overwrite each others data.
    If you are using optimistic locking, then no matter if you have a single server, multiple servers with or without cache synch, your second transaction will get an optimistic lock error and its transaction will be rolled-back.
    If you are using pessimistic locking, then there is not much point in using cache synch as you will be accessing the database anyway. The second transaction will block on its read of the object until the first transaction completes, or throw an error on read if using no_wait.
    The benefit that cache synchronization provides it that because changes are synchronized between servers the likely-hood of getting an optimistic lock exception is greatly reduced. It can also be used with infrequently updated objects that do not use any locking, or object to which locking is not an issue.

  • Update an object

    Post Author: kctraceys
    CA Forum: Administration
    I have two copies of a report.  One that is on the server and another that has been modified and it is now ready to be put into production.  I have two issues.
    1)  I don't see anywhere that I can just update the object to include the modified report.
    2)  If I remove the object and try to create a new one it tells me I can't because it already exists?

    There is a bit of code missing from you example that would help me determine what you are trying to do. I suspect you are trying to do something like this:
    List objects=sess.readAllObjects(clazz);
    o = objects.get(i); // where i is the index of the object I am interested in
    o.setBlah(...);
    update(o, sess);
    The Object must be modified after it has been registered with the Unit Of Work. Registering the object with the Unit Of Work is like begining an object level transaction, giving you a transactional copy of the object to work on. Something like:
    List objects=sess.readAllObjects(clazz);
    unitOfWork = session.acquireUnitOfWork();
    o = (Cast)unitOfWork.registerObject(objects.get(i));
    o.setBlah(...);
    unitOfWork.commit();
    Note how I am not using the mergeClone(..) api that you were using. That API is for use when the object is serialized (or otherwise copied) between the session read and the registration with the unit of work.
    Peter

  • Automtic Cache Update is not done !!!

    Hi all,
    I read some articles that state the Cache Update is done automatically when "the Object Change list" on ID is activated.
    In my case, after activating the list, the cache update is still with status "waiting for starting" even if all notifications have green light.
    Is anyone know how the cache update from ID to IS is technically done ?
    Is there any setting to change or to activate to perform the automatic cache update ?
    Thanks for answer
    Nicolas

    Hi Hermann,
    This URL is very helpful for analysis...but I am still investigating.
    In debugging mode, I got these messages:
    com.sap.aii.integrationserver.serviceuser.language not found
    com.sap.aii.integrationserver.serviceuser.pwd not found
    com.sap.aii.integrationserver.serviceuser.name not found
    I assume these parameters are taken from Exchange profile but they are all correct indeed.
    My SLD system is not part of the XI system, it is standalone J2EE engine...do you think it could be a problem to retrieve communication parameters ?
    Thanks for reply.
    Regards
    Nicolas

  • Cache updation.

    When  the cache is updated?

    Hi,
    To ensure that the relevant Integration Engines have quick access to the contents of the Integration Repository / Integration Directory at runtime, the information required is loaded into corresponding caches. Caches also contain the runtime-relevant data from the System Landscape Directory.
    The cache is always updated:
    ·        When a change list is activated in the Integration Directory
    ·        When a change list that contains objects that are used in the Integration Directory is updated in the Integration Repository
    This only affects mapping objects.
    You can display the change lists that triggered such an update in the Cache Notifications.
    To display cache notifications, choose Environment  ®  Cache Notifications in the menu bar of the Integration Builder.
    In the Check Cache Notifications screen you can restrict the display of the released change lists to the
    ·        The Notification Period when change lists were released
    ·        User who released the change lists (dropdown list box in field Author)
    ·        The cache instance to be displayed (for example, ABAP cache)
    Define the required selection conditions (dropdown list boxes).
    The change lists that triggered a cache update are displayed on the Notifications tab page. The statuses of the cache update and the subsequent notification are displayed for each change list. You can request another cache update, if required. To do so, choose Repeat Cache Update for Instance ().
    The Problems tab page displays information about problems during the cache update.
    Regards
    Aashish Sinha
    PS : reward points if helpful

  • Error in Directory Cache Update

    Hi,
    because we changed from two SLDs (PROD & DEV) to one (DEV) we did all changes like given in note 720717.
    Everything seems to run fine except the Adapter Engine - ok parts of it.
    When checking the Cache-Infos in Integration Directory we get following error in Integration Server (Central Adapter Engine). What do we need to do?!
    br
    com.sap.aii.ib.server.abapcache.CacheRefreshException: Unable to find an associated SLD element (source element: SAP_XIIntegrationDirectory, [CreationClassName, SAP_XIIntegrationDirectory, string, Name, directory.px1.sapru03, string], target element type: SAP_XIIntegrationServer)
         at com.sap.aii.ibdir.server.abapcache.content.CacheCPA.addContent(CacheCPA.java:483)
         at com.sap.aii.ibdir.server.abapcache.content.CacheCPA.addContent(CacheCPA.java:154)
         at com.sap.aii.ibdir.server.abapcache.CacheRefreshRequest.addContent(CacheRefreshRequest.java:388)
         at com.sap.aii.ibdir.server.abapcache.CacheRefreshRequest.addContent(CacheRefreshRequest.java:326)
         at com.sap.aii.ibdir.server.abapcache.CacheRefreshRequest.processHTTPRequest(CacheRefreshRequest.java:145)
         at com.sap.aii.ibdir.server.abapcache.CacheRefreshRequest.handleHTTPRequest(CacheRefreshRequest.java:103)
         at com.sap.aii.ibdir.web.abapcache.HmiMethod_CacheRefresh.process(HmiMethod_CacheRefresh.java:67)
         at com.sap.aii.utilxi.hmis.server.HmisServiceImpl.invokeMethod(HmisServiceImpl.java:169)
         at com.sap.aii.utilxi.hmis.server.HmisServer.process(HmisServer.java:178)
         at com.sap.aii.utilxi.hmis.sbeans.HmisBeanImpl.process(HmisBeanImpl.java:86)
         at com.sap.aii.utilxi.hmis.sbeans.HmisLocalLocalObjectImpl10.process(HmisLocalLocalObjectImpl10.java:259)
         at com.sap.aii.utilxi.hmis.web.HmisServletImpl.processRequestByHmiServer(HmisServletImpl.java:290)
         at com.sap.aii.utilxi.hmis.web.workers.HmisExternalClient.doWork(HmisExternalClient.java:75)
         at com.sap.aii.utilxi.hmis.web.HmisServletImpl.doWork(HmisServletImpl.java:496)
         at com.sap.aii.utilxi.hmis.web.HmisServletImpl.doPost(HmisServletImpl.java:634)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:390)
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:264)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:347)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:325)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:887)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:241)
         at com.sap.engine.services.httpserver.server.Client.handle(Client.java:92)
         at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:148)
         at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)
         at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)
         at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
         at java.security.AccessController.doPrivileged(AccessController.java:207)
         at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100)
         at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)

    Hi,
    Hereu2019s a list of common errors/problems in SAP XI and their possible resolutions. This Guide will help you troubleshoot your integration scenarios in SAP XI/PI. This is in no way an exhaustive list. You can add your points/ideas to this list. Please feel free to post your inputs using the comments form at the end of this article.
    Cache Update Problems
    Use transaction SXI_CACHE to update the Integration Directory cache. Alternatively, you can use the following URLs to update the CPA cache. Use XIDIRUSER to refresh the cache.
    For complete cache refresh - http://<hostname>:<port>/CPACache/refresh?mode=full
    For delta cache refresh - http://<hostname>:<port>/CPACache/refresh?mode=delta
    If this does not solve the issue, check transaction SLDCHECK to ensure that connection to SLD is available. If the connection fails, check the configuration in the transaction SLDAPICUST. Make sure that the password maintained is correct and the maintained service user is not locked.
    Now in the Integration Repository go to Environment u2192 Clear SLD Data Cache. Also go to Integration Directoy and clear the cache using menu Environment u2192 Clear SLD Data Cache.
    Open the XI Start Page and click on Administration. On the Repository tab, choose Cache Overview. Refresh the cache using the buttons/icons on the right. Use XIDIRUSER to refresh the cache. Carry out cache refresh in the same way on the Directory and Runtime tabs.
    If you are facing cache update problems in your BPM (say you have modified the BPM, but when executed old version of the BPM is picked up instead of the new one), run the transaction SWF_XI_CUSTOMIZING and press F9 carry out automatic BPM/Workflow Customizing.
    Routing Errors
    NO_RECEIVER_CASE_BE or NO_RECEIVER_CASE_ASYNC
    This means no receiver could be found. Check your Receiver Determination. Activate and update cache. Asysnchronous messages can be manually restarted.
    TOO_MANY_RECEIVERS_CASE_BE
    More than one receiver found. Check your ID configuration to ensure that there is exactly one receiver for the synchronous message. Multiple receivers for synchronous interfaces are not permitted.
    Mapping Errors
    JCO_COMMUNICATION_FAILURE
    Check whether RFC destination AI_RUNTIME_JCOSERVER is correctly configured
    NO_MAPPINGPROGRAM_FOUND
    Ensure that mapping program exists and is activated. If it exists then update the cache.
    EXCEPTION_DURING_EXECUTE
    This error occurs due to erroneous XML formatting. Check your mapping program and ensure that you supply valid input data.
    Messages stuck in queues
    Check the queues using transactions SMQ1 (outbound)/SMQ2 (inbound). Resolve the displayed errors. You can cancel the messages from SXMB_MONI. Execute LUW if necessary and avoid deleting entries manually.
    Conversion Errors
    Unable to convert the sender service XXXX to an ALE logical system
    This error occurs in case of scenarios with IDoc adapters. Whenever you use business systems, make sure that the corresponding logical system name is maintained in the SLD.
    Open your business system in the Integration Directory. Switch to Change mode. Access the menu path Service u2192 Adapter Specific Identifiers. Click the button that says u2018Compare with System Landscape Directoryu2019 and chose Apply. Save and activate your change list.
    In case of business services, you can manually type a logical system name in the Adapter Specific Identifiers if required. This name should match the corresponding logical system name defined in the partner SAP systemu2019s partner profiles.
    Errors on the outbound side
    Sometimes the link between SAP XI and the target system (say ERP) goes down and messages fail on the outbound side. It may not be possible to restart them from using RWB or the transactions like SXI_MONITOR/SXMB_MONI. In such cases, you can follow the procedure outlined in the following article - Dealing with errors on the outbound side.
    Refer this article:
    http://help.sap.com/saphelp_nwpi71/helpdata/en/0d/28e1c20a9d374cbb71875c5f89093b/content.htm
    Refer this portal
    https://www.sdn.sap.com/irj/sdn/wiki?path=/display/ep/pointers%2bfor%2btroubleshooting%2bportal%2bruntime%2berrors
    Regards,
    Suryanarayana

  • How can I update an object and its nested collection- Agengy, SMP 3.0

    Hello Gurus,
    I have two objects: PurchaseOrders and PurchaseItems. 1 PurchaseOrder has more than 1 PurchaseItems. In my Java code, I create a Item array in PurchaseOrder object to store the PurchaseItems.
    What I want to do is to update the PurchaseOrder object. There are 2 things I have to do:
    Update PurchaseOrder object.
    Update an existing PurchaseItem of the PurchaseOrder and/or create a new PurchaseItem of that PurchaseOrder?
    I already created a Bapi Java class to edit a selected PO and every Item of that PO on my device.
    What should I do next with the Agentry? Any help is appreciated.. Thank you very much.

    The process is virtually identical.  The only difference will be in your BAPI logic which you have already written.  You will connect it just like you are doing for the Add scenario.  Once you get that working this should follow a very similar pattern.
    --Bill

  • Reinstalling Tiger: Software Update Missing Many Updates

    I've seen a few similar topics on this issue, but only in so far as Software Update missing an update here or an update there. I am currently reinstalling Tiger on a Power Macintosh G3 B&W that has been heavily upgraded. The system specs are as follows..
    1GHz PowerLogix G3 (using MAChSpeed to enable full processor speed since the included CPU Director software won't work in 10.4.11)
    1GB of RAM
    128MB Radeon 9200 Graphics card connected to an LG 1952 display and set to 1440x900 / millions of colors
    I'd go on, but the remainder of the hardware upgrades should have no effect on Software Update to the best of my knowledge. Previously I had this machine running 10.4.11, and through the Software Update program I had installed all of the recommended updates, which included numerous security updates, Safari 4.0.3, and iTunes 8.2.1. Everything was running perfectly smoothly, but after having tested several software configurations and having decided on one in particular, I set out to reinstall Tiger from scratch in order to keep things as clean as possible. I've tried several different times now with the same results each time. Once the system is up and running, regardless of whether or not I install MAChSpeed before or after running Software Update, Software Update simply does not provided all of the updates that I believe are actually there. It did see and did allow me to install the following updates..
    10.4.11 Combo update (I installed this one separately before any other updates)
    Java 1.3.1 and 1.4.2 Release 2
    iTunes Phone Driver 1.0
    Migration and DVD/CD Sharing Update
    Quicktime 7.6.4
    Security Update 2009-005 (PPC)
    J2SE 5.0 Release 4
    Java for Mac OS X 10.4, release 5
    [ditto], release 6
    [ditto], release 7
    [ditto], release 8
    [ditto], release 9
    Unless Security Update 2009-005 is meant to be a combined security update (doubtful), there are obviously several security updates that are missing. Also, I'm surprised that Software Update saw and installed Quicktime 7.6.4 but didn't see or install the latest PPC versions of iTunes or Safari. Safari 4.0.3 as I understand requires Security Update 2009-002, so naturally it would not see or install Safari without that update being installed first. While I don't necessarily mind installing updates manually (downloading them individually off Apple's support site and then installing by hand), I really prefer using Software Update to better automate the process. Up until now I have never had any problems with Software Update, but this problem is certainly aggravating. My primary concern is that I have no idea what updates are necessary and what updates are not necessary to ensure proper and relatively secure operation of my system, and I have no way of knowing whether or not Software Update will see any future updates (provided that Apple continues to support Tiger for a little while longer). If Software Update is missing crucial updates out of the gate, how can I be sure that it will see any further crucial updates that may hopefully be released?
    I know that's part question / part rant, but I've been wracking my brain for the past few days over this one. Any information that could help solve this problem will definitely be appreciated, especially since my B&W is my preferred browsing machine.
    Incidentally, my iBook, a Clamshell FW SE, is currently running the same setup that my B&W was previously running.. 10.4.11 with Quicktime 7.6.4, iTunes 8.2.1, and Safari 4.0.3, so as far as I can tell, this shouldn't be hardware related (my iBook is far less powerful than my B&W currently is). Also, a cursory glance at the Installed Updates list on my iBook definitely shows that my Software Update on my B&W is missing many updates.

    I reformatted the drive first and did a clean install. I'm currently in the process of downloading the standalone installers for Safari 4.0.3 and iTunes 8.2.1. It's looking like that's the solution at present, but I'm still curious as to why Software Update won't see any iTunes or Safari updates within the current system configuration's capabilities (speaking to both apps possibly being cumulative). I can't see Software Update simply not having those updates because there is newer version out, if indeed they are cumulative, since that would mean that anyone reinstalling or upgrading on an older machine would be forced to perform some of the updates manually where not too long ago they would have been able to simply use Software Update as a "one stop" solution.
    Oh well, maybe I'm just being too picky . I've had to deal with running around in circles to find software updates for manual installs for years with Windows systems, and Apple's "one stop" Software Update system was a wonderful, welcome change to that.

Maybe you are looking for