SAP Reports / Programs | Materials Management | Invoice Verification(MM-IV) SAP MM

MM08RFF0 SAP ABAP INCLUDE - documentation and ABAP source code







MM08RFF0 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 MM08RFF0 into the relevant SAP transactions such as SE38 or SE80


ABAP code to call this SAP report using the submit statement

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.






SUBMIT MM08RFF0. "Basic submit
SUBMIT MM08RFF0 AND RETURN. "Return to original report after report execution complete
SUBMIT MM08RFF0 VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


INCLUDES used within this REPORT MM08RFF0

No INCLUDES are used within this REPORT code!


TABLES used within REPORT and the associated SELECT statement:





No SAP DATABASE tables are accessed within this REPORT code!


Function Modules used within report and the associated call statement:

SD_PURCHASE_CHG_ORDER_STATUS CALL FUNCTION 'SD_PURCHASE_CHG_ORDER_STATUS' EXPORTING i_budat = bkpf-budat i_storno = f_storno i_bukrs = bkpf-bukrs TABLES fvbapkom1 = xvbapkom1 EXCEPTIONS error_message = 1.

MESSAGES_STOP CALL FUNCTION 'MESSAGES_STOP' EXCEPTIONS OTHERS = 0.

POPUP_TO_CONFIRM_WITH_MESSAGE CALL FUNCTION 'POPUP_TO_CONFIRM_WITH_MESSAGE' EXPORTING defaultoption = 'Y' diagnosetext1 = text-vb1 diagnosetext2 = text-vb2 diagnosetext3 = ' ' textline1 = text-vb3 textline2 = text-vb4 titel = text-011 IMPORTING answer = antwort.

RV_MESSAGES_RENAME CALL FUNCTION 'RV_MESSAGES_RENAME' EXPORTING msg_objky_new = f_objky msg_objky_old = ' 0000 '.

UPDATE_BANK_ADDRESS CALL FUNCTION 'UPDATE_BANK_ADDRESS' TABLES bnitab = xbnkt bnktab = xbnka.

MCB_STATISTICS_LIS_VALUATION CALL FUNCTION 'MCB_STATISTICS_LIS_VALUATION' TABLES xxbkpf = xbkpf xxbseg = xbseg.

POST_DOCUMENT CALL FUNCTION 'POST_DOCUMENT' IN UPDATE TASK EXPORTING i_bkdf = bkdf i_uf05a = uf05a TABLES * T_AUSZ1 = XAUSZ1 * T_AUSZ2 = XAUSZ2 t_bkpf = xbkpf t_bkp1 = xbkp1 t_bsec = xbsec t_bsed = xbsed t_bseg = xbseg t_bset = xbset t_bseu = xbseu.

OUTBOUND_CALL_00001060_E CALL FUNCTION 'OUTBOUND_CALL_00001060_E' EXPORTING i_xvbup = 'X' TABLES t_bkp1 = xbkp1 t_bkpf = xbkpf t_bsec = xbsec t_bsed = xbsed t_bseg = xbseg t_bset = xbset t_bseu = xbseu EXCEPTIONS OTHERS = 1.

UPDATE_MATERIAL_VALUES CALL FUNCTION 'UPDATE_MATERIAL_VALUES' EXPORTING i_belnr = xbkpf-belnr i_budat = xbkpf-budat.

LIFO_UPDATE_INVOICE CALL FUNCTION 'LIFO_UPDATE_INVOICE' TABLES xbkpf = xbkpf xbseg = xbseg xvm08r = xvm08r xdm08r = xdm08r.

RV_MESSAGES_UPDATE CALL FUNCTION 'RV_MESSAGES_UPDATE' EXCEPTIONS OTHERS = 1.

ARCHIV_BARCODE_INSERT_BATCH CALL FUNCTION 'ARCHIV_BARCODE_INSERT_BATCH' EXPORTING ar_object = al_dokart barcode_id = h_docid object_id = al_objectid sap_object = al_sapobject EXCEPTIONS error_connectiontable = 01 error_parameter = 02.

MR_REVERSE_DOCUMENT_UPDATE CALL FUNCTION 'MR_REVERSE_DOCUMENT_UPDATE' IN UPDATE TASK EXPORTING i_bkpf = ybkpf i_stblg = bkpf-belnr i_stjah = bkpf-gjahr.

