BSELLF03 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 BSELLF03 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.
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING * I_INTERFACE_CHECK = ' ' I_CALLBACK_PROGRAM = L_REPID I_CALLBACK_PF_STATUS_SET = 'STATUS_SET' I_CALLBACK_USER_COMMAND = 'USER_COMMAND_LIST' * I_STRUCTURE_NAME = IS_LAYOUT = LS_LAYOUT IT_FIELDCAT = GT_HEAD_FIELDCAT[] * IT_EXCLUDING = IT_SPECIAL_GROUPS = GT_SP_GROUP[] * IT_SORT = * IT_FILTER = IS_SEL_HIDE = GS_SEL_HIDE * I_DEFAULT = 'X' I_SAVE = G_SAVE_MODE IS_VARIANT = GS_VARIANT_A IT_EVENTS = GT_EVENTS[] * IT_EVENT_EXIT = IS_PRINT = LS_PRINT * I_SCREEN_START_COLUMN = 0 * I_SCREEN_START_LINE = 0 * I_SCREEN_END_COLUMN = 0 * I_SCREEN_END_LINE = 0 * IMPORTING * E_EXIT_CAUSED_BY_CALLER = * ES_EXIT_CAUSED_BY_USER = TABLES T_OUTTAB = XVBAK EXCEPTIONS PROGRAM_ERROR = 1 OTHERS = 2.
REUSE_ALV_GRID_DISPLAY CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING * I_INTERFACE_CHECK = ' ' I_CALLBACK_PROGRAM = L_REPID I_CALLBACK_PF_STATUS_SET = 'STATUS_SET' I_CALLBACK_USER_COMMAND = 'USER_COMMAND_LIST' * I_STRUCTURE_NAME = IS_LAYOUT = LS_LAYOUT IT_FIELDCAT = GT_HEAD_FIELDCAT[] * IT_EXCLUDING = IT_SPECIAL_GROUPS = GT_SP_GROUP[] * IT_SORT = * IT_FILTER = IS_SEL_HIDE = GS_SEL_HIDE * I_DEFAULT = 'X' I_SAVE = G_SAVE_MODE IS_VARIANT = GS_VARIANT_A IT_EVENTS = GT_EVENTS[] * IT_EVENT_EXIT = IS_PRINT = LS_PRINT * I_SCREEN_START_COLUMN = 0 * I_SCREEN_START_LINE = 0 * I_SCREEN_END_COLUMN = 0 * I_SCREEN_END_LINE = 0 * IMPORTING * E_EXIT_CAUSED_BY_CALLER = * ES_EXIT_CAUSED_BY_USER = TABLES T_OUTTAB = XVBAK EXCEPTIONS PROGRAM_ERROR = 1 OTHERS = 2.
REUSE_ALV_HIERSEQ_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_HIERSEQ_LIST_DISPLAY' EXPORTING * I_INTERFACE_CHECK = ' ' I_CALLBACK_PROGRAM = L_REPID I_CALLBACK_PF_STATUS_SET = 'STATUS_SET' I_CALLBACK_USER_COMMAND = 'USER_COMMAND_LIST' IS_LAYOUT = LS_LAYOUT IT_FIELDCAT = GT_HIER_FIELDCAT[] * IT_EXCLUDING = IT_SPECIAL_GROUPS = GT_SP_GROUP[] * IT_SORT = * IT_FILTER = IS_SEL_HIDE = GS_SEL_HIDE * I_SCREEN_START_COLUMN = 0 * I_SCREEN_START_LINE = 0 * I_SCREEN_END_COLUMN = 0 * I_SCREEN_END_LINE = 0 * I_DEFAULT = 'X' I_SAVE = G_SAVE_MODE IS_VARIANT = GS_VARIANT_AP IT_EVENTS = GT_EVENTS[] * IT_EVENT_EXIT = I_TABNAME_HEADER = 'XVBAK' I_TABNAME_ITEM = 'XVBAP' * I_STRUCTURE_NAME_HEADER = * I_STRUCTURE_NAME_ITEM = IS_KEYINFO = LS_KEYINFO IS_PRINT = LS_PRINT * IMPORTING * E_EXIT_CAUSED_BY_CALLER = * ES_EXIT_CAUSED_BY_USER = TABLES T_OUTTAB_HEADER = XVBAK T_OUTTAB_ITEM = XVBAP EXCEPTIONS PROGRAM_ERROR = 1 OTHERS = 2.
REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING * I_INTERFACE_CHECK = ' ' I_CALLBACK_PROGRAM = L_REPID I_CALLBACK_PF_STATUS_SET = 'STATUS_SET' I_CALLBACK_USER_COMMAND = 'USER_COMMAND_LIST' * I_STRUCTURE_NAME = IS_LAYOUT = LS_LAYOUT IT_FIELDCAT = GT_SIMP_FIELDCAT[] * IT_EXCLUDING = IT_SPECIAL_GROUPS = GT_SP_GROUP[] * IT_SORT = * IT_FILTER = IS_SEL_HIDE = GS_SEL_HIDE * I_DEFAULT = 'X' I_SAVE = G_SAVE_MODE IS_VARIANT = GS_VARIANT_P IT_EVENTS = GT_EVENTS[] * IT_EVENT_EXIT = IS_PRINT = LS_PRINT * I_SCREEN_START_COLUMN = 0 * I_SCREEN_START_LINE = 0 * I_SCREEN_END_COLUMN = 0 * I_SCREEN_END_LINE = 0 * IMPORTING * E_EXIT_CAUSED_BY_CALLER = * ES_EXIT_CAUSED_BY_USER = TABLES T_OUTTAB = XVBAP EXCEPTIONS PROGRAM_ERROR = 1 OTHERS = 2.
REUSE_ALV_GRID_DISPLAY CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING * I_INTERFACE_CHECK = ' ' I_CALLBACK_PROGRAM = L_REPID I_CALLBACK_PF_STATUS_SET = 'STATUS_SET' I_CALLBACK_USER_COMMAND = 'USER_COMMAND_LIST' * I_STRUCTURE_NAME = IS_LAYOUT = LS_LAYOUT IT_FIELDCAT = GT_SIMP_FIELDCAT[] * IT_EXCLUDING = IT_SPECIAL_GROUPS = GT_SP_GROUP[] * IT_SORT = * IT_FILTER = IS_SEL_HIDE = GS_SEL_HIDE * I_DEFAULT = 'X' I_SAVE = G_SAVE_MODE IS_VARIANT = GS_VARIANT_P IT_EVENTS = GT_EVENTS[] * IT_EVENT_EXIT = IS_PRINT = LS_PRINT * I_SCREEN_START_COLUMN = 0 * I_SCREEN_START_LINE = 0 * I_SCREEN_END_COLUMN = 0 * I_SCREEN_END_LINE = 0 * IMPORTING * E_EXIT_CAUSED_BY_CALLER = * ES_EXIT_CAUSED_BY_USER = TABLES T_OUTTAB = XVBAP EXCEPTIONS PROGRAM_ERROR = 1 OTHERS = 2.
REUSE_ALV_VARIANT_F4 CALL FUNCTION 'REUSE_ALV_VARIANT_F4' EXPORTING IS_VARIANT = RS_VARIANT I_SAVE = 'A' I_DISPLAY_VIA_GRID = 'X' I_TABNAME_HEADER = L_TABNAME I_TABNAME_ITEM = L_TABNAME_ITEM IT_DEFAULT_FIELDCAT = RT_FIELDCAT IMPORTING E_EXIT = L_EXIT ES_VARIANT = LS_VARIANT EXCEPTIONS NOT_FOUND = 2.
DYNP_VALUES_UPDATE CALL FUNCTION 'DYNP_VALUES_UPDATE' EXPORTING DYNAME = LS_D020S-PROG DYNUMB = LS_D020S-DNUM TABLES DYNPFIELDS = LT_DYNPREAD.
REUSE_ALV_VARIANT_DEFAULT_GET CALL FUNCTION 'REUSE_ALV_VARIANT_DEFAULT_GET' EXPORTING I_SAVE = 'A' CHANGING CS_VARIANT = RS_VARIANT EXCEPTIONS WRONG_INPUT = 1 NOT_FOUND = 2 PROGRAM_ERROR = 3 OTHERS = 4.
REUSE_ALV_VARIANT_EXISTENCE CALL FUNCTION 'REUSE_ALV_VARIANT_EXISTENCE' EXPORTING I_SAVE = 'A' CHANGING CS_VARIANT = RS_VARIANT EXCEPTIONS WRONG_INPUT = 1 NOT_FOUND = 2 PROGRAM_ERROR = 3 OTHERS = 4.
REUSE_ALV_VARIANT_EXISTENCE CALL FUNCTION 'REUSE_ALV_VARIANT_EXISTENCE' EXPORTING I_SAVE = 'A' CHANGING CS_VARIANT = LS_VARIANT EXCEPTIONS WRONG_INPUT = 1 NOT_FOUND = 2 PROGRAM_ERROR = 3 OTHERS = 4.
KKBH_CURRENT_RULE_SHOW CALL FUNCTION 'KKBH_CURRENT_RULE_SHOW' EXPORTING * I_RULE_NR = I_RULE = GS_RULE EXCEPTIONS RULE_NOT_FOUND = 1 OTHERS = 2.
K_KKB_POPUP_TO_SELECT_CURRENCY CALL FUNCTION 'K_KKB_POPUP_TO_SELECT_CURRENCY' "H842461 IMPORTING "H842461 E_KWAER = l_kwaer "H842461 E_EXIT = l_exit. "H842461
K_KKB_CURRENT_APPLICATION_GET CALL FUNCTION 'K_KKB_CURRENT_APPLICATION_GET' IMPORTING E_ANW = L_ANW * e_tkkbu = EXCEPTIONS NO_APPLICATION_SET = 1 OTHERS = 2.
K_KKB_SD_ORDERS_LIST_DISSOLVE CALL FUNCTION 'K_KKB_SD_ORDERS_LIST_DISSOLVE' EXPORTING * RGJNR = IANW = L_ANW * CHOICE_J = 'X' * CHOICE_K = 'X' * CHOICE_P = 'X' JOBNAME = L_JOB * IDFO = 'K' KOKRS = P_KOKRS I_TRSTI = LS_TRSTI * KST = IMPORTING EXIT = L_EXIT * e_jobname = TABLES * GLO_TAB = KDAUF_TAB = LT_VBELN EXCEPTIONS NO_JOB = 1 INTERNAL_ERROR = 2 OTHERS = 3.
K_KKB_KKBCS_BATCH_PROCESSING CALL FUNCTION 'K_KKB_KKBCS_BATCH_PROCESSING' EXPORTING I_PIVOT = l_pivot I_KOKRS = p_kokrs I_POSIT = l_posit I_VARIA = g_varia_kkbcs-variant TABLES S_KDAUF = l_r_kdauf S_KDPOS = l_r_kdpos.
K_KKB_KKBCS_SALES_ORDER_REPORT CALL FUNCTION 'K_KKB_KKBCS_SALES_ORDER_REPORT' EXPORTING i_varia = g_varia_kkbcs I_KOKRS = P_KOKRS I_KDAUF = LT_VBELN-VBELN I_KDPOS = L_KDPOS I_TIME_RANGE = L_KKB_TIME_RANGE i_oincl = p_fauft i_pivot = l_pivot2 EXCEPTIONS OBJECT_NOT_FOUND = 1 OTHERS = 2.
K_KKB_OR_REPORT_CALL CALL FUNCTION 'K_KKB_OR_REPORT_CALL' EXPORTING CHOICE_J = 'X' CHOICE_K = 'X'
IANW = 'K' KOKRS = P_KOKRS KDAUF = LT_VBELN-VBELN KDPOS = L_KDPOS TABLES GLOBALS = L_T_KKB2 * T_EXCTAB = EXCEPTIONS INTERNAL_ERROR = 1 NO_JOB = 2 NO_KST = 3 WRONG_INPUT = 4 OTHERS = 5.
REUSE_ALV_VARIANT_F4 CALL FUNCTION 'REUSE_ALV_VARIANT_F4' EXPORTING IS_VARIANT = con_VARIA I_SAVE = 'X' I_DISPLAY_VIA_GRID = 'X' IMPORTING ES_VARIANT = con_varia e_exit = con_exit EXCEPTIONS NOT_FOUND = 1 PROGRAM_ERROR = 2 OTHERS = 3.
Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.