2010 Jun 08 10:27 AM
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.
2010 Jun 08 10:37 AM
Hi,
Instead of BDC , you can use BAPI_GOODSMVT_CREATE followed by BAPI_TRANSACTION_COMMIT
on success.
Eswar
2010 Jun 08 10:56 AM
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[].
| User | Count |
|---|---|
| 3 | |
| 2 | |
| 2 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |