FERCR300 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 FERCR300 into the relevant SAP transactions such as SE38 or SE80
Below is a list of transaction codes which are relevant to this SAP report
FERV - Validate regulatory configuration
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: R_PLAN = Plan
Selection Text: R_ACTUAL = Actual
Selection Text: P_VERSN = D Version
Selection Text: P_PERIO = D Period
Selection Text: P_GJAHR = D Fiscal Year
Selection Text: F_XKRES = D Line item display
Selection Text: F_ORDER = CO partner update for orders
Selection Text: F_DIR = Direct account assignments
Selection Text: F_ALL = Include correct assignments
Selection Text: F_ACT = Variance allocation
Title: Check the Regulatory Configuration
Text Symbol: VAR = Variance allocation assignments
Text Symbol: STS = Status
Text Symbol: REG = Regulatory reporting
Text Symbol: PLN = not applicable to plan data
Text Symbol: PER = Parameters
Text Symbol: P50 = Version
Text Symbol: P40 = Plan
Text Symbol: P30 = Actual
Text Symbol: P11 = Fiscal year
Text Symbol: P10 = Period
Text Symbol: OTY = CO partner update indicator on order types
Text Symbol: OP3 = Not active
Text Symbol: OP2 = Active
Text Symbol: OP1 = Semi-active
Text Symbol: O00 = CO partner update for orders
Text Symbol: LID = Line item display settings for G/L accounts
Text Symbol: FIN = Financial accounting
Text Symbol: F00 = Line item display
Text Symbol: DAA = Direct account assignments
Text Symbol: COS = Controlling
Text Symbol: CHK = Check
Text Symbol: C00 = Company code validation
Text Symbol: ALL = Include correct assignments in list
Text Symbol: ADD = Additional functions
Text Symbol: A05 = No cost center assigned
Text Symbol: A04 = No activity type assigned
Text Symbol: A00 = Variance allocation
INCLUDE FERCD100.
No SAP DATABASE tables are accessed within this REPORT code!
FERC_DEFAULT_GET call function 'FERC_DEFAULT_GET' importing CONTROLLING_AREA = TKA01-KOKRS PERIOD = P_PERIO YEAR = P_GJAHR exceptions others = 0.
K_KOKRS_SET call function 'K_KOKRS_SET' importing E_KOKRS = TKA01-KOKRS.
FERC_PARAMETERS_INIT call function 'FERC_PARAMETERS_INIT' exporting CONTROLLING_AREA = TKA01-KOKRS YEAR = P_GJAHR PERIOD = P_PERIO RECORD_TYPE = '0' importing RUN_ID = RUN_ID READ_FROM_ARCHIVE = READ_FROM_ARCHIVE ARCHIVE_SESSION = ADMI_RUN tables FERC_RELEVANT_COMPANY_CODES = FERC_CC.
FERC_PARAMETERS_INIT call function 'FERC_PARAMETERS_INIT' exporting CONTROLLING_AREA = TKA01-KOKRS YEAR = P_GJAHR PERIOD = P_PERIO RECORD_TYPE = '1' VERSION = P_VERSN importing RUN_ID = RUN_ID READ_FROM_ARCHIVE = READ_FROM_ARCHIVE ARCHIVE_SESSION = ADMI_RUN tables FERC_RELEVANT_COMPANY_CODES = FERC_CC.
FERC_PARAMETERS_GET call function 'FERC_PARAMETERS_GET' exporting RUN_ID = RUN_ID.
FERC_PARAMETERS_INIT call function 'FERC_PARAMETERS_INIT' exporting CONTROLLING_AREA = TKA01-KOKRS YEAR = P_GJAHR PERIOD = P_PERIO RECORD_TYPE = '0' VERSION = '000' tables FERC_RELEVANT_COMPANY_CODES = FERC_CC.
K_KOKRS_READ call function 'K_KOKRS_READ' exporting KOKRS = TKA01-KOKRS GJAHR = P_GJAHR importing E_TKA00 = TKA00 E_TKA01 = TKA01.
G_POSTING_DATE_OF_PERIOD_GET call function 'G_POSTING_DATE_OF_PERIOD_GET' exporting VARIANT = TKA01-LMONA PERIOD = P_PERIO YEAR = P_GJAHR importing TO_DATE = LAST_DAY_OF_PERIOD exceptions others = 0.
FERC_PARAMETERS_GET call function 'FERC_PARAMETERS_GET' exporting RUN_ID = RUN_ID importing READ_ACTUAL_DATA = SY-DATAR.
REUSE_ALV_GRID_DISPLAY call function 'REUSE_ALV_GRID_DISPLAY' exporting * I_INTERFACE_CHECK = ' ' * I_BYPASSING_BUFFER = I_BUFFER_ACTIVE = 'X' I_CALLBACK_PROGRAM = DISVARIANT-REPORT * I_CALLBACK_PF_STATUS_SET = ' ' I_CALLBACK_USER_COMMAND = 'ALV_USER_COMMAND' * I_CALLBACK_TOP_OF_PAGE = ' ' * I_CALLBACK_HTML_TOP_OF_PAGE = ' ' * I_CALLBACK_HTML_END_OF_LIST = ' ' * I_STRUCTURE_NAME = * I_BACKGROUND_ID = ' ' * I_GRID_TITLE = * I_GRID_SETTINGS = IS_LAYOUT = GS_LAYOUT IT_FIELDCAT = GT_FIELDCAT[] * IT_EXCLUDING = * IT_SPECIAL_GROUPS = * IT_SORT = * IT_FILTER = * IS_SEL_HIDE = * I_DEFAULT = 'X' * I_SAVE = ' ' * IS_VARIANT = * IT_EVENTS = * IT_EVENT_EXIT = * IS_PRINT = * IS_REPREP_ID = I_SCREEN_START_COLUMN = 41 I_SCREEN_START_LINE = 7 I_SCREEN_END_COLUMN = 80 I_SCREEN_END_LINE = 12 * IT_ALV_GRAPHICS = * IT_ADD_FIELDCAT = * IT_HYPERLINK = * IMPORTING * E_EXIT_CAUSED_BY_CALLER = * ES_EXIT_CAUSED_BY_USER = tables T_OUTTAB = ERROR.
FERC_PARAMETERS_GET call function 'FERC_PARAMETERS_GET' exporting RUN_ID = RUN_ID importing ACCOUNT_GROUP = KTOKS CC_LEVEL_ASSIGNMENT = GV_CC_SPECIFIC.
FERC_DIRECT_ACCOUNTS_GET call function 'FERC_DIRECT_ACCOUNTS_GET' exporting RUN_ID = RUN_ID COMPANY_CODE = BUKRS ACCOUNT = I_SKA1-SAKNR CHECK_EXISTENCE_ONLY = 'X' exceptions NO_FERC_ASSIGNMENT = 1.
FERC_DIRECT_ACCOUNTS_GET call function 'FERC_DIRECT_ACCOUNTS_GET' exporting RUN_ID = RUN_ID COMPANY_CODE = BUKRS ACCOUNT = I_SKA1-SAKNR importing FACTOR_TOTAL = FACTOR_TOTAL tables FERC_ACCOUNTS = FERC_ACCOUNTS exceptions NO_FERC_ASSIGNMENT = 1.
FERC_PARAMETERS_GET call function 'FERC_PARAMETERS_GET' exporting RUN_ID = RUN_ID COMPANY_CODE = FERC_CC-BUKRS importing VARIANCE_ALLOCATION = VAR_ACT VAR_ALLOC_COST_CENTER = OBJNR-KOSTL VAR_ALLOC_ACTIVITY = OBJNR-LSTAR.
OBJECT_IDENTIFICATION_GET call function 'OBJECT_IDENTIFICATION_GET' exporting OBJNR = COST-OBJNR TEXT_WANTED = 'X' importing E_TEXT = SY-MSGLI.
call function 'CONVERT_KOKRS_TO_BUKRS' exporting KOKRS = TKA01-KOKRS tables TBUKRS = CC_ALL.
REUSE_ALV_FIELDCATALOG_MERGE call function 'REUSE_ALV_FIELDCATALOG_MERGE' exporting * i_bypassing_buffer = 'X' I_STRUCTURE_NAME = 'FERC_SOTY' changing CT_FIELDCAT = ET_FIELDCAT.
REUSE_ALV_FIELDCATALOG_MERGE call function 'REUSE_ALV_FIELDCATALOG_MERGE' exporting * i_bypassing_buffer = 'X' I_STRUCTURE_NAME = 'FERC_SLID' changing CT_FIELDCAT = ET_FIELDCAT.
REUSE_ALV_FIELDCATALOG_MERGE call function 'REUSE_ALV_FIELDCATALOG_MERGE' exporting * i_bypassing_buffer = 'X' I_STRUCTURE_NAME = 'FERC_SDAA' changing CT_FIELDCAT = ET_FIELDCAT.
REUSE_ALV_COMMENTARY_WRITE call function 'REUSE_ALV_COMMENTARY_WRITE' exporting IT_LIST_COMMENTARY = GT_TOP_OF_PAGE.
REUSE_ALV_GRID_DISPLAY call function 'REUSE_ALV_GRID_DISPLAY' exporting I_CALLBACK_PROGRAM = DISVARIANT-REPORT I_CALLBACK_TOP_OF_PAGE = 'ALV_TOP_OF_PAGE' IS_LAYOUT = GS_LAYOUT IT_FIELDCAT = LT_FIELDCAT[] IT_SORT = GT_SORT[] tables T_OUTTAB = I_T003O.
REUSE_ALV_GRID_DISPLAY call function 'REUSE_ALV_GRID_DISPLAY' exporting I_CALLBACK_PROGRAM = DISVARIANT-REPORT I_CALLBACK_TOP_OF_PAGE = 'ALV_TOP_OF_PAGE' I_STRUCTURE_NAME = 'FERC_SLID' IS_LAYOUT = GS_LAYOUT IT_FIELDCAT = LT_FIELDCAT[] IT_SORT = GT_SORT[] tables T_OUTTAB = I_LID.
REUSE_ALV_GRID_DISPLAY call function 'REUSE_ALV_GRID_DISPLAY' exporting I_CALLBACK_PROGRAM = DISVARIANT-REPORT I_CALLBACK_TOP_OF_PAGE = 'ALV_TOP_OF_PAGE' IS_LAYOUT = GS_LAYOUT IT_FIELDCAT = LT_FIELDCAT[] IT_SORT = GT_SORT[] tables T_OUTTAB = I_SKB1.
REUSE_ALV_GRID_DISPLAY call function 'REUSE_ALV_GRID_DISPLAY' exporting I_CALLBACK_PROGRAM = DISVARIANT-REPORT I_CALLBACK_TOP_OF_PAGE = 'ALV_TOP_OF_PAGE' I_STRUCTURE_NAME = 'FERC_SVAR' IS_LAYOUT = GS_LAYOUT * it_fieldcat = lt_fieldcat[] IT_SORT = GT_SORT[] tables T_OUTTAB = I_VAR.
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 FERCR300 or its description.