FICTDIFL 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 FICTDIFL 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!
FC_POST_COMMIT_INIT CALL FUNCTION 'FC_POST_COMMIT_INIT'.
FC_TREE_DISPLAY CALL FUNCTION 'FC_TREE_DISPLAY' EXPORTING e_title = sy-title e_tab_struct = 'FC05ECMCLP' e_hlp_struct = 'FC05ECMCLP' et_data = lt_display[] et_list = it_list[] et_fdisp = it_fdisp[] et_kdisp = it_kdisp[] et_blist = it_blist[] et_mdata = it_mdata[] CHANGING ct_ffix = it_ffix[] ct_fused = it_fused[] ct_work = lt_work[].
FILE_GET_NAME_USING_PATH CALL FUNCTION 'FILE_GET_NAME_USING_PATH' EXPORTING logical_path = id_lname file_name = ld_input use_presentation_server = id_pres IMPORTING file_name_with_path = ld_fname EXCEPTIONS path_not_found = 1 missing_parameter = 2 operating_system_not_found = 3 file_system_not_found = 4 OTHERS = 5.
FILE_VALIDATE_NAME CALL FUNCTION 'FILE_VALIDATE_NAME' EXPORTING logical_filename = 'ECCS_FILE_VALIDATE' parameter_1 = sy-repid CHANGING physical_filename = ld_fname EXCEPTIONS OTHERS = 1.
FILE_GET_NAME_USING_PATH call function 'FILE_GET_NAME_USING_PATH' exporting logical_path = id_lname file_name = ld_input use_presentation_server = id_pres importing file_name_with_path = ld_fname exceptions path_not_found = 1 missing_parameter = 2 operating_system_not_found = 3 file_system_not_found = 4 others = 5.
WS_UPLOAD * CALL FUNCTION 'WS_UPLOAD' * EXPORTING * filename = ld_128name * filetype = gc_f_format * TABLES * data_tab = ct_data * EXCEPTIONS * conversion_error = 1 * file_open_error = 2 * file_read_error = 3.
GUI_UPLOAD CALL FUNCTION 'GUI_UPLOAD' EXPORTING filename = ld_fname has_field_separator = 'X' dat_mode = ld_dat_mode TABLES data_tab = ct_data EXCEPTIONS file_open_error = 1 file_read_error = 2 no_batch = 3 OTHERS = 4. "end xrp250803
FC_BRKDOWN_CHECK CALL FUNCTION 'FC_BRKDOWN_CHECK' EXPORTING e_exist_totals = 'X' e_data_entry = ' ' e_no_info = ' ' IMPORTING it_message = lt_messages CHANGING ct_data = ct_ecmca.
FC_BRKDOWN_CHECK call function 'FC_BRKDOWN_CHECK' exporting e_exist_totals = 'X' e_exist_subaccnt = ' ' e_data_entry = ' ' e_no_info = ' ' et_fieldname_map = lt_con importing it_message = lt_messages changing ct_data = cs_stables-t_&1.
FC_DB_DOCUMENT_POST CALL FUNCTION 'FC_DB_DOCUMENT_POST' EXPORTING e_update_task = con_x e_document = id_jentr_post CHANGING ct_ecmca = it_ecmca.
FC_DB_DOCUMENT_POST CALL FUNCTION 'FC_DB_DOCUMENT_POST' EXPORTING e_update_task = con_x CHANGING ct_ecmca = it_ecmca_reset.
MESSAGES_INITIALIZE CALL FUNCTION 'MESSAGES_INITIALIZE'.
FC_AUTHORITY_CHECK CALL FUNCTION 'FC_AUTHORITY_CHECK' EXPORTING e_id = 'CACTT' e_dimen = ls_auth_check-dimen e_congr = '' et_bunit = lt_bunits e_rvers = ls_auth_check-rvers e_cactt = '02' " Datenübernahme e_cacti = '' " Maßnahme e_actvt = '16'. " durchführen ?
DDIF_DTEL_GET call function 'DDIF_DTEL_GET' exporting name = 'FC_&2' importing dd04v_wa = ls_dd04v.
FC_AUTHORITY_CHECK call function 'FC_AUTHORITY_CHECK' exporting e_id = 'CACTT' e_dimen = ls_auth_check-dimen e_congr = '' et_bunit = lt_bunits e_rvers = ls_auth_check-rvers e_cactt = '&1' " Maßnahmentyp e_cacti = '' " Maßnahme e_actvt = '16' " durchführen ? exceptions others = 1.
WS_QUERY CALL FUNCTION 'WS_QUERY' EXPORTING query = 'CD' IMPORTING return = ld_path EXCEPTIONS inv_query = 1 no_batch = 2 frontend_error = 3 OTHERS = 4.
WS_QUERY CALL FUNCTION 'WS_QUERY' EXPORTING * ENVIRONMENT = filename = id_fname query = 'FE' * WINID = IMPORTING return = cd_file_exist EXCEPTIONS inv_query = 1 no_batch = 2 frontend_error = 3 OTHERS = 4.
NUMBER_GET_NEXT CALL FUNCTION 'NUMBER_GET_NEXT' EXPORTING nr_range_nr = id_nrrng object = fc00_c_nr_object_doc subobject = id_dimen toyear = id_ryear ignore_buffer = ld_ignore_buffer "wms020752 IMPORTING number = cd_docnr EXCEPTIONS OTHERS = 1.
call function 'NUMBER_GET_NEXT' exporting nr_range_nr = lc_coinr_range object = lc_coinr_object importing number = ld_coinr exceptions others = 1.
FC_GET_VERSIONS * CALL FUNCTION 'FC_GET_VERSIONS' * EXPORTING * e_rvers = ls_ra_rvers-low * IMPORTING * i_invvs = ld_invvs * i_equvs = ld_equvs ** i_gwavs = ld_gwavs "xrp190303 * i_hirvs = ld_hirvs ** i_assvs = ld_assvs "xrp190303 * i_ipivs = ld_ipivs.
MESSAGES_INITIALIZE CALL FUNCTION 'MESSAGES_INITIALIZE'.
MESSAGE_STORE CALL FUNCTION 'MESSAGE_STORE' EXPORTING arbgb = 'GK' msgty = 'E' txtnr = 778 msgv1 = ls_docty-docty msgv2 = ls_docty-rdimen msgv3 = ls_docty-rvers msgv4 = ' '.
MESSAGES_SHOW CALL FUNCTION 'MESSAGES_SHOW' EXPORTING show_linno = ' '.
MESSAGE_STORE CALL FUNCTION 'MESSAGE_STORE' EXPORTING arbgb = 'GK' msgty = 'E' txtnr = 778 msgv1 = ls_docnr_map-docty msgv2 = ls_docnr_map-rdimen msgv3 = ls_docnr_map-rvers msgv4 = ' '.
MESSAGES_SHOW CALL FUNCTION 'MESSAGES_SHOW' EXPORTING show_linno = ' '.
FC_TOTALS_SELECT CALL FUNCTION 'FC_TOTALS_SELECT' EXPORTING e_database = fc00_c_ts_database-totals it_sel = lt_sel it_fields = lt_fields e_kfig_all = 'X' IMPORTING it_data = ct_ecmct.
FC_TOTALS_SELECT CALL FUNCTION 'FC_TOTALS_SELECT' EXPORTING e_database = fc00_c_ts_database-documents it_sel = lt_sel e_fields_all = 'X' e_kfig_all = 'X' IMPORTING it_data = ct_ecmca.
FC_TOTALS_SELECT CALL FUNCTION 'FC_TOTALS_SELECT' EXPORTING e_database = fc00_c_ts_database-documents it_sel = lt_sel e_fields_all = 'X' e_kfig_all = 'X' IMPORTING it_data = lt_ecmca.
FC_FIELD_PROPERTIES CALL FUNCTION 'FC_FIELD_PROPERTIES' IMPORTING it_fprop = lt_fprop.
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 FICTDIFL or its description.