SAP Reports / Programs | Financials | Financials | Management of Internal Controls(FIN-CGV-MIC) SAP FIN

FOPCR_MAINTAIN SAP ABAP Report - Make Settings for Improved Performance







FOPCR_MAINTAIN is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for You use this program to make settings to improve performance in MIC Reporting...see full standard documentation available for this report. Also check out the submitted Comments related to this SAP report and the details below to see which OBJECTS it interacts with such as TABLES, FUNCTION MODULES, INCLUDES ETC.

If you would like to execute this report or see the full code listing simply enter FOPCR_MAINTAIN into the relevant SAP transactions such as SE38 or SE80


Transaction Code(s):

Below is a list of transaction codes which are relevant to this SAP report

FOPCR_MAINTAIN - Settings for Improved Performance


ABAP code to call this SAP report using the submit statement

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.






SUBMIT FOPCR_MAINTAIN. "Basic submit
SUBMIT FOPCR_MAINTAIN AND RETURN. "Return to original report after report execution complete
SUBMIT FOPCR_MAINTAIN VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


Text pool values


Make Settings for Improved Performance
Selection Text: VIEW_LOG = Create Reporting Buffer
Selection Text: S_USER = User ID
Selection Text: S_TYPE = Report Type
Selection Text: S_TIME = Time from
Selection Text: S_DATE = Date from
Selection Text: START2 = Fill Reporting Buffer (Batch)
Selection Text: START1 = Fill Reporting Buffer (Online)
Selection Text: SETTING = Reporting Buffer Settings
Selection Text: FROZ_REP = Display Requested Reports
Title: Make Settings for Improved Performance
Text Symbol: 071 = Created by
Text Symbol: 066 = Invalid entry
Text Symbol: 065 = This combination already exists
Text Symbol: 064 = Action is currently not possible because reporting buffer is being filled
Text Symbol: 063 = Action not possible because status is not "In Process"
Text Symbol: 062 = Status is "In Process" - do you want to delete?
Text Symbol: 061 = Action not possible because no corresponding workflow exists
Text Symbol: 060 = Overview of Requested Reports
Text Symbol: 059 = Reporting Buffer
Text Symbol: 058 = User Does Not Exist
Text Symbol: 057 = Workflow Recipient
Text Symbol: 056 = Enter the missing data:
Text Symbol: 055 = Year
Text Symbol: 054 = Timeframe
Text Symbol: 053 = Error in FLUSH Method
Text Symbol: 072 = Created by
Text Symbol: 073 = Filled by
Text Symbol: 074 = Filled by
Text Symbol: 100 = Create
Text Symbol: 101 = Create
Text Symbol: 102 = Delete
Text Symbol: 103 = Delete
Text Symbol: 104 = Details
Text Symbol: 105 = Details
Text Symbol: 106 = Close Workflow
Text Symbol: 107 = Close Workflow
Text Symbol: 108 = Forward Workflow





Text Symbol: 109 = Forward Workflow
Text Symbol: 110 = Refresh
Text Symbol: 111 = Refresh
Text Symbol: 113 = Reset Status
Text Symbol: 001 = Options
Text Symbol: 002 = Selection Criteria
Text Symbol: 004 = Timeframe
Text Symbol: 005 = Timeframe
Text Symbol: 006 = Status
Text Symbol: 007 = Status
Text Symbol: 008 = Report Status
Text Symbol: 009 = Report Status
Text Symbol: 010 = Created By
Text Symbol: 011 = Created By
Text Symbol: 012 = Created
Text Symbol: 013 = Created
Text Symbol: 014 = Started by
Text Symbol: 015 = Started by
Text Symbol: 016 = Started
Text Symbol: 017 = Started
Text Symbol: 018 = Workflow exists
Text Symbol: 019 = Workflow exists
Text Symbol: 020 = Type
Text Symbol: 021 = Report Type
Text Symbol: 022 = Workflow Recipient
Text Symbol: 023 = Workflow Recipient
Text Symbol: 024 = MIC User
Text Symbol: 025 = MIC User
Text Symbol: 026 = Input Structure
Text Symbol: 027 = Input Structure Status
Text Symbol: 028 = Output Structure
Text Symbol: 029 = Output Structure Status
Text Symbol: 030 = Report Input Size (in KB)
Text Symbol: 031 = Size of Report Input (in KB)
Text Symbol: 032 = Report Output Size (KB)
Text Symbol: 033 = Size of Report Output (in KB)
Text Symbol: 034 = Completed
Text Symbol: 035 = Completed
Text Symbol: 036 = Type





Text Symbol: 037 = Type of Requested Report
Text Symbol: 038 = Requested Report: Type
Text Symbol: 039 = Input Parameter (KB)
Text Symbol: 040 = Input Parameter (KB)
Text Symbol: 050 = Do you want to save the data?
Text Symbol: 051 = Yes
Text Symbol: 052 = No


INCLUDES used within this REPORT FOPCR_MAINTAIN

No INCLUDES are used within this REPORT code!


TABLES used within REPORT and the associated SELECT statement:

No SAP DATABASE tables are accessed within this REPORT code!


Function Modules used within report and the associated call statement:

POPUP_TO_INFORM call function 'POPUP_TO_INFORM' exporting titel = sy-repid txt2 = sy-subrc txt1 = 'Error in Flush'(053).

GUID_CREATE call function 'GUID_CREATE' importing ev_guid_32 = gs_log-guid.

POPUP_TO_CONFIRM call function 'POPUP_TO_CONFIRM' exporting text_question = 'Status is in process, do you want to delete it?'(062) text_button_1 = 'Yes'(051) text_button_2 = 'No'(052) importing answer = l_answer exceptions text_not_found = 1 others = 2.

