FLT_S94_IWOL_01 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 FLT_S94_IWOL_01 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.
FORM FLT_TL_INCLUDE_VIA_OL USING P_CAUFVD TYPE CAUFVD.
No SAP DATABASE tables are accessed within this REPORT code!
OBJECT_NUMBER_TYPE_GET CALL FUNCTION 'OBJECT_NUMBER_TYPE_GET' EXPORTING objnr = l_riwol-objnr IMPORTING obart_org = l_obart.
OBJECT_IDENTIFICATION_GET CALL FUNCTION 'OBJECT_IDENTIFICATION_GET' EXPORTING objnr = l_riwol-objnr IMPORTING e_objid = l_objid.
CONVERSION_EXIT_ALPHA_INPUT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT' EXPORTING input = l_objid IMPORTING output = l_tmp_aufnr.
CO_IH_GET_HEADER CALL FUNCTION 'CO_IH_GET_HEADER' IMPORTING caufvd_imp = l_caufvd.
CO_IH_SET_HEADER CALL FUNCTION 'CO_IH_SET_HEADER' EXPORTING caufvd_imp = l_caufvd.
IOPOL_OPROL_READ CALL FUNCTION 'IOPOL_OPROL_READ' EXPORTING aufpl_imp = l_caufvd-aufpl get_table = yx objnr_imp = l_caufvd-objnr TABLES oprol_exp = lt_oprol.
CO_BO_OPR_OF_ORDER_GET CALL FUNCTION 'CO_BO_OPR_OF_ORDER_GET' "#EC * EXPORTING aufnr_imp = l_caufvd-aufnr check_deleted = yx TABLES afvgd_get = lt_afvgd EXCEPTIONS OTHERS = 0.
CO_BT_AFVG_DEL CALL FUNCTION 'CO_BT_AFVG_DEL' EXPORTING index = l_index del_physical = yx.
IOPOL_TASKLIST_FROM_OL_INCLUDE CALL FUNCTION 'IOPOL_TASKLIST_FROM_OL_INCLUDE' EXPORTING qmnum_imp = l_riwol-ihnum caufvd_imp = l_caufvd obzae_imp = l_riwol-obzae.
IOPOL_OPROL_READ CALL FUNCTION 'IOPOL_OPROL_READ' EXPORTING aufpl_imp = l_caufvd-aufpl get_table = yx objnr_imp = l_caufvd-objnr TABLES oprol_exp = lt_oprol.
CO_BO_OPR_OF_ORDER_GET CALL FUNCTION 'CO_BO_OPR_OF_ORDER_GET' "#EC * EXPORTING aufnr_imp = l_caufvd-aufnr check_deleted = yx TABLES afvgd_get = lt_afvgd EXCEPTIONS OTHERS = 0.
CO_BT_AFVG_READ_WITH_INDEX CALL FUNCTION 'CO_BT_AFVG_READ_WITH_INDEX' EXPORTING caufvd_imp = l_caufvd index = l_index sttag = sy-datum flg_stat = yx flg_prov = yx flg_qual = yx flg_conv = yx flg_work = yx flg_extr = yx IMPORTING afvgd_exp = l_afvgd.
IQS1_FILL_WA_FROM_BUFFER CALL FUNCTION 'IQS1_FILL_WA_FROM_BUFFER' EXPORTING i_qmnum = l_riwol-ihnum i_aktyp = yaktypa IMPORTING e_viqmel = l_viqmel EXCEPTIONS OTHERS = 01.
CO_BT_AFVG_UPDATE CALL FUNCTION 'CO_BT_AFVG_UPDATE' EXPORTING afvgd_new = l_afvgd flg_no_sched = yx flg_no_uvo_upd = yx tabix_old = l_afvgd-indbt flg_sched_light = space ins_mode = space flg_no_dealloc = space flg_no_calc = yx flg_no_rec_process = yx EXCEPTIONS OTHERS = 1.
IOPOL_RELATION_CREATE CALL FUNCTION 'IOPOL_RELATION_CREATE' EXPORTING aufpl_imp = l_afvgd-aufpl aplzl_imp = l_afvgd-aplzl obknr_imp = l_riwol-obknr obzae_imp = l_riwol-obzae.
IQS1_FILL_WA_FROM_BUFFER CALL FUNCTION 'IQS1_FILL_WA_FROM_BUFFER' EXPORTING i_qmnum = l_riwol-ihnum i_aktyp = yaktypa IMPORTING e_viqmel = l_viqmel EXCEPTIONS OTHERS = 01.
CO_BT_AFVG_UPDATE CALL FUNCTION 'CO_BT_AFVG_UPDATE' EXPORTING afvgd_new = l_afvgd flg_no_sched = yx flg_no_uvo_upd = yx tabix_old = l_afvgd-indbt flg_sched_light = space ins_mode = space flg_no_dealloc = space flg_no_calc = yx flg_no_rec_process = yx EXCEPTIONS OTHERS = 1.
CO_IH_GET_HEADER CALL FUNCTION 'CO_IH_GET_HEADER' IMPORTING caufvd_imp = l_tmp_caufvd.
CALL FUNCTION 'CO_IH_SET_HEADER' EXPORTING caufvd_imp = l_caufvd.
CO_DT_DTAB_CREATE CALL FUNCTION 'CO_DT_DTAB_CREATE' EXPORTING aufnr_imp = l_caufvd-aufnr object_status = l_tca11 rc27i_imp = l_rc27i.
CO_IT_SET_FLG_ITAB_NEW CALL FUNCTION 'CO_IT_SET_FLG_ITAB_NEW'.
CO_IH_ORDER_GENER_2_EXT_OPR CALL FUNCTION 'CO_IH_ORDER_GENER_2_EXT_OPR' EXPORTING auart_imp = p_caufvd-auart iwerk_imp = p_caufvd-iwerk vaplz_imp = p_caufvd-vaplz vawrk_imp = p_caufvd-vawrk IMPORTING flg_extern = l_flag_extern steus_ext = p_afvgd-steus.
CO_BS_AFFL_APP CALL FUNCTION 'CO_BS_AFFL_APP' EXPORTING afflb_imp = l_afflb EXCEPTIONS OTHERS = 0.
CO_VG_AFVGD_DEF_FILL CALL FUNCTION 'CO_VG_AFVGD_DEF_FILL' EXPORTING affld_imp = l_affld caufvd_imp = p_caufvd rc27x_imp = l_rc27x tca11_imp = l_tca11 IMPORTING afvgd_exp = p_afvgd.
CO_BT_AFVG_VORNR_DET_MAX CALL FUNCTION 'CO_BT_AFVG_VORNR_DET_MAX' EXPORTING aplzl = p_afvgd-aplzl aufnr_act = p_caufvd-aufnr aufpl = p_caufvd-aufpl no_change_check = yx IMPORTING vornr_exp = p_afvgd-vornr.
CO_BT_OPR_VORNR_CHK CALL FUNCTION 'CO_BT_OPR_VORNR_CHK' EXPORTING afvgd_imp = p_afvgd autyp_imp = p_caufvd-autyp EXCEPTIONS dub_rec = 1 OTHERS = 2.
CO_IH_AFVGD_LARNT_FILL_BY_REF CALL FUNCTION 'CO_IH_AFVGD_LARNT_FILL_BY_REF' EXPORTING afvgd_imp = p_afvgd caufvd_imp = p_caufvd IMPORTING afvgd_exp = p_afvgd.
CO_BT_AFVG_APPEND CALL FUNCTION 'CO_BT_AFVG_APPEND' EXPORTING afvgd_app = p_afvgd aufnr_act = p_caufvd-aufnr sttag = p_caufvd-aufld IMPORTING afvgd_exp = p_afvgd.
CO_BT_AFVG_READ_WITH_INDEX CALL FUNCTION 'CO_BT_AFVG_READ_WITH_INDEX' EXPORTING caufvd_imp = p_caufvd index = p_afvgd-indbt sttag = sy-datum IMPORTING afvgd_exp = p_afvgd.
CMFU_HEADER_GET CALL FUNCTION 'CMFU_HEADER_GET' TABLES et_afvgd = lt_afvgd.
CO_RU_GET_AFRU CALL FUNCTION 'CO_RU_GET_AFRU' IMPORTING afrud_exp = l_afrud.
CO_BT_AFVG_READ_WITH_APLZL CALL FUNCTION 'CO_BT_AFVG_READ_WITH_APLZL' EXPORTING aplzl = l_afrud-aplzl aufnr_act = l_afrud-aufnr aufpl = l_afrud-aufpl IMPORTING afvgd_exp = p_afvgd EXCEPTIONS not_found = 1 OTHERS = 2.
IWOL_DDB_GET_OBJECT_LIST CALL FUNCTION 'IWOL_DDB_GET_OBJECT_LIST' EXPORTING i_objnr = p_caufvd-objnr i_obknr = p_caufvd-obknr i_aktyp = yaktypv EXCEPTIONS no_object_list = 1 other_errors = 2 OTHERS = 3.
IWOL_DDTAB_TO_WORKAREA CALL FUNCTION 'IWOL_DDTAB_TO_WORKAREA' EXPORTING i_objnr = p_caufvd-objnr i_aktyp = yaktypv.
IOPOL_OPROL_READ CALL FUNCTION 'IOPOL_OPROL_READ' EXPORTING aufpl_imp = p_caufvd-aufpl get_table = yx objnr_imp = p_caufvd-objnr TABLES oprol_exp = lt_oprol.
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 FLT_S94_IWOL_01 or its description.