MM_ARRANG_INVOICE_CANCEL_PREP CALL FUNCTION 'MM_ARRANG_INVOICE_CANCEL_PREP' EXPORTING i_bkpf = xbkpf i_no_storno = 'X' i_no_enqueue = 'X' TABLES i_bseg = xbseg EXCEPTIONS INVALID_DOCUMENT = 1 ARRANGEMENT_DATA_INVALID = 2 ERROR_ARRANG_ENQUEUE = 3 ERR_MSG_CALC_INCOME = 4.

MM_ARRANG_INVOICE_NOTE_CANCEL CALL FUNCTION 'MM_ARRANG_INVOICE_NOTE_CANCEL' EXPORTING condition_number = l_settlement_values_mwskz-knumh invoice_storno_bukrs = bkpf-bukrs invoice_storno_belnr = fe_belnr invoice_storno_gjahr = fe_gjahr i_belnr = bkpf-stblg i_gjahr = bkpf-stjah EXCEPTIONS ERROR_MSG = 1.

MM_ARRANG_INVOICE_EURO_CONVERT CALL FUNCTION 'MM_ARRANG_INVOICE_EURO_CONVERT' EXPORTING i_bkpf = xbkpf TABLES t_settlement_values_mwskz = l_settlement_values_mwskz EXCEPTIONS ARRANGEMENT_DATA_INVALID = 1 ARRANGEMENT_NOT_OK_EURO = 2 INVALID_BUKRS = 3.

MM_ARRANG_CREDIT_MEMO_INCOME CALL FUNCTION 'MM_ARRANG_CREDIT_MEMO_INCOME' EXPORTING i_storno_document = l_storno_document TABLES t_settlement_values_mwskz = l_settlement_values_mwskz EXCEPTIONS ERR_MSG = 1.

ME_UPDATE_EKRS CALL FUNCTION 'ME_UPDATE_EKRS' IN UPDATE TASK EXPORTING i_delete = x TABLES t_ekrs = fu_ekrs.

MR_RKWA_UPDATE





CALL FUNCTION 'MR_RKWA_UPDATE' IN UPDATE TASK EXPORTING i_updkz = 'U' TABLES t_rkwa = it_rkwa. "keine Ausnahmen abfangen!

IDOC_INPUT_CLOSE CALL FUNCTION 'IDOC_INPUT_CLOSE' EXPORTING workflow_result = '0' application_variable = ' ' TABLES idoc_control = t_idoc_control idoc_status = t_idoc_status return_variables = t_return_variables serialization_info = t_serialization_info.

MM_ARRANG_INVOICE_CANCEL_PREP CALL FUNCTION 'MM_ARRANG_INVOICE_CANCEL_PREP' EXPORTING i_bkpf = bkpf i_no_read_turn_over = 'X' IMPORTING e_knumh = l_knumh.

PRELIMINARY_POSTING_ZANF_CHECK CALL FUNCTION 'PRELIMINARY_POSTING_ZANF_CHECK' EXPORTING belnr = yvbseg-belnr bukrs = yvbseg-bukrs gjahr = yvbseg-gjahr buzei = yvbseg-buzei lifnr = yvbseg-lifnr kunnr = yvbseg-kunnr TABLES t_bsik = xbsik t_bsid = xbsid EXCEPTIONS payment_request_found = 4.

FI_PP_OPTARC_DELETE CALL FUNCTION 'FI_PP_OPTARC_DELETE' EXPORTING i_bukrs = rm08r-bukrs i_belnr = rm08r-belnr i_gjahr = rm08r-gjahr.

PRELIMINARY_POSTING_DOC_DELETE CALL FUNCTION 'PRELIMINARY_POSTING_DOC_DELETE' IN UPDATE TASK EXPORTING belnr = rm08r-belnr bukrs = rm08r-bukrs gjahr = rm08r-gjahr bstat = vbkpf-bstat belnn = vbkpf-belnr gjahn = vbkpf-gjahr.

