Application Development 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: 

error message

Former Member
0 Kudos

hi

return like bapiret2.

call function ' '

exporting

sales document =

customer =

importing

return = return.

how to get the error message from return.

it is urgent..

1 ACCEPTED SOLUTION

Former Member
0 Kudos

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.

8 REPLIES 8

Former Member
0 Kudos

Hi,

Sudarshan BAPI returns a filed messages from RETURN

After this FM

write like this,

if return-type = 'E'.

write return-MESSAGE.

endif.

0 Kudos

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.

0 Kudos

Hello,

Use like this :


loop at i_bapireturn1 into w_bapireturn1.
 Message  w_bapireturn1-message type 'E'.
endloop.

Former Member
0 Kudos

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

0 Kudos

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

Former Member
0 Kudos

HI

use the function module 'FORMAT_MESSAGE'.

REGARDS,

NAVNEETH K.

Former Member
0 Kudos

Hi

Refer BAPIRET2 structure.

Reward if useful!

Former Member
0 Kudos

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.