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

HELP BAPI_PRODORDCONF_CREATE_TT -error

Former Member
0 Likes
1,204

Hi,

I'm having problem regarding BAPI_PRODORDCONF_CREATE_TT. I have a return error 'confirmations are incorrect'.

Please help.

Here's the sample code.

TYPES:

BEGIN OF tb_data,

orderid LIKE BAPI_PP_TIMETICKET-orderid,

operation TYPE BAPI_PP_TIMETICKET-operation,

  • fin_conf TYPE BAPI_PP_TIMETICKET-fin_conf,

  • clear_res TYPE BAPI_PP_TIMETICKET-clear_res,

postg_date TYPE BAPI_PP_TIMETICKET-postg_date,

yield TYPE BAPI_PP_TIMETICKET-yield,

material TYPE BAPI2017_GM_ITEM_CREATE-material,

plant TYPE BAPI2017_GM_ITEM_CREATE-plant,

stge_loc TYPE BAPI2017_GM_ITEM_CREATE-stge_loc,

batch TYPE BAPI2017_GM_ITEM_CREATE-batch,

move_type TYPE BAPI2017_GM_ITEM_CREATE-move_type,

entry_qnt TYPE BAPI2017_GM_ITEM_CREATE-entry_qnt,

entry_uom TYPE BAPI2017_GM_ITEM_CREATE-entry_uom,

gd_orderid TYPE BAPI2017_GM_ITEM_CREATE-orderid,

index_confirm TYPE BAPI_LINK_CONF_GOODSMOV-index_confirm,

index_goodsmov TYPE BAPI_LINK_CONF_GOODSMOV-index_goodsmov,

END OF tb_data.

DATA: it_timetickets type table of BAPI_PP_TIMETICKET,

wa_timetickets type BAPI_PP_TIMETICKET,

it_goodsmovements type table of BAPI2017_GM_ITEM_CREATE,

wa_goodsmovements type BAPI2017_GM_ITEM_CREATE,

it_link_conf_goodsmov type table of BAPI_LINK_CONF_GOODSMOV,

wa_link_conf_goodsmov type BAPI_LINK_CONF_GOODSMOV.

data: it_data type table of tb_data,

wa_data type tb_data,

v_return TYPE BAPIRET1,

propose TYPE BAPI_PP_CONF_PROP.

>>>>>>

clear wa_data.

loop at it_data into wa_data.

clear: wa_timetickets, wa_goodsmovements, wa_link_conf_goodsmov.

*

wa_timetickets-orderid = wa_data-orderid.

wa_timetickets-operation = wa_data-operation.

wa_timetickets-fin_conf = 'X'.

wa_timetickets-clear_res = 'X'.

wa_timetickets-postg_date = wa_data-postg_date.

wa_timetickets-yield = wa_data-yield.

wa_goodsmovements-material = wa_data-material.

wa_goodsmovements-plant = wa_data-plant.

wa_goodsmovements-stge_loc = wa_data-stge_loc.

wa_goodsmovements-batch = wa_data-batch.

wa_goodsmovements-move_type = wa_data-move_type.

wa_goodsmovements-entry_qnt = wa_data-entry_qnt.

wa_goodsmovements-entry_uom = wa_data-entry_uom.

wa_goodsmovements-orderid = wa_data-gd_orderid.

wa_link_conf_goodsmov-index_confirm = wa_data-index_confirm.

wa_link_conf_goodsmov-index_goodsmov = wa_data-index_goodsmov.

append wa_timetickets to it_timetickets.

append wa_goodsmovements to it_goodsmovements.

append wa_link_conf_goodsmov to it_link_conf_goodsmov.

endloop.

PROPOSE-ACTIVITY = 'X'.

v_tabix = v_tabix + 1.

CALL FUNCTION 'BAPI_PRODORDCONF_GET_TT_PROP'

EXPORTING

PROPOSE = propose

IMPORTING

RETURN = v_return

TABLES

TIMETICKETS = it_timetickets

GOODSMOVEMENTS = it_goodsmovements

LINK_CONF_GOODSMOV = it_link_conf_goodsmov

  • DETAIL_RETURN =

.

MESSAGE i398(00) with 'TYPE:' v_return-type '>' v_return-message.

CLEAR v_return.

CALL FUNCTION 'BAPI_PRODORDCONF_CREATE_TT'

EXPORTING

POST_WRONG_ENTRIES = '2'

TESTRUN = ''

IMPORTING

RETURN = v_return

TABLES

TIMETICKETS = it_timetickets

GOODSMOVEMENTS = it_goodsmovements

LINK_CONF_GOODSMOV = it_link_conf_goodsmov

  • DETAIL_RETURN =

.

CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'

EXPORTING

WAIT = 'X'

  • IMPORTING

  • RETURN =

.

MESSAGE i398(00) with 'TYPE:' v_return-type '>' v_return-message.

2 REPLIES 2
Read only

Former Member
0 Likes
612

Hi Fenny,

There is an error in the data that you are passing.

The Confirmation number passed in TIMETICKETS-CONF_NO does not exist.

Regards,

Jovito

Read only

Former Member
0 Likes
612

Hi,

try to change wa_timetickets-fin_conf = '1'. "Changed from X to 1 ans test it will work...


 wa_timetickets-orderid = wa_data-orderid.
 wa_timetickets-operation = wa_data-operation.
 wa_timetickets-fin_conf = '1'.   "Changed from X to 1 
 wa_timetickets-clear_res = 'X'.
 wa_timetickets-postg_date = wa_data-postg_date.
 wa_timetickets-yield = wa_data-yield.

Prabhudas