‎2007 Jun 26 8:41 AM
Hi,
I want to use a BAPI FM 'BAPI_REQUIREMENTS_CREATE' for the transaction MD61. But, i am finding some errors in the BAPIRETURN.
There is some problem in using this BAPI FM. Can any body plz help me in using the proper coding for this BAPI. If possible can anybody drop me a piece of code for this particular BAPI Function Module.
Thanks in advance...
Sangram
‎2007 Jun 26 8:48 AM
Hello,
Please check this sample codes.
...
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,
Vasanth
If useful reward.
‎2007 Jun 26 8:49 AM
Hi Sangram,
Refer to the documentation available with the BAPI.
Goto SE37-> put your name of BAPI-> DISPLAY and see the documentation.
May be you are missing some required parameters.
Reward if useful!