POPUP_TO_CONFIRM call function 'POPUP_TO_CONFIRM' exporting text_question = 'Do you want to save data.'(050)

ENQUEUE_E_FOPCRBFLOG call function 'ENQUEUE_E_FOPCRBFLOG' exporting guid = -guid exceptions foreign_lock = 1 system_failure = 2 others = 3.

POPUP_TO_INFORM call function 'POPUP_TO_INFORM' exporting titel = sy-repid txt2 = l_msgv txt1 = space.

POPUP_TO_INFORM call function 'POPUP_TO_INFORM' exporting titel = sy-repid txt2 = 'Aktion nicht möglich; es existiert kein Workflow'(061) txt1 = space.

POPUP_TO_INFORM call function 'POPUP_TO_INFORM' exporting titel = sy-repid txt2 = 'Aktion nicht möglich; es existiert kein Workflow'(061) txt1 = space.

POPUP_TO_CONFIRM call function 'POPUP_TO_CONFIRM' exporting text_question = 'Do you want to save data.'(050)

POPUP_TO_CONFIRM call function 'POPUP_TO_CONFIRM' exporting text_question = 'Do you want to save data.'(050)

POPUP_TO_CONFIRM call function 'POPUP_TO_CONFIRM' exporting text_question = 'Do you want to save'(050) text_button_1 = 'Ja'(051) text_button_2 = 'Nein'(052) importing answer = l_answer exceptions text_not_found = 1 others = 2.

POPUP_TO_INFORM call function 'POPUP_TO_INFORM' exporting titel = sy-repid txt2 = l_txt txt1 = 'This combination already exists'(065).

POPUP_TO_INFORM call function 'POPUP_TO_INFORM' exporting titel = sy-repid txt2 = 'Zeitraum'(054) txt1 = 'Geben Sie die fehlenden Daten ein:'(056).

POPUP_TO_INFORM call function 'POPUP_TO_INFORM' exporting titel = sy-repid txt2 = fopcrbflog-timeframe txt1 = 'Ungültige Eingabe'(066).

POPUP_TO_INFORM



call function 'POPUP_TO_INFORM' exporting titel = sy-repid txt2 = 'Year'(055) txt1 = 'Enter missing value for:'(056).

POPUP_TO_INFORM call function 'POPUP_TO_INFORM' exporting titel = sy-repid txt2 = fopcrbflog-tf_year txt1 = 'Ungültige Eingabe'(066).

POPUP_TO_CONFIRM call function 'POPUP_TO_CONFIRM' exporting text_question = 'Do you want to save data.'(050)

POPUP_TO_INFORM call function 'POPUP_TO_INFORM' exporting titel = sy-repid txt2 = 'Workflow recipient'(057) txt1 = 'Enter missing value for:'(056).

POPUP_TO_INFORM call function 'POPUP_TO_INFORM' exporting titel = sy-repid txt2 = usr02-bname txt1 = 'User does not exist.'(058).

LVC_FIELDCATALOG_MERGE call function 'LVC_FIELDCATALOG_MERGE' exporting i_structure_name = 'FOPCRBFLOG_DISPLAY' changing ct_fieldcat = lt_fieldcatalog.

POPUP_TO_INFORM call function 'POPUP_TO_INFORM' exporting titel = sy-repid txt2 = sy-subrc txt1 = 'Error in Flush'(053).

LVC_FIELDCATALOG_MERGE call function 'LVC_FIELDCATALOG_MERGE' exporting i_structure_name = 'FOPCRLOGDETAIL' changing ct_fieldcat = lt_fieldcatalog.

DDIF_TABL_GET call function 'DDIF_TABL_GET' exporting name = i_tabname langu = sy-langu importing dd02v_wa = ls_header exceptions illegal_input = 1 others = 2.

DEQUEUE_E_FOPCRBFLOG call function 'DEQUEUE_E_FOPCRBFLOG' exporting guid = ls_log-guid.

FOPC_BTC_REPORT_CHECK call function 'FOPC_BTC_REPORT_CHECK' exporting i_guid = ls_fopc_btc_reports-report_guid exceptions error_message = 1 others = 1.

FOPC_BTC_REPORT_GET_FOR_GUID call function 'FOPC_BTC_REPORT_GET_FOR_GUID' exporting i_report_guid = ls_frozrep-report_guid importing es_report = ls_report exceptions not_found = 1 others = 4.

LVC_FIELDCATALOG_MERGE call function 'LVC_FIELDCATALOG_MERGE' exporting i_structure_name = 'FOPCRBTC_REPORTS_DISPLAY' changing ct_fieldcat = lt_fieldcatalog.

FOPC_BTC_REPORT_DELETE call function 'FOPC_BTC_REPORT_DELETE' exporting i_guid = ls_frozrep-report_guid i_ignore_attachment_failure = abap_false i_ignore_extensions_failure = abap_false importing e_deleted = l_deleted exceptions locked = 1 attachment_deletion_failed = 2 extension_deletion_failed = 3 others = 4.

FOPC_BTC_REPORT_UPDATE call function 'FOPC_BTC_REPORT_UPDATE' exporting i_guid = ls_frozrep-report_guid is_report = ls_fopc_btc_reports wrkflw_recipient = abap_true importing e_updated = l_updated exceptions locked = 1 not_found = 2 failed = 3 not_allowed = 4 others = 5.

DD_DOMVALUES_GET call function 'DD_DOMVALUES_GET' exporting domname = i_domname text = 'X' tables dd07v_tab = et_domvalues exceptions wrong_textflag = 1 others = 2.



Contribute (Add Comments)

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 FOPCR_MAINTAIN or its description.