FRE_CHECK_PO_OP_FORMS 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 FRE_CHECK_PO_OP_FORMS 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 FRE_CHECK_PO_OP_FORMS
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
FRE_POOP_CHK_READ_DATA CALL FUNCTION 'FRE_POOP_CHK_READ_DATA' STARTING NEW TASK lf_taskname DESTINATION IN GROUP p_svrgr PERFORMING return_task_read_erp ON END OF TASK EXPORTING if_only_open_po = lf_only_open_po it_art_site = lt_art_site irt_aedat = lrt_aedat irt_ordno = lrt_ordno irt_ebeln = lrt_ebeln irt_uptyp = s_uptyp[] i_struct = c_struct "1669791 changing ct_opi =
-op_data_erp-opi ct_cps = lt_cps "1669791 EXCEPTIONS check_input = 1 resource_failure = 2 system_failure = 3 MESSAGE lf_message communication_failure = 4 MESSAGE lf_message OTHERS = 5.
FRE_POOP_CHK_READ_DATA CALL FUNCTION 'FRE_POOP_CHK_READ_DATA' EXPORTING if_only_open_po = lf_only_open_po it_art_site = lt_art_site irt_aedat = lrt_aedat irt_ordno = lrt_ordno irt_ebeln = lrt_ebeln irt_uptyp = s_uptyp[] i_struct = c_struct " CHANGING ct_opi =
-op_data_erp-opi ct_cps = lt_cps "1669791 EXCEPTIONS check_input = 1 OTHERS = 2.
/FRE/POOP_CHK_READ_DATA CALL FUNCTION '/FRE/POOP_CHK_READ_DATA' STARTING NEW TASK lf_taskname DESTINATION p_rfcdes PERFORMING return_task_read_fre ON END OF TASK EXPORTING it_matloc = lt_matloc irt_aedat = lrt_aedat it_ophno = lt_ophno it_ophrefno = lt_ophrefno it_opi_reference = lt_opi_reference CHANGING ct_opi =
-op_data_fre-opi EXCEPTIONS check_input = 1 resource_failure = 2 system_failure = 3 MESSAGE lf_message communication_failure = 4 MESSAGE lf_message OTHERS = 5.
/FRE/POOP_CHK_READ_DATA CALL FUNCTION '/FRE/POOP_CHK_READ_DATA' DESTINATION p_rfcdes EXPORTING it_matloc = lt_matloc irt_aedat = lrt_aedat it_ophno = lt_ophno it_ophrefno = lt_ophrefno it_opi_reference = lt_opi_reference CHANGING ct_opi =
-op_data_fre-opi EXCEPTIONS check_input = 1 resource_failure = 2 system_failure = 3 MESSAGE lf_message communication_failure = 4 MESSAGE lf_message OTHERS = 5.
FRE_POOP_CHK_BALANCING CALL FUNCTION 'FRE_POOP_CHK_BALANCING' STARTING NEW TASK lf_taskname DESTINATION IN GROUP p_svrgr PERFORMING return_task_balancing ON END OF TASK EXPORTING it_art_site = lt_art_site it_opi_fre =
-op_data_fre-opi i_struct = c_struct changing ct_opi_erp = -op_data_erp-opi ct_cps = lt_cps EXCEPTIONS resource_failure = 1 system_failure = 2 MESSAGE lf_message communication_failure = 3 MESSAGE lf_message OTHERS = 4.
FRE_POOP_CHK_BALANCING CALL FUNCTION 'FRE_POOP_CHK_BALANCING' EXPORTING it_art_site = lt_art_site it_opi_fre =
-op_data_fre-opi i_struct = c_struct CHANGING ct_opi_erp = -op_data_erp-opi ct_cps = lt_cps.
FRE_POOP_CHK_COMPARE_DATA CALL FUNCTION 'FRE_POOP_CHK_COMPARE_DATA' STARTING NEW TASK lf_taskname DESTINATION IN GROUP p_svrgr PERFORMING return_task_read_comp ON END OF TASK EXPORTING it_field_list = gt_field_list it_opi_erp =
-op_data_erp-opi it_opi_fre = -op_data_fre-opi irt_uptyp = s_uptyp[] "1565170 i_struct = c_struct "1669791 changing ct_incons_opi = lt_incons_opi EXCEPTIONS resource_failure = 1 system_failure = 2 MESSAGE lf_message communication_failure = 3 MESSAGE lf_message OTHERS = 4.
FRE_POOP_CHK_COMPARE_DATA CALL FUNCTION 'FRE_POOP_CHK_COMPARE_DATA' EXPORTING it_field_list = gt_field_list it_opi_erp =
-op_data_erp-opi it_opi_fre = -op_data_fre-opi irt_uptyp = s_uptyp[] "1565170 i_struct = c_struct "1669791 CHANGING ct_incons_opi = lt_incons_opi.
FRE_POOP_CHK_INCONS_OUTPUT CALL FUNCTION 'FRE_POOP_CHK_INCONS_OUTPUT' EXPORTING if_dtype = lf_dtype if_print = gf_print is_pri_params = gs_pri_params it_field_list = gt_field_list it_incons_werks = lt_incons CHANGING ct_spinf = lt_spinf.
FRE_POOP_CHK_INCONS_OUTPUT CALL FUNCTION 'FRE_POOP_CHK_INCONS_OUTPUT' STARTING NEW TASK ls_task_output_new-taskname DESTINATION IN GROUP p_svrgr PERFORMING return_task_output ON END OF TASK EXPORTING if_dtype = lf_dtype if_print = gf_print is_pri_params = gs_pri_params it_field_list = gt_field_list it_incons_werks = lt_incons CHANGING ct_spinf = lt_spinf EXCEPTIONS resource_failure = 1 system_failure = 2 MESSAGE lf_message communication_failure = 3 MESSAGE lf_message OTHERS = 4.
FRE_POOP_CHK_INCONS_OUTPUT CALL FUNCTION 'FRE_POOP_CHK_INCONS_OUTPUT' EXPORTING if_dtype = lf_dtype if_print = gf_print is_pri_params = gs_pri_params it_field_list = gt_field_list it_incons_werks = lt_incons it_summary = gt_summary_out.
FRE_POOP_CHK_INCONS_OUTPUT CALL FUNCTION 'FRE_POOP_CHK_INCONS_OUTPUT' EXPORTING if_dtype = lf_dtype if_print = gf_print is_pri_params = gs_pri_params it_field_list = gt_field_list it_incons_werks = lt_incons CHANGING ct_spinf = lt_spinf.
FRE_POOP_CHK_INCONS_OUTPUT CALL FUNCTION 'FRE_POOP_CHK_INCONS_OUTPUT' EXPORTING if_print = gf_print is_pri_params = gs_pri_params it_field_list = gt_field_list it_summary = gt_summary_out.
FRE_POOP_CHK_ANALYZE_CP CALL FUNCTION 'FRE_POOP_CHK_ANALYZE_CP' STARTING NEW TASK lf_taskname DESTINATION IN GROUP p_svrgr PERFORMING return_task_analyse_cp ON END OF TASK CHANGING ct_key_po = lt_key_po EXCEPTIONS resource_failure = 1 system_failure = 2 MESSAGE lf_message communication_failure = 3 MESSAGE lf_message OTHERS = 4.
FRE_POOP_CHK_ANALYZE_CP CALL FUNCTION 'FRE_POOP_CHK_ANALYZE_CP' CHANGING ct_key_po = lt_key_po.
FRE_POOP_CHK_ANALYZE_BIF CALL FUNCTION 'FRE_POOP_CHK_ANALYZE_BIF' STARTING NEW TASK lf_taskname DESTINATION IN GROUP p_svrgr PERFORMING return_task_analyse_bif_erp ON END OF TASK CHANGING ct_key_po = lt_key_po ct_key_op = lt_key_op EXCEPTIONS resource_failure = 1 system_failure = 2 MESSAGE lf_message communication_failure = 3 MESSAGE lf_message OTHERS = 4.
FRE_POOP_CHK_ANALYZE_BIF CALL FUNCTION 'FRE_POOP_CHK_ANALYZE_BIF' CHANGING ct_key_po = lt_key_po ct_key_op = lt_key_op.
/FRE/POOP_CHK_ANALYZE_BIF CALL FUNCTION '/FRE/POOP_CHK_ANALYZE_BIF' STARTING NEW TASK lf_taskname DESTINATION p_rfcdes PERFORMING return_task_analyse_bif_fre ON END OF TASK EXPORTING irt_frange = lt_frange_t CHANGING ct_opi_reference = lt_opi_reference EXCEPTIONS resource_failure = 1 system_failure = 2 MESSAGE lf_message communication_failure = 3 MESSAGE lf_message OTHERS = 4.
/FRE/POOP_CHK_ANALYZE_BIF
CALL FUNCTION '/FRE/POOP_CHK_ANALYZE_BIF' DESTINATION p_rfcdes EXPORTING irt_frange = lt_frange_t CHANGING ct_opi_reference = lt_opi_reference EXCEPTIONS resource_failure = 1 system_failure = 2 MESSAGE lf_message communication_failure = 3 MESSAGE lf_message OTHERS = 4.
SPBT_INITIALIZE CALL FUNCTION 'SPBT_INITIALIZE' EXPORTING group_name = lf_groupname IMPORTING max_pbt_wps = lf_max_pbt_wps free_pbt_wps = lf_free_pbt_wps EXCEPTIONS invalid_group_name = 1 internal_error = 2 pbt_env_already_initialized = 3 currently_no_resources_avail = 4 no_pbt_resources_found = 5 cant_init_different_pbt_groups = 6 OTHERS = 7.
AIC0_OWN_LOGSYSTEM_GET CALL FUNCTION 'AIC0_OWN_LOGSYSTEM_GET' IMPORTING e_own_logsystem = lf_logsys EXCEPTIONS OTHERS = 0.
/FRE/POOP_CHK_READ_MATLOC CALL FUNCTION '/FRE/POOP_CHK_READ_MATLOC' DESTINATION p_rfcdes EXPORTING if_logsys = lf_logsys irt_locno = lrt_locno irt_matnr = lrt_matnr CHANGING ct_matloc = lt_matloc EXCEPTIONS system_failure = 1 MESSAGE lf_message communication_failure = 2 MESSAGE lf_message OTHERS = 3.
/FRE/POOP_CHK_READ_DATA CALL FUNCTION '/FRE/POOP_CHK_READ_DATA' DESTINATION p_rfcdes EXCEPTIONS check_input = 1 resource_failure = 2 system_failure = 3 MESSAGE lf_message communication_failure = 4 MESSAGE lf_message OTHERS = 5.
FRE_POOP_CHK_INCONS_OUTPUT CALL FUNCTION 'FRE_POOP_CHK_INCONS_OUTPUT' EXPORTING if_print = sy-batch is_pri_params = gs_pri_params it_summary = gt_summary_out.
GET_PRINT_PARAMETERS CALL FUNCTION 'GET_PRINT_PARAMETERS' "#EC * EXPORTING mode = 'CURRENT' no_dialog = 'X' IMPORTING out_parameters = gs_pri_params EXCEPTIONS archive_info_not_found = 1 invalid_print_params = 2 invalid_archive_params = 3 OTHERS = 4.
FI_PROGRESS_INDICATOR CALL FUNCTION 'FI_PROGRESS_INDICATOR' EXPORTING percentage = lpuf_percent text = lpuf_text.
SELECT_OPTIONS_RESTRICT CALL FUNCTION 'SELECT_OPTIONS_RESTRICT' EXPORTING restriction = ls_restriction EXCEPTIONS too_late = 1 repeated = 2 selopt_without_options = 3 selopt_without_signs = 4 invalid_sign = 5 empty_option_list = 6 invalid_kind = 7 repeated_kind_a = 8 OTHERS = 9. "#EC *
RS_SUPPORT_SELECTIONS CALL FUNCTION 'RS_SUPPORT_SELECTIONS' EXPORTING report = sy-cprog variant = lf_variant EXCEPTIONS OTHERS = 1.
RS_SUPPORT_SELECTIONS CALL FUNCTION 'RS_SUPPORT_SELECTIONS' EXPORTING report = sy-cprog variant = 'DEFAULT' EXCEPTIONS OTHERS = 0.
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 FRE_CHECK_PO_OP_FORMS or its description.
FRE_CHECK_PO_OP_FORMS - Include FRE_CHECK_PO_OP_FORMS FRE_CHECK_PO_OP - Analyze Purchase Order / Order Proposal data FRE_CHECK_PO_OP - Analyze Purchase Order / Order Proposal data FRE_CHECK_LOC_PROD_TOP - Include FRE_CHECK_LOC_PROD_TOP FRE_CHECK_LOC_PROD_SEL_SCREEN - Include FRE_CHECK_LOC_PROD_SEL_SCREEN FRE_CHECK_LOC_PROD_MODULES - Include FRE_CHECK_LOC_PROD_MODULES