FM07MFCL_DERIVATION 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 FM07MFCL_DERIVATION 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!
VBDRV_EVENT_ACTIVE_CHECK CALL FUNCTION 'VBDRV_EVENT_ACTIVE_CHECK' EXPORTING i_event = lc_event_gr EXCEPTIONS not_active = 1 not_active_for_event = 2 OTHERS = 3.
VBDRV_EVENT_ACTIVE_CHECK CALL FUNCTION 'VBDRV_EVENT_ACTIVE_CHECK' EXPORTING i_event = lc_event_gr_po_SUB EXCEPTIONS not_active = 1 not_active_for_event = 2 OTHERS = 3.
VBDRV_EVENT_ACTIVE_CHECK CALL FUNCTION 'VBDRV_EVENT_ACTIVE_CHECK' EXPORTING i_event = lc_event_gr_po EXCEPTIONS not_active = 1 not_active_for_event = 2 OTHERS = 3.
CO_TA_TCOKO_READ CALL FUNCTION 'CO_TA_TCOKO_READ' EXPORTING arbge = lc_arbge_co IMPORTING tcoko_wa = ss_tcoko EXCEPTIONS not_found = 1 OTHERS = 2.
MATERIAL_READ CALL FUNCTION 'MATERIAL_READ' EXPORTING schluessel = ls_mtcom IMPORTING matdaten = ls_marc EXCEPTIONS OTHERS = 1.
T437S_SINGLE_READ CALL FUNCTION 'T437S_SINGLE_READ' EXPORTING t437s_sfpro = ls_marc-sfepr IMPORTING wt437s = ss_t437s EXCEPTIONS not_found = 1 OTHERS = 2.
VBDRV_INSTANTIATE_BADI CALL FUNCTION 'VBDRV_INSTANTIATE_BADI' IMPORTING e_instance = l_derivation_badi.
VBDRV_CHVW_PRE_BUFFER_FILL_GR CALL FUNCTION 'VBDRV_CHVW_PRE_BUFFER_FILL_GR' EXPORTING i_mseg = ps_mseg i_vm07m = ps_vm07m i_dm07m = ps_dm07m i_subcon = lv_subcon. "1841473
VB_BATCH_READ_BUFFER_DB CALL FUNCTION 'VB_BATCH_READ_BUFFER_DB' EXPORTING matnr = pv_matnr charg = pv_charg werks = pv_werks IMPORTING batch_buffer = ls_mcha EXCEPTIONS no_material = 1 no_batch = 2 no_plant = 3 OTHERS = 4.
VBDRV_CHVW_PRE_BUFFER_FILL_GR CALL FUNCTION 'VBDRV_CHVW_PRE_BUFFER_FILL_GR' EXPORTING i_mseg = ls_mseg i_vm07m = ls_vm07m i_dm07m = ls_dm07m.
VBDRV_CHVW_PRE_BUFFER_FILL_GR CALL FUNCTION 'VBDRV_CHVW_PRE_BUFFER_FILL_GR' EXPORTING i_mseg = ls_mseg i_vm07m = ls_vm07m i_dm07m = ls_dm07m i_subcon = lv_subcon. "1841473
VBDRV_DERIVATION CALL FUNCTION 'VBDRV_DERIVATION' EXPORTING i_komkr = ls_komkr i_no_popups = 'X' i_objwa = ps_mseg i_objwa2 = ps_mkpf i_curr_senders = lv_use_current_senders "1143399 EXCEPTIONS repeated_derivation = 1 no_derivation = 1 dont_save = 1 derivation_status_error = 1 derivation_status_warning = 1 OTHERS = 2.
VB_BATCH_READ_BUFFER_DB CALL FUNCTION 'VB_BATCH_READ_BUFFER_DB' EXPORTING matnr = pv_matnr charg = pv_charg werks = pv_werks IMPORTING batch_buffer = ls_mcha EXCEPTIONS no_material = 1 no_batch = 2 no_plant = 3 OTHERS = 4.
VBDRV_COND_DETERMINATION CALL FUNCTION 'VBDRV_COND_DETERMINATION' EXPORTING i_application = 'DS' "Sender i_scheme = lv_kalsm_s i_header_communication = cs_komgr * I_DATE = SY-DATUM * PROTOCOL = ' ' IMPORTING e_kondr = ls_kondr_s.
VBDRV_DERIVATION_SET_OBSOLETE CALL FUNCTION 'VBDRV_DERIVATION_SET_OBSOLETE' TABLES it_derivation = lt_derivations it_message = lt_messages.
Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.
FM07MFCL_DERIVATION - TEST_SENDER_RECEIVER_EQUAL FM07MFCL_CHARGE_INITIALZUSTAND - FM07MFCLCHARGEINITIALZUSTAND FM07MFCL_CHARGE_GET_EKBE_FROM_ - FM07MFCLCHARGEGETEKBEFROM FM07MFCL_CHARGE_CHARACTER_CHEC - FM07MFCLCHARGECHARACTERCHEC FM07MFCL_CHARGENNUMMERNVERGABE - FM07MFCLCHARGENNUMMERNVERGABE FM07MFCL_CHARGENDATEN_VERGLEIC - FM07MFCLCHARGENDATENVERGLEIC