07-11-2007 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..
07-11-2007 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.
07-11-2007 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.
07-11-2007 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.
07-11-2007 10:33 AM
Hello,
Use like this :
loop at i_bapireturn1 into w_bapireturn1.
Message w_bapireturn1-message type 'E'.
endloop.
07-11-2007 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
07-11-2007 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
07-11-2007 10:09 AM
07-11-2007 10:09 AM
07-11-2007 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.