SAP for Utilities Discussions
Connect with fellow SAP users to share best practices, troubleshoot challenges, and collaborate on building a sustainable energy future. Join the discussion.
cancel
Showing results for 
Search instead for 
Did you mean: 

About ISU_S_DEVICEMOD_CHANGE function

Former Member
0 Kudos

Hi everybody,

I want to change register configurations. etc open register or close register. How can i do it with ISU_S_DEVICEMOD_CHANGE function? if i cant do this function are there any functions about this changing?

Thank you.

1 ACCEPTED SOLUTION

RonnyF
Advisor
Advisor
0 Kudos

Hello Mehmet,

unfortunately your question is based on a very complex scenario and this is why I cannot provide a simple answer to your query.

From your description I guess you want to modify register information of an IS-U device in background mode like you can do in online transaction EG42.

Basically you’ve found the right function module (ISU_S_DEVICEMOD_CHANGE) for this purpose. But as you can see this function module is not released for customer and there is no User-Exit, BAdI or different released function module available for this scenario. So all problems you’ll face to you have to fix by yourself as SAP will not take over any support on this.

I know different customers who first collect device data with ISU_S_DEVICEMOD_PROVIDE and hand it over to ISU_S_DEVICEMOD_CHANGE in the AUTO-structure. But you must make sure that in background mode no subscreen is called. Otherwise the program will end up in a runtime error. You may debug EG42 transaction first to see which function modules and programs are called in together in a logical unit of work. Then you can create your own background program based on this information without subscreen calling.

I hope I could help a little bit.

Best regards,
Ronny

View solution in original post

2 REPLIES 2

RonnyF
Advisor
Advisor
0 Kudos

Hello Mehmet,

unfortunately your question is based on a very complex scenario and this is why I cannot provide a simple answer to your query.

From your description I guess you want to modify register information of an IS-U device in background mode like you can do in online transaction EG42.

Basically you’ve found the right function module (ISU_S_DEVICEMOD_CHANGE) for this purpose. But as you can see this function module is not released for customer and there is no User-Exit, BAdI or different released function module available for this scenario. So all problems you’ll face to you have to fix by yourself as SAP will not take over any support on this.

I know different customers who first collect device data with ISU_S_DEVICEMOD_PROVIDE and hand it over to ISU_S_DEVICEMOD_CHANGE in the AUTO-structure. But you must make sure that in background mode no subscreen is called. Otherwise the program will end up in a runtime error. You may debug EG42 transaction first to see which function modules and programs are called in together in a logical unit of work. Then you can create your own background program based on this information without subscreen calling.

I hope I could help a little bit.

Best regards,
Ronny

Former Member
0 Kudos

Hi Ronny,

Thank you for response. I can change register group or no-MR fields using ISU_S_DEVICEMOD_PROVIDE and ISU_S_DEVICEMOD_CHANGE. Bu i dont find changing register configuration. if i use auto_structure, which table do i change? for example reg_mod?? (reg_mod comes empty from ISU_S_DEVICEMOD_PROVIDE) or reg ? or neither? i cant find it.

Best regards.

Mehmet