cancel
Showing results for 
Search instead for 
Did you mean: 

Cache Refresh - SAI_CACHE_REFRESH

Former Member
0 Kudos

Hi,

After a cache refresh using SAI_CACHE_REFRESH, I get some error messages (Resource not found).

Then after a few seconds, it's all OK again. Is there something I can do to force the reload of my mapping classes after a cache refresh.

Error Message:

- <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="1">

  <SAP:Category>Application</SAP:Category>

  <SAP:Code area="MAPPING">RESOURCE_NOT_FOUND</SAP:Code>

  <SAP:P1>com/sap/xi/tf/_msgMap_Price_Inquiry2_Req_.class</SAP:P1>

  <SAP:P2>http://www.mitel.com/MOL</SAP:P2>

  <SAP:P3>21b0d4a0-bf40-11da-97bd-f8ec0a2c0ac7</SAP:P3>

  <SAP:P4>-1</SAP:P4>

  <SAP:AdditionalText />

  <SAP:ApplicationFaultMessage namespace="" />

  <SAP:Stack>Unable to find resource com/sap/xi/tf/_msgMap_Price_Inquiry2_Req_.class (http://www.mitel.com/MOL, 21b0d4a0-bf40-11da-97bd-f8ec0a2c0ac7, -1)</SAP:Stack>

  <SAP:Retry>N</SAP:Retry>

  </SAP:Error>

Thanks

Yves

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Thanks I will check the OssNote

Yves

Former Member
0 Kudos

Hi Yves,

are you sure, that when this error ocurrs the cache update is already finished? If not, you might want to use parameter CACHE_DIRTY_READ of Configuration Category RUNTIME (in SXMB_ADMIN), to prevent processing of the messages during the cache update.

<i>Parameter CACHE_DIRTY_READ

Meaning

To speed up the processing of messages, you do not access the data required from the Integration Directory directly, but from a cache. If required, this cache can be refreshed automatically. However, it is still possible that a message is being edited just as the cache is being updated.

If you set the parameter CACHE_DIRTY_READ to 0, no messages are processed while the cache is being refreshed.

If you set the parameter CACHE_DIRTY_READ to 1, message processing is not interrupted by a cache refresh. This is achieved by simply using the status of cache before the cache refresh for the evaluation. Whether this results in outdated data being used depends on whether the messages concerned are in any way connected with the changed data.</i>

Regards

Christine

Answers (4)

Answers (4)

Former Member
0 Kudos

Thanks! This was my problem

Former Member
0 Kudos

Nothing in there about automatically reload classes after a full cache refresh!

Thanks

Yves

moorthy
Active Contributor
0 Kudos

Hi,

The error tells somewhere mapping problem. In SXI_CACHE check the mapping is uptodate or not.

If not you change the mapping and activate once again. then check the SXI_CACHE.

Also go to RWB->Cache Monitoring->Search for Mapping Programs

Refer this SAP note-705840

Regards,

Moorthy

moorthy
Active Contributor
0 Kudos
Former Member
0 Kudos

Hi,

Please check SLD once SLD been changed it will effects in IR and ID.

Hope these will Help you.

Regd's

Hari