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

using BAPI_RESERVATION_CHANGE

Former Member
0 Likes
7,171

Hi everyone,

I'd like to know what I'm doing wrong based on my program below.

I'm trying to mark a material under a reservation for deletion.

What is the difference between the following tables used by the function module?:

RESERVATIONITEMS_CHANGED = it_change

RESERVATIONITEMS_CHANGEDX = it_changex

Will reward points.

Thanks and Regards,

Brian

-


REPORT ZPRG_TESTBRM.

PARAMETERS: p_resno like resb-rsnum DEFAULT '0000414086'.

DATA: res_items like bapiresb occurs 0.

DATA: wa_res_items like line of res_items.

DATA: it_change like BAPI2093_RES_ITEM_CHANGE occurs 0 WITH HEADER LINE.

DATA: it_changex like BAPI2093_RES_ITEM_CHANGEX occurs 0 WITH HEADER LINE.

DATA: it_return like BAPIRET2 occurs 0 WITH HEADER LINE.

CALL FUNCTION 'BAPI_RESERVATION_GETDETAIL'

EXPORTING

RESERVATION = p_resno

  • IMPORTING

  • RESERVATION_HEADER =

TABLES

RESERVATION_ITEMS = res_items

  • RETURN =

.

loop at res_items into wa_res_items.

write:/ wa_res_items-res_no, wa_res_items-res_item, wa_res_items-material, wa_res_items-req_quan, wa_res_items-delete_ind.

endloop.

it_change-res_item = '0002'.

it_change-delete_ind = SPACE.

append it_change.

it_changex-res_item = '0002'.

it_changex-delete_ind = 'X'.

append it_changex.

CALL FUNCTION 'BAPI_RESERVATION_CHANGE'

EXPORTING

RESERVATION = p_resno

  • TESTRUN =

  • ATPCHECK =

TABLES

RESERVATIONITEMS_CHANGED = it_change

RESERVATIONITEMS_CHANGEDX = it_changex

RETURN = it_return.

CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'

EXPORTING

WAIT = 'X'

  • IMPORTING

  • RETURN =

.

COMMIT WORK AND WAIT.

loop at it_return.

write:/ it_return-MESSAGE.

endloop.

2 REPLIES 2
Read only

Former Member
0 Likes
3,879

Hi,

Once go through the function module documentation, it may help you.

Read only

Former Member
0 Likes
3,879

Never mind, i got it.

RESERVATIONITEMS_CHANGED = "The actual values you want to apply on the reservation item/s"

RESERVATIONITEMS_CHANGEDX = "Mark 'X' on the fields you want to make changes to."