Hello all,
I'm working in SRM 7.1 and having troubles to create a contract in status saved. I'm using the two BAPIS mentioned iat the title and BAPI TRANSACTION COMMIT but I'm just getting status 'in treatment'.
I've been searching a lot through the web but i don´t find anything that could help me. Please any other opcion anyone knows about?? Thanks a lot. Below my code:
CALL FUNCTION 'BBP_PD_CTR_RESET_BUFFER'.
CALL FUNCTION 'BBP_PD_CTR_CREATE'
EXPORTING
* I_REF_GUID = gs_header-guid
* I_BAPIMODE = 'X'
* I_PARK = 'X'
* I_SAVE = 'X'
* I_TESTRUN =
I_HEADER = ls_header
* I_SRC_GUID =
* I_SRC_OBJECT_TYPE =
IT_ATTACH = gt_attach
IT_CONDITIONS = gt_conditions1
* IV_NO_BADI_CALL =
IMPORTING
E_HEADER = gs_header_new
ET_ATTACH = gt_attach_new
ET_CONDITIONS = gt_conditions_new
TABLES
I_ITEM = gt_item1
I_PARTNER = gt_partner
I_LONGTEXT = gt_longtext
I_ORGDATA = gt_orgdata
I_TOL = gt_tol
I_HCF = gt_hcf
I_ICF = gt_icf
I_DIS = gt_dis
E_ITEM = gt_item_new
E_PARTNER = gt_partner_new
E_LONGTEXT = gt_longtext_new
E_ORGDATA = gt_orgdata_new
E_TOL = gt_tol_new
E_HCF = gt_hcf_new
E_ICF = gt_icf_new
E_DIS = gt_dis_new
E_STATUS = gt_status_new
E_MESSAGES = gt_messages_new
E_EXCHRATE = gt_exchrate_new
I_ACCOUNT = gt_account
.
* CALL FUNCTION 'BBP_PROCDOC_RESET_BUFFER'.
IF gs_header_new IS NOT INITIAL.
lv_cont = lv_cont + 1.
lv_guid = gs_header_new-guid.
CALL FUNCTION 'BBP_PD_CTR_SAVE'
EXPORTING
* IV_WORKITEM_ID =
* IV_USERTYPE =
IV_HEADER_GUID = lv_guid
* IV_CREATE_HIST_VERSION =
* IV_KEEP_OLD_CHANGER =
* IV_NEW_CHANGED_BY =
* IV_RESET_CHANGES =
.
IF sy-subrc EQ 0.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
EXPORTING
wait = 'X'.
ENDIF.
.