Skip to Content
0
Former Member
Nov 14, 2006 at 04:25 PM

HELP REQ IN BAPI_REQUISTION_CREATE

32 Views

Hello

I am creating a reservation using Bapi_requistion_create.

I have everything working fine when the data passed is correct to bapi.

say storage location and plant for a mterial.

say i pass some wrong storage location, it won't create a reservation.

MY PROBLEM IS I DON'T WHAT IS THE WRONG INFORMATION(MEAN TO SAY I KNOW BUT THE USER DOESN'T KNOW)

SO MY QUESTION IS,

1)I HAVE TO CHECK EXTERNALLY MY SELF BEFORE PASSING THE DATA TO BAPI,

OR DOES PROVIDES WITH THE ERROR MESS.

IF THE BAPI PROVIDES WITH THE ERROR, I DON'T KNOW HOW TO RETRIEVE THIS MESS AND DISPLAY.

pLEASE HELP ME OUT.

THIS IS MY PIECE OF CODE

**header data

header-plant = PLANT.

header-res_date = sy-datum.

header-created_by = sy-uname.

header-cost_ctr = kostl.

header-move_type = '201'.

  • *ITEM DATA

loop at itab.

itab1-material = itab-matnr.

itab1-plant = PLANT.

itab1-store_loc = itab-lgort.

itab1-quantity = '7'.

itab1-unit = 'EA'.

append itab1.

clear itab1.

clear iTAB.

endloop.

CALL FUNCTION 'BAPI_RESERVATION_CREATE'

EXPORTING

RESERVATION_HEADER = header

  • NO_COMMIT =

  • MOVEMENT_AUTO =

IMPORTING

RESERVATION = no

TABLES

RESERVATION_ITEMS = itab1

RETURN = itab_bapi_return

.

CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'

EXPORTING

WAIT = space

  • IMPORTING

  • RETURN =

.

if not no is initial.

write : / no.

endif.

THANKS

SWATHI