Skip to Content
avatar image
Former Member

"Cache problem in ID"

Hi Guys,

We have modified/created anything in IR, but it will not updated in cache refresh. While checking the cache notification in ID, it showing ABAP cache notofication error for last one week. bold"Unable to notify integration runtime (ABAP) of data changes

http connection to "http://hostname:8000/sap/xi/cache?sap-client=100" returns the status code "401" in response"bold

1) We will do with full cache refresh and restart the system. But still the problem will occur the same.

2) In IR cache notofication is showing success. But only ID cache notofication is showing the above error.

3) In SXI_CACHE also showing success with up to date.

4) Transaction SLDCHECK it showing the error for "Connection to SLD does not work" while retrieving the data from the SLD server using function LCR_LIST_BUSINESS_SYSTEMS.

So, kindly let me know, where is the problem?

Thanks & Regards

Vijayakumar

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

7 Answers

  • Best Answer
    avatar image
    Former Member
    Dec 27, 2010 at 05:46 AM

    Hi,

    401 error means the user with which you are performing cache refresh is unauthorsied. For cache refresh, the user that needs to be used is PIDIRUSER. The link for complete cache refresh is

    http://<host>:5<sys#>00/CPACache/refresh?mode=full

    if Tcode SLDCHECK is showing error then ensure the following is working:

    1. Tcode RZ70, the correct host and the gateway instance of the SLD shud be maintained. When you trigger a data collection, the result shud have no errors.

    2. Tcode SLDAPICUST shud hv valid SLD host details, a valid PI UN and Pwd. When you do a test connection here, it shud parse through fine.

    3. The RFCs LCRSAPRFC and SAPSLDAPI should work perfectly fine in sm59 Tcode.

    4. Make sure in JCO RFC Provider of Visual admin, the SLD details are mantained correctly. A "Trigger data transfer" shud give succusful results.

    If the above are maintained fine, you will not run into this issue.

    Rgds,

    Soujanya

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member

      Hi Soujanya,

      I was checked with PIDIRUSER. It's password is correct and not locked. And also checked which you mentioned below everything is working fine. Please let me know any reason.

      Regards

      Vijaykumar

  • avatar image
    Former Member
    Dec 27, 2010 at 05:50 AM

    Hi,

    Please check the service users PIRWBUSER,PIDIRUSER are not locked and have proper authorization?

    Also check the below SAP Notes:

    Note: 999962 - PI 7.10: Change passwords of PI service users

    768452 - Troubleshooting SLDCHECK.

    -Rahul

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member Former Member

      Hi,

      Roles for PIDIRUSER :

      - SAP_SLD_CONFIGURATOR

      -SAP_XI_APPL_SERV_USER

      -SAP_BC_WEBSERVICE_PI_CFG_SRV

      Roles for PIRWBUSER user

      -SAP_XI_RWB_SERV_USER

      -SAP_XI_RWB_SERV_USER_MAIN

      -Rahul

  • avatar image
    Former Member
    Dec 27, 2010 at 06:13 AM

    Hi,

    For SLD failure, are the RFCs in Tcode sm59 working fine. The TCP/IP RFCs "LCRSAPRFC" and "SAPSLDAPI" should work fine when a test connection is done. Are you sure these are workng?

    Did you try a "test connection" in Tcode SLDAPICUST. Ensure the UN and Pwd you specify in the login details in this Tcode work fine.

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member Former Member

      Hi,

      You can add the URL by executing transaction SE37 and test the function module SAI_AE_DETAILS_GET.

      Enter your AE_NAME af.<sysid>.<hostname> and execute.

      I guess after this changes you might need to re-start your PI system.

      -Rahul

  • avatar image
    Former Member
    Dec 28, 2010 at 07:03 AM

    >

    > Hi Guys,

    >

    > We have modified/created anything in IR, but it will not updated in cache refresh. While checking the cache notification in ID, it showing ABAP cache notofication error for last one week. bold"Unable to notify integration runtime (ABAP) of data changes

    > http connection to "http://hostname:8000/sap/xi/cache?sap-client=100" returns the status code "401" in response"bold

    >

    > 1) We will do with full cache refresh and restart the system. But still the problem will occur the same.

    > 2) In IR cache notofication is showing success. But only ID cache notofication is showing the above error.

    > 3) In SXI_CACHE also showing success with up to date.

    > 4) Transaction SLDCHECK it showing the error for "Connection to SLD does not work" while retrieving the data from the SLD server using function LCR_LIST_BUSINESS_SYSTEMS.

    >

    > So, kindly let me know, where is the problem?

    >

    > Thanks & Regards

    > Vijayakumar

    Hi vijaya,

    Go to RWB, component monitoring--> Cache connectivity test and then find the status of the ID cache, retest the connectivity and then you can find the detailed error.

    Provide that detailed error for further help.

    Regards,

    Rahul Grover

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Dec 27, 2010 at 05:57 AM

    Hi Vijaya Kumar,

    Ref regarding HTTP * errors: /people/krishna.moorthyp/blog/2006/07/23/http-errors-in-xi

    Thanks,

    Add comment
    10|10000 characters needed characters exceeded

  • Dec 28, 2010 at 01:49 AM

    Hi Vijay Kumar,

    -->First of all check the RFC destination of type H, INTEGRATION_DIRECTORY_HMI is working or not?

    --> Refer the below links

    http://help.sap.com/saphelp_nwpi71/helpdata/en/8f/770f41218ff023e10000000a155106/content.htm

    integrationdirectoryhmi-test-500-internal-server-e

    --> Dont worry about the status code as 500 if it is 500 then it is fine.

    Thanks

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Dec 29, 2010 at 01:26 PM

    Hi Guys,

    Thanks for your effort and reply the messages. Actually problem is for internal configuration. There system will using two different clients for 001 and 100. But ABAP stack will using dependent users for client. Java stact will using 001 client users for both clients. That is the problem and found the solution to rectifying the issue.

    Thanks & Regards

    Vijayakumar S

    Add comment
    10|10000 characters needed characters exceeded