Current position: Home > Default > CRM order giving the document could not be saved exception! Please help!
CRM order giving the document could not be saved exception! Please help!
I am changing the status of a order using CRM_STATUS_CHANGE_EXTERN and CRM_STATUS_CHANGE_INTERN.
After this I call CRM_ORDER_INITIALIZE and the BAPI_BUSPROCESSND_SAVE.
CALL FUNCTION 'CRM_ORDER_INITIALIZE'
it_guids_to_init = lt_crmd_guids
iv_init_frame_log = 'X'
iv_keep_lock = 'X'
error_occurred = 1
OTHERS = 2.
ls_obj_save-guid = v_header_guid.
append ls_obj_save TO lt_obj_save.
CALL FUNCTION 'BAPI_BUSPROCESSND_SAVE'
UPDATE_TASK_LOCAL = 'X' "commented. Taking default
SAVE_FRAME_LOG = 'X'
LOG_HANDLE = lv_log_handle
OBJECTS_TO_SAVE = lt_obj_save
SAVED_OBJECTS = lt_obj_saved
RETURN = lt_return.
The function BAPI_BUSPROCESSND_SAVE is returning error: The document could not be saved in it_return. I am not getting any other details. What am I doing wrong? Please help!
Thanks & Regards
The SPRO settings seems to be fine.
The problem is that the order is not getting saved whenever there is backward status change. However if I see the item status via tcode "crmd_order" then it actually shows the new status. In other words status is changing but still order is not getting saved.
When I debugged the code I found that first It has successfully executed the FM CRM_STATUS_CHANGE_EXTERN and then when CRM_ORDER SAVE is called the parameter et_saved_objects is empty. I am passing header Guid in it_objects_to_save. If order is saved properly then et_saved_objects should be filled with order guid.
CALL FUNCTION 'CRM_ORDER_SAVE'
it_objects_to_save = lt_save
et_saved_objects = lt_saved_obj
document_not_saved = 1
OTHERS = 2.
On further debugging inside CRM_ORDER SAVE I found that the FM CRM_EVENT_PASS_INFO_EXE_OW returns lt_events empty. That means the given guid is not registered for saving. Why is this so?
are there objects registered for saving
call function 'CRM_EVENT_PASS_INFO_EXE_OW'
iv_exetime = gc_event_exec_time-save_order
iv_order_guid = ls_object_to_save
iv_obj_kind = gc_object_kind-orderadm_h
et_event_calls = lt_events
others = 99.
if lt_events is initial.
The problem is when the order is not getting saved the status change is not getting transferred to BW or BI.
What could be the issue?
Edited by: gopalkrishna baliga on Apr 7, 2011 5:59 AM
Edited by: gopalkrishna baliga on Apr 7, 2011 6:09 AM
- Font Smoothing, FileMaker Pro 8 and my new MBP 1710/11
- GPO Run these programs at user logon not taking effect when configured in Computer Configuration section10/11
- This message could not be delivered?11/30
- Iphone 5 not recognised11/30
- Process Chain execute method Schedule or Execute Synchronously11/30
- Keywording Issue in Lightroom511/30
- Urgent Reqrd COPA Customization Material for 5.0 or 6.011/30
- Original destination for messages redelivered to error destination11/30
- Cross tab / pivot filter rows11/30
- Will Windows 7 print to a printer connected to Airport Express11/30