MKGA2F99 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 MKGA2F99 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!
K_ALLOCATIONS_CREATE_VARIANT CALL FUNCTION 'K_ALLOCATIONS_CREATE_VARIANT' EXPORTING IRKGA2EX = RKGA2EXT IRKGA2WF = RKGA2WF IRKGA2VA = RKGA2VAR IRKGA2U2 = RKGA2U2 IRKGA2U = RKGA2U IRKGA2P = RKGA2P IRKGA2 = RKGA2 TITLE =
REPORT = ACT-BATCH_REP ACT_TAB = ACT-TAB ACT_ALART = ACT-ALART ACT_IPKNZ = ACT-IPKNZ ACT_APPL = RKGA2U-APPL TABLES IT811CT = IT811C ITRKGA2H = ITRKGA2H.
K_ALLOCATIONS_READ_VARIANT CALL FUNCTION 'K_ALLOCATIONS_READ_VARIANT' EXPORTING REPORT = ACT-BATCH_REP TITLE =
ACT_TAB = ACT-TAB ACT_GROUP = ACT_ALART = ACT-ALART ACT_IPKNZ = ACT-IPKNZ ACT_APPL = RKGA2U-APPL IMPORTING IRKGA2 = RKGA2 IRKGA2U = RKGA2U IRKGA2U2 = RKGA2U2 IRKGA2P = RKGA2P IRKGA2VA = RKGA2VAR IRKGA2EX = RKGA2EXT IRKGA2WF = RKGA2WF TABLES IT811CT = IT811C ITRKGA2H = ITRKGA2H EXCEPTIONS NO_VARIANT = 1 OTHERS = 2.
K_ALLOCATIONS_DELETE_VARIANT CALL FUNCTION 'K_ALLOCATIONS_DELETE_VARIANT' EXPORTING REPORT = ACT-BATCH_REP ACT_TAB = ACT-TAB ACT_ALART = ACT-ALART ACT_IPKNZ = ACT-IPKNZ ACT_APPL = RKGA2U-APPL EXCEPTIONS NO_VARIANT = 1 OTHERS = 2.
KGAL_INIT_RTA CALL FUNCTION 'KGAL_INIT_RTA' EXPORTING TAB = act-tab CHANGING IRKGA2VAR = RKGA2VAR.
KGAL_SHOW_LIST_CRITERIA CALL FUNCTION 'KGAL_SHOW_LIST_CRITERIA' CHANGING ls_rkga2var = RKGA2VAR.
RK_F4_ALLOCATION_CYCLE CALL FUNCTION 'RK_F4_ALLOCATION_CYCLE' EXPORTING GROUP =
CYCLE = TABLE = ACT-TAB MAX_SDATE = ACT-DATE_FIRST MIN_EDATE = ACT-DATE_LAST ALART = CHECK_ALART IPKNZ = CHECK_IPKNZ APPL = RKGA2U-APPL FIX_CYCLE = TRUE SEG_REVERS = TRUE IMPORTING SDATE = KGALC-SDATE EXCEPTIONS NOTHING_SELECTED = 2 NO_CYCLE = 4.
K_VRGNG_FOR_CLASSIFICATION CALL FUNCTION 'K_VRGNG_FOR_CLASSIFICATION' EXPORTING I_SIGN_AP = CON_ACT TABLES T_RKACT_CL = ACTUAL_ACT.
K_VRGNG_FOR_CLASSIFICATION CALL FUNCTION 'K_VRGNG_FOR_CLASSIFICATION' EXPORTING I_SIGN_AP = CON_PLAN TABLES T_RKACT_CL = PLAN_ACT.
G_SET_GET_NEW_SETID CALL FUNCTION 'G_SET_GET_NEW_SETID' EXPORTING * CLIENT = TABLE = TABLE SETNR = P_SET_NAME FIELDNAME = 'VRGNG' * SEARCHFLD = IMPORTING NEW_SETID = SETNR.
G_SET_TREE_IMPORT CALL FUNCTION 'G_SET_TREE_IMPORT' EXPORTING SETID = SETNR TABLES SET_VALUES = P_VRG_ITAB EXCEPTIONS SET_NOT_FOUND = 1 ILLEGAL_FIELD_REPLACEMENT = 2 ILLEGAL_TABLE_REPLACEMENT = 3 OTHERS = 4.
K_LOGSYSTEM_CHECK CALL FUNCTION 'K_LOGSYSTEM_CHECK' EXPORTING I_KOKRS =
.
K_ALLOCATIONS_PERIOD_BLOCKING CALL FUNCTION 'K_ALLOCATIONS_PERIOD_BLOCKING' EXPORTING APPL = RKGA2U-APPL GJAHR = RKGA2U-GJAHR IT811C = IT811C KOKRS =
PERAB = RKGA2U-FROM PERBI = RKGA2U-TO VRGNG = RKGA2U-ACTIVITY TABLES ITRKGA2H = ITRKGA2H EXCEPTIONS VRGNG_BLOCKED = 01.
K_ALLOCATIONS_PERIOD_BLOCKING CALL FUNCTION 'K_ALLOCATIONS_PERIOD_BLOCKING' EXPORTING APPL = RKGA2U-APPL GJAHR = RKGA2U-GJAHR IT811C = IT811C KOKRS =
PERAB = RKGA2U-FROM PERBI = RKGA2U-TO VRGNG = RKGA2U2-RBACTIVITY TABLES ITRKGA2H = ITRKGA2H EXCEPTIONS VRGNG_BLOCKED = 01.
READ_CUSTOMIZED_MESSAGE CALL FUNCTION 'READ_CUSTOMIZED_MESSAGE' EXPORTING I_ARBGB = ALCTY_CON_ARBGB I_DTYPE = 'I' I_MSGNR = '197' IMPORTING E_MSGTY = SY-MSGTY.
READ_CUSTOMIZED_MESSAGE CALL FUNCTION 'READ_CUSTOMIZED_MESSAGE' EXPORTING i_arbgb = 'GA' i_dtype = 'E' i_msgnr = '572' IMPORTING e_msgty = ld_mstype.
G_ALL_CLEAR_ORG_INFO_BUFFERS CALL FUNCTION 'G_ALL_CLEAR_ORG_INFO_BUFFERS'.
G_ALL_GET_ORGANIZATIONAL_INFO CALL FUNCTION 'G_ALL_GET_ORGANIZATIONAL_INFO' IMPORTING e_S_T800A = S_T800A e_S_T881 = S_T881 e_DIM_ORGUNIT = DIM_ORGUNIT e_DIM_KOKRS = DIM_KOKRS e_KOKRS = H_KOKRS TABLES i_t_T811C = IT811C e_T_T001 = T_T001 e_t_T880 = T_T880 e_T_GLX_ORG_INFO = T_GLX_ORG_INFO.
G_POSTING_DATE_OF_PERIOD_GET CALL FUNCTION 'G_POSTING_DATE_OF_PERIOD_GET' EXPORTING PERIOD = l_period VARIANT = T_GLX_ORG_INFO-PERIV YEAR = RKGA2U-GJAHR IMPORTING LAST_NORMAL_PERIOD = H_ANZBP.
call function 'FI_PERIOD_CHECK' exporting i_bukrs = t_glx_org_info-bukrs i_gjahr = rkga2u-gjahr i_koart = '+' i_konto = '+' i_monat = l_period i_rldnr = s_t881-rldnr.
G_PERIOD_ALLOWED_CHECK CALL FUNCTION 'G_PERIOD_ALLOWED_CHECK' EXPORTING company = t_glx_org_info-bukrs periv_company = t_glx_org_info-periv periv_ledger = t_glx_org_info-periv record_type = '1' year = rkga2u-gjahr period = l_period.
DYNP_VALUES_UPDATE CALL FUNCTION 'DYNP_VALUES_UPDATE' EXPORTING DYNAME = SY-CPROG DYNUMB = SY-DYNNR TABLES DYNPFIELDS = DYNPFIELDS.
KGAL_INIT_DBSELECT CALL FUNCTION 'KGAL_INIT_DBSELECT' EXPORTING TAB = act-tab APPL = rkga2u-appl TABLES IDD07V = idd07v CHANGING IRKGA2VAR = rkga2var.
K_AUFNR_OBJECT_KEY_GET CALL FUNCTION 'K_AUFNR_OBJECT_KEY_GET' EXPORTING KOKRS =
AUFNR = P_IONRA-AUFNR IMPORTING OBJNR = P_OBJNR.
K_KOSTL_OBJECT_KEY_GET CALL FUNCTION 'K_KOSTL_OBJECT_KEY_GET' EXPORTING KOKRS =
KOSTL = P_IONRA-KOSTL IMPORTING OBJNR = P_OBJNR.
K_POSID_OBJECT_KEY_GET CALL FUNCTION 'K_POSID_OBJECT_KEY_GET' EXPORTING KOKRS =
PSPNR = P_IONRA-PSPNR IMPORTING OBJNR = P_OBJNR.
K_PRZNR_OBJECT_KEY_GET CALL FUNCTION 'K_PRZNR_OBJECT_KEY_GET' EXPORTING KOKRS =
PRZNR = P_IONRA-PRZNR IMPORTING OBJNR = P_OBJNR.
K_KSTRG_OBJECT_KEY_GET CALL FUNCTION 'K_KSTRG_OBJECT_KEY_GET' EXPORTING KOKRS =
KSTRG = P_IONRA-KSTRG IMPORTING OBJNR = P_OBJNR.
G_FIELD_SET CALL FUNCTION 'G_FIELD_SET' EXPORTING TABLE = T811T-PRBTAB TEXT_FLAG = TRUE FTYPE = 'A'.
G_FIELD_GET CALL FUNCTION 'G_FIELD_GET' IMPORTING FIELD_ATTR = DFIES SUBRC = SUBRC. "XRRALRK071867 5.2.98
K_VERSN_READ CALL FUNCTION 'K_VERSN_READ' EXPORTING I_KOKRS =
I_VERSN = L_TKA09-VERSN IMPORTING E_TKA09 = L_TKA09 EXCEPTIONS OTHERS = 01.
HELP_VALUES_GET_WITH_TABLE_EXT CALL FUNCTION 'HELP_VALUES_GET_WITH_TABLE_EXT' EXPORTING DISPLAY = NO_PICKUP FIELDNAME = 'VERSN ' TABNAME = 'TKA09 ' IMPORTING INDEX = I TABLES FIELDS = I_HELP_VALUE SELECT_VALUES = I_HELP_VTAB VALUETAB = LIST_VERSN.
RKE_VALUE_REQUEST_VERSI CALL FUNCTION 'RKE_VALUE_REQUEST_VERSI' EXPORTING ERKRS =
IMPORTING VERSI = LC_VERSI EXCEPTIONS OTHERS = 1.
HELP_VALUES_GET_WITH_TABLE_EXT CALL FUNCTION 'HELP_VALUES_GET_WITH_TABLE_EXT' EXPORTING DISPLAY = NO_PICKUP FIELDNAME = 'VERSN ' TABNAME = 'TKA09 ' IMPORTING INDEX = I TABLES FIELDS = I_HELP_VALUE SELECT_VALUES = I_HELP_VTAB VALUETAB = VALUETAB.
HELPSCREEN_CREATE CALL FUNCTION 'HELPSCREEN_CREATE' EXPORTING DOKU_ID = ID DOKU_OBJEKT = OBJECT LANGU = SY-LANGU HEADERTEXT = LINE TITEL = ITRKGA2H-SCRTEXT_M DYNPRO = SY-DYNNR PROGRAMM = SELF.
K_VERSN_READ CALL FUNCTION 'K_VERSN_READ' EXPORTING I_KOKRS = GD_KOKRS I_VERSN = LD_TKA09-VERSN IMPORTING E_TKA09 = LD_TKA09 EXCEPTIONS OTHERS = 01.
RKE_VERSI_READ CALL FUNCTION 'RKE_VERSI_READ' EXPORTING I_ERKRS = RKGA2-ERKRS I_VERSI = LD_VERSI EXCEPTIONS VERSI_NOT_FOUND = 1 OTHERS = 2.
RKE_GET_VERSI_RCVR_FROM_VERSN CALL FUNCTION 'RKE_GET_VERSI_RCVR_FROM_VERSN' EXPORTING I_KOKRS = GD_KOKRS I_VERSN = LD_VERSN I_GJAHR = RKGA2U-GJAHR IMPORTING E_VERSI = LD_VERSI_ASSIGNED EXCEPTIONS VERSION_NOT_ASSIGNED = 1 VERSION_NOT_DEFINED = 2 OTHERS = 3.
RKE_TP_VERSION_VALUATION_CHECK CALL FUNCTION 'RKE_TP_VERSION_VALUATION_CHECK' EXPORTING I_KOKRS = GD_KOKRS I_VERSN = LD_VERSN I_ERKRS = RKGA2-ERKRS I_VERSI = LD_VERSI EXCEPTIONS DIFFERENT_VALUE_TYPES = 1 CURRENCY_TYPE_NOT_ACTIVE = 2 VERSN_NOT_FOUND = 3 VERSI_NOT_FOUND = 4 OTHERS = 5.
KGAL_INIT_DISPLAY_VARIANT CALL FUNCTION 'KGAL_INIT_DISPLAY_VARIANT' CHANGING GS_VARIANT = GS_VARIANT.
KGAL_INIT_GT_LOCKED_PROC_E CALL FUNCTION 'KGAL_INIT_GT_LOCKED_PROC_E'.
KGAL_ENQUEUE_PROC_GROUP CALL FUNCTION 'KGAL_ENQUEUE_PROC_GROUP' EXPORTING ORG_UNIT = ORG_UNIT IT811C = LT_T811C TITLETEXT = ACT-TEXT KIND_OF_LOCK = 'E'.
KGAL_INIT_GT_LOCKED_PROC_E CALL FUNCTION 'KGAL_INIT_GT_LOCKED_PROC_E'.
KGAL_ENQUEUE_PROC_GROUP CALL FUNCTION 'KGAL_ENQUEUE_PROC_GROUP' EXPORTING ORG_UNIT = ORG_UNIT IT811C = LT_T811C TITLETEXT = ACT-TEXT KIND_OF_LOCK = 'E' exceptions others = 4.
REUSE_ALV_VARIANT_EXISTENCE CALL FUNCTION 'REUSE_ALV_VARIANT_EXISTENCE' EXPORTING I_SAVE = LD_SAVE CHANGING CS_VARIANT = LS_VARIANT EXCEPTIONS WRONG_INPUT = 1 NOT_FOUND = 2 PROGRAM_ERROR = 3 OTHERS = 4.
KGAL_READ_T811FLAGS CALL FUNCTION 'KGAL_READ_T811FLAGS' EXPORTING I_TAB = ACT-TAB I_FIELD = C_SHOW_DELTA_UPDATE IMPORTING E_VALMIN = LD_VALMIN.
KGAL_READ_T811FLAGS CALL FUNCTION 'KGAL_READ_T811FLAGS' EXPORTING I_TAB = ACT-TAB I_FIELD = 'DELTAPS' "#EC NOTEXT IMPORTING E_VALMIN = LD_VALMIN.
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 MKGA2F99 or its description.