Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

ATC: Dump while trying to display Check Message

UweFetzer_se38
Active Contributor

After we (finally) updated our central ATC system to 7.52 I wanted to prepare a workshop for all of the developers who never had the pleasure 😉 to work with ATC yet. Because I'm only working with ADT (ABAP Development Tools, "ABAP in Eclipse) (of course), but many of my collegues don't, I wanted to do my screenshots with both versions. So I've prepared a report in one of the satellite systems with a bunch of ATC errors. Displaying the error in Eclipse was no problem (never was).

Now you can imagine my surprise that the same functionality doesn't work in SAP GUI. Calling the the ATC checks and clicking on the link "Check Message.. Invalid name..." didn't do anything. I could remember that it should open a popup with the description.

Luckily all ATC runs are also stored in the central ATC system and so I went to the same finding on the central system and clicked on the link. Voilà the popup opened.

Digging deeper into the root cause I came across a couple of dumps in the central system. For each click on the link in the satellite system a dump in the central system was created.

The satellite system calls somewhere in the RFC callstack the function HELP_DOCULINES_SHOW which wants to call a dynpro at the end.

Now my wish: before I open an SAP Message (issue) can someone with central/satellite ATC systems please confirm this behaviour? 8b889d0e8e6f4ed39f6c58e35664518f ? olga.dolinskaja ?

Thank you.

1 ACCEPTED SOLUTION

axel_jebens
Explorer

Hi Uwe,

I guess that user C_ATX_ATC has a non-dialog user type. Please check in the user master "Logon Data".

Background: ATC in SAP GUI is using RFC calls to user interface elements in the central check system. Because there is only one RFC destination, the connection needs to be set up as a connection supporting UI calls. When the developer scenario was developed, it was the nicest and simplest solution just to display the documentation is it is in the central check system. There is no conversion needed and all features from SAP Script are fully supported.

In ABAP in Eclipse, however, the documentation is read by using a program interface which returns the SAP Script text in a converted version. The display only supports a restricted set of SAP Script commands.

Please check if the issue is resolved if you switch to a UI user (maybe your own one) for a moment. If this is the case, please check if you have no concers to change the user type. It should have only restricted authorizations, of course.

Hope it helps... please get back to me immediately if it does not!

Axel

7 REPLIES 7

BaerbelWinkler
Active Contributor

Uwe - in our satellite-system (NW 7.50 EHP8) with the central ATC system on NW 7.52 we don't have this issue. I get the pop-up window with the description when I look at ATC-results via SAP GUI (which is what I use almost exclusively at the moment) and double click on either the check title or message.

Does this happen for all check messages or just this one? If just this one, is it a custom-created check or one of the regularly available ones?

When we set things we had to apply quite a few OSS-messages in both the central and the satellite systems, but I don't remember running into this particular issue.

Not sure this helps ....

Cheers

Bärbel

0 Kudos

Hello Bärbel,

thank you for checking this.

This happens on all messages and both remote systems currently connected to the central system. Seams I have to debug 😞

Additional information for whoever at SAP may read:
Central System: 7.52 SP02
Satellite System 1: 7.50 SP10
Satellite System 2: 7.50 SP11

axel_jebens
Explorer

Hi Uwe,

I guess that user C_ATX_ATC has a non-dialog user type. Please check in the user master "Logon Data".

Background: ATC in SAP GUI is using RFC calls to user interface elements in the central check system. Because there is only one RFC destination, the connection needs to be set up as a connection supporting UI calls. When the developer scenario was developed, it was the nicest and simplest solution just to display the documentation is it is in the central check system. There is no conversion needed and all features from SAP Script are fully supported.

In ABAP in Eclipse, however, the documentation is read by using a program interface which returns the SAP Script text in a converted version. The display only supports a restricted set of SAP Script commands.

Please check if the issue is resolved if you switch to a UI user (maybe your own one) for a moment. If this is the case, please check if you have no concers to change the user type. It should have only restricted authorizations, of course.

Hope it helps... please get back to me immediately if it does not!

Axel

0 Kudos

Hello Axel,

that's it. I've changed the RFC-User from "System" to "Dialog" and the call from both satellite systems work now as expected. Please add this information in the documentation on the help pages ( https://help.sap.com/doc/saphelp_nw751abap/7.51.0/en-US/a6/4f255dc72c4f719ed0098b9975a563/frameset.h... ) under "Technical Users for RFC".

(unfortunatelly I'm not able to set your answer as correct because it's just a comment)

se38

Hi Uwe,

Axel's response is an Answer as far as I can tell - and it much more deserves to be selected as the best answer compared to mine as it actually solved your issue. Perhaps you'll have to "un-accept" my answer first before you can then pick Axel's? Or, we happened upon a bug in the updated Q&A platform where this is no longer possible (I think it was possible before but am not certain). Interestingly enough, I just received a 2nd notification of my answer having been accepted although I already got that yesterday.

Cheers

Bärbel

0 Kudos

Hello Bärbel,

yesterday I've "unaccepted" you answer because I wanted to accept Axels answer. But unfortunatelly I haven't found the butten "Accept" under his answer (on my mobile) so I thought this was just a comment and not a "real" answer and I've accepted you answer agin. That's why you've received a second note.

Now back on my working laptop I've tried again (unaccept yours and accept his) and it worked now.

matt
Active Contributor

Just tested (so more notifications!) - it appears that you have to refresh the page for the accept button to reappear.