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

MB11 BDC

Former Member
0 Likes
790

Hi,

I had done BDC recording for transaction MB11. It is working fine but I am not able to capture success message when the material document got posted. The message table showing no entries.

The message table capturing only error messages. How can I capture material document that was created successfully.

CALL TRANSACTION 'MB11' USING bdcdata MODE 'N' UPDATE 'S'

MESSAGES INTO g_t_bdcmsg.

Thanks in advance.

Hi,

I had done BDC recording for transaction MB11. It is working fine but I am not able to capture success message when the material document got posted. The message table showing no entries.

The message table capturing only error messages. How can I capture material document that was created successfully.

CALL TRANSACTION 'MB11' USING bdcdata MODE 'N' UPDATE 'S'

MESSAGES INTO g_t_bdcmsg.

Thanks in advance.

2 REPLIES 2
Read only

Former Member
0 Likes
685

Hi,

Instead of BDC , you can use BAPI_GOODSMVT_CREATE followed by BAPI_TRANSACTION_COMMIT

on success.

Eswar

Read only

Former Member
0 Likes
685

hi Dade,

Look at this

CALL TRANSACTION 'MM42' USING it_bdcdata

MODE 'N'

UPDATE 'A'

MESSAGES INTO it_msg.

COMMIT WORK AND WAIT.

*& populating error msg

CONCATENATE text-011 wa_output-matnr 'not updated' "'Article no'

INTO e_msg SEPARATED BY space.

*& populating success msg

CONCATENATE text-011 wa_output-matnr 'updated' "'Article no'

INTO s_msg SEPARATED BY space.

READ TABLE it_msg INTO wa_msg INDEX 1.

IF wa_msg-msgtyp = 'E'.

wa_msg-msgtyp = 'E'.

wa_msg-msgid = 'ZMM'.

wa_msg-msgnr = '011'.

wa_msg-msgv1 = e_msg.

MOVE wa_msg-msgtyp TO wa_msg1-msgty.

MOVE wa_msg-msgid TO wa_msg1-msgid.

MOVE wa_msg-msgnr TO wa_msg1-msgno.

MOVE wa_msg-msgv1 TO wa_msg1-msgv1.

MOVE lineno TO wa_msg1-lineno.

APPEND wa_msg1 TO it_msg1.

CLEAR: wa_msg,wa_msg1.

ELSEIF wa_msg-msgtyp = 'S'.

wa_msg-msgtyp = 'S'.

wa_msg-msgid = 'ZMM'.

wa_msg-msgnr = '011'.

wa_msg-msgv1 = s_msg.

MOVE wa_msg-msgtyp TO wa_msg1-msgty.

MOVE wa_msg-msgid TO wa_msg1-msgid.

MOVE wa_msg-msgnr TO wa_msg1-msgno.

MOVE wa_msg-msgv1 TO wa_msg1-msgv1.

MOVE lineno TO wa_msg1-lineno.

APPEND wa_msg1 TO it_msg1.

CLEAR: wa_msg,wa_msg1.

ENDIF.

REFRESH it_msg.

CLEAR: wa_output, wa_bdcdata.

REFRESH it_bdcdata.

ENDLOOP.

*&-- Fm to show error & success msgs in POP UP

CALL FUNCTION 'C14Z_MESSAGES_SHOW_AS_POPUP'

TABLES

i_message_tab = it_msg1.

CLEAR: wa_output,it_msg1[].