ROIRA_PR_PROC_COMMONFORMS is a standard ABAP INCLUDE 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 ROIRA_PR_PROC_COMMONFORMS into the relevant SAP transactions such as SE38 or SE80
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.
Title: Include ROIRA_PR_PROC_COMMONFORMS
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
REUSE_ALV_COMMENTARY_WRITE CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE' EXPORTING * I_LOGO = 'ENJOYSAP_LOGO' IT_LIST_COMMENTARY = GT_LIST_TOP_OF_PAGE.
REUSE_ALV_EVENTS_GET CALL FUNCTION 'REUSE_ALV_EVENTS_GET' EXPORTING I_LIST_TYPE = 0 IMPORTING ET_EVENTS = PX_EVENTS.
REUSE_ALV_VARIANT_DEFAULT_GET CALL FUNCTION 'REUSE_ALV_VARIANT_DEFAULT_GET' EXPORTING I_SAVE = PI_SAVE CHANGING CS_VARIANT = PX_VARIANT EXCEPTIONS WRONG_INPUT = 1 NOT_FOUND = 2 PROGRAM_ERROR = 3 OTHERS = 4.
REUSE_ALV_VARIANT_F4 CALL FUNCTION 'REUSE_ALV_VARIANT_F4' EXPORTING IS_VARIANT = PI_VARIANT * I_TABNAME_HEADER = * I_TABNAME_ITEM = * IT_DEFAULT_FIELDCAT = I_SAVE = PI_SAVE IMPORTING E_EXIT = PX_EXIT ES_VARIANT = PX_VARIANT EXCEPTIONS NOT_FOUND = 1.
REUSE_ALV_GRID_DISPLAY CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING I_BUFFER_ACTIVE = 'X' I_CALLBACK_PROGRAM = PI_REPID I_STRUCTURE_NAME = 'ROIRA_PR_PROC_INT_DISP' IS_LAYOUT = PI_LAYOUT I_SAVE = PI_SAVE I_GRID_TITLE = TEXT-050 IS_VARIANT = GX_VARIANT IT_FIELDCAT = LT_FIELDCAT IT_EVENTS = PT_EVENTS[] IMPORTING E_EXIT_CAUSED_BY_CALLER = PX_EXIT_CAUSED_BY_CALLER ES_EXIT_CAUSED_BY_USER = PX_EXIT_CAUSED_BY_USER TABLES T_OUTTAB = PT_OUTTAB EXCEPTIONS PROGRAM_ERROR = 1 OTHERS = 2.
MIGO_DIALOG CALL FUNCTION 'MIGO_DIALOG' EXPORTING i_action = 'A04' i_refdoc = 'R02' i_notree = 'X' i_skip_first_screen = 'X' i_deadend = 'X' i_okcode = 'OK_GO' i_new_rollarea = 'X' i_mblnr = GT_OUTTAB-SRCDOCNO i_mjahr = GT_OUTTAB-SRCDOCYR EXCEPTIONS illegal_combination = 1 OTHERS = 2.
COMMUNICATION_AREA_KOMKBOQ CALL FUNCTION 'COMMUNICATION_AREA_KOMKBOQ' EXPORTING MSG_OLD = ' ' IS_ENHANCEMENT = IS_enhancement1 TABLES TAB_PART = PT_PART.
MESSAGING CALL FUNCTION 'MESSAGING' EXPORTING APPLIKATION = G_KAPPL MSG_OBJKY = G_OBJKY_OLD SCHEMA = G_KALSM TABLES MSG_PART = PART EXCEPTIONS APPLIKATION_NICHT_VORHANDEN = 1 SCHEMA_NICHT_VORHANDEN = 2 OTHERS = 3.
RV_MESSAGES_GET CALL FUNCTION 'RV_MESSAGES_GET' EXPORTING MSG_KAPPL = C_KAPPL_PRINT MSG_OBJKY_FROM = G_OBJKY_OLD MSG_OBJKY_TO = G_OBJKY_OLD TABLES TAB_XNAST = L_XNAST TAB_YNAST = L_YNAST.
RV_MESSAGES_RENAME CALL FUNCTION 'RV_MESSAGES_RENAME' EXPORTING MSG_OBJKY_OLD = G_OBJKY_OLD MSG_OBJKY_NEW = G_OBJKY_NEW MSG_LENG = 10.
RV_MESSAGES_UPDATE CALL FUNCTION 'RV_MESSAGES_UPDATE' EXPORTING MSG_KAPPL = C_KAPPL_PRINT.
OIRA_CREATE_PRINT_DOCUMENT CALL FUNCTION 'OIRA_CREATE_PRINT_DOCUMENT' EXPORTING I_COMMIT_FLAG = ' ' I_PRINT_HEAD = PX_PRINTHEAD I_PROCID = PI_PROCID TABLES T_PRINT_ITEM = PT_PRINTITEM EXCEPTIONS NO_DATA_PASSED = 1 OTHERS = 2.
NUMBER_GET_NEXT CALL FUNCTION 'NUMBER_GET_NEXT' EXPORTING NR_RANGE_NR = PI_PRINTGP-NUMRI OBJECT = C_PRDOC_OBJECT IMPORTING NUMBER = PE_PRNDOCNO EXCEPTIONS INTERVAL_NOT_FOUND = 1 NUMBER_RANGE_NOT_INTERN = 2 OBJECT_NOT_FOUND = 3 QUANTITY_IS_0 = 4 QUANTITY_IS_NOT_1 = 5 INTERVAL_OVERFLOW = 6.
RV_MESSAGES_MAINTENANCE CALL FUNCTION 'RV_MESSAGES_MAINTENANCE' EXPORTING MIN_T185 = T185 MIN_T185F = T185F MIN_T185V = T185V MIN_OBJKY = G_OBJKY_OLD MIN_KAPPL = G_KAPPL MIN_KALSM = G_KALSM MIN_BTEXT = G_OUTPUT_TEXT MIN_CUA_TEXT = TEXT-OD3 * PI_OBJTYPE = VF_OBJTYPE IMPORTING MEX_FCODE = G_NEXT_FCODE MEX_T185F = T185F MEX_T185V = T185V MEX_UPDAT = L_UPDAT TABLES MTB_PART = PART.
RV_MESSAGE_PRINT_SINGLE CALL FUNCTION 'RV_MESSAGE_PRINT_SINGLE' EXPORTING MSG_KAPPL = C_KAPPL_PRINT MSG_OBJKY = G_OBJKY_OLD MSG_KSCHL = G_OIRA_PRINTGP-KSCHL EXCEPTIONS CANCEL = 1 NO_MESSAGE = 2 MESSAGE_NOT_PRINTABLE = 2 PRINT_ERROR = 3 OTHERS = 4.
RV_MESSAGE_PREVIEW CALL FUNCTION 'RV_MESSAGE_PREVIEW' EXPORTING MSG_KAPPL = C_KAPPL_PRINT MSG_OBJKY = G_OBJKY_OLD MSG_KSCHL = G_OIRA_PRINTGP-KSCHL EXCEPTIONS CANCEL = 1 NO_MESSAGE = 2 MESSAGE_NOT_PRINTABLE = 2 PRINT_ERROR = 3.
REUSE_ALV_GRID_DISPLAY CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING I_BUFFER_ACTIVE = 'X' I_CALLBACK_PROGRAM = PI_REPID I_STRUCTURE_NAME = 'ROIRA_PR_PROC_DISP_ALV' IS_LAYOUT = PX_LAYOUT I_SAVE = PI_SAVE I_GRID_TITLE = TEXT-050 IS_VARIANT = GX_VARIANT IT_FIELDCAT = LT_FIELDCAT IT_EVENTS = PT_EVENTS[] IMPORTING E_EXIT_CAUSED_BY_CALLER = PX_EXIT_CAUSED_BY_CALLER ES_EXIT_CAUSED_BY_USER = PX_EXIT_CAUSED_BY_USER TABLES T_OUTTAB = PT_DISPTAB EXCEPTIONS PROGRAM_ERROR = 1 OTHERS = 2.
OIRA_APPLICATION_LOG_WRITE CALL FUNCTION 'OIRA_APPLICATION_LOG_WRITE' CHANGING PC_PC_OBJ = G_PC_REFOBJ EXCEPTIONS APPL_LOG_NOT_SET_UP = 1 APPL_LOG_HEADER_NOT_FILLED = 2 OTHERS = 3.
CALL FUNCTION 'APPL_LOG_WRITE_DB' TABLES OBJECT_WITH_LOGNUMBER = G_PC_REFOBJ-BALNRI_TAB EXCEPTIONS OBJECT_NOT_FOUND = 1 SUBOBJECT_NOT_FOUND = 2 INTERNAL_ERROR = 3 OTHERS = 4.
APPL_LOG_DISPLAY CALL FUNCTION 'APPL_LOG_DISPLAY' EXPORTING OBJECT = C_APPL_LOG_OBJECT SUBOBJECT = L_SUBOBJECT EXTERNAL_NUMBER = '*' OBJECT_ATTRIBUTE = 1 SUBOBJECT_ATTRIBUTE = 0 EXTERNAL_NUMBER_ATTRIBUTE = 0 DATE_FROM = G_START_DATE TIME_FROM = G_START_TIME DATE_TO = G_END_DATE TIME_TO = G_END_TIME TITLE_SELECTION_SCREEN = 'Process Control log'(O1G) TITLE_LIST_SCREEN = 'Process Control log overview'(O1H) COLUMN_SELECTION = L_COL_SEL SUPPRESS_SELECTION_DIALOG = CHAR_X COLUMN_SELECTION_MSG_JUMP = '1' EXTERNAL_NUMBER_DISPLAY_LENGTH = 13 EXCEPTIONS NO_AUTHORITY = 1 OTHERS = 2.
RV_MESSAGES_REFRESH CALL FUNCTION 'RV_MESSAGES_REFRESH' EXPORTING MSG_KAPPL = C_KAPPL_PRINT.
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 ROIRA_PR_PROC_COMMONFORMS or its description.
ROIRA_PR_PROC_COMMONFORMS - Include ROIRA_PR_PROC_COMMONFORMS ROIRA_PR_PROC_CHG_MAINSCREEN - Include ROIRA_PR_PROC_MAINSCREEN ROIRA_PR_PROC_CHG_MAIN - Include ROIRA_PR_PROC_MAIN ROIRA_PR_PROC_CHG_INIT - Include ROIRA_PR_PROC_PROCID ROIRA_PR_PROC_CHG_GET_DATA - Include ROIRA_PR_PROC_GET_DATA ROIRA_PR_PROC_CHG_CHECKS - Include ROIRA_PR_PROC_CHECKS