‎2006 Aug 18 2:29 PM
Hi all,
can anyone tell me what all data needs to be passed to bapi BAPI_RESERVATION_CREATE.
any could me a sample code
Thanks
‎2006 Aug 18 2:35 PM
Hi Swathi,
DATA: wa_bapiresbc LIKE bapiresbc,
wa_return LIKE bapireturn,
it_bapiresbc TYPE TABLE OF bapiresbc,
it_return TYPE TABLE OF bapireturn.
LOOP AT reservation_items.
CLEAR wa_bapiresbc.
MOVE-CORRESPONDING reservation_items TO wa_bapiresbc.
APPEND wa_bapiresbc TO it_bapiresbc.
ENDLOOP.
CALL FUNCTION 'BAPI_RESERVATION_CREATE'
EXPORTING
reservation_header = reservation_header
IMPORTING
reservation = reservation
TABLES
reservation_items = it_bapiresbc
return = it_return.
LOOP AT it_return INTO wa_return.
CLEAR: return.
MOVE-CORRESPONDING wa_return TO return.
MOVE: wa_return-code(2) TO return-id,
wa_return-code+2(3) TO return-number.
APPEND return.
ENDLOOP.
*** Wait for DB commit
CHECK NOT ( reservation IS INITIAL ).
DATA: ldf_subrc LIKE sy-subrc VALUE 8.
WHILE NOT ( ldf_subrc IS INITIAL ).
SELECT SINGLE * FROM rkpf WHERE rsnum = reservation.
MOVE sy-subrc TO ldf_subrc.
ENDWHILE.Regards,
Raghav
‎2006 Aug 18 2:47 PM
Hai Swathi
Check the following Code
DATA: BEGIN OF RES_HEAD.
INCLUDE STRUCTURE BAPIRKPFC.
DATA: END OF RES_HEAD.
DATA: H_RSNUM LIKE RKPF-RSNUM.
DATA: BEGIN OF RES_ITEM OCCURS 10.
INCLUDE STRUCTURE BAPIRESBC.
DATA: END OF RES_ITEM.
DATA: BEGIN OF RETURN OCCURS 10.
INCLUDE STRUCTURE BAPIRETURN.
DATA: END OF RETURN.
DATA: BEGIN OF PROT_RS OCCURS 10,
MATERIAL LIKE BAPIEBAN-MATERIAL.
INCLUDE STRUCTURE BAPIRETURN.
DATA: END OF PROT_RS.
CALL FUNCTION 'BAPI_RESERVATION_CREATE'
EXPORTING
RESERVATION_HEADER = RES_HEAD
IMPORTING
RESERVATION = H_RSNUM
TABLES
RESERVATION_ITEMS = RES_ITEM
RETURN = RETURN
EXCEPTIONS
OTHERS = 0.
Auswertung der aufgetretenen Fehler und Fortschreiben Protokoll
LOOP AT RETURN.
ERROR_RS = 'X'.
MOVE-CORRESPONDING RETURN TO PROT_RS.
PROT_RS-MATERIAL = RES_ITEM-MATERIAL.
APPEND PROT_RS.
ENDLOOP.
Regards
Sreeni
‎2006 Aug 18 3:08 PM
Hi,
Here is the code
call function 'BAPI_RESERVATION_CREATE'
exporting
reservation_header = GM_HEADER
* NO_COMMIT =
IMPORTING
RESERVATION = RES_NO
tables
reservation_items = GM_ITEM
RETURN = ZRETURN.
Regards,
santosh