FERCR020 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 FERCR020 into the relevant SAP transactions such as SE38 or SE80
Below is a list of transaction codes which are relevant to this SAP report
FER2 - Post primary costs
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 .
Selection Text: F_LOG = D .
Selection Text: F_TEST = D .
Selection Text: P_PERIO = D .
Selection Text: P_KOKRS = D .
Selection Text: P_GJAHR = D .
Selection Text: P_BUDAT = D .
Title: Post Traced Costs
Text Symbol: RTF = Reading audit trace files
Text Symbol: Q00 = Process with
Text Symbol: PTD = Posting documents
Text Symbol: PSO = Processing source objects
Text Symbol: P70 = Create log
Text Symbol: P60 = Test run
Text Symbol: P50 = Version
Text Symbol: P40 = Plan
Text Symbol: P30 = Actual
Text Symbol: P20 = Posting date
Text Symbol: P11 = /
Text Symbol: P10 = Period
Text Symbol: P00 = Parameters
Text Symbol: H00 = Traced costs posted to regulatory accounts
Text Symbol: DDT = Deleting drill down data for traced accounts
Text Symbol: CTD = Creating documents
Text Symbol: B10 = Totals per regulatory account
002 settl.per. ccent order accou rec. period
001 BALANCE no valid Missing in T9q12 no valid
INCLUDE FERCD000.
INCLUDE FERCD100.
INCLUDE FERCF000.
No SAP DATABASE tables are accessed within this REPORT code!
ARCHIVE_GET_CUSTOMIZING_DATA CALL FUNCTION 'ARCHIVE_GET_CUSTOMIZING_DATA' EXPORTING OBJECT = FERC0_OBJECT IMPORTING COMMIT_COUNT_FOR_DELETE_PRG = DEL_BLOCK EXCEPTIONS OBJECT_NOT_FOUND = 0.
FERC_PARAMETERS_GET CALL FUNCTION 'FERC_PARAMETERS_GET' EXPORTING RUN_ID = FERC-RUN_ID IMPORTING CC_LEVEL_ASSIGNMENT = CC_LEVEL DOC_TYPE_PRIM_COST_FLOW = FERC-BLART ACCOUNT_GROUP = FERC-KTOKS PROFIT_CENTER_TRACE = USE_PROFIT_CENTER PROFIT_CENTER_PLAN_LEDGER = PC_PLAN_LEDGER DD_PATHS_CRITERIA = DD_PATHS_CRITERIA SUMMARIZE_OBJECT_TYPES = SUMM_OTYPE.
FERC_MESSAGE_STORE CALL FUNCTION 'FERC_MESSAGE_STORE' EXPORTING ARBGB = FERC0_ARBGB MSGTY = 'A' TXTNR = '029' ZEILE = FERC-ZEILE.
FERC_PARAMETERS_GET CALL FUNCTION 'FERC_PARAMETERS_GET' EXPORTING RUN_ID = FERC-RUN_ID COMPANY_CODE = FERC_CC-BUKRS IMPORTING SUMMARIZATION_THRESHOLD = FERC_CC-SUMM_THRESH PROFIT_AND_LOSS_OFFSET = FERC_CC-PLACCOUNT IN_OFFSET = FERC_CC-IN_ACC OUT_OFFSET = FERC_CC-OUT_ACC.
FERC_MESSAGE_STORE CALL FUNCTION 'FERC_MESSAGE_STORE' EXPORTING ZEILE = FERC-ZEILE ARBGB = FERC0_ARBGB MSGTY = 'A' TXTNR = '046' MSGV1 = FERC_CC-BUKRS.
FERC_MESSAGE_STORE CALL FUNCTION 'FERC_MESSAGE_STORE' EXPORTING ZEILE = FERC-ZEILE ARBGB = FERC0_ARBGB MSGTY = 'A' TXTNR = '052' MSGV1 = FERC_CC-BUKRS.
FI_PERIOD_CHECK CALL FUNCTION 'FI_PERIOD_CHECK' EXPORTING I_BUKRS = FERC_CC-BUKRS I_GJAHR = FERC-GJAHR I_KOART = KOART I_KONTO = FERC_CC-PLACCOUNT I_MONAT = FERC-PERIO EXCEPTIONS others = 1.
FERC_MESSAGE_STORE CALL FUNCTION 'FERC_MESSAGE_STORE' EXPORTING ZEILE = FERC-ZEILE ARBGB = SY-MSGID MSGTY = SY-MSGTY TXTNR = SY-MSGNO MSGV1 = SY-MSGV1 MSGV2 = SY-MSGV2 MSGV3 = SY-MSGV3 MSGV4 = SY-MSGV4 IMPORTING MAX_SEVERITY = FERC-SEVERITY.
FAGL_CHECK_GLFLEX_ACTIVE CALL FUNCTION 'FAGL_CHECK_GLFLEX_ACTIVE' IMPORTING E_GLFLEX_ACTIVE = GV_GLFLEX_ACTIVE EXCEPTIONS others = 0.
FAGL_GET_LEADING_LEDGER CALL FUNCTION 'FAGL_GET_LEADING_LEDGER' IMPORTING E_RLDNR = T895-RLDNR.
FERC_MESSAGE_STORE CALL FUNCTION 'FERC_MESSAGE_STORE' EXPORTING MSGTY = FERC-MSGTY TXTNR = '149' ZEILE = FERC-ZEILE IMPORTING MAX_SEVERITY = FERC-SEVERITY.
FERC_MESSAGE_STORE CALL FUNCTION 'FERC_MESSAGE_STORE' EXPORTING ARBGB = 'GP' MSGTY = FERC-MSGTY MSGV1 = T895-RLDNR MSGV2 = FERC-VERSION MSGV3 = FERC_CC-BUKRS MSGV4 = FERC-GJAHR TXTNR = '110' ZEILE = FERC-ZEILE IMPORTING MAX_SEVERITY = FERC-SEVERITY.
FERC_MESSAGE_STORE CALL FUNCTION 'FERC_MESSAGE_STORE' EXPORTING ARBGB = 'GP' MSGTY = FERC-MSGTY MSGV1 = T895-RLDNR MSGV2 = FERC-VERSION MSGV3 = FERC_CC-BUKRS MSGV4 = FERC-GJAHR TXTNR = '125' ZEILE = FERC-ZEILE IMPORTING MAX_SEVERITY = FERC-SEVERITY.
FERC_PROGRESS_INDICATOR CALL FUNCTION 'FERC_PROGRESS_INDICATOR' EXPORTING TEXT = 'Deleting drill down data for traced accounts'(DDT).
FERC_PROGRESS_INDICATOR CALL FUNCTION 'FERC_PROGRESS_INDICATOR' EXPORTING TEXT = 'Reading audit trace files'(RTF).
FERC_PROGRESS_INDICATOR CALL FUNCTION 'FERC_PROGRESS_INDICATOR' EXPORTING TEXT = 'Processing source objects'(PSO).
FERC_MASTER_DATA_READ CALL FUNCTION 'FERC_MASTER_DATA_READ' EXPORTING RUN_ID = FERC-RUN_ID DATE = FERC-BUDAT IMPORTING COMPANY_CODE = F2-S_BUKRS BUSINESS_AREA = F2-S_GSBER CHANGING OBJECT_NUMBER = F3-S_OBJNR.
FERC_MASTER_DATA_READ CALL FUNCTION 'FERC_MASTER_DATA_READ' EXPORTING RUN_ID = FERC-RUN_ID DATE = FERC-BUDAT IMPORTING COMPANY_CODE = FERC_D1-S_BUKRS BUSINESS_AREA = FERC_D1-S_GSBER PROFIT_CENTER = FERC_D1-S_PRCTR CHANGING OBJECT_NUMBER = F3-S_OBJNR.
CALL FUNCTION 'FERC_INDICATOR_GET' EXPORTING RUN_ID = FERC-RUN_ID OBJECT_NUMBER = F2-R_OBJNR IMPORTING INDICATOR = FERC_COMB1-IND EXCEPTIONS NO_INDICATOR_ASSIGNED = 1.
OBJECT_IDENTIFICATION_GET CALL FUNCTION 'OBJECT_IDENTIFICATION_GET' EXPORTING NO_KOKRS = 'X' OBJNR = F2-R_OBJNR IMPORTING IDENT_TXT15 = TBO01-TXT15 IDENT_OBJID = SY-MSGV2.
FERC_MESSAGE_STORE CALL FUNCTION 'FERC_MESSAGE_STORE' EXPORTING ARBGB = FERC0_ARBGB MSGTY = 'E' MSGV1 = TBO01-TXT15 MSGV2 = SY-MSGV2 MSGV3 = F2-R_OBJNR TXTNR = '217' ZEILE = FERC-ZEILE IMPORTING MAX_SEVERITY = FERC-SEVERITY.
FERC_PROGRESS_INDICATOR CALL FUNCTION 'FERC_PROGRESS_INDICATOR' EXPORTING TEXT = 'Creating documents'(CTD).
FERC_ACCOUNT_CHECK CALL FUNCTION 'FERC_ACCOUNT_CHECK' EXPORTING ACCOUNT = FERC_DOC_2-SAKNR COMPANY_CODE = FERC_DOC_2-BUKRS CHART_OF_ACCOUNTS = TKA01-KTOPL.
FERC_ACCOUNT_CHECK CALL FUNCTION 'FERC_ACCOUNT_CHECK' EXPORTING ACCOUNT = FERC_DOC_2-OFSET COMPANY_CODE = FERC_DOC_2-BUKRS CHART_OF_ACCOUNTS = TKA01-KTOPL.
MESSAGES_COUNT CALL FUNCTION 'MESSAGES_COUNT' IMPORTING MAX_SEVERITY = FERC-SEVERITY.
FERC_MESSAGE_STORE CALL FUNCTION 'FERC_MESSAGE_STORE' EXPORTING ZEILE = FERC-ZEILE ARBGB = FERC0_ARBGB MSGTY = 'S' TXTNR = '058'.
FERC_PROGRESS_INDICATOR CALL FUNCTION 'FERC_PROGRESS_INDICATOR' EXPORTING TEXT = 'Posting documents'(PTD).
FERC_PLAN_DATA_UPDATE CALL FUNCTION 'FERC_PLAN_DATA_UPDATE' EXPORTING LEDGER = PC_PLAN_LEDGER VERSION = FERC-VERSION YEAR = FERC-GJAHR PERIOD = FERC-PERIO CURRENCY = FERC-WAERS TABLES LINE_ITEMS = FERC_DOC EXCEPTIONS ERROR_MESSAGE = 1.
FERC_MESSAGE_STORE CALL FUNCTION 'FERC_MESSAGE_STORE' EXPORTING ZEILE = FERC-ZEILE ARBGB = SY-MSGID MSGTY = SY-MSGTY MSGV1 = SY-MSGV1 MSGV2 = SY-MSGV2 MSGV3 = SY-MSGV3 MSGV4 = SY-MSGV4 TXTNR = FERC-TXTNR.
FERC_MASTER_DATA_READ CALL FUNCTION 'FERC_MASTER_DATA_READ' EXPORTING RUN_ID = FERC-RUN_ID DATE = FERC-BUDAT TEST_RUN = FERC-TEST IMPORTING PROFIT_CENTER = FERC_D1-S_PRCTR CHANGING OBJECT_NUMBER = FERC_D1-S_OBJNR.
FERC_MASTER_DATA_READ CALL FUNCTION 'FERC_MASTER_DATA_READ' EXPORTING RUN_ID = FERC-RUN_ID DATE = FERC-BUDAT TEST_RUN = FERC-TEST IMPORTING PROFIT_CENTER = FERC_D1-R_PRCTR CHANGING OBJECT_NUMBER = FERC_COMB1-R_OBJNR.
FERC_ACCOUNTS_GET CALL FUNCTION 'FERC_ACCOUNTS_GET' EXPORTING RUN_ID = FERC-RUN_ID COMPANY_CODE = FERC_COMB1-R_BUKRS INDICATOR = FERC_COMB1-IND COST_ELEMENT = FERC_COMB1-S_KTNRA IMPORTING FACTOR_TOTAL = FACTOR_TOTAL TABLES FERC_ACCOUNTS = FERC_ACC EXCEPTIONS NO_FERC_ASSIGNMENT = 1.
OBJECT_IDENTIFICATION_GET CALL FUNCTION 'OBJECT_IDENTIFICATION_GET' EXPORTING NO_KOKRS = 'X' OBJNR = FERC_COMB1-R_OBJNR IMPORTING IDENTIFICATION = SY-MSGV4.
FERC_MESSAGE_STORE CALL FUNCTION 'FERC_MESSAGE_STORE' EXPORTING ZEILE = FERC-ZEILE ARBGB = FERC0_ARBGB MSGTY = 'E' TXTNR = '063' MSGV1 = FERC_COMB1-IND MSGV2 = SY-MSGV2 MSGV3 = FERC_COMB1-R_BUKRS MSGV4 = SY-MSGV4.
FERC_PARAMETERS_GET CALL FUNCTION 'FERC_PARAMETERS_GET' EXPORTING RUN_ID = FERC-RUN_ID IMPORTING SUMMARIZATION_PERCENTAGE = SUMM_PRC SUMMARIZATION_AMOUNT = SUMM_AMT.
FERC_MESSAGE_STORE CALL FUNCTION 'FERC_MESSAGE_STORE' EXPORTING MSGV1 = COMPRESS-R_BUKRS MSGV2 = COMPRESS-R_KTNRA MSGV3 = SY-MSGV3 MSGV4 = SY-MSGV4 TXTNR = '163'.
FERC_MESSAGE_STORE CALL FUNCTION 'FERC_MESSAGE_STORE' EXPORTING MSGTY = 'I' MSGV1 = FERC_CC-BUKRS MSGV2 = SY-MSGV2 MSGV3 = SY-MSGV3 MSGV4 = SY-MSGV4 TXTNR = '162' ZEILE = FERC0_TECH.
REUSE_ALV_COMMENTARY_WRITE CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE' EXPORTING IT_LIST_COMMENTARY = GT_TOP_OF_PAGE.
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 FERCR020 or its description.