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

BAPI

Former Member
0 Likes
389

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

2 REPLIES 2
Read only

Former Member
0 Likes
326

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.

Read only

Former Member
0 Likes
326

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!