Issue: There are two ABAP systems which host CRM “My Opportunity” application. In system A, the application works however in system B, the opportunity application could not be opened. There is error message below:


/wp-content/uploads/2015/06/clipboard1_716744.png

The necessary reuse library failed to be loaded, this could be observed in Chrome network and console:

/wp-content/uploads/2015/06/clipboard2_716745.png


/wp-content/uploads/2015/06/clipboard3_716746.png

Root cause:

in Opportunity Component.js, the correct module path ( prefix ) is registered in line 15. Unfortunately, in system B, the sPath does not have expected lower case of “/crm_opprtnty”. Instead, it has upper case, so reuse library module path does not have chance to be registered, so it is loaded with wrong path and caused the error.

/wp-content/uploads/2015/06/clipboard4_716748.png


So now the question is, why for system B, the module path “cus.crm.opportunity” has upper case while system A has the correct lower case? The path is returned when you first click the application tile in Launchpad. That is, an INTEROP service is responsible for navigation target resolution. In system B, the returned url has upper case,

/wp-content/uploads/2015/06/clipboard5_716749.png

And in the system A where everything works, the url has lower case.

/wp-content/uploads/2015/06/clipboard6_716750.png

So where is this url configured?

Log on to backend system and use transaction code LPD_CUST, search entry with role = UICRM001 and instance = TRANSACTIONAL, double click it:

/wp-content/uploads/2015/06/clipboard7_716751.png

And the url is maintained here:

/wp-content/uploads/2015/06/clipboard8_716752.png

In system B, the upper case is maintained by mistake.

/wp-content/uploads/2015/06/clipboard9_716753.png

Once it is corrected, the issue would be resolved.

To report this post you need to login first.

4 Comments

You must be Logged on to comment or reply to a post.

    1. Jerry Wang Post author

      Hello Sekihara,

      not bug of SAP. Someone has configured the last part of url to upper case. However my personal opinion is that the standard code would be a little bit tolerant – to do the comparison in a case-insensitive way.

      Best regards,

      Jerry

      (0) 

Leave a Reply