SAP Reports / Programs

GRPCR_MAINTAIN SAP ABAP Report - Make Settings for Improved Performance







GRPCR_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 PC 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 GRPCR_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

GRPCR_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 GRPCR_MAINTAIN. "Basic submit
SUBMIT GRPCR_MAINTAIN AND RETURN. "Return to original report after report execution complete
SUBMIT GRPCR_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 = Action not possible because status is "In Process"
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 GRPCR_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_INFORM * call function 'POPUP_TO_INFORM' * exporting * titel = sy-repid * txt2 = 'Aktion nicht möglich; status ist In process'(062) * txt1 = space.

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

ENQUEUE_E_GRPCRBFLOG * call function 'ENQUEUE_E_GRPCRBFLOG' * 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 = grpcrbflog-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 = grpcrbflog-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 = 'GRPCRBFLOG_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 = 'GRPCRLOGDETAIL' * 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_GRPCRBFLOG * call function 'DEQUEUE_E_GRPCRBFLOG' * exporting * guid = ls_log-guid.

GRPC_BTC_REPORT_CHECK * call function 'GRPC_BTC_REPORT_CHECK' * exporting * i_guid = ls_grpc_btc_reports-report_guid * exceptions * error_message = 1 * others = 1.

GRPC_BTC_REPORT_GET_FOR_GUID * call function 'GRPC_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 = 'GRPCRBTC_REPORTS_DISPLAY' * changing * ct_fieldcat = lt_fieldcatalog.

GRPC_BTC_REPORT_DELETE * call function 'GRPC_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.

GRPC_BTC_REPORT_UPDATE * call function 'GRPC_BTC_REPORT_UPDATE' * exporting * i_guid = ls_frozrep-report_guid * is_report = ls_grpc_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 GRPCR_MAINTAIN or its description.