2007 Jul 11 10:06 AM
hi
return like bapiret2.
call function ' '
exporting
sales document =
customer =
importing
return = return.
how to get the error message from return.
it is urgent..
2007 Jul 11 10:11 AM
Please check this sample code.
...
data: begin of i_requirements_schedule_in occurs 0.
include structure bapisshdin.
data: end of i_requirements_schedule_in.
data: i_bapireturn1 like bapireturn1 occurs 0,
w_bapireturn1 like bapireturn1.
data: w_bapisitemr like bapisitemr.
constants: c_version type bapisitemr-version value '00',
c_vers_activ type bapisitemr-vers_activ value 'X',
c_reqmtsplannumber type bapisitemr-req_number value '',
c_unit type meins value 'EA',
c_day type prgrs value '1'.
...
clear i_requirements_schedule_in.
refresh i_requirements_schedule_in.
perform populate_requirements_item.
perform populate_requirements_schedule.
call function 'BAPI_REQUIREMENTS_CREATE'
exporting
requirements_item = w_bapisitemr
tables
requirements_schedule_in = i_requirements_schedule_in
return = i_bapireturn1.
loop at i_bapireturn1 into w_bapireturn1.
write: / w_bapireturn1-message.
endloop.
...
form populate_requirements_item.
clear w_bapisitemr.
w_bapisitemr-material = w_matnr.
w_bapisitemr-plant = w_werks.
w_bapisitemr-requ_type = w_bedae.
w_bapisitemr-version = c_version.
w_bapisitemr-vers_activ = c_vers_activ.
w_bapisitemr-req_number = c_reqmtsplannumber.
endform.
form populate_requirements_schedule.
i_requirements_schedule_in-date_type = c_day.
i_requirements_schedule_in-req_date = i_zctforwk-lfdat.
i_requirements_schedule_in-req_qty = i_zctforwk-menge.
i_requirements_schedule_in-unit = c_unit.
append i_requirements_schedule_in.
endform.
Hope this will help.
Regards,
Deepu.k
If useful reward.
Hi
Error Message has to be triggered from the Exceptions of the Fun module which you are calling.
Or you can issue based on the condition that:
IF RETURN-TYPE = 'E'.
message e023 with ....' '.
ENDIF.
<b>Reward points for useful Answers</b>
Regards
Anji
Message was edited by:
Anji Reddy Vangala
2007 Jul 11 10:08 AM
Hi,
Sudarshan BAPI returns a filed messages from RETURN
After this FM
write like this,
if return-type = 'E'.
write return-MESSAGE.
endif.
2007 Jul 11 10:28 AM
yours code is working but the output is displaying in the ouput list but i need to give this error message on the selection screen.
please help me in solving this issue.
it is very urgent.
thanks in advance.
2007 Jul 11 10:33 AM
Hello,
Use like this :
loop at i_bapireturn1 into w_bapireturn1.
Message w_bapireturn1-message type 'E'.
endloop.
2007 Jul 11 10:08 AM
Hi
Error Message has to be triggered from the Exceptions of the Fun module which you are calling.
Or you can issue based on the condition that:
IF RETURN-TYPE = 'E'.
message e023 with ....' '.
ENDIF.
<b>Reward points for useful Answers</b>
Regards
Anji
Message was edited by:
Anji Reddy Vangala
2007 Jul 11 10:25 AM
please send me once again with clear information.
i have to display the error message on the selection screen.
please help me in solving the issue
2007 Jul 11 10:09 AM
HI
use the function module 'FORMAT_MESSAGE'.
REGARDS,
NAVNEETH K.
2007 Jul 11 10:09 AM
2007 Jul 11 10:11 AM
Please check this sample code.
...
data: begin of i_requirements_schedule_in occurs 0.
include structure bapisshdin.
data: end of i_requirements_schedule_in.
data: i_bapireturn1 like bapireturn1 occurs 0,
w_bapireturn1 like bapireturn1.
data: w_bapisitemr like bapisitemr.
constants: c_version type bapisitemr-version value '00',
c_vers_activ type bapisitemr-vers_activ value 'X',
c_reqmtsplannumber type bapisitemr-req_number value '',
c_unit type meins value 'EA',
c_day type prgrs value '1'.
...
clear i_requirements_schedule_in.
refresh i_requirements_schedule_in.
perform populate_requirements_item.
perform populate_requirements_schedule.
call function 'BAPI_REQUIREMENTS_CREATE'
exporting
requirements_item = w_bapisitemr
tables
requirements_schedule_in = i_requirements_schedule_in
return = i_bapireturn1.
loop at i_bapireturn1 into w_bapireturn1.
write: / w_bapireturn1-message.
endloop.
...
form populate_requirements_item.
clear w_bapisitemr.
w_bapisitemr-material = w_matnr.
w_bapisitemr-plant = w_werks.
w_bapisitemr-requ_type = w_bedae.
w_bapisitemr-version = c_version.
w_bapisitemr-vers_activ = c_vers_activ.
w_bapisitemr-req_number = c_reqmtsplannumber.
endform.
form populate_requirements_schedule.
i_requirements_schedule_in-date_type = c_day.
i_requirements_schedule_in-req_date = i_zctforwk-lfdat.
i_requirements_schedule_in-req_qty = i_zctforwk-menge.
i_requirements_schedule_in-unit = c_unit.
append i_requirements_schedule_in.
endform.
Hope this will help.
Regards,
Deepu.k
If useful reward.
| User | Count |
|---|---|
| 6 | |
| 2 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |