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
Below is a list of transaction codes which are relevant to this SAP report
FOPCR_MAINTAIN - Settings for Improved Performance
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.
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
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
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).
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.
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.
FOPCR_MAINTAIN - Make Settings for Improved Performance FOPCR_MAINTAIN - Make Settings for Improved Performance FOPCH_ROLE_CLEANUP - Deletion of Obsolete Roles from Role Assignment (HRP1803) FOPCH_ROLE_CLEANUP - Deletion of Obsolete Roles from Role Assignment (HRP1803) FOPCHEXREL - External Links FOPCHEXREL - External Links