ICL_INCL_ALV_GRID_ACTIVITY_LOG is a standard ABAP INCLUDE available within your SAP system (depending on your version and release level). Below is the basic information available for this SAP report including which OBJECTS it interacts with such as TABLES, FUNCTION MODULES, INCLUDES ETC. Also check out the submitted Comments related to this SAP report or see any standard documentation available.
If you would like to execute this report or see the full code listing simply enter ICL_INCL_ALV_GRID_ACTIVITY_LOG into the relevant SAP transactions such as SE38 or SE80
This report can be called from another progam/report simply by using the ABAP SUBMIT statement, see below for example ABAP code snipts of how to do this.
INCLUDE ICL_WF_CONSTANTS.
No SAP DATABASE tables are accessed within this REPORT code!
ICL_CMCDOCK_FREE CALL FUNCTION 'ICL_CMCDOCK_FREE'.
ICL_ACTIVITY_CREATE CALL FUNCTION 'ICL_ACTIVITY_CREATE'.
ICL_ACTNAV_GET CALL FUNCTION 'ICL_ACTNAV_GET' EXPORTING iv_task = ls_activity-activity iv_subclaim = ls_activity-subclaim * IV_CLTYPE = IMPORTING ev_nav = lv_nav EXCEPTIONS OTHERS = 1.
ICL_EXCEPTION_MESSAGE_SEND CALL FUNCTION 'ICL_EXCEPTION_MESSAGE_SEND'.
ICL_GV_BDT_GET CALL FUNCTION 'ICL_GV_BDT_GET' IMPORTING e_aktyp = lv_aktyp.
ICL_ACTIVITYLOG_CHANGE CALL FUNCTION 'ICL_ACTIVITYLOG_CHANGE' CHANGING cs_activity = ls_activity EXCEPTIONS no_change_allowed = 1 activity_does_not_exist = 2 entry_not_found = 3 OTHERS = 4.
ICL_PERFORM_GROUP_ACTTASK_NAV CALL FUNCTION 'ICL_PERFORM_GROUP_ACTTASK_NAV' EXPORTING iv_actnav = lv_nav iv_subclaim = ls_activity-subclaim iv_subobjcat = ls_activity-subobjcat iv_subobject = ls_activity-subobject iv_activity = ls_activity-activity iv_xdone = ls_activity-xdone iv_event = 'S' "Task _s_elected is_task = ls_activity IMPORTING ev_processing_cancelled = lv_cancelled ev_event_done = lv_event_done EXCEPTIONS no_navigation_target = 1 w_message = 2 e_message = 3 a_message = 4 OTHERS = 5.
ICL_BDT_HANDLE_GET CALL FUNCTION 'ICL_BDT_HANDLE_GET' IMPORTING e_handle = lv_handle.
BDT_INSTANCE_ATTRIBUTES_GET CALL FUNCTION 'BDT_INSTANCE_ATTRIBUTES_GET' EXPORTING iv_handle = lv_handle IMPORTING ev_message_mode = lv_message_mode EXCEPTIONS handle_not_found = 1 OTHERS = 2.
BDT_INSTANCE_ATTRIBUTES_SET CALL FUNCTION 'BDT_INSTANCE_ATTRIBUTES_SET' EXPORTING iv_handle = lv_handle iv_message_mode = '4' "Sammeln der Nachrichten EXCEPTIONS handle_not_found = 1 OTHERS = 2.
ICL_ACTIVITYLOG_EVENT CALL FUNCTION 'ICL_ACTIVITYLOG_EVENT' EXPORTING iv_event = 'S' "Task _s_elected iv_subclaim = ls_activity-subclaim iv_activity = ls_activity-activity iv_subobjcat = ls_activity-subobjcat iv_subobject = ls_activity-subobject iv_ref_objcat = ls_activity-ref_objcat iv_ref_object = ls_activity-ref_object iv_expression = ls_activity-expression_orig iv_text = ls_activity-text EXCEPTIONS OTHERS = 1.
BUS_MESSAGE_SHOW CALL FUNCTION 'BUS_MESSAGE_SHOW' EXPORTING i_xfkt_cancel = ' '.
BDT_INSTANCE_ATTRIBUTES_SET CALL FUNCTION 'BDT_INSTANCE_ATTRIBUTES_SET' EXPORTING iv_handle = lv_handle iv_message_mode = lv_message_mode EXCEPTIONS handle_not_found = 1 OTHERS = 2.
ICL_ACTCONTR_CHANGE CALL FUNCTION 'ICL_ACTCONTR_CHANGE' EXPORTING is_activity = ls_activity.
ICLC_AUTHORITY_CHECK_ACT CALL FUNCTION 'ICLC_AUTHORITY_CHECK_ACT' EXPORTING iv_message = ls_activity-activity iv_activity = '02' "Ändern EXCEPTIONS no_authority = 1 OTHERS = 2.
ICL_EXCEPTION_MESSAGE_SEND CALL FUNCTION 'ICL_EXCEPTION_MESSAGE_SEND'.
ICL_EXCEPTION_MESSAGE_SEND CALL FUNCTION 'ICL_EXCEPTION_MESSAGE_SEND'.
ICL_BDT_NAVIGATE CALL FUNCTION 'ICL_BDT_NAVIGATE' EXPORTING i_vartp = 'ICLC24' EXCEPTIONS OTHERS = 1.
CALL FUNCTION 'ICL_EXCEPTION_MESSAGE_SEND'.
ICLC_AUTHORITY_CHECK_ACT CALL FUNCTION 'ICLC_AUTHORITY_CHECK_ACT' EXPORTING iv_message = ls_activity-activity iv_activity = '02' "Ändern EXCEPTIONS no_authority = 1 OTHERS = 2.
ICL_EXCEPTION_MESSAGE_SEND CALL FUNCTION 'ICL_EXCEPTION_MESSAGE_SEND'.
ICL_EXCEPTION_MESSAGE_SEND CALL FUNCTION 'ICL_EXCEPTION_MESSAGE_SEND'.
ICL_BDT_NAVIGATE CALL FUNCTION 'ICL_BDT_NAVIGATE' EXPORTING i_vartp = 'ICLC11' EXCEPTIONS OTHERS = 8.
ICL_EXCEPTION_MESSAGE_SEND CALL FUNCTION 'ICL_EXCEPTION_MESSAGE_SEND'.
ICL_ACTIVITYLOG_EVENT CALL FUNCTION 'ICL_ACTIVITYLOG_EVENT' EXPORTING iv_event = 'D' "_d_one iv_subclaim = ls_activity-subclaim iv_activity = ls_activity-activity iv_subobjcat = ls_activity-subobjcat iv_subobject = ls_activity-subobject iv_ref_objcat = ls_activity-ref_objcat iv_ref_object = ls_activity-ref_object iv_text = ls_activity-text EXCEPTIONS OTHERS = 1.
ICL_EXCEPTION_MESSAGE_SEND CALL FUNCTION 'ICL_EXCEPTION_MESSAGE_SEND'.
ICL_WF_SCR_SELECTION_CALL CALL FUNCTION 'ICL_WF_SCR_SELECTION_CALL' EXPORTING it_workitem = lt_workitem.
ICL_WF_SCR_TOOLBOX_CALL CALL FUNCTION 'ICL_WF_SCR_TOOLBOX_CALL' EXPORTING iv_workitemid = lv_workitemid iv_workitemid_exec = lv_workitemid_exec.
ICL_WF_SCR_TOOLBOX_CALL CALL FUNCTION 'ICL_WF_SCR_TOOLBOX_CALL' EXPORTING iv_workitemid = ls_activity-wi_id iv_workitemid_exec = lv_workitemid_exec.
ICL_GV_BDT_GET CALL FUNCTION 'ICL_GV_BDT_GET' IMPORTING e_aktyp = lv_acttyp.
ICL_CLAIM_GET_ICLCLAIM CALL FUNCTION 'ICL_CLAIM_GET_ICLCLAIM' IMPORTING e_claim = ls_claim.
ICL_TICL039_SELECT CALL FUNCTION 'ICL_TICL039_SELECT' EXPORTING i_cltype = ls_claim-claimtype i_message = ls_activity-activity TABLES t_ticl039 = lt_ticl039 EXCEPTIONS not_found = 1 OTHERS = 2.
ICL_TICL038_SELECT CALL FUNCTION 'ICL_TICL038_SELECT' EXPORTING i_subactivity = mv_subactivity IMPORTING e_ticl038 = ls_ticl038 EXCEPTIONS not_found = 1 OTHERS = 2.
ICL_PERFORM_GROUP_ACTTASK_NAV CALL FUNCTION 'ICL_PERFORM_GROUP_ACTTASK_NAV' EXPORTING iv_actnav = ls_navigate iv_subclaim = ls_activity-subclaim iv_subobjcat = ls_activity-subobjcat iv_subobject = ls_activity-subobject iv_activity = ls_activity-activity iv_xdone = ls_activity-xdone iv_event = 'A' "_a_ctivity selected iv_subactivity = mv_subactivity is_task = ls_activity IMPORTING ev_xdone = lv_xdone_new ev_processing_cancelled = lv_cancelled ev_event_done = lv_event_done CHANGING cv_duedate = lv_duedate_new EXCEPTIONS no_navigation_target = 1 w_message = 2 e_message = 3 a_message = 4 OTHERS = 5.
ICL_BDT_HANDLE_GET CALL FUNCTION 'ICL_BDT_HANDLE_GET' IMPORTING e_handle = lv_handle.
BDT_INSTANCE_ATTRIBUTES_GET CALL FUNCTION 'BDT_INSTANCE_ATTRIBUTES_GET' EXPORTING iv_handle = lv_handle IMPORTING ev_message_mode = lv_message_mode EXCEPTIONS handle_not_found = 1 OTHERS = 2.
BDT_INSTANCE_ATTRIBUTES_SET CALL FUNCTION 'BDT_INSTANCE_ATTRIBUTES_SET' EXPORTING iv_handle = lv_handle iv_message_mode = '4' "Sammeln der Nachrichten EXCEPTIONS handle_not_found = 1 OTHERS = 2.
ICL_ACTIVITYLOG_EVENT CALL FUNCTION 'ICL_ACTIVITYLOG_EVENT' EXPORTING iv_event = 'A' "_a_ctivity selected iv_subclaim = ls_activity-subclaim iv_activity = ls_activity-activity iv_subobjcat = ls_activity-subobjcat iv_subobject = ls_activity-subobject iv_ref_objcat = ls_activity-ref_objcat iv_ref_object = ls_activity-ref_object iv_subactivity = mv_subactivity iv_expression = ls_activity-expression_orig iv_text = ls_activity-text EXCEPTIONS OTHERS = 1.
BUS_MESSAGE_SHOW CALL FUNCTION 'BUS_MESSAGE_SHOW' EXPORTING i_xfkt_cancel = ' '.
BDT_INSTANCE_ATTRIBUTES_SET CALL FUNCTION 'BDT_INSTANCE_ATTRIBUTES_SET' EXPORTING iv_handle = lv_handle iv_message_mode = lv_message_mode EXCEPTIONS handle_not_found = 1 OTHERS = 2.
ICLC_AUTHORITY_CHECK_ACT CALL FUNCTION 'ICLC_AUTHORITY_CHECK_ACT' EXPORTING iv_message = lv_message iv_activity = '02' "Ändern EXCEPTIONS no_authority = 1 OTHERS = 2.
ICL_EXCEPTION_MESSAGE_SEND CALL FUNCTION 'ICL_EXCEPTION_MESSAGE_SEND'.
ICL_TICL044_SELECT CALL FUNCTION 'ICL_TICL044_SELECT' EXPORTING i_activity =
-activity IMPORTING e_ticl044 = ls_icl044 EXCEPTIONS not_found = 1 badi_exception = 2 OTHERS = 3.
ICL_EXCEPTION_MESSAGE_SEND CALL FUNCTION 'ICL_EXCEPTION_MESSAGE_SEND'.
ICL_ACTIVITYLOG_SETTINGS_GET CALL FUNCTION 'ICL_ACTIVITYLOG_SETTINGS_GET' IMPORTING ev_change_text = lv_change_text ev_change_text_auto = lv_change_text_auto.
ICL_EXCEPTION_MESSAGE_SEND CALL FUNCTION 'ICL_EXCEPTION_MESSAGE_SEND'.
ICL_EXCEPTION_MESSAGE_SEND CALL FUNCTION 'ICL_EXCEPTION_MESSAGE_SEND'.
ICL_EXCEPTION_MESSAGE_SEND CALL FUNCTION 'ICL_EXCEPTION_MESSAGE_SEND'.
ICL_EXCEPTION_MESSAGE_SEND CALL FUNCTION 'ICL_EXCEPTION_MESSAGE_SEND'.
ICL_EXCEPTION_MESSAGE_SEND CALL FUNCTION 'ICL_EXCEPTION_MESSAGE_SEND'.
ICL_BDT_NAVIGATE CALL FUNCTION 'ICL_BDT_NAVIGATE' EXPORTING i_vartp = 'ICLC1D' EXCEPTIONS OTHERS = 1.
ICL_EXCEPTION_MESSAGE_SEND CALL FUNCTION 'ICL_EXCEPTION_MESSAGE_SEND'.
ICL_EXCEPTION_MESSAGE_SEND CALL FUNCTION 'ICL_EXCEPTION_MESSAGE_SEND'.
Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.
The contribute/comments section below therefore offer's an opportunity for anyone to add additional information. This can be anything from useful hints, tips and screen shots to relevant SAP notes or anything else you feel is relevant to this report.
This will then be available for everyone to easily find by simply searching on the report name ICL_INCL_ALV_GRID_ACTIVITY_LOG or its description.
ICL_INCL_ALV_GRID_ACTIVITY_LOG - ICLINCLALVGRIDACTIVITYLOG ICL_INCL_ALV_GRID_ACTIVITIES - ICLINCLALVGRIDACTIVITIES ICL_INACTIVE_CLAIMS_KPI_TOP - Include ZICL_INACTIVE_CLAIMS_KPI_TOP ICL_INACTIVE_CLAIMS_KPI_F01 - ICLINACTIVECLAIMSKPIF01 ICL_INACTIVE_CLAIMS_KPI - Determination of Inactive Claims for the Generic Key Figure Monitor ICL_INACTIVE_CLAIMS_KPI - Determination of Inactive Claims for the Generic Key Figure Monitor