PP_WF_EVENT CALL FUNCTION 'PP_WF_EVENT' EXPORTING belnr = rm08r-belnr bukrs = rm08r-bukrs gjahr = rm08r-gjahr xwffr = vbkpf-xwffr event = 'DELETED'.

MM_ARRANG_INVOICE_NOTE_CANCEL CALL FUNCTION 'MM_ARRANG_INVOICE_NOTE_CANCEL' EXPORTING condition_number = l_knumh.

OBJECT_DISPLAY_CONNECTIONS CALL FUNCTION 'OBJECT_DISPLAY_CONNECTIONS' TABLES object = fd_objectconn parameter = fd_parameters.

CONVERT_TO_LOCAL_CURRENCY CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY' "ALRK169445 EXPORTING date = bkpf-wwert foreign_amount = ybseg-wrbtr foreign_currency = bkpf-waers rate = bkpf-kursf local_currency = bkpf-hwaer IMPORTING local_amount = ybseg-dmbtr.

MR_CREATE_INVOICE CALL FUNCTION 'MR_CREATE_INVOICE' TABLES t_bbkpf = xbbkpf t_rbsec = xrbsec t_rbseg = yrbseg t_rbset = xrbset t_mesg = xmesg EXCEPTIONS header_not_valid = 1 positions_not_valid = 1 document_not_booked = 2.

MESSAGES_INITIALIZE CALL FUNCTION 'MESSAGES_INITIALIZE'.

MESSAGE_STORE CALL FUNCTION 'MESSAGE_STORE' EXPORTING msgty = xmesg-msgty arbgb = xmesg-arbgb msgv1 = xmesg-msgv1 msgv2 = xmesg-msgv2 msgv3 = xmesg-msgv3 msgv4 = xmesg-msgv4 txtnr = xmesg-txtnr zeile = xmesg-zeile.

MESSAGES_STOP CALL FUNCTION 'MESSAGES_STOP' EXCEPTIONS i_message = 1 w_message = 2 e_message = 3 a_message = 4.

MR_POST_PP_INVOICE CALL FUNCTION 'MR_POST_PP_INVOICE' IMPORTING e_xpost = gebucht TABLES t_mesg = xmesg t_vbkpf = xvbkpf t_vbsec = xvbsec t_vbseg = xvbseg t_vbset = xvbset.

MESSAGES_INITIALIZE CALL FUNCTION 'MESSAGES_INITIALIZE'.

MESSAGE_STORE CALL FUNCTION 'MESSAGE_STORE' EXPORTING msgty = xmesg-msgty arbgb = xmesg-arbgb msgv1 = xmesg-msgv1 msgv2 = xmesg-msgv2 msgv3 = xmesg-msgv3 msgv4 = xmesg-msgv4 txtnr = xmesg-txtnr zeile = xmesg-zeile.

MESSAGES_STOP CALL FUNCTION 'MESSAGES_STOP' EXCEPTIONS i_message = 1 w_message = 2 e_message = 3 a_message = 4.

GET_BSET_ITEM CALL FUNCTION 'GET_BSET_ITEM' TABLES t_bset = xbset.

CONVERT_TO_LOCAL_CURRENCY CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY' EXPORTING foreign_currency = bkpf-waers local_currency = bkpf-hwaer foreign_amount = ybseg-wrbtr rate = bkpf-kursf date = bkpf-wwert IMPORTING local_amount = ybseg-dmbtr.




UPDATE_BANK_ADDRESS CALL FUNCTION 'UPDATE_BANK_ADDRESS' TABLES bnitab = xbnkt bnktab = xbnka.

CONVERT_TO_LOCAL_CURRENCY CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY' EXPORTING foreign_currency = bkpf-waers local_currency = bkpf-hwaer foreign_amount = betrag_fw rate = bkpf-kursf date = bkpf-wwert IMPORTING local_amount = betrag_hw.

PP_WF_CREATED CALL FUNCTION 'PP_WF_CREATED' EXPORTING betrag = h_betrag_15 TABLES t_vbkpf = xvbkpf t_vbseg = ybseg t_vbset = xbset t_vbsec = ybsec.

CONVERT_TO_LOCAL_CURRENCY CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY' EXPORTING foreign_currency = bkpf-waers local_currency = bkpf-hwaer foreign_amount = betrag_fw rate = bkpf-kursf date = bkpf-wwert IMPORTING local_amount = betrag_hw.

