RFVIBECORYEARF01 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 RFVIBECORYEARF01 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.
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
DATE_CREATE CALL FUNCTION 'DATE_CREATE' EXPORTING datum_ein = sy-datum ultimo_setzen = 'X' IMPORTING datum_aus = p_bdate.
COMPANY_CODE_READ CALL FUNCTION 'COMPANY_CODE_READ' EXPORTING i_bukrs = p_bukrs IMPORTING e_t001 = ls_t001 * e_t004 = t004 * e_t005 = t005 * e_t014 = t014 * e_t043 = t043 * e_t043t = t043t EXCEPTIONS country_not_found = 01 no_such_code = 02 space_input = 03 wrong_kkber = 04 OTHERS = 05.
CUSTOMIZED_MESSAGE CALL FUNCTION 'CUSTOMIZED_MESSAGE' EXPORTING i_arbgb = 'RE_BE' i_dtype = 'W' i_msgnr = '112' * I_VAR01 = ' ' * I_VAR02 = ' ' * I_VAR03 = ' ' * I_VAR04 = ' ' .
CUSTOMIZED_MESSAGE CALL FUNCTION 'CUSTOMIZED_MESSAGE' EXPORTING i_arbgb = 'RE_BE' i_dtype = 'S' i_msgnr = '112' * I_VAR01 = ' ' * I_VAR02 = ' ' * I_VAR03 = ' ' * I_VAR04 = ' ' .
CUSTOMIZED_MESSAGE CALL FUNCTION 'CUSTOMIZED_MESSAGE' EXPORTING i_arbgb = '62' i_dtype = 'W' i_msgnr = '786' * I_VAR01 = ' ' * I_VAR02 = ' ' * I_VAR03 = ' ' * I_VAR04 = ' ' .
CUSTOMIZED_MESSAGE CALL FUNCTION 'CUSTOMIZED_MESSAGE' EXPORTING i_arbgb = '62' i_dtype = 'S' i_msgnr = '786' * I_VAR01 = ' ' * I_VAR02 = ' ' * I_VAR03 = ' ' * I_VAR04 = ' ' .
CUSTOMIZED_MESSAGE CALL FUNCTION 'CUSTOMIZED_MESSAGE' EXPORTING i_arbgb = 'RE_BE' i_dtype = 'W' i_msgnr = '113' * I_VAR01 = ' ' * I_VAR02 = ' ' * I_VAR03 = ' ' * I_VAR04 = ' ' .
CUSTOMIZED_MESSAGE CALL FUNCTION 'CUSTOMIZED_MESSAGE' EXPORTING i_arbgb = 'RE_BE' i_dtype = 'S' i_msgnr = '113' * I_VAR01 = ' ' * I_VAR02 = ' ' * I_VAR03 = ' ' * I_VAR04 = ' ' .
FI_PERIOD_DETERMINE CALL FUNCTION 'FI_PERIOD_DETERMINE' EXPORTING i_budat = p_bldat * I_BUKRS = ' ' i_periv = ls_t001-periv * I_GJAHR = 0000 i_monat = ld_month_2 IMPORTING e_gjahr = ld_year_2 e_monat = ld_month_2 * E_POPER = EXCEPTIONS fiscal_year = 1 period = 2 period_version = 3 posting_period = 4 special_period = 5 version = 6 posting_date = 7 OTHERS = 8.
FI_PERIOD_DETERMINE CALL FUNCTION 'FI_PERIOD_DETERMINE' EXPORTING i_budat = p_bdate * I_BUKRS = ' ' i_periv = ls_t001-periv * I_GJAHR = 0000 i_monat = p_monat IMPORTING e_gjahr = ld_year_1 e_monat = p_monat * E_POPER = EXCEPTIONS fiscal_year = 1 period = 2 period_version = 3 posting_period = 4 special_period = 5 version = 6 posting_date = 7 OTHERS = 8.
FI_DOCUMENT_TYPE_CHECK CALL FUNCTION 'FI_DOCUMENT_TYPE_CHECK' EXPORTING i_blart = p_blart i_koart = con_koart * I_LANGU = SY-LANGU * X_DIALOG = ' ' EXCEPTIONS account_type = 1 document_type = 2 document_type_for_batch_only = 3 OTHERS = 4.
FI_PERIOD_CHECK CALL FUNCTION 'FI_PERIOD_CHECK' EXPORTING i_bukrs = bukrs i_gjahr = year i_koart = '+' i_konto = '+' i_monat = ld_monat EXCEPTIONS error_period = 1 error_period_acc = 2 OTHERS = 3.
DATE_CREATE CALL FUNCTION 'DATE_CREATE' EXPORTING datum_ein = sy-datum ultimo_setzen = 'X' IMPORTING datum_aus = p_bdate.
FI_TAX_GET_STANDARD_POSTINGS CALL FUNCTION 'FI_TAX_GET_STANDARD_POSTINGS' EXPORTING i_ktosl = 'SAK' IMPORTING e_t030b = gs_t030b EXCEPTIONS ktosl_not_found = 1 OTHERS = 2.
RE_BE_READ_TIVBETAX CALL FUNCTION 'RE_BE_READ_TIVBETAX' EXPORTING id_bukrs = p_bukrs TABLES et_tivbetax = gt_tivbetax EXCEPTIONS kalsm_no_found = 1 OTHERS = 2.
EXT_BELNR_TRAFO CALL FUNCTION 'EXT_BELNR_TRAFO' EXPORTING imp_date = gd_endmonat * IMP_EXTBELEGNR = ' ' imp_object = 'FVVI_SOID' imp_vislid = gs_vislid * NR_RANGE_NR = '01' IMPORTING exp_extbelnr = gd_xblnr exp_vislid = gs_vislid EXCEPTIONS interval_not_found = 01 no_entry = 02 number_range_not_intern = 03 object_not_found = 04 quanttity_is_0 = 05.
REAL_ESTATE_UPD_VISLID CALL FUNCTION 'REAL_ESTATE_UPD_VISLID' IN UPDATE TASK EXPORTING i_vislid_kz = 'I' i_vislid = gs_vislid EXCEPTIONS invalid_upd_kz = 1 vislid_insert_error = 2 vislid_update_error = 3 vislid_delete_error = 4 OTHERS = 5.
REUSE_ALV_FIELDCATALOG_MERGE CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' EXPORTING i_program_name = gd_repid i_internal_tabname = 'GT_ALV_BKPF' i_structure_name = 'BSSBKPF' i_bypassing_buffer = 'X' CHANGING ct_fieldcat = rt_fieldcat_beleg EXCEPTIONS inconsistent_interface = 1 program_error = 2 OTHERS = 3.
CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' EXPORTING i_program_name = gd_repid i_internal_tabname = 'GT_ALV_BSEG' i_structure_name = 'BSSBSEG' i_bypassing_buffer = 'X' CHANGING ct_fieldcat = rt_fieldcat_beleg EXCEPTIONS inconsistent_interface = 1 program_error = 2 OTHERS = 3.
REUSE_ALV_FIELDCATALOG_MERGE CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' EXPORTING i_program_name = gd_repid i_internal_tabname = 'GT_VIBEITEM_NEW' i_structure_name = 'VIBEITEM' i_bypassing_buffer = 'X' CHANGING ct_fieldcat = rt_fieldcat_item EXCEPTIONS inconsistent_interface = 1 program_error = 2 OTHERS = 3.
MESSAGES_COUNT CALL FUNCTION 'MESSAGES_COUNT' * EXPORTING * ONLY_FOR_ACTUAL_LINE = * LINE_FROM = ' ' * LINE_TO = ' ' * SEVERITY_FROM = 0 * SEVERITY_TO = 16 IMPORTING count = ld_count * max_severity = ld_severity * E_CHECK_ON_COMMIT = * E_HANDLER_ACTIVE = EXCEPTIONS inconsistent_range = 1 inconsistent_range_severity = 2 OTHERS = 3.
MESSAGES_SHOW CALL FUNCTION 'MESSAGES_SHOW' EXPORTING i_use_grid = 'X'.
REUSE_ALV_HIERSEQ_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_HIERSEQ_LIST_DISPLAY' EXPORTING * I_INTERFACE_CHECK = ' ' i_callback_program = gd_repid i_callback_pf_status_set = 'SET_PF_STATUS_BELEG' i_callback_user_command = 'USER_ACTION_AT_LIST' is_layout = gs_layout is_variant = gs_variant_beleg "note 956804 it_fieldcat = gt_fieldcat_beleg * IT_EXCLUDING = * IT_SPECIAL_GROUPS = * IT_SORT = * IT_FILTER = * IS_SEL_HIDE = * I_SCREEN_START_COLUMN = 0 * I_SCREEN_START_LINE = 0 * I_SCREEN_END_COLUMN = 0 * I_SCREEN_END_LINE = 0 * I_DEFAULT = 'X' i_save = 'A' * IS_VARIANT = * IT_EVENTS = * IT_EVENT_EXIT = i_tabname_header = 'GT_ALV_BKPF' i_tabname_item = 'GT_ALV_BSEG' * I_STRUCTURE_NAME_HEADER = * I_STRUCTURE_NAME_ITEM = is_keyinfo = gs_keyinfo * IS_PRINT = * IS_REPREP_ID = * I_BYPASSING_BUFFER = * I_BUFFER_ACTIVE = * IR_SALV_HIERSEQ_ADAPTER = * IT_EXCEPT_QINFO = * I_SUPPRESS_EMPTY_DATA = ABAP_FALSE * IMPORTING * E_EXIT_CAUSED_BY_CALLER = * ES_EXIT_CAUSED_BY_USER = TABLES t_outtab_header = gt_alv_bkpf t_outtab_item = gt_alv_bseg EXCEPTIONS program_error = 1 OTHERS = 2.
MESSAGES_COUNT CALL FUNCTION 'MESSAGES_COUNT' EXPORTING severity_from = 4 IMPORTING count = ld_count EXCEPTIONS inconsistent_range = 1 inconsistent_range_severity = 2 OTHERS = 3.
MESSAGES_COUNT CALL FUNCTION 'MESSAGES_COUNT' EXPORTING severity_from = 2 severity_to = 2 IMPORTING count = ld_count EXCEPTIONS inconsistent_range = 1 inconsistent_range_severity = 2 OTHERS = 3.
REUSE_ALV_COMMENTARY_WRITE CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE' EXPORTING it_list_commentary = lt_list_commentary.
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 RFVIBECORYEARF01 or its description.
RFVIBECORYEARF01 - documentation and ABAP source code RFVIBECORYEARCALC - documentation and ABAP source code RFVIBECORYEAR - documentation and ABAP source code RFVIBECORYEAR - documentation and ABAP source code RFVIBECORTOP - documentation and ABAP source code RFVIBECORREVTOP - documentation and ABAP source code