Hi All,
Please do help me with this.I am getting a short dump while executing the transaction(SRM) : BBP_PD (Document Display).
I am giving the Object Type and Object ID.
The short dump is:
A RAISE statement in the program "SAPLBBP_HELP_ATTR" raised the exception
condition "ATTRIBUTE_READ_ERROR".
Since the exception was not intercepted by a superior program
in the hierarchy, processing was terminated.
002090 APPEND LS_GRCUSERS TO LT_GRCUSERS.
002100 ENDLOOP.
002110 IF LT_GRCUSERS[] IS INITIAL.
002120 * read attributes
002130 MOVE 'REQUESTER' TO LS_ATTRIBUTE_ID-ATTR_ID.
002140 CALL FUNCTION 'BBP_READ_ATTRIBUTES'
002150 EXPORTING
002160 IV_USER = LV_USER
002170 IV_SCENARIO = 'BBP'
002180 IV_ATTR_SINGLE = LS_ATTRIBUTE_ID
002190 IMPORTING
002200 ET_ATTR = LT_ATTRIBUTES
002210 EXCEPTIONS
002220 OBJECT_ID_NOT_FOUND = 1
002230 NO_ATTRIBUTES_REQUESTED = 2
002240 ATTRIBUTES_READ_ERROR = 3
002250 OTHERS = 4.
002260 IF SY-SUBRC <> 0.
> <b>RAISE ATTRIBUTE_READ_ERROR.</b>
002280 ENDIF.
002290 READ TABLE LT_ATTRIBUTES INTO LS_ATTRIBUTES INDE
002300 LOOP AT LS_ATTRIBUTES-VLIST INTO LS_ATTR_LINE.
002310 IF LS_ATTR_LINE-VALUE(2) EQ 'O '.
002320 IF NOT LS_ATTR_LINE-VALUE+2(8) IS INITIAL.
002330 MOVE LS_ATTR_LINE-VALUE(2) TO LS_START_O
002340 MOVE LS_ATTR_LINE-VALUE+2(8) TO LS_START_O
002350 APPEND LS_START_OBJECTS TO LT_START_OBJECT
002360 ENDIF.
002370 ELSEIF LS_ATTR_LINE-VALUE(2) EQ 'US' AND NOT
002380 LS_ATTR_LINE-VALUE+2(12) IS INITIAL.
Thanks in Advance,
Kumar