WLF_IDOC_F01 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 WLF_IDOC_F01 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 WLF_IDOC_F01
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
SVRS_GET_RFC_DESTINATION CALL FUNCTION 'SVRS_GET_RFC_DESTINATION' IMPORTING remote_dest = c_rfcdest EXCEPTIONS no_destination = 1 OTHERS = 2.
WLF_RFC_IDOC_COMPARE CALL FUNCTION 'WLF_RFC_IDOC_COMPARE' DESTINATION i_rfcdest EXPORTING i_docnum = i_docnum i_edidc = ls_edidc_rfc it_edidd = lt_edidd i_system_call = l_msgv1 i_call_rwlfidoc = ' ' IMPORTING e_docnum_rfc = l_docnum_rfc es_t000_rfc = ls_t000_rfc e_sysid_rfc = l_sysid_rfc EXCEPTIONS incomplete_parameters = 1 error_copying_idoc = 2 error_setting_new_status = 3 no_copy_production = 4 no_data = 5 error_in_function = 6 communication_failure = 7 MESSAGE l_msg_err system_failure = 8 MESSAGE l_msg_err OTHERS = 9.
CONVERSION_EXIT_ALPHA_OUTPUT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = l_docnum_rfc IMPORTING output = l_docnum_rfc.
WLF_RFC_IDOC_COMPARE CALL FUNCTION 'WLF_RFC_IDOC_COMPARE' DESTINATION l_rfcdest EXPORTING i_call_rwlfidoc = 'X' EXCEPTIONS incomplete_parameters = 1 error_copying_idoc = 2 error_setting_new_status = 3 no_copy_production = 4 no_data = 5 error_in_function = 6 communication_failure = 7 MESSAGE l_msg_err system_failure = 8 MESSAGE l_msg_err OTHERS = 9.
WLF_RFC_IDOC_COMPARE CALL FUNCTION 'WLF_RFC_IDOC_COMPARE' DESTINATION l_rfcdest EXPORTING i_call_rwlfidoc = 'C' IMPORTING es_edidc = ls_edidc_rfc et_edidd = lt_edidd_rfc es_t000_rfc = ls_t000_rfc EXCEPTIONS incomplete_parameters = 1 error_copying_idoc = 2 error_setting_new_status = 3 no_copy_production = 4 no_data = 5 error_in_function = 6 communication_failure = 7 MESSAGE l_msg_err system_failure = 8 MESSAGE l_msg_err OTHERS = 9.
CONVERSION_EXIT_ALPHA_OUTPUT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = is_edidc1-docnum IMPORTING output = sy-msgv1.
CONVERSION_EXIT_ALPHA_OUTPUT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = is_edidc2-docnum IMPORTING output = sy-msgv2.
OWN_LOGICAL_SYSTEM_GET CALL FUNCTION 'OWN_LOGICAL_SYSTEM_GET' IMPORTING own_logical_system = l_logsys EXCEPTIONS own_logical_system_not_defined = 1 OTHERS = 2.
DDIF_FIELDINFO_GET CALL FUNCTION 'DDIF_FIELDINFO_GET' EXPORTING tabname = lc_edidc TABLES dfies_tab = lt_dfies EXCEPTIONS not_found = 1 internal_error = 2 OTHERS = 3.
DDIF_TABL_GET CALL FUNCTION 'DDIF_TABL_GET' EXPORTING name = lc_edidc langu = sy-langu IMPORTING dd02v_wa = ls_dd02v EXCEPTIONS illegal_input = 1 OTHERS = 2.
DDIF_FIELDINFO_GET CALL FUNCTION 'DDIF_FIELDINFO_GET' EXPORTING tabname = l_segname TABLES dfies_tab = lt_dfies EXCEPTIONS not_found = 1 internal_error = 2 OTHERS = 3.
DDIF_TABL_GET CALL FUNCTION 'DDIF_TABL_GET' EXPORTING name = l_segname langu = sy-langu IMPORTING dd02v_wa = ls_dd02v EXCEPTIONS illegal_input = 1 OTHERS = 2.
AUTHORITY_CHECK_TCODE CALL FUNCTION 'AUTHORITY_CHECK_TCODE' EXPORTING tcode = l_tcode EXCEPTIONS ok = 0 not_ok = 1 OTHERS = 2.
POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING titlebar = 'Sicht auswählen'(tr0) text_question = sy-lisel text_button_1 = 'nach Status'(tr1) icon_button_1 = c_icon_display_tree text_button_2 = 'nach Typ'(tr2) icon_button_2 = c_icon_display_tree default_button = '1' IMPORTING answer = sy-marky EXCEPTIONS text_not_found = 1 OTHERS = 2.
REUSE_ALV_FIELDCATALOG_MERGE CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' EXPORTING i_program_name = g_repid * i_internal_tabname = 'GT_LISTEDIDC' i_structure_name = 'LISTEDIDC' * i_inclname = g_repid i_client_never_display = 'X' i_bypassing_buffer = 'X' CHANGING ct_fieldcat = ct_fieldcat EXCEPTIONS inconsistent_interface = 1 program_error = 2 OTHERS = 3.
REUSE_ALV_GRID_DISPLAY CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING i_callback_program = g_repid i_callback_pf_status_set = lc_callback_pf_status_set * I_STRUCTURE_NAME = 'SFLIGHT' is_layout = ls_layout it_fieldcat = it_fieldcat[] i_callback_user_command = lc_callback_user_command * it_excluding = lt_exclude * IT_SPECIAL_GROUPS = GT_SP_GROUP[] * IT_SORT = * IT_FILTER = * IS_SEL_HIDE = * i_default = g_default i_save = l_save is_variant = ls_variant * it_events = it_event_exit = lt_event_exit * IS_PRINT = * I_SCREEN_START_COLUMN = 0 * I_SCREEN_START_LINE = 0 * I_SCREEN_END_COLUMN = 0 * I_SCREEN_END_LINE = 0 * IMPORTING * E_EXIT_CAUSED_BY_CALLER = tables t_outtab = gt_listedidc.
OWN_LOGICAL_SYSTEM_GET CALL FUNCTION 'OWN_LOGICAL_SYSTEM_GET' IMPORTING own_logical_system = l_logsys EXCEPTIONS own_logical_system_not_defined = 1 OTHERS = 2.
CONVERSION_EXIT_ALPHA_OUTPUT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = p_maxlin IMPORTING output = sy-lisel.
CALL FUNCTION 'GET_DOMAENENVALUE' EXPORTING dname = 'EDI_DIRECT' * DVALUE = ' ' TABLES i_dd07v_tab = slt_dd07v EXCEPTIONS illegal_value = 1 no_domain_found = 2 no_values_found = 3 OTHERS = 4.
EDI_PORT_DISPLAY CALL FUNCTION 'EDI_PORT_DISPLAY' EXPORTING portname = l_portname * mode = l_mode EXCEPTIONS port_not_exist = 1 OTHERS = 2.
EDI_DOCUMENT_OPEN_FOR_EDIT CALL FUNCTION 'EDI_DOCUMENT_OPEN_FOR_EDIT' EXPORTING document_number = ls_edidc-docnum TABLES idoc_data = lt_edidd EXCEPTIONS document_foreign_lock = 1 document_not_exist = 2 document_not_open = 3 status_is_unable_for_changing = 4 OTHERS = 5.
EDI_CHANGE_CONTROL_RECORD CALL FUNCTION 'EDI_CHANGE_CONTROL_RECORD' EXPORTING idoc_changed_control = ls_edidc EXCEPTIONS idoc_not_open = 1 direction_change_not_allowed = 2 OTHERS = 3.
EDI_DOCUMENT_CLOSE_EDIT CALL FUNCTION 'EDI_DOCUMENT_CLOSE_EDIT' EXPORTING document_number = ls_edidc-docnum do_commit = 'X' do_update = 'X' write_all_status = ' ' EXCEPTIONS idoc_not_open = 1 db_error = 2 OTHERS = 3.
APPL_LOG_DISPLAY_WITH_LOGNO CALL FUNCTION 'APPL_LOG_DISPLAY_WITH_LOGNO' TABLES lognumbers = lt_log EXCEPTIONS no_authority = 1 OTHERS = 2.
AUTHORITY_CHECK_TCODE CALL FUNCTION 'AUTHORITY_CHECK_TCODE' EXPORTING tcode = l_tcode EXCEPTIONS ok = 0 not_ok = 1 OTHERS = 2.
AUTHORITY_CHECK_TCODE CALL FUNCTION 'AUTHORITY_CHECK_TCODE' EXPORTING tcode = l_tcode EXCEPTIONS ok = 0 not_ok = 1 OTHERS = 2.
VIEW_MAINTENANCE_CALL CALL FUNCTION 'VIEW_MAINTENANCE_CALL' EXPORTING action = 'S' "show view_name = l_viewname TABLES dba_sellist = it_sellist excl_cua_funct = lt_excl_functions.
HELP_DOCULINES_SHOW CALL FUNCTION 'HELP_DOCULINES_SHOW' EXPORTING * CUCOL = 10 * CUROW = 3 help_infos = ls_help_info classic_sapscript = 'X' TABLES excludefun = lt_excl helplines = it_tline.
AUTHORITY_CHECK_TCODE CALL FUNCTION 'AUTHORITY_CHECK_TCODE' EXPORTING tcode = l_tcode EXCEPTIONS ok = 0 not_ok = 1 OTHERS = 2.
EDI_PARTNER_READ_COMPLETE CALL FUNCTION 'EDI_PARTNER_READ_COMPLETE' EXPORTING rec_edkp1 = ls_edkp1 IMPORTING rec_edpp1_ext = ls_edpp1 TABLES tab_edp12_ext = lt_partner_data tab_edp13_ext = lt_outbound tab_edp21_ext = lt_inbound EXCEPTIONS db_error = 1 entry_not_exist = 2 OTHERS = 3.
RS_TREE_LIST_DISPLAY CALL FUNCTION 'RS_TREE_LIST_DISPLAY' EXPORTING callback_program = sy-repid callback_user_command = 'PARTNER_USER_COMMAND_EXT' callback_moreinfo_display = 'PARTNER_MOREINFO_EXT' status = 'OWN'.
AUTHORITY_CHECK_TCODE CALL FUNCTION 'AUTHORITY_CHECK_TCODE' EXPORTING tcode = l_tcode EXCEPTIONS ok = 0 not_ok = 1 OTHERS = 2.
BREL_INIT_BUFFER call function 'BREL_INIT_BUFFER'.
GOS_EXECUTE_SERVICE CALL FUNCTION 'GOS_EXECUTE_SERVICE' EXPORTING ip_service = l_service is_object = ls_borident ip_no_commit = ' ' ip_popup = 'X' EXCEPTIONS execution_failed = 1 OTHERS = 2.
EDI_DOCUMENT_CONTROL_DISPLAY CALL FUNCTION 'EDI_DOCUMENT_CONTROL_DISPLAY' EXPORTING docnum = i_docnum tree_display = 'N' EXCEPTIONS control_record_not_exist = 1 OTHERS = 2.
EDI_DOCUMENT_STATUS_DISPLAY CALL FUNCTION 'EDI_DOCUMENT_STATUS_DISPLAY' EXPORTING docnum = i_docnum status_key = ls_edids_key tree_display = 'N' * IMPORTING * ACTION = exceptions no_status_record_found = 1 others = 2.
F4IF_INT_TABLE_VALUE_REQUEST CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST' EXPORTING retfield = 'STATUS' window_title = 'Status neu'(stx) value_org = 'S' TABLES value_tab = lt_idoc_status return_tab = lt_return EXCEPTIONS parameter_error = 1 no_values_found = 2 OTHERS = 3.
EDI_DOCUMENT_OPEN_FOR_PROCESS CALL FUNCTION 'EDI_DOCUMENT_OPEN_FOR_PROCESS' EXPORTING * DB_READ_OPTION = DB_READ document_number = i_docnum * ENQUEUE_OPTION = SYNCHRONOUS IMPORTING idoc_control = ls_edidc EXCEPTIONS document_foreign_lock = 1 document_not_exist = 2 document_number_invalid = 3 document_is_already_open = 4 OTHERS = 5.
EDI_STATUS_ADD_BLOCK CALL FUNCTION 'EDI_STATUS_ADD_BLOCK' EXPORTING document_number = i_docnum * IMPORTING * IDOC_CONTROL = TABLES idoc_status_records = lt_edi_ds EXCEPTIONS document_number_invalid = 1 idoc_status_records_empty = 2 other_fields_invalid = 3 status_invalid = 4 others = 5.
EDI_DOCUMENT_CLOSE_PROCESS CALL FUNCTION 'EDI_DOCUMENT_CLOSE_PROCESS' EXPORTING document_number = i_docnum IMPORTING idoc_control = ls_edidc EXCEPTIONS document_not_open = 1 failure_in_db_write = 2 parameter_error = 3 status_set_missing = 4 OTHERS = 5.
BMENU_WB_SHOW_MENU CALL FUNCTION 'BMENU_WB_SHOW_MENU' EXPORTING menu_id = 'WEDI'.
CONVERSION_EXIT_ALPHA_OUTPUT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = l_numc IMPORTING output = c_numrec.
K_KKB_POPUP_RADIO3 CALL FUNCTION 'K_KKB_POPUP_RADIO3' EXPORTING i_title = 'Idoc verarbeiten'(rb0) i_text1 = 'Direkt'(rb4) i_text2 = 'Dialog (BD87)'(rb2) i_text3 = 'Batch'(rb1) i_default = '1' IMPORTING i_result = l_result EXCEPTIONS cancel = 1 OTHERS = 2.
SAPGUI_PROGRESS_INDICATOR CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR' EXPORTING * PERCENTAGE = 0 text = text-wai.
JOB_OPEN CALL FUNCTION 'JOB_OPEN' EXPORTING jobname = c_jobname IMPORTING jobcount = c_jobcount EXCEPTIONS cant_create_job = 1 invalid_job_data = 2 jobname_missing = 3 OTHERS = 4.
SHOW_JOBSTATE CALL FUNCTION 'SHOW_JOBSTATE' EXPORTING jobcount =
-jobcount jobname = -jobname IMPORTING aborted = l_abort finished = l_fin EXCEPTIONS jobcount_missing = 1 jobname_missing = 2 job_notex = 3 OTHERS = 4.
GET_PRINT_PARAMETERS CALL FUNCTION 'GET_PRINT_PARAMETERS' EXPORTING mode = 'BATCH' no_dialog = 'X' report = l_report * LINE_SIZE = 132 IMPORTING out_parameters = ls_params valid = l_valid EXCEPTIONS archive_info_not_found = 1 invalid_print_params = 2 invalid_archive_params = 3 OTHERS = 4.
JOB_CLOSE CALL FUNCTION 'JOB_CLOSE' EXPORTING jobcount = i_jobcount jobname = i_jobname strtimmed = l_strimmed sdlstrtdt = l_sdlstrtdt sdlstrttm = l_sdlstrttm.
ICON_CREATE CALL FUNCTION 'ICON_CREATE' EXPORTING name = i_icon info = l_tooltip IMPORTING result = c_icon_w_tooltip EXCEPTIONS icon_not_found = 1 outputfield_too_short = 2 OTHERS = 3.
ICON_CREATE CALL FUNCTION 'ICON_CREATE' EXPORTING name = i_icon info = l_tooltip IMPORTING result = c_icon_w_tooltip EXCEPTIONS icon_not_found = 1 outputfield_too_short = 2 OTHERS = 3.
EXTTYPE_READ CALL FUNCTION 'EXTTYPE_READ' EXPORTING pi_cimtyp = l_cimtyp TABLES pt_pre_syntax = lt_edi_iapi03 pt_int_syntax = lt_edi_iapi06 EXCEPTIONS object_not_found = 1 db_error = 2 no_authority = 3 OTHERS = 4.
SEGMENT_READ CALL FUNCTION 'SEGMENT_READ' EXPORTING segmenttyp =
-segtyp IMPORTING segmentheader = ls_segmentheader EXCEPTIONS no_authority = 1 segment_not_existing = 2 OTHERS = 3.
DDIF_TABL_GET CALL FUNCTION 'DDIF_TABL_GET' EXPORTING name = l_ddobjname langu = sy-langu TABLES dd03p_tab = lt_dd03p EXCEPTIONS illegal_input = 1 OTHERS = 2.
DDIF_DTEL_GET CALL FUNCTION 'DDIF_DTEL_GET' EXPORTING name = ls_ddic_dtel-rollname * STATE = 'A' langu = sy-langu IMPORTING * GOTSTATE = dd04v_wa = ls_dd04v * TPARA_WA = EXCEPTIONS illegal_input = 1 OTHERS = 2.
DDIF_TABL_GET CALL FUNCTION 'DDIF_TABL_GET' EXPORTING name = l_ddobjname langu = sy-langu IMPORTING dd02v_wa = ls_dd02v EXCEPTIONS illegal_input = 1 OTHERS = 2.
DYNP_VALUES_READ CALL FUNCTION 'DYNP_VALUES_READ' EXPORTING dyname = sy-cprog dynumb = i_dynnr TABLES dynpfields = lt_dynpread EXCEPTIONS invalid_abapworkarea = 1 invalid_dynprofield = 2 invalid_dynproname = 3 invalid_dynpronummer = 4 invalid_request = 5 no_fielddescription = 6 invalid_parameter = 7 undefind_error = 8 double_conversion = 9 OTHERS = 10.
RS_SELSCREEN_INFO CALL FUNCTION 'RS_SELSCREEN_INFO' EXPORTING report = sy-repid TABLES field_info = lt_field_info EXCEPTIONS no_selections = 1 report_not_existent = 2 subroutine_pool = 3 OTHERS = 4.
DDIF_FIELDINFO_GET CALL FUNCTION 'DDIF_FIELDINFO_GET' EXPORTING tabname = l_tabname fieldname = l_fieldname TABLES dfies_tab = lt_dfies EXCEPTIONS not_found = 1 internal_error = 2 OTHERS = 3.
HELP_VALUES_GET_NO_DD_NAME CALL FUNCTION 'HELP_VALUES_GET_NO_DD_NAME' EXPORTING selectfield = i_selectfield titel = i_titel IMPORTING ind = l_index TABLES fields = it_fields full_table = it_value EXCEPTIONS full_table_empty = 1 no_tablestructure_given = 2 no_tablefields_in_dictionary = 3 more_then_one_selectfield = 4 no_selectfield = 5 OTHERS = 6.
SEGMENT_READ CALL FUNCTION 'SEGMENT_READ' EXPORTING segmenttyp = i_segtp * IMPORTING * RESULT = * DEVCLASS = * SEGMENTHEADER = tables * SEGMENTDEFINITION = segmentstructure = lt_edisegstru EXCEPTIONS no_authority = 1 segment_not_existing = 2 others = 3.
IDOC_READ_COMPLETELY CALL FUNCTION 'IDOC_READ_COMPLETELY' EXPORTING document_number = i_docnum IMPORTING idoc_control = cs_edidc TABLES int_edidd = ct_edidd EXCEPTIONS document_not_exist = 1 document_number_invalid = 2 OTHERS = 3.
EDI_DOCUMENT_OPEN_FOR_CREATE CALL FUNCTION 'EDI_DOCUMENT_OPEN_FOR_CREATE' EXPORTING idoc_control = is_edidc IMPORTING identifier = c_docnum EXCEPTIONS other_fields_invalid = 2.
EDI_SEGMENTS_ADD_BLOCK CALL FUNCTION 'EDI_SEGMENTS_ADD_BLOCK' EXPORTING identifier = c_docnum TABLES idoc_containers = lt_edidd EXCEPTIONS identifier_invalid = 1 idoc_containers_empty = 2 parameter_error = 3 segment_number_not_sequential = 4 OTHERS = 5.
EDI_DOCUMENT_CLOSE_CREATE CALL FUNCTION 'EDI_DOCUMENT_CLOSE_CREATE' EXPORTING identifier = c_docnum IMPORTING idoc_control = ls_edidc EXCEPTIONS document_not_open = 1 document_no_key = 2 failure_in_db_write = 3 parameter_error = 4 OTHERS = 5.
EDI_DOCUMENT_OPEN_FOR_PROCESS CALL FUNCTION 'EDI_DOCUMENT_OPEN_FOR_PROCESS' EXPORTING document_number = c_docnum EXCEPTIONS document_foreign_lock = 1 document_not_exist = 2 document_number_invalid = 3 document_is_already_open = 4 OTHERS = 5.
EDI_DOCUMENT_STATUS_SET CALL FUNCTION 'EDI_DOCUMENT_STATUS_SET' EXPORTING document_number = c_docnum idoc_status = ls_edids EXCEPTIONS document_number_invalid = 1 other_fields_invalid = 2 status_invalid = 3 OTHERS = 4.
EDI_DOCUMENT_CLOSE_PROCESS CALL FUNCTION 'EDI_DOCUMENT_CLOSE_PROCESS' EXPORTING document_number = c_docnum EXCEPTIONS document_not_open = 1 failure_in_db_write = 2 parameter_error = 3 status_set_missing = 4 OTHERS = 5.
SCSI_GET_SYSTEM_INFO CALL FUNCTION 'SCSI_GET_SYSTEM_INFO' DESTINATION i_rfcdest IMPORTING sy_sysid = l_sysid_rfc sy_saprl = l_saprl_rfc EXCEPTIONS communication_failure = 1 MESSAGE l_msg_err system_failure = 2 MESSAGE l_msg_err OTHERS = 3.
PARTNER_CLIENT_GET CALL FUNCTION 'PARTNER_CLIENT_GET' DESTINATION i_rfcdest IMPORTING p_mandt = l_mandt_rfc EXCEPTIONS communication_failure = 1 MESSAGE l_msg_err system_failure = 2 MESSAGE l_msg_err OTHERS = 3.
SCTM_GET_TIME_RFC CALL FUNCTION 'SCTM_GET_TIME_RFC' DESTINATION i_rfcdest IMPORTING ev_date = l_date_rfc ev_time = l_time_rfc.
POPUP_GET_VALUES CALL FUNCTION 'POPUP_GET_VALUES' EXPORTING popup_title = i_title IMPORTING returncode = c_rc TABLES fields = lt_fields EXCEPTIONS error_in_fields = 1 OTHERS = 2.
IDOCTYPE_READ CALL FUNCTION 'IDOCTYPE_READ' EXPORTING pi_idoctyp = i_idoctype TABLES pt_syntax = lt_syntax EXCEPTIONS object_not_found = 1 db_error = 2 no_authority = 3 OTHERS = 4.
CONVERSION_EXIT_ALPHA_OUTPUT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input =
-docnum IMPORTING output = sy-msgv2.
EDI_DOCUMENT_OPEN_FOR_EDIT CALL FUNCTION 'EDI_DOCUMENT_OPEN_FOR_EDIT' EXPORTING document_number = i_docnum * ALREADY_OPEN = 'N' * IMPORTING * IDOC_CONTROL = TABLES idoc_data = lt_edidd EXCEPTIONS document_foreign_lock = 1 document_not_exist = 2 document_not_open = 3 status_is_unable_for_changing = 4 others = 5.
EDI_CHANGE_DATA_SEGMENT CALL FUNCTION 'EDI_CHANGE_DATA_SEGMENT' EXPORTING idoc_changed_data_record =
EXCEPTIONS idoc_not_open = 1 data_record_not_exist = 2 OTHERS = 3.
EDI_DOCUMENT_CLOSE_EDIT CALL FUNCTION 'EDI_DOCUMENT_CLOSE_EDIT' EXPORTING document_number = i_docnum do_commit = 'X' do_update = 'X' write_all_status = 'X' TABLES status_records = lt_edi_ds EXCEPTIONS idoc_not_open = 1 db_error = 2 OTHERS = 3.
EDI_DATA_RECORD_DISPLAY CALL FUNCTION 'EDI_DATA_RECORD_DISPLAY' EXPORTING docnum = l_docnum segnum = l_segnum * SEGFLD = * TREE_DISPLAY = 'N' EXCEPTIONS no_data_record_found = 1 OTHERS = 2.
DDIF_TABL_GET CALL FUNCTION 'DDIF_TABL_GET' EXPORTING name = l_ddobjname langu = sy-langu TABLES dd03p_tab = lt_dd03p EXCEPTIONS illegal_input = 1 OTHERS = 2.
SEGMENT_READ CALL FUNCTION 'SEGMENT_READ' EXPORTING segmenttyp = l_segtyp * IMPORTING * RESULT = * DEVCLASS = * SEGMENTHEADER = tables * SEGMENTDEFINITION = segmentstructure = lt_edisegstru EXCEPTIONS no_authority = 1 segment_not_existing = 2 OTHERS = 3.
IDOCTYPE_READ CALL FUNCTION 'IDOCTYPE_READ' EXPORTING pi_idoctyp = i_idoctype TABLES pt_syntax = lt_syntax EXCEPTIONS object_not_found = 1 db_error = 2 no_authority = 3 OTHERS = 4.
SEGMENT_READ CALL FUNCTION 'SEGMENT_READ' EXPORTING segmenttyp = l_segtyp * IMPORTING * RESULT = * DEVCLASS = * SEGMENTHEADER = tables * SEGMENTDEFINITION = segmentstructure = lt_edisegstru EXCEPTIONS no_authority = 1 segment_not_existing = 2 OTHERS = 3.
SEGMENT_READ CALL FUNCTION 'SEGMENT_READ' EXPORTING segmenttyp = i_segtyp TABLES segmentstructure = lt_edisegstru EXCEPTIONS no_authority = 1 segment_not_existing = 2 OTHERS = 3.
MRM_DBTAB_T000_READ CALL FUNCTION 'MRM_DBTAB_T000_READ' IMPORTING e_t000 = ls_t000 EXCEPTIONS entry_not_found = 1 OTHERS = 2.
POPUP_GET_VALUES CALL FUNCTION 'POPUP_GET_VALUES' EXPORTING * NO_VALUE_CHECK = ' ' popup_title = 'Parallelverarbeitung aktivieren'(jb1) * START_COLUMN = '5' * START_ROW = '5' IMPORTING returncode = sy-marky TABLES fields = lt_sval EXCEPTIONS error_in_fields = 1 OTHERS = 2.
ENQUEUE_ES_EDIDOCE CALL FUNCTION 'ENQUEUE_ES_EDIDOCE' EXPORTING docnum = i_docnum _scope = '3' * _WAIT = WAIT_OPTION EXCEPTIONS foreign_lock = 04 OTHERS = 08.
DEQUEUE_ES_EDIDOCE CALL FUNCTION 'DEQUEUE_ES_EDIDOCE' EXPORTING docnum = i_docnum.
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 WLF_IDOC_F01 or its description.