MNAF0F40 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 MNAF0F40 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!
ISH_UPDATE_NFAL_FSPER call function 'ISH_UPDATE_NFAL_FSPER' * IN UPDATE TASK exporting fsper = nfal-fsper o_nfal = *nfal n_nfal = nfal.
STATUS_BUFFER_REFRESH call function 'STATUS_BUFFER_REFRESH'.
STATUS_CHANGE_FOR_ACTIVITY call function 'STATUS_CHANGE_FOR_ACTIVITY' exporting check_only = 'X' objnr = nfal-objnr vrgng = 'NABR' "billing importing activity_not_allowed = not_allowed exceptions activity_not_allowed = 1 warning_occured = 2 others = 4.
ISH_NBEWTAB_READ call function 'ISH_NBEWTAB_READ' exporting ss_einri = rnexl-einri ss_falnr = rnexl-falnr ss_read_db = on ss_read_storn = on tables ss_nbewtab = xnbew exceptions not_found = 1.
ISH_PROCEDURE_READ_SIMPLE call function 'ISH_PROCEDURE_READ_SIMPLE' exporting ss_einri = rnexl-einri ss_falnr = rnexl-falnr tables e_nicp = nicptab * e_nlicz = * e_ndicz = exceptions others = 1.
ISH_BILLING_PARAMETERS_CHECK call function 'ISH_BILLING_PARAMETERS_CHECK' exporting i_einri = rnexl-einri i_falnr = rnexl-falnr is_rnab0 = l_rnab0_help.
ISH_SHOW_OPEN_ITEMS call function 'ISH_SHOW_OPEN_ITEMS' exporting einrichtung = rnexl-einri mit_shbv = 'X' patient = rnexl-patnr i_kostr_downpay_show = 'X' exceptions communication_error = 01 no_debitor_found = 02 no_open_items_found = 03 no_permission = 04.
ISH_COUNTRY_VERSION_GET call function 'ISH_COUNTRY_VERSION_GET' importing ss_cvers = cvers exceptions others = 4.
ISH_CANCEL_PROVISIONAL_BILL call function 'ISH_CANCEL_PROVISIONAL_BILL' exporting i_einri = rnexl-einri i_falnr = rnexl-falnr i_abrkz = not_billed i_with_abrkz = on i_delete = off i_with_dialog = on exceptions missing_parameters = 1 no_provisional_bill = 2 no_nfal = 3 not_pre_billed = 4 bill_already_cancelled = 5 others = 6.
ISH_POPUP_BILLING_BLOCK call function 'ISH_POPUP_BILLING_BLOCK' exporting curr_vcode = fsp_vcode update = on importing change_flag = ss_change changing curr_nfal = ss_nfal exceptions not_found = 1 no_authority = 2 others = 3.
STATUS_BUFFER_REFRESH call function 'STATUS_BUFFER_REFRESH'.
ISH_SHOW_LIST_FALL call function 'ISH_SHOW_LIST_FALL' exporting exit_on_weiter = on nfal_einri = nfal-einri nfal_falnr = nfal-falnr nfal_patnr = npat-patnr npatstring = npat only_falnr = on popup = on.
ISH_CASE_SERVICE_LIST call function 'ISH_CASE_SERVICE_LIST' exporting handle = 'NA30' i_einri = nfal-einri i_falnr = nfal-falnr message_collect = 'X' message_show = 'X' * tables * T_CASE_SVCS = exceptions others = 4.
ISH_READ_NFAL call function 'ISH_READ_NFAL' exporting ss_einri = rnexl-einri ss_falnr = rnexl-falnr ss_read_db = on "kein Puffern! importing ss_nfal = nfal exceptions not_found = 01 no_authority = 02.
ISH_DOMAIN_VALUE_TEXTS call function 'ISH_DOMAIN_VALUE_TEXTS' exporting domname = dname domvalue = dvalue importing ddtext = dtext.
ISH_CHECK_SERVICES_FOR_BILLING call function 'ISH_CHECK_SERVICES_FOR_BILLING' exporting einrichtung = nfal-einri fallnummer = nfal-falnr msg_collect = on "15.10.96 / RM
ISH_READ_NFAL call function 'ISH_READ_NFAL' exporting ss_einri = rnexl-einri ss_falnr = rnexl-falnr ss_read_db = on importing ss_nfal = nfal exceptions not_found = 1 no_authority = 2 others = 3.
ISH_INVOICE_SHOW * CALL FUNCTION 'ISH_INVOICE_SHOW'.
call function 'ISH_INSURANCE_CHECK_ACTIVE' exceptions vv_new_active = 1.
ISH_SHOW_INSURANCE_POLICIES call function 'ISH_SHOW_INSURANCE_POLICIES' exporting vv_einri = rnexv-einri vv_falnr = rnexv-falnr vv_patnr = rnexv-patnr vv_vcode = vcode_help vv_vzuza = sekz_kz vv_vzuza_only = sekz_kz vv_single = on vv_fall = on tables vv_kostr_t = sel_kostr * VV_RNDVV = exceptions others = 4.
ISH_SHOW_INSURANCE * CALL FUNCTION 'ISH_SHOW_INSURANCE' * EXPORTING * EXT_STATUS = FALSE "TRUE SL 01.10.93
ISH_SHOW_LIST_FALL call function 'ISH_SHOW_LIST_FALL' exporting * COL = 5 exit_on_weiter = 'X' "Select with
possibl fcode = 'SO' nfal_einri = rnexl-einri nfal_falnr = rnexl-falnr nfal_patnr = rnexl-patnr only_falnr = 'X' popup = 'X' repid = 'SAPMNAF0' * ROW = 6 * TCODE = ' ' vcode = vcode_help "immer DIS? importing * nbew_bewty = nbew_lfdnr = rnaf0-besnr * storno_selected = * weiter = exceptions others = 4.
ISH_DYNP_VALUES_READ call function 'ISH_DYNP_VALUES_READ' exporting dyname = drepid dynumb = ddynnr * TRANSLATE_TO_UPPER = ' ' * CONVERSION = 'X' tables dynpfields = dynpfields exceptions others = 8.
ISH_READ_NFAL call function 'ISH_READ_NFAL' exporting ss_einri = help_einri ss_falnr = help_falnr importing ss_nfal = help_nfal exceptions not_found = 1 no_authority = 2 others = 3.
ISH_CASE_SCREEN call function 'ISH_CASE_SCREEN' exporting ss_falliste = falliste ss_fcode_list = fcode_liste ss_ok_code = ok-code ss_tcode = tcode ss_vcode_nfal = vcode.
ISH_CASE_SCREEN call function 'ISH_CASE_SCREEN' exporting ss_ok_code = ok-code ss_list_ok_code = list_okcode ss_tcode = tcode ss_vcode_nfal = vcode importing ss_einri = rnpa1-einri ss_falnr = nfal-falnr ss_fziff = nfal-fziff ss_lfdnr = rnaf0-besnr ss_list_okcode = list_okcode ss_okcode = ok-code ss_patnr = npat-patnr ss_pziff = npat-pziff ss_vcode_new = vcode_new ss_leave_screen = leave_screen.
REUSE_ALV_POPUP_TO_SELECT call function 'REUSE_ALV_POPUP_TO_SELECT' exporting i_title = text-016 i_selection = on i_zebra = on * I_SCREEN_START_COLUMN = 0 * I_SCREEN_START_LINE = 0 * I_SCREEN_END_COLUMN = 0 * I_SCREEN_END_LINE = 0 i_checkbox_fieldname = 'MARK' * I_LINEMARK_FIELDNAME = * I_SCROLL_TO_SEL_LINE = 'X' i_tabname = 'MS_KTART' i_structure_name = 'RNSELKTART' * IT_FIELDCAT = * IT_EXCLUDING = * I_CALLBACK_PROGRAM = * I_CALLBACK_USER_COMMAND = * IMPORTING * ES_SELFIELD = * E_EXIT = tables t_outtab = ms_ktart exceptions program_error = 1 others = 2.
REUSE_ALV_POPUP_TO_SELECT call function 'REUSE_ALV_POPUP_TO_SELECT' exporting i_title = text-033 i_selection = on i_zebra = on * I_SCREEN_START_COLUMN = 0 * I_SCREEN_START_LINE = 0 * I_SCREEN_END_COLUMN = 0 * I_SCREEN_END_LINE = 0 i_checkbox_fieldname = 'MARK' * I_LINEMARK_FIELDNAME = * I_SCROLL_TO_SEL_LINE = 'X' i_tabname = 'MS_TARLS' i_structure_name = 'RNSELNLEI' * IT_FIELDCAT = * IT_EXCLUDING = * I_CALLBACK_PROGRAM = * I_CALLBACK_USER_COMMAND = * IMPORTING * ES_SELFIELD = * E_EXIT = tables t_outtab = ms_tarls exceptions program_error = 1 others = 2.
REUSE_ALV_POPUP_TO_SELECT call function 'REUSE_ALV_POPUP_TO_SELECT' exporting i_title = text-032 i_selection = on i_zebra = on * I_SCREEN_START_COLUMN = 0 * I_SCREEN_START_LINE = 0 * I_SCREEN_END_COLUMN = 0 * I_SCREEN_END_LINE = 0 i_checkbox_fieldname = 'MARK' * I_LINEMARK_FIELDNAME = * I_SCROLL_TO_SEL_LINE = 'X' i_tabname = 'MS_ERBOE' i_structure_name = 'RNSELNORG' * IT_FIELDCAT = * IT_EXCLUDING = * I_CALLBACK_PROGRAM = * I_CALLBACK_USER_COMMAND = * IMPORTING * ES_SELFIELD = * E_EXIT = tables t_outtab = ms_erboe exceptions program_error = 1 others = 2.
REUSE_ALV_POPUP_TO_SELECT call function 'REUSE_ALV_POPUP_TO_SELECT' exporting i_title = text-031 i_selection = on i_zebra = on * I_SCREEN_START_COLUMN = 0 * I_SCREEN_START_LINE = 0 * I_SCREEN_END_COLUMN = 0 * I_SCREEN_END_LINE = 0 i_checkbox_fieldname = 'MARK' * I_LINEMARK_FIELDNAME = * I_SCROLL_TO_SEL_LINE = 'X' i_tabname = 'MS_ANFOE' i_structure_name = 'RNSELNORG' * IT_FIELDCAT = * IT_EXCLUDING = * I_CALLBACK_PROGRAM = * I_CALLBACK_USER_COMMAND = * IMPORTING * ES_SELFIELD = * E_EXIT = tables t_outtab = ms_anfoe exceptions program_error = 1 others = 2.
ISH_SHOW_INSURANCE_POLICIES call function 'ISH_SHOW_INSURANCE_POLICIES' exporting vv_einri = rnexv-einri vv_falnr = rnexv-falnr vv_patnr = rnexv-patnr vv_vcode = 'DIS' vv_vzuza = off * VV_VZUZA_ONLY = ' ' * vv_kostr = vv_single = off * VV_FUNCTION_NEW = ' ' vv_fall = on * VV_VV = 'VVF' vv_no_dialog = on * VV_FUNCTION_NEW_DIS = ' ' * VV_ICON_INSERT = ' ' * VV_EXPORT_TO_MEM = ' ' * VV_CANCELED = ' ' * VV_CHECK_AUTH = 'X' * IMPORTING * VV_NEW = tables * VV_KOSTR_T = vv_rndvv = irndvv * VV_NADR_HV = * VV_NADR_AG = exceptions no_authority = 1 not_found = 2 others = 3.
ISH_READ_NKTR call function 'ISH_READ_NKTR' exporting copy_parms_of_ktart = on kostr = irndvv-kostr with_ngpa = off importing tn18_e = tn18 exceptions others = 5.
ISH_GET_GTARIF call function 'ISH_GET_GTARIF' exporting einrichtung = rnexl-einri stichtag = sy-datum importing gtarif = gtarif.
ISH_READ_NTPK_NTPT_NEW call function 'ISH_READ_NTPK_NTPT_NEW' exporting einri = rnexl-einri talst = leitab-leist tarif = gtarif begdt = sy-datum enddt = sy-datum importing ktxtconc = ms_tarls-ktxtconc exceptions missing_data = 1 no_ntpk_ntpt_found = 2 others = 3.
ISH_READ_NORG call function 'ISH_READ_NORG' exporting * EINRI = ' ' orgid = leitab-anfoe importing norg_e = loc_norg exceptions missing_orgid = 1 others = 2.
ISH_READ_NORG call function 'ISH_READ_NORG' exporting * EINRI = ' ' orgid = leitab-erboe importing norg_e = loc_norg exceptions missing_orgid = 1 others = 2.
REUSE_ALV_POPUP_TO_SELECT call function 'REUSE_ALV_POPUP_TO_SELECT' exporting i_title = text-030 i_selection = on i_zebra = on * I_SCREEN_START_COLUMN = 0 * I_SCREEN_START_LINE = 0 * I_SCREEN_END_COLUMN = 0 * I_SCREEN_END_LINE = 0 i_checkbox_fieldname = 'MARK' * I_LINEMARK_FIELDNAME = * I_SCROLL_TO_SEL_LINE = 'X' i_tabname = 'MS_KOSTR' i_structure_name = 'RNSELNVVF' * IT_FIELDCAT = * IT_EXCLUDING = * I_CALLBACK_PROGRAM = * I_CALLBACK_USER_COMMAND = * IMPORTING * ES_SELFIELD = * E_EXIT = tables t_outtab = ms_kostr exceptions program_error = 1 others = 2.
ISH_SHOW_INSURANCE_POLICIES call function 'ISH_SHOW_INSURANCE_POLICIES' exporting vv_einri = rnexv-einri vv_falnr = rnexv-falnr vv_patnr = rnexv-patnr vv_vcode = 'DIS' vv_vzuza = off * VV_VZUZA_ONLY = ' ' * vv_kostr = vv_single = off * VV_FUNCTION_NEW = ' ' vv_fall = on * VV_VV = 'VVF' vv_no_dialog = on * VV_FUNCTION_NEW_DIS = ' ' * VV_ICON_INSERT = ' ' * VV_EXPORT_TO_MEM = ' ' * VV_CANCELED = ' ' * VV_CHECK_AUTH = 'X' * IMPORTING * VV_NEW = tables * VV_KOSTR_T = vv_rndvv = irndvv * VV_NADR_HV = * VV_NADR_AG = exceptions no_authority = 1 not_found = 2 others = 3.
POPUP_TO_CONFIRM_STEP call function 'POPUP_TO_CONFIRM_STEP' exporting * DEFAULTOPTION = 'Y' textline1 = 'Möchten Sie alle Einschränkungen'(027) textline2 = 'aufheben?'(028) titel = 'Rechnungseinschränkung löschen'(029) * START_COLUMN = 25 * START_ROW = 6 * CANCEL_DISPLAY = 'X' importing answer = answer exceptions others = 1.
ISH_SHOW_LIST_FALL call function 'ISH_SHOW_LIST_FALL' exporting nfal_einri = rnexl-einri nfal_falnr = rnexl-falnr * NFAL_FZIFF = nfal_patnr = rnexl-patnr * NPATSTRING = ' ' repid = 'SAPMNAF0' * TCODE = ' ' vcode = 'UPD' * FCODE = 'SO' * LIST_LAYOUT = '0' popup = on * COL = 5 * ROW = 6 * CALL_FROM_DARK = ' ' only_falnr = on * EXIT_ON_WEITER = ' ' * ZUORDNUNG = 'A' * CLEAR_RNPA1_FALNR = ' ' mark_multiple = on importing * LIST_OKCODE = * NBEW_BEWTY = nbew_lfdnr = single_sel_besnr * NFAL_FALNR = * NFAL_FZIFF = * NO_LIST = * SELECT_NFAL = * STORNO_SELECTED = * VCODE_NEU = * WEITER = tables nbew_lfdnr_tab = sel_besnr exceptions pat_not_found = 1 repid_missing = 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 MNAF0F40 or its description.
MNAF0F40 - ===> Object NTPZ , generated by program RSSCD0 MNADMTOP - Include MNADMTOP MNADMO00 - Include MNADMO00 MNA40TOP - FDÜ: Zusatzinfo zu FDÜ-Typ ermitteln: Z.B: Ergebnis- oder RM-Bereich MNA40O01 - FDÜ: Zusatzinfo zu FDÜ-Typ ermitteln: Z.B: Ergebnis- oder RM-Bereich MNA40I01 - FDÜ: Zusatzinfo zu FDÜ-Typ ermitteln: Z.B: Ergebnis- oder RM-Bereich