RTHM_ADJUST_INT_TRANSACTIONS is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for You use this program to fix variable interest exposures that have been created manually in
If you would like to execute this report or see the full code listing simply enter RTHM_ADJUST_INT_TRANSACTIONS into the relevant SAP transactions such as SE38 or SE80
Below is a list of transaction codes which are relevant to this SAP report
THM35 - Adjustment of the interest rates
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: P_BUKRS = Company Code
Selection Text: P_DATUM = Adjustment per
Selection Text: P_PLAN = Hedge Plan ID
Selection Text: P_TESTL = Test Run
Title: Interest Rate Adjustment for Exposures
Text Symbol: 001 = Hedge Plan
INCLUDE RTHM_ADJUST_INT_TRANSTOP.
INCLUDE RTHM_ADJUST_INT_TRANS_SCR.
No SAP DATABASE tables are accessed within this REPORT code!
BAL_LOG_CREATE CALL FUNCTION 'BAL_LOG_CREATE' EXPORTING i_s_log = g_appl_log IMPORTING e_log_handle = g_log_handle.
BAL_DSP_PROFILE_DETLEVEL_GET CALL FUNCTION 'BAL_DSP_PROFILE_DETLEVEL_GET' IMPORTING e_s_display_profile = g_display_profile.
THM_VARIABLE_TRANSACTIONS_READ CALL FUNCTION 'THM_VARIABLE_TRANSACTIONS_READ' EXPORTING i_current_date = p_datum i_planner_id = p_plan i_company_code = p_bukrs TABLES e_tab_variable_transactions = g_tab_transactions.
BAL_LOG_MSG_ADD CALL FUNCTION 'BAL_LOG_MSG_ADD' EXPORTING i_log_handle = g_log_handle i_s_msg = g_s_msg.
BAL_LOG_MSG_ADD CALL FUNCTION 'BAL_LOG_MSG_ADD' EXPORTING i_log_handle = g_log_handle i_s_msg = g_s_msg.
BAL_LOG_MSG_ADD CALL FUNCTION 'BAL_LOG_MSG_ADD' EXPORTING i_log_handle = g_log_handle i_s_msg = g_s_msg.
BAL_LOG_MSG_ADD CALL FUNCTION 'BAL_LOG_MSG_ADD' EXPORTING i_log_handle = g_log_handle i_s_msg = g_s_msg.
THM_READ_TRANSACTION_CAT CALL FUNCTION 'THM_READ_TRANSACTION_CAT' EXPORTING i_bukrs =
-bukrs i_plannerid = -plannerid i_transactionid = -transactionid IMPORTING e_transcat = l_transaction_category e_transact = l_transaction_activity EXCEPTIONS not_found_trans_category = 1 OTHERS = 2.
BAL_LOG_MSG_ADD CALL FUNCTION 'BAL_LOG_MSG_ADD' EXPORTING i_log_handle = g_log_handle i_s_msg = g_s_msg.
THMEX_GET_SIGN_BY_TRANSCAT CALL FUNCTION 'THMEX_GET_SIGN_BY_TRANSCAT' EXPORTING pi_transcat = l_transaction_category pi_transact = l_transaction_activity IMPORTING pe_sign = l_cash_flow_sign.
THM_INTEREST_RATE_ADJUSTMENT CALL FUNCTION 'THM_INTEREST_RATE_ADJUSTMENT' EXPORTING i_adjustment_date =
-intrate_adj i_interest_reference = -intrate_ref i_offset = -intrate_soffset i_dbervon = -intcalc_start i_dberbis = -intcalc_end i_atage = -intcalc_days i_abastage = -intcalc_timebas i_reference_sign = -intrate_sign i_cash_flow_sign = l_cash_flow_sign i_szbmeth = -intcalc_method i_basis = -amount IMPORTING e_interest_rate = l_fixed_ir_result "/ note 394732 e_interest_amount = -intcalc_amnt e_reference_rate = l_reference_rate e_found_date = l_reference_date EXCEPTIONS not_found_reference = 1 not_found_rate = 2 OTHERS = 3.
BAL_LOG_MSG_ADD CALL FUNCTION 'BAL_LOG_MSG_ADD' EXPORTING i_log_handle = g_log_handle i_s_msg = g_s_msg.
BAL_LOG_MSG_ADD CALL FUNCTION 'BAL_LOG_MSG_ADD' EXPORTING i_log_handle = g_log_handle i_s_msg = g_s_msg.
BAL_LOG_MSG_ADD CALL FUNCTION 'BAL_LOG_MSG_ADD' EXPORTING i_log_handle = g_log_handle i_s_msg = g_s_msg.
BAL_LOG_MSG_ADD CALL FUNCTION 'BAL_LOG_MSG_ADD' EXPORTING i_log_handle = g_log_handle i_s_msg = g_s_msg.
BAL_LOG_MSG_ADD CALL FUNCTION 'BAL_LOG_MSG_ADD' EXPORTING i_log_handle = g_log_handle i_s_msg = g_s_msg.
BAL_LOG_MSG_ADD CALL FUNCTION 'BAL_LOG_MSG_ADD' EXPORTING i_log_handle = g_log_handle i_s_msg = g_s_msg.
THM_ADJUSTED_TRANS_UPDATE CALL FUNCTION 'THM_ADJUSTED_TRANS_UPDATE' " IN UPDATE TASK TABLES i_tab_adjusted_transactions = g_tab_transactions i_tab_expos_ir = l_tab_expos_ir.
CALL FUNCTION 'BAL_DSP_LOG_DISPLAY' EXPORTING i_s_display_profile = g_display_profile.
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 RTHM_ADJUST_INT_TRANSACTIONS or its description.
RTHM_ADJUST_INT_TRANSACTIONS - Interest Rate Adjustment for Exposures RTHM_ADJUST_INT_TRANSACTIONS - Interest Rate Adjustment for Exposures RTHMHR_SELECT_HR_DOCU - Hedging Relationship Documentation RTHMHR_SELECT_HR_DOCU - Hedging Relationship Documentation RTHMHR_REVERSE_RETRO_TOP - Include RTHMHR_REVERSE_RETRO_TOP RTHMHR_REVERSE_RETRO_MOD - Include RTHMHR_REVERSE_RETRO_MOD