IHC_ROUTE_ALV01 is a standard Executable ABAP Report 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 IHC_ROUTE_ALV01 into the relevant SAP transactions such as SE38 or SE80
Below is a list of transaction codes which are relevant to this SAP report
S_KFM_86000286 - List and Check Routing Instructions
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_BANKS = D Bank Country of Recipient Bank
Selection Text: SO_BKKRS = D Bank Area
Selection Text: SO_ROUTE = D Route
Selection Text: SO_TCUR = D Transaction Currency
Selection Text: SO_ZLSCH = D Payment Method
Selection Text: P_VARI = D Layout
Selection Text: SO_BANKL = D Bank Country of Recipient Bank
Title: List of Routing Instructions
Text Symbol: 001 = Data Selection
Text Symbol: 002 = Layout of Output List
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
REUSE_ALV_VARIANT_DEFAULT_GET CALL FUNCTION 'REUSE_ALV_VARIANT_DEFAULT_GET' EXPORTING I_SAVE = G_SAVE CHANGING CS_VARIANT = XS_VARIANT EXCEPTIONS NOT_FOUND = 2.
REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING I_CALLBACK_PROGRAM = G_REPID I_STRUCTURE_NAME = 'BCA_ALV_ROUTE' IS_LAYOUT = GS_LAYOUT IT_FIELDCAT = GT_FIELDCAT[] I_SAVE = G_SAVE IS_VARIANT = GS_VARIANT IT_EVENTS = GT_EVENTS[] * I_SCREEN_START_COLUMN = 0 "Use coordinates for * I_SCREEN_START_LINE = 0 "display as dialog box * I_SCREEN_END_COLUMN = 0 * I_SCREEN_END_LINE = 0 IMPORTING E_EXIT_CAUSED_BY_CALLER = G_EXIT_CAUSED_BY_CALLER ES_EXIT_CAUSED_BY_USER = GS_EXIT_CAUSED_BY_USER TABLES T_OUTTAB = GT_OUTTAB EXCEPTIONS PROGRAM_ERROR = 1 OTHERS = 2.
BKK_BKKRS_GET_BANKKEY CALL FUNCTION 'BKK_BKKRS_GET_BANKKEY' EXPORTING I_BKKRS = RT_OUTTAB-BKKRS I_ACNUM_EXT = RT_OUTTAB-ACCTOPMOD IMPORTING E_RC = LD_RC E_BANKL = RT_OUTTAB-BANKSSND E_BANKS = RT_OUTTAB-BANKLSND.
BKK_BKKRS_BANKKEY_GET_T CALL FUNCTION 'BKK_BKKRS_BANKKEY_GET_T' EXPORTING I_BANKS = LT_BNKA-BANKS I_BANKL = LT_BNKA-BANKL TABLES T_BKKRS = LT_BKKRS.
BCA_IHC_ROUTING_INSTRUCTIONS CALL FUNCTION 'BCA_IHC_ROUTING_INSTRUCTIONS' EXPORTING I_BKKPOHD = L_BKKPOHD I_BKKPOIT = L_BKKPOIT_SND I_ZLSCH = LD_ZLSCH I_MAN = LD_MAN IMPORTING E_RC = LD_RC E_ACCNT_EXTERNAL = LD_ACCNT_EXTERNAL TABLES I_BKKPOIT_TAB = L_BKKPOIT_RCV E_ROUTING = LT_ROUTING EXCEPTIONS OTHERS = 1.
BKK_BKKRS_GET_BANKKEY CALL FUNCTION 'BKK_BKKRS_GET_BANKKEY' EXPORTING I_BKKRS = RT_OUTTAB2-BKKRS I_ACNUM_EXT = RT_OUTTAB2-ACCTOPMOD IMPORTING E_RC = LD_RC E_BANKL = RT_OUTTAB2-BANKSSND E_BANKS = RT_OUTTAB2-BANKLSND.
REUSE_ALV_VARIANT_F4 CALL FUNCTION 'REUSE_ALV_VARIANT_F4' EXPORTING IS_VARIANT = GS_VARIANT I_SAVE = G_SAVE * IT_DEFAULT_FIELDCAT = IMPORTING E_EXIT = G_EXIT ES_VARIANT = XS_VARIANT EXCEPTIONS NOT_FOUND = 2.
REUSE_ALV_VARIANT_EXISTENCE CALL FUNCTION 'REUSE_ALV_VARIANT_EXISTENCE' EXPORTING I_SAVE = G_SAVE CHANGING CS_VARIANT = XS_VARIANT.
REUSE_ALV_EVENTS_GET CALL FUNCTION 'REUSE_ALV_EVENTS_GET' EXPORTING I_LIST_TYPE = 0 IMPORTING ET_EVENTS = RT_EVENTS.
REUSE_ALV_COMMENTARY_WRITE CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE' EXPORTING IT_LIST_COMMENTARY = GT_LIST_TOP_OF_PAGE.
MESSAGES_GIVE CALL FUNCTION 'MESSAGES_GIVE' TABLES T_MESG = T_MESG EXCEPTIONS OTHERS = 1.
MESSAGES_ACTIVE CALL FUNCTION 'MESSAGES_ACTIVE' EXCEPTIONS NOT_ACTIVE = 1 OTHERS = 2.
MESSAGES_INITIALIZE CALL FUNCTION 'MESSAGES_INITIALIZE' EXCEPTIONS OTHERS = 1.
REUSE_ALV_VARIANT_F4 CALL FUNCTION 'REUSE_ALV_VARIANT_F4' EXPORTING IS_VARIANT = X_VARIANT I_SAVE = 'A' IMPORTING E_EXIT = X_EXIT ES_VARIANT = X_VARIANT2 EXCEPTIONS NOT_FOUND = 2.
BKK_BKKRS_GET_T CALL FUNCTION 'BKK_BKKRS_GET_T' TABLES T_BKKRS = L_T_BKKRS.
Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.