PP_WF_CREATED CALL FUNCTION 'PP_WF_CREATED' EXPORTING betrag = h_betrag_15 TABLES t_vbkpf = xvbkpf t_vbseg = ybseg t_vbset = xbset t_vbsec = ybsec.

PP_WF_CHANGED CALL FUNCTION 'PP_WF_CHANGED' TABLES t_xvbkpf = xvbkpf t_yvbkpf = yvbkpf t_xvbseg = xvbseg t_yvbseg = yvbseg.

PRELIMINARY_POSTING_DOC_WRITE CALL FUNCTION 'PRELIMINARY_POSTING_DOC_WRITE' IN UPDATE TASK TABLES t_vbkpf = xvbkpf t_vbsec = xvbsec t_vbseg = xvbseg t_vbset = xvbset.

PRELIMINARY_POSTING_BSIP_WRITE CALL FUNCTION 'PRELIMINARY_POSTING_BSIP_WRITE' IN UPDATE TASK TABLES t_vbsip = xvbsip.

CASH_FORECAST_SUMMARY_REC_UPD CALL FUNCTION 'CASH_FORECAST_SUMMARY_REC_UPD' IN UPDATE TASK TABLES tab_rf40s = xf40s.

CASH_FORECAST_DET_REL_CURRENCY CALL FUNCTION 'CASH_FORECAST_DET_REL_CURRENCY' EXPORTING i_xposting = space i_koart = xvbseg-koart i_document_waers = bkpf-waers i_paym_waers = xvbseg-pycur i_bukrs = xvbseg-bukrs IMPORTING e_fdwaers = fdwaers. "Zahlwährung für Finanzdispo

CASH_FORECAST_DET_REL_CURRENCY CALL FUNCTION 'CASH_FORECAST_DET_REL_CURRENCY' EXPORTING i_xposting = space i_koart = yvbseg-koart i_document_waers = bkpf-waers i_paym_waers = yvbseg-pycur i_bukrs = yvbseg-bukrs IMPORTING e_fdwaers = fdwaers. "Zahlwährung für Finanzdispo

ASSET_TEXT_GET CALL FUNCTION 'ASSET_TEXT_GET' EXPORTING i_bukrs = bseg-bukrs i_anln1 = bseg-anln1 i_anln2 = bseg-anln2 i_bwasl = bseg-anbwa IMPORTING e_meins = bseg-meins "<<<

ME_SELECT_DOCUMENTS CALL FUNCTION 'ME_SELECT_DOCUMENTS' EXPORTING i_xblnr = rm08r-xblnr TABLES t_eksel = xeksel.

MM_T169F_READ CALL FUNCTION 'MM_T169F_READ' EXPORTING i_tcode = 'MEB4' IMPORTING e_t169f = l_t169f EXCEPTIONS invalid_transaction_code = 1.

ME_SELECT_DOCUMENTS CALL FUNCTION 'ME_SELECT_DOCUMENTS' EXPORTING i_lfbnr = rm08r-lfbnr i_lfpos = rm08r-lfpos i_lfgja = rm08r-gjahr TABLES t_eksel = xeksel.

ME_SELECT_DOCUMENTS CALL FUNCTION 'ME_SELECT_DOCUMENTS' EXPORTING i_lblni = rm08r-lfbnr i_lfpos = rm08r-lfpos i_lfgja = rm08r-gjahr TABLES t_eksel = xeksel.

ME_SELECT_DOCUMENTS CALL FUNCTION 'ME_SELECT_DOCUMENTS' EXPORTING i_lblni = vfkp_entry_wa-lblni i_lifnr = vfkp_entry_wa-tdlnr TABLES t_eksel = xeksel EXCEPTIONS OTHERS = 0.

HELP_VALUES_GET_WITH_TABLE CALL FUNCTION 'HELP_VALUES_GET_WITH_TABLE' EXPORTING display = space fieldname = 'EMPFB' tabname = 'BSEG' IMPORTING select_value = empfb TABLES fields = fldtab valuetab = valtab.



Contribute (Add Comments)

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 MM08RFF0 or its description.