Skip to Content

[Update 19/01/2014] – Title change to add “debug CRM WebUI”, i was lokking for it and don’t find with old title




Problem:   On Solution Manager 7.1 ITSM CRMWebUI the option “Service Backbone connection” are not enable

Solution:   Note is:  1124718 ISV/VAR: Connection to end customer as of SolMan 4.0 SP15, but sometimes you find that this note is not enough to solve the problem.

/wp-content/uploads/2013/09/cap_282749.png

First, we need to start a investigation about what is the problem for that, as a initial point we know that there is a sap note on is indicated what we need to do for activate remote customer connection trough solution manager, that note is:  1124718 ISV/VAR: Connection to end customer as of SolMan 4.0 SP15.

Now if we check the attributes for our solution manager system as is indicated on SAP Note we will see that:

/wp-content/uploads/2013/09/cap1_282750.png

Well, we have a real ghost here, information on attribute are maintained but the button is not enabled, then we need to debug a few to search about the root cause of the problem.

How to set the breakpoint in a CRMWebUI button action:

  1. Just use F2 key to load Dynpro attributes on ITSM screen frame, you will get that information:

/wp-content/uploads/2013/09/cap2_282757.png

  1. Then run BSP_WD_CMPWB transaction, fill Component field and Set the test application CRM_UI_FRAME  to be able to access as viewing option
  2. Then search for correct method and class inside the before view that you get after user F2 key to see the technical data, the method that you have to select is: IF_BSP_WD_TOOLBAR_CALLBACK~GET_BUTTONS.
  3. If you can’t see the code in that method try to search inside DO_PREPARE_OUTPUT.

Debug Options:

How to locate it on “UI Component Workbench”

/wp-content/uploads/2013/09/cap3_282751.png

Where is the correct start point to set a breakpoint ? on the check about VAR / ISV verification:

/wp-content/uploads/2013/09/cap4_282752.png

While debugging you will be able to see that on table buttons, the button for remote backbone connection is not enabled, ig we click on gt_button you will be able to see al buttons that will be loaded but for remote connection via service backbone the buttons is not enabled:

/wp-content/uploads/2013/09/cap5_282758.png

Now lets go to see why the system don’t enable that button, if you go step by step inside get_remote_connection_url, you will se after get_entity method call the system where the information about service backbone has to be maintained, inside “lo_system” variable you will get something like “SMP_JAVA”.

( look at second image of that document where you will se that java system is not SMP_JAVA on LMDB technical system definition)

/wp-content/uploads/2013/09/cap6_282754.png

After load data, on variable attribute values we can see that for lo_system “SMP_JAVA” we have not update information on table SMSY_ATTRIB_VAL as indicated on sap note 1124718 ISV/VAR: Connection to end customer as of SolMan 4.0 SP15

/wp-content/uploads/2013/09/cap7_282755.png

Then, we know the name of the correct product system that we need to update.

To update it, you have to go to LMDB product system editor and update that information

/wp-content/uploads/2013/09/cap8_282756.png

After that you will see how “Customer connection via SAP Service Backbone” is enable again

/wp-content/uploads/2013/09/cap99_282759.png

As a final words, I don’t know why Solution Manager create a new product system on LMDB SMP_JAVA for Manager System, i don’t know why customer service connection backbone don’t take in consideration the correct SMP system (has a solution, as a sap customer named associated as a VAR and correspondent logical component), maybe it was due for a bad synchronization between LMDB, SLD and sap marketplace, …

But the way, if you found something similar you will know now how you can debug it to analyze the problem.

Hope that can help you in that nightmare

Regards,

Luis

To report this post you need to login first.

3 Comments

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

    1. GOPI CHELVAM

      Hi Vivek,

      Though my question is not related to this post, i wanted to ask you.

      Can we have ChaRM in VAR solman? My Customer create Incident in VAR solman and how this need to be converted to Request for Change in VAR system? or what would be the typical process for this scenario?

      Thanks,

      Gopi C.

      (0) 

Leave a Reply