on 05-12-2008 11:46 AM
Hi,
In our solution manager system, while trying to add a new system details
via SMSY transaction we are getting the Runtime Errors
OBJECTS_OBJREF_NOT_ASSIGNED.
please find the dump details. Any help is appreciated.
Regards,
Sandeep.
Runtime Errors OBJECTS_OBJREF_NOT_ASSIGNED
Except. CX_SY_REF_IS_INITIAL
Date and Time 08.05.2008 05:53:40
-
-
Short text |
Access via 'NULL' object reference not possible. |
-
-
What happened? |
Error in the ABAP Application Program |
The current ABAP program "SAPLSMSY_ACTUALIZE_DATA" had to be terminated because |
it has |
come across a statement that unfortunately cannot be executed. |
-
-
Error analysis |
An exception occurred that is explained in detail below. |
The exception, which is assigned to class 'CX_SY_REF_IS_INITIAL', was not |
caught in |
procedure "UPDATE_SYSTEM_LCR" "(FORM)", nor was it propagated by a RAISING |
clause. |
Since the caller of the procedure could not have anticipated that the |
exception would occur, the current program is terminated. |
The reason for the exception is: |
You attempted to use a 'NULL' object reference (points to 'nothing') |
access a component (variable: "ACCESSOR"). |
An object reference must point to an object (an instance of a class) |
before it can be used to access components. |
Either the reference was never set or it was set to 'NULL' using the |
CLEAR statement. |
-
-
Missing RAISING Clause in Interface |
Program SAPLSMSY_ACTUALIZE_DATA |
Include LSMSY_ACTUALIZE_DATAF01 |
Row 414 |
Module type (FORM) |
Module Name UPDATE_SYSTEM_LCR |
-
-
Trigger Location of Exception |
Program SAPLSMSY_ACTUALIZE_DATA |
Include LSMSY_ACTUALIZE_DATAF01 |
Row 445 |
Module type (FORM) |
Module Name UPDATE_SYSTEM_LCR |
-
-
Source Code Extract |
-
Line | SourceCde |
-
415 | |
416 | DATA: |
417 | ACCESSOR TYPE REF TO CL_SLD_ACCESSOR, |
418 | VALUE TYPE STRING, |
419 | VALUE1 TYPE STRING, |
420 | EX TYPE REF TO CX_SLD_API_EXCEPTION, |
421 | T_INAMES TYPE SLD_T_STRING, |
422 | INSTREF TYPE REF TO CL_SLD_CIM_INSTANCE, |
423 | SYSTREF TYPE REF TO CL_SLD_CIM_INSTANCE, |
424 | CLNTREF TYPE REF TO CL_SLD_CIM_INSTANCE, |
425 | LINKREF TYPE REF TO CL_SLD_CIM_INSTANCE, |
426 | INSTHANDLE TYPE STRING, |
427 | SYSTHANDLE TYPE STRING, |
428 | CLNTHANDLE TYPE STRING, |
429 | LINKHANDLE TYPE STRING, |
430 | T_KEYPROP TYPE SLD_T_VALUELIST, |
431 | PROPLIST TYPE SLD_T_VALUELIST, |
432 | PROPERTY TYPE SLD_S_VALUELIST. |
433 | |
434 | DATA STRING TYPE STRING. |
435 | DATA INST_NR LIKE IV_SYSTEM-INST_NUMBER. |
436 | |
437 | FORMAT INTENSIFIED OFF. |
438 | |
439 | GET_SLD_TOP_INFO. |
440 |
|
441 | |
442 | |
443 |
|
444 |
|
>>>>> | ACCESSOR->SET_TRACELEVEL( TRACELEVEL ). |
446 | |
447 | |
448 |
|
449 | TRY. |
450 | |
451 | ACCESSOR->PING( ). |
452 | |
453 | CATCH CX_SLD_API_EXCEPTION INTO EX. |
454 | VALUE = EX->GET_TEXT( ). |
455 | MSGMACRO 'SCDT_LIS_IF' 'E' 11 'LCR_ERROR'. |
456 | ENDTRY. |
457 | |
458 | IF IV_SYSTEM-INST_NUMBER IS INITIAL. |
459 | INST_NR = 'UNKNOWN'. |
460 | ELSE. |
461 | INST_NR = IV_SYSTEM-INST_NUMBER. |
462 | ENDIF. |
463 | IF IV_SYSTEM-SYSTEMNAME(3) <> IV_SYSTEM-SYSTEMNAME. |
464 | EXIT. |
-
Applied corrections mentioned in note 1042815. It has solved the problem.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
93 | |
10 | |
10 | |
9 | |
9 | |
7 | |
6 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.