Skip to Content
0
Jun 20, 2007 at 07:01 AM

Short dump in Interactive SDP Transactions only in SCM 5.0

209 Views

We are getting short dumps (details below) when trying to access Interactive Demand Planning (/SAPAPO/SDP94) and Supply Planning (/SAPAPO/SNP94, SNPSOP, SNPDRP) transactions of SCM 5.0 system. Interestingly Interactive TLB (/SAPAPO/SNPTLB) and all other transactions are working fine.

Moreover this short dump is taking place in selective desktops. All the desktops use the same SAP GUI version 6403.3.8.996 Build 717437 Patch level 8.

Anyone has come across this GUI issue in SCM 5.0. Is this resolved by the actions mentioned in Note 889989.

-


Short Dump text -


Exception condition "CNTL_ERROR" raised.

A RAISE statement in the program "CL_GUI_RESOURCES==============CP" raised the exception condition "CNTL_ERROR".

Since the exception was not intercepted by a superior program, processing was terminated.

Termination occurred in the ABAP program "CL_GUI_RESOURCES==============CP" -

in "GET_FONT_INFOS".

The main program was "/SAPAPO/SAPMMSDP ".

In the source code you have the termination point in line 40 of the (Include) program "CL_GUI_RESOURCES==============CM00B".

Source Code Extract:

10 CALL METHOD OF hguiservices-obj 'GetServiceByName' = hservice

11 NO FLUSH

12 EXPORTING #1 = 'SAPGUIResources.1'.

13 IF sy-subrc <> 0. RAISE error_get_obj. ENDIF.

14 GET PROPERTY OF hservice-obj 'Fonts' = hfonts-obj no flush.

15 IF sy-subrc <> 0. RAISE cntl_error. ENDIF.

16

17 *** fontsize

18 GET PROPERTY OF hfonts-obj 'FontSize' = fontsize no flush

19 exporting #1 = '0'.

20 IF sy-subrc <> 0. RAISE cntl_error. ENDIF.

21 *** fontname

22 GET PROPERTY OF hfonts-obj 'FontName' = fontname no flush

23 exporting #1 = '0'.

24 IF sy-subrc <> 0. RAISE cntl_error. ENDIF.

25

26 * free objects

27 FREE OBJECT hfonts-obj no flush.

28 IF sy-subrc <> 0. RAISE cntl_error. ENDIF.

29 FREE OBJECT hservice-obj no flush.

30 IF sy-subrc <> 0. RAISE cntl_error. ENDIF.

31 FREE OBJECT hguiservices-obj no flush.

32 IF sy-subrc <> 0. RAISE cntl_error. ENDIF.

33 * flush now ?

34 IF NOT with_flush IS INITIAL.

35 CALL FUNCTION 'CONTROL_FLUSH'

36 EXCEPTIONS

37 cntl_system_error = 1

38 cntl_error = 2

39 OTHERS = 3.

>> IF sy-subrc <> 0. RAISE cntl_error. ENDIF.

41 ENDIF.

42

43 endmethod.

Searched in OSS with the keywords mentioned but did not find anything relevant.

Thanks,

Somnath