RICL_REASSIGNMENT is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for For more information, see the
If you would like to execute this report or see the full code listing simply enter RICL_REASSIGNMENT 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.
Selection Text: SO_ROLE = D .
Selection Text: SO_OTYPE = D .
Selection Text: SO_OBJID = D .
Selection Text: SO_DATE = Period
Selection Text: SO_CHGBY = Reassigned By
Selection Text: P_WEGID = Evaluation Path
Selection Text: P_ORGA = Organizational Unit
Selection Text: P_DARST2 = ALV Tree up to Org.Unit
Selection Text: P_DARST1 = ALV List
Selection Text: P_CURR = Currency for List Output
Title: List of All Reassigned Payments
Text Symbol: T06 = Time
Text Symbol: T05 = Date
Text Symbol: T04 = Currency of List
Text Symbol: T03 = Reassignments Total
Text Symbol: T02 = No. of Reassignments
Text Symbol: P07 = Organizational Unit
Text Symbol: P01 = Layout of List
Text Symbol: O01 = Organization and Evaln Path
Text Symbol: B03 = Reassignments w/o Org.Unit Assignment
Text Symbol: B02 = Organizational Unit / Performer Who Executed Reassignment
Text Symbol: B01 = Org.Unit / Payment Changed By
Text Symbol: 013 = Role-Based Performer
Text Symbol: 003 = Total
Text Symbol: 002 = Performer
Text Symbol: 001 = Reassigned By
INCLUDE RICL_REASSIGNMENT_EVENT_RECEIV.
No SAP DATABASE tables are accessed within this REPORT code!
ICL_ORGSTRUKTUR CALL FUNCTION 'ICL_ORGSTRUKTUR' EXPORTING i_orga = p_orga i_wegid = p_wegid TABLES et_objec = gt_objec et_struc = gt_struc EXCEPTIONS root_not_found = 1 wegid_not_found = 2 no_active_plvar = 3 unsopported_actor = 4 no_actor_found = 5 no_pdorg_info = 6 OTHERS = 7.
ICL_SELECT_CF_DATA CALL FUNCTION 'ICL_SELECT_CF_DATA' EXPORTING iv_reporting = iscm_x IMPORTING t_iclclaim = gt_claim t_iclsubcl = gt_subcl t_iclpay = gt_pay t_iclpayi = gt_payi TABLES tr_rbpobjid = so_objid tr_rbpotype = so_otype tr_rbprole = so_role tr_claim = so_claim tr_pdate = so_date t_where_pay = gt_where_pay.
ICLC_CLAIMOWNER_NAME_GET CALL FUNCTION 'ICLC_CLAIMOWNER_NAME_GET' EXPORTING ownertype = 'US' owner =
-changedby IMPORTING owner_name = -ownern EXCEPTIONS user_does_not_exist = 1 OTHERS = 2.
CONVERT_TO_LOCAL_CURRENCY CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY' EXPORTING date = lv_postdate foreign_amount =
-amountfrom foreign_currency = -curr local_currency = p_curr IMPORTING local_amount = -amountfrom EXCEPTIONS OTHERS = 4.
CONVERT_TO_LOCAL_CURRENCY CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY' EXPORTING date = lv_postdate foreign_amount =
-amountto foreign_currency = -curr local_currency = p_curr IMPORTING local_amount = -amountto EXCEPTIONS OTHERS = 4.
RH_DETERMINE_ORG_OBJID CALL FUNCTION 'RH_DETERMINE_ORG_OBJID' EXPORTING org_object_type = iscm_orgunit IMPORTING org_object_objid = lv_objid EXCEPTIONS no_active_plvar = 01 no_object_id_selected = 02.
DYNP_VALUES_UPDATE CALL FUNCTION 'DYNP_VALUES_UPDATE' EXPORTING dyname = sy-repid dynumb = '1000' TABLES dynpfields = lt_dynp EXCEPTIONS invalid_abapworkarea = 1 invalid_dynprofield = 2 invalid_dynproname = 3 invalid_dynpronummer = 4 invalid_request = 5 no_fielddescription = 6 undefind_error = 7 OTHERS = 8.
ICLC_ORGUNIT_TEXT_GET CALL FUNCTION 'ICLC_ORGUNIT_TEXT_GET' EXPORTING i_oident = p_orga IMPORTING e_stext = lv_stext.
FREE_SELECTIONS_RANGE_2_WHERE CALL FUNCTION 'FREE_SELECTIONS_RANGE_2_WHERE' EXPORTING field_ranges = lt_field_ranges IMPORTING where_clauses = lt_where_clauses.
ICL_COMPRESS_SELECT_OPTIONS CALL FUNCTION 'ICL_COMPRESS_SELECT_OPTIONS' CHANGING ct_so = so_claim[].
REUSE_ALV_GRID_DISPLAY CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING i_callback_program = sy-repid i_callback_user_command = 'USER_COMMAND' is_layout = ls_layout it_fieldcat = lt_fieldcat i_save = 'A' it_events = lt_events TABLES t_outtab = gt_journal EXCEPTIONS program_error = 1 OTHERS = 2.
ICL_CLAIM_ENTER CALL FUNCTION 'ICL_CLAIM_ENTER' EXPORTING iv_claim = gs_journal-claimnofrom iv_subclaim = iscm_crosssubcl iv_navigate = 'C ' "siehe TICL019 iv_clmode = '0' iv_sseq = '0' iv_acttyp = '03'.
ICL_CLAIM_ENTER CALL FUNCTION 'ICL_CLAIM_ENTER' EXPORTING iv_claim = gs_journal-claimnofrom iv_subclaim = gs_journal-subclaimfrom iv_navigate = 'C ' "siehe TICL019 iv_clmode = '0' iv_sseq = '0' iv_acttyp = '03'.
ICL_CLAIM_ENTER CALL FUNCTION 'ICL_CLAIM_ENTER' EXPORTING iv_claim = gs_journal-claimnoto iv_subclaim = iscm_crosssubcl iv_navigate = 'C ' "siehe TICL019 iv_clmode = '0' iv_sseq = '0' iv_acttyp = '03'.
ICL_CLAIM_ENTER CALL FUNCTION 'ICL_CLAIM_ENTER' EXPORTING iv_claim = gs_journal-claimnoto iv_subclaim = gs_journal-subclaimto iv_navigate = 'C ' "siehe TICL019 iv_clmode = '0' iv_sseq = '0' iv_acttyp = '03'.
REUSE_ALV_FIELDCATALOG_MERGE CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' EXPORTING i_structure_name = 'ICL_JOURNAL_ENTRY' i_buffer_active = iscm_x CHANGING ct_fieldcat = ct_fieldcat EXCEPTIONS inconsistent_interface = 1 program_error = 2 OTHERS = 3.
LVC_FIELDCATALOG_MERGE CALL FUNCTION 'LVC_FIELDCATALOG_MERGE' EXPORTING i_structure_name = 'ICL_JOURNAL_ENTRY' i_bypassing_buffer = 'X' CHANGING ct_fieldcat = ct_fieldcat.
Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.
RICL_REASSIGNMENT - List of All Reassigned Payments RICL_REASSIGNMENT - List of All Reassigned Payments RICL_POPULATE_PROC_ICLITEMEV - Update of Field ICLITEMEV-PROCUREMENT RICL_POPULATE_PROC_ICLITEMEV - Update of Field ICLITEMEV-PROCUREMENT RICL_PICTAB_COPY - Client Copy of Table Containing Screens of Damage Descriptors RICL_PICTAB_COPY - Client Copy of Table Containing Screens of Damage Descriptors