Skip to Content
avatar image
Former Member

PI 7.31 (single stack) posting to RFC configuration gives this error: om.sap.mw.jco.JCO$Exception: (104) RFC_ERROR_SYSTEM_FAILURE: String index out of range: 0 (raised by system <extern>...

Getting cryptic error while trying to post to a custom RFC from PI 7.31 single stack.

com.sap.mw.jco.JCO$Exception: (104) RFC_ERROR_SYSTEM_FAILURE: String index out of range: 0 (raised by system <extern>|pidevhost)


Does anyone recognize this error and/or know of detailed instructions for registering custom RFCs in PI 7.31. I could possibly have configured the target wrong but no error says so.


This is a File-->PI-->RFC scenario. The file processing is super simple and a configuration I have used successfully before. I would assume I'd get a different error if it couldn't parse the file.


Jody

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

3 Answers

  • Jun 30, 2014 at 11:13 PM

    May be something wrong with the input payload.

    Did you try executing the RFC directly in ECC with the same input?

    Add comment
    10|10000 characters needed characters exceeded

  • Jul 01, 2014 at 06:26 AM

    Hi Jody,

    Check if the RFC has changes or the st22 transaction in the ECC. Also you can set in the ECC system an external breakpoint and if you use the same user in your RFC channel and the endpoint you can debug at least if the request get into the RFC.

    Regards.

    Add comment
    10|10000 characters needed characters exceeded

    • Not shure if you already did but try getting some details with XPI Inspector. Also increasing log level for this category might help. You also may wanna check authorization (even if this should show with a different error text) in ECC using ST01.

      My guts feeling is that there is something wrong with payload / signature of RFC.

      Cheers

      Jens

  • Jul 01, 2014 at 12:11 AM

    Hi Jody,

    Try restarting the communication channel in RWB.

    Regards,

    Mark

    Add comment
    10|10000 characters needed characters exceeded