Application Development and Automation 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: 
Read only

BDC - How we can identify errors in Transaction method?.

Former Member
0 Likes
683

Hi ,

How we can identify errors in Transaction method?.

Regards

Nikhil V Kumar

1 ACCEPTED SOLUTION
Read only

abdul_hakim
Active Contributor
0 Likes
641

hi

check the return code after the CALL TRANSACTION statemnt.

for eg.

CALL TRANSACTION 'ME21' USING itab MODE 'A' UPDATE 'S'.

IF sy-subrc NE 0.

<Error Handling>.

ENDIF.

4 REPLIES 4
Read only

abdul_hakim
Active Contributor
0 Likes
642

hi

check the return code after the CALL TRANSACTION statemnt.

for eg.

CALL TRANSACTION 'ME21' USING itab MODE 'A' UPDATE 'S'.

IF sy-subrc NE 0.

<Error Handling>.

ENDIF.

Read only

Former Member
0 Likes
641

Use the following syntax:

call transaction <TCODE> using it_bdcdata options from x_ctuparams messages into i_RETURN.

loop at i_return.

CALL FUNCTION 'FORMAT_MESSAGE'

EXPORTING

ID = i_return-id

LANG = sy-langu

NO = i_return-number

V1 = i_return-MESSAGE_V1

V2 = i_return-MESSAGE_V2

V3 = i_return-MESSAGE_V3

V4 = i_return-MESSAGE_V4

IMPORTING

MSG = l_message

EXCEPTIONS

NOT_FOUND = 1

OTHERS = 2

.

check sy-subrc = 0.

write: / l_message.

endloop.rEGARDS,

rAVI

Read only

Former Member
0 Likes
641

Hi,

check this thread..

Regards

vijay

Read only

Former Member
0 Likes
641

HI

CALL TRANSACTION 'FK01' USING IT_BDCDATA MODE 'A'

UPDATE 'S'

MESSAGES INTO IT_MESSAGES.

IF SY-SUBRC <> 0.

PERFORM FORMAT_MESSAGES.

form FORMAT_MESSAGES .

DATA: L_MSG(100).

LOOP AT IT_MESSAGES.

CALL FUNCTION 'FORMAT_MESSAGE'

EXPORTING

ID = IT_MESSAGES-MSGID

LANG = SY-LANGU

NO = IT_MESSAGES-MSGNR

V1 = IT_MESSAGES-MSGV1

V2 = IT_MESSAGES-MSGV2

V3 = IT_MESSAGES-MSGV3

V4 = IT_MESSAGES-MSGV4

IMPORTING

MSG = L_MSG

EXCEPTIONS

NOT_FOUND = 1

OTHERS = 2

.

write:/ l_msg.

endloop.

endform. " FORMAT_MESSAGES

HOPE THIS HELPS,

PRIYA.