FV50PF0L 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 FV50PF0L 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.
INCLUDE FV50PF0L_LIPS_CHARG_PRUEFEN_A1.
No SAP DATABASE tables are accessed within this REPORT code!
CHECK_STRING_SPEC_CHARACTERS CALL FUNCTION 'CHECK_STRING_SPEC_CHARACTERS' EXPORTING string = lips-charg IMPORTING character = l_illegal_char errorflag = l_errorflag.
VIEW_KNVV call function 'VIEW_KNVV' exporting comwa = vtcom importing knvv_wa = knvv exceptions no_knvv = 1 error_message = 2 others = 99.
RV_LIPS_PSTYV_DETERMINE call function 'RV_LIPS_PSTYV_DETERMINE' exporting t184l_lfart = likp-lfart t184l_mtpos = maapv-mtpos t184l_uepst = hlips-pstyv t184l_vwpos = lpe_vwpos lips_pstyv_i = lips-pstyv importing lips_pstyv = lips-pstyv exceptions eintrag_nicht_da = 1 pstyv_nicht_erlaubt = 2.
RV_LIPS_PSTYV_DETERMINE call function 'RV_LIPS_PSTYV_DETERMINE' exporting t184l_lfart = likp-lfart t184l_mtpos = maapv-mtpos t184l_uepst = hlips-pstyv t184l_vwpos = lpe_vwpos lips_pstyv_i = lips-pstyv importing lips_pstyv = lips-pstyv exceptions eintrag_nicht_da = 1 pstyv_nicht_erlaubt = 2.
RV_LIPS_PSTYV_DETERMINE call function 'RV_LIPS_PSTYV_DETERMINE' exporting t184l_lfart = likp-lfart t184l_mtpos = maapv-mtpos t184l_uepst = hlips-pstyv t184l_vwpos = lpe_vwpos lips_pstyv_i = lips-pstyv importing lips_pstyv = lips-pstyv exceptions eintrag_nicht_da = 1 pstyv_nicht_erlaubt = 2.
MATERIAL_UNIT_CONVERSION call function 'MATERIAL_UNIT_CONVERSION' exporting matnr = lips-matnr meinh = lips-vrkme meins = lips-meins charge = lips-charg werks = lips-werks importing umren = lips-umvkn umrez = lips-umvkz output = vp_out kzwso = lips-kzfme exceptions others = 99.
MATERIAL_UNIT_CONVERSION call function 'MATERIAL_UNIT_CONVERSION' exporting matnr = lips-matnr meinh = lips-vrkme meins = lips-meins charge = lips-charg werks = lips-werks importing umren = lips-umvkn umrez = lips-umvkz output = vp_out kzwso = lips-kzfme exceptions conversion_not_found = 01 input_invalid = 02 material_not_found = 03 meinh_not_found = 04 meins_missing = 05 no_meinh = 06 output_invalid = 07 overflow = 08.
MATERIAL_UNIT_CONVERSION call function 'MATERIAL_UNIT_CONVERSION' exporting matnr = lips-matnr meinh = lips-vrkme meins = lips-meins charge = lips-charg werks = lips-werks importing umren = lips-umvkn umrez = lips-umvkz output = vp_out kzwso = lips-kzfme exceptions conversion_not_found = 01 input_invalid = 02 material_not_found = 03 meinh_not_found = 04 meins_missing = 05 no_meinh = 06 output_invalid = 07 overflow = 08.
VERSANDSTELLE_ERMITTELN call function 'VERSANDSTELLE_ERMITTELN' exporting ladgr = maepv-ladgr lgort = lips-lgort vsbed = likp-vsbed vstel_i = likp-vstel werks = lips-werks if_spofi = tvlk-spofi "n_600979 exceptions fehler_bei_lesen_tvst = 1 fehler_bei_lesen_tvstz = 2 vstel_nicht_erlaubt = 3.
SD_SHP_REC_POINT_DETERMINE call function 'SD_SHP_REC_POINT_DETERMINE' exporting i_werks = us_werks i_lgort = us_lgort i_wanst = likp-vstel importing e_wanst = lf_vstel exceptions no_wanst_found = 1 no_plant_found = 1 wanst_not_allowed = 2 others = 1.
LE_ATP_GET_VERSION call function 'LE_ATP_GET_VERSION' importing atp_type = atp_type.
LE_ATP_T459K_SELECT call function 'LE_ATP_T459K_SELECT' exporting if_bedar = lips-bedar_lf if_error = space if_sammelgang = v50agl-sammelgang if_cvbap_posnr = lips-vgpos importing ef_subrc = lf_subrc changing cs_t459k = t459k.
LE_MOVEMENT_DATA_BUSTM call function 'LE_MOVEMENT_DATA_BUSTM' exporting is_lips = ls_xlips if_select_mara = 'X' if_select_t001w = 'X' if_select_t001k = 'X' if_select_t156 = 'X' if_select_t156n = 'X' if_select_t156_um = 'X' if_select_t156sy = 'X' if_select_t156m = 'X' if_select_t156f = 'X' if_select_t134m = 'X' if_det_postingchange = 'X' if_select_t161w = 'X' if_tcode = sy-tcode if_select_t156q = 'X' if_select_t156b = 'X' if_select_ekpo = 'X' "n_1377701 importing es_lemovbustm = ls_lemovbustm.
L_LGORT_LGNUM_CHECK call function 'L_LGORT_LGNUM_CHECK' exporting i_werks = le_werks i_lgort = le_lgort i_lgnum = ' ' i_lgdat = 'X' i_spras = ' ' importing e_t340d = t340d_wa exceptions lgnum_or_lgort_obligatory = 1 lgort_not_determined = 2 lgnum_or_lgort_wrong = 3 entry_not_in_t320 = 4 werks_lgnum_not_valid = 5 standard_lgort_not_determined = 6 lgnum_data_does_not_exist = 7 lgnum_text_does_not_exist = 8 others = 9.
LE_PAD_SET_DEFAULT call function 'LE_PAD_SET_DEFAULT' exporting field1 = 'LIPS-LGORT' vbeln1 = lips-vbeln posnr1 = lf_posnr vbeln2 = lips-vbeln posnr2 = lf_posnr.
LE_PAD_PUT call function 'LE_PAD_PUT' exporting field1 = 'LIPS-LGORT' value1 = lf_lgort field2 = 'LEPAD_TEXT-DATVOR' value2 = lf_lgort tuerzu = 'X'.
LE_PAD_PUT call function 'LE_PAD_PUT' exporting field1 = 'LIPS-LGORT' value1 = lf_lgort field2 = 'TVLP-BELGO' value2 = tvlp-belgo.
LE_PAD_PUT call function 'LE_PAD_PUT' exporting field1 = 'LIPS-LGORT' value1 = lf_lgort field2 = 'LIPS-SOBKZ' value2 = lips-sobkz.
CALL FUNCTION 'SD_STORAGE_LOCATION_DETERMINE' exporting ilagof = lagof_wa material_read = lf_material_read flepad_pakti = lepad_pakti-kzakt importing elgort = lf_lgort exceptions no_rule_found = 1 no_lgort_found = 2 plant_not_found = 3 material_not_found = 4 other_errors = 5 others = 6.
LE_PAD_PUT call function 'LE_PAD_PUT' exporting field1 = 'LIPS-LGORT' value1 = lf_lgort field2 = 'LEPAD_TEXT-DATVOR' value2 = lf_lgort.
LE_PAD_PUT call function 'LE_PAD_PUT' exporting field1 = 'LIPS-LGORT' value1 = lf_lgort field2 = 'TVLP-BELGO' value2 = tvlp-belgo.
LE_PAD_PUT call function 'LE_PAD_PUT' exporting field1 = 'LIPS-LGORT' value1 = lf_lgort field2 = 'LIPS-SOBKZ' value2 = lips-sobkz tuerzu = 'X'.
LE_PAD_PUT call function 'LE_PAD_PUT' exporting field1 = 'LIPS-LGORT' value1 = ' ' field2 = 'LEPAD_TEXT-LGCHK' value2 = 'X' tuerzu = 'X'.
ME_EKPO_SINGLE_READ call function 'ME_EKPO_SINGLE_READ' exporting pi_ebeln = last_ekpo-ebeln pi_ebelp = last_ekpo-ebelp * PI_BYPASSING_BUFFER = * PI_REFRESH_BUFFER = importing po_ekpo = ekpo exceptions no_records_found = 1 others = 2.
ME_EKKO_SINGLE_READ call function 'ME_EKKO_SINGLE_READ' exporting pi_ebeln = last_ekpo-ebeln importing po_ekko = ekko exceptions no_records_found = 1 others = 2.
ME_EKET_SINGLE_READ_ITEM call function 'ME_EKET_SINGLE_READ_ITEM' "v_n_736686 exporting pi_ebeln = last_ekpo-ebeln pi_ebelp = last_ekpo-ebelp tables pto_eket = xeket exceptions err_no_record_found = 1 others = 2. "^_n_736686
MD_MRP_CHECK_DB_CLIENT call function 'MD_MRP_CHECK_DB_CLIENT' importing e_disfg = lf_dbflg exceptions dibr_not_active = 1 others = 2.
MD_MRP_AREA_GET call function 'MD_MRP_AREA_GET' exporting i_matnr = if_matnr i_werks = if_werks i_lgort = lf_lgort i_sobkz = if_sobkz importing e_db_mdlv = ls_mdlv exceptions wrong_parameters = 1 others = 3.
V51S_HU_LGORT call function 'V51S_HU_LGORT' exporting if_werks = lf_from_werks if_lgort = lf_from_lgort importing ef_hu_managed = lf_from_hu_flag exceptions lgort_not_exist = 1 others = 2.
V51S_HU_LGORT call function 'V51S_HU_LGORT' exporting if_werks = lf_to_werks if_lgort = lf_to_lgort importing ef_hu_managed = lf_to_hu_flag exceptions lgort_not_exist = 1 others = 2.
MATERIAL_READ call function 'MATERIAL_READ' exporting schluessel = ls_mtcom importing matdaten = ls_mara exceptions account_not_found = 1 batch_not_found = 2 forecast_not_found = 3 lock_on_account = 4 lock_on_material = 5 lock_on_plant = 6 lock_on_sales = 7 lock_on_sloc = 8 lock_on_batch = 9 lock_system_error = 10 material_not_found = 11 plant_not_found = 12 sales_not_found = 13 sloc_not_found = 14 slocnumber_not_found = 15 sloctype_not_found = 16 text_not_found = 17 unit_not_found = 18 invalid_mch1_matnr = 19 invalid_mtcom = 20 sa_material = 21 wv_material = 22 waart_error = 23 t134m_not_found = 24 others = 25.
VB_MAINTAIN_MHD call function 'VB_MAINTAIN_MHD' exporting i_bezdt = if_lfdat i_iprkz_hbd = ls_mara-iprkz i_iprkz_rlz = ls_mara-iprkz i_geshb = ls_mara-mhdhb i_rstlz = ls_mara-mhdrz i_mhdat = if_vfdat i_bncom = ls_bncom "n_747981 check = charx importing o_days_in_rem_sl = lf_mhdrz_late o_days_after_sled = lf_vfdat_late exceptions sled_le_production_date = 1 ref_date_lower_prod_date = 2 others = 3.
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 FV50PF0L or its description.