SAP Reports / Programs

RMVKON00 SAP ABAP Report - Consignment and Pipeline Settlement







RMVKON00 is a standard Executable ABAP Report 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 RMVKON00 into the relevant SAP transactions such as SE38 or SE80


Transaction Code(s):

Below is a list of transaction codes which are relevant to this SAP report

MRKO - Settle Consignment/Pipeline Liabs.


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 RMVKON00. "Basic submit
SUBMIT RMVKON00 AND RETURN. "Return to original report after report execution complete
SUBMIT RMVKON00 VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


Text pool values


Selection Text: SO_WERKS = D Plant
Selection Text: SO_MBLNR = D Material Document
Selection Text: SO_MATNR = D Material
Selection Text: SO_LIFNR = D Vendor
Selection Text: SO_BUKRS = D Company Code
Selection Text: SO_BUDAT = D Posting Date
Selection Text: SO_BLDAT = D Document Date
Selection Text: SO_BELNR = D Document Number
Selection Text: PA_XPIPE = D Pipeline
Selection Text: PA_XNINV = D Withdrawals not settled
Selection Text: PA_XKONS = D Consignment
Selection Text: PA_XINV = D Settled Withdrawals
Selection Text: PA_XANZ = D Display
Selection Text: PA_XABR = D Settle
Selection Text: PA_VARIA = Layout
Title: Consignment and Pipeline Settlement
Text Symbol: 300 = Processing Canceled
Text Symbol: 220 = Company Code/Vendor
Text Symbol: 120 = Invoice
Text Symbol: 117 = Amount
Text Symbol: 116 = Un
Text Symbol: 115 = Qty Withdrawn
Text Symbol: 110 = Mat. doc.
Text Symbol: 102 = Vendor address
Text Symbol: 101 = Vendor
Text Symbol: 100 = CoCd
Text Symbol: 012 = Not settled
Text Symbol: 011 = Settlement for material document &1, &2
Text Symbol: 010 = Settled
Text Symbol: 009 = Log
Text Symbol: 008 = Info
Text Symbol: 007 = Information text
Text Symbol: 006 = Settle
Text Symbol: 005 = Display
Text Symbol: 004 = Settlement options
Text Symbol: 003 = Display Options
Text Symbol: 002 = Processing
Text Symbol: 001 = Selection





INCLUDES used within this REPORT RMVKON00

INCLUDE: MRM_CONST_COMMON, "ALLGEMEINE KONSTANTEN
MRM_CONST_NAST, " NACHRICHTEN
MRM_CONST_MRM,
MRM_CONST_ME, "AUS DEM EINKAUF
MRM_CONST_MB, "AUS DER BESTANDSFÜHRUNG


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:

REUSE_ALV_VARIANT_DEFAULT_GET CALL FUNCTION 'REUSE_ALV_VARIANT_DEFAULT_GET' EXPORTING i_save = c_save CHANGING cs_variant = s_var_usr EXCEPTIONS not_found = 2.

REUSE_ALV_VARIANT_EXISTENCE CALL FUNCTION 'REUSE_ALV_VARIANT_EXISTENCE' EXPORTING i_save = c_save CHANGING cs_variant = s_var_usr.

REUSE_ALV_EVENTS_GET CALL FUNCTION 'REUSE_ALV_EVENTS_GET' EXPORTING i_list_type = 0 IMPORTING et_events = it_events.

CURRENCY_EXPIRATION_CHECK CALL FUNCTION 'CURRENCY_EXPIRATION_CHECK' EXPORTING currency = s_rkwa-bwaer date = sy-datlo object = f_object bukrs = s_rkwa-bukrs IMPORTING currency_new = f_waers EXCEPTIONS error_message = 4.

READ_EXCHANGE_RATE CALL FUNCTION 'READ_EXCHANGE_RATE' EXPORTING date = sy-datlo foreign_currency = s_rkwa-bwaer local_currency = f_waers IMPORTING exchange_rate = f_kursf EXCEPTIONS error_message = 1.

CONVERT_TO_LOCAL_CURRENCY CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY' EXPORTING foreign_currency = s_rkwa-bwaer local_currency = f_waers foreign_amount = s_rkwa-wrbtr rate = f_kursf date = sy-datlo IMPORTING local_amount = s_rkwa-wrbtr EXCEPTIONS error_message = 1.

CONVERT_TO_LOCAL_CURRENCY CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY' EXPORTING foreign_currency = s_rkwa-bwaer local_currency = f_waers foreign_amount = s_rkwa-navnw rate = f_kursf date = sy-datlo IMPORTING local_amount = s_rkwa-navnw EXCEPTIONS error_message = 1.

DOCU_OBJECT_NAME_CONCATENATE CALL FUNCTION 'DOCU_OBJECT_NAME_CONCATENATE' EXPORTING docu_id = c_dokclass_na element = i_alv_list-arbgb addition = i_alv_list-txtnr IMPORTING object = dokname.

HELP_OBJECT_SHOW CALL FUNCTION 'HELP_OBJECT_SHOW' EXPORTING dokclass = c_dokclass_na dokname = dokname doktitle = title called_by_program = c_repid called_by_dynp = dynnr msg_var_1 = i_alv_list-msgv1 msg_var_2 = i_alv_list-msgv2 msg_var_3 = i_alv_list-msgv3 msg_var_4 = i_alv_list-msgv4 called_by_cuaprog = c_repid called_by_cuastat = pfkey TABLES links = t_dummy.

RPY_MESSAGE_COMPOSE CALL FUNCTION 'RPY_MESSAGE_COMPOSE' EXPORTING message_id = i_mesg-arbgb message_number = h_msgno message_var1 = i_mesg-msgv1 message_var2 = i_mesg-msgv2 message_var3 = i_mesg-msgv3 message_var4 = i_mesg-msgv4 IMPORTING message_text = h_mtext EXCEPTIONS message_not_found = 1 OTHERS = 2.

RPY_MESSAGE_COMPOSE CALL FUNCTION 'RPY_MESSAGE_COMPOSE' EXPORTING message_id = sy-msgid message_number = sy-msgno message_var1 = sy-msgv1 message_var2 = sy-msgv2 message_var3 = sy-msgv3 message_var4 = sy-msgv4 IMPORTING message_text = h_mtext EXCEPTIONS message_not_found = 1 OTHERS = 2.

REUSE_ALV_GRID_DISPLAY CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING i_buffer_active = space i_callback_program = c_repid i_callback_pf_status_set = c_pf_status_set i_callback_user_command = c_user_command i_structure_name = 'T_ALV_LIST' it_fieldcat = tab_fieldcat[] it_sort = tab_sort[] is_layout = s_layout i_save = c_save is_variant = s_variant it_events = tab_events[] TABLES t_outtab = t_alv_list.

MRM_DBTAB_T169F_READ CALL FUNCTION 'MRM_DBTAB_T169F_READ' EXPORTING i_tcode = c_tcode_mrko IMPORTING e_t169f = s_t169f EXCEPTIONS error_message = 1.

FI_COMPANY_CODE_DATA CALL FUNCTION 'FI_COMPANY_CODE_DATA' EXPORTING i_bukrs = bukrs IMPORTING e_t001 = s_t001 EXCEPTIONS OTHERS = 1.

ME_SELECT_EKORG_FOR_PLANT CALL FUNCTION 'ME_SELECT_EKORG_FOR_PLANT' EXPORTING i_werks = werks i_pipel = x_pipel i_konsi = x_konsi IMPORTING e_ekorg = ekorg EXCEPTIONS no_entry_found = 1 no_default_found = 2.

REUSE_ALV_FIELDCATALOG_MERGE CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' EXPORTING i_program_name = c_repid i_internal_tabname = 'RKWA' i_structure_name = 'CONALV' CHANGING ct_fieldcat = t_fieldcat[].






ME_READ_INFORECORD CALL FUNCTION 'ME_READ_INFORECORD' EXPORTING incom = s_meico IMPORTING einedaten = s_eine EXCEPTIONS error_message = 1 "nicht auswerten! OTHERS = 2.

LOCATION_SELECT_PLANT CALL FUNCTION 'LOCATION_SELECT_PLANT' EXPORTING i_werks = s_rkwa-werks IMPORTING o_t001w = s_t001w EXCEPTIONS error_message = 1 OTHERS = 2.

MIGO_DIALOG CALL FUNCTION 'MIGO_DIALOG' EXPORTING i_action = 'A04' i_refdoc = 'R02' i_notree = 'X' i_skip_first_screen = 'X' i_deadend = 'X' i_mblnr = s_alv_list-mblnr i_mjahr = s_alv_list-mjahr.

MIGO_DIALOG CALL FUNCTION 'MIGO_DIALOG' EXPORTING i_action = 'A04' i_refdoc = 'R02' i_notree = 'X' i_skip_first_screen = 'X' i_deadend = 'X' i_mblnr = s_alv_list-mblnr i_mjahr = s_alv_list-mjahr.

FI_PERIOD_DETERMINE CALL FUNCTION 'FI_PERIOD_DETERMINE' EXPORTING i_budat = s_bkpf-budat i_bukrs = s_bkpf-bukrs i_monat = s_bkpf-monat IMPORTING e_gjahr = f_gjahr e_monat = f_monat.

REUSE_ALV_COMMENTARY_WRITE CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE' EXPORTING it_list_commentary = tab_list_of_list.

FI_DOC_TO_ACC_TRANSFORM CALL FUNCTION 'FI_DOC_TO_ACC_TRANSFORM' EXPORTING x_hwae1 = f_hwae1 TABLES t_bkpf = ti_bkpf t_bseg = ti_bseg t_acchd = tab_acchd t_accit = tab_accit t_acccr = tab_acccr EXCEPTIONS system_error = 1.

AC_DOCUMENT_CREATE CALL FUNCTION 'AC_DOCUMENT_CREATE' TABLES t_acchd = tab_acchd t_accit = tab_accit t_acccr = tab_acccr t_acctx = tab_accbset t_accwt = tab_accit_wt EXCEPTIONS error_message = 1.

FI_REFERENCE_CREATE CALL FUNCTION 'FI_REFERENCE_CREATE' EXPORTING i_awtyp = 'BKPFF' i_bukrs = i_bukrs i_gjahr = i_gjahr i_belnr = e_belnr IMPORTING e_awtyp = f_awtyp e_awref = f_awref e_aworg = f_aworg e_awsys = f_awsys.

AC_DOCUMENT_POST CALL FUNCTION 'AC_DOCUMENT_POST' EXPORTING i_awtyp = f_awtyp i_awref = f_awref i_aworg = f_aworg i_awsys = f_awsys EXCEPTIONS error_message = 1.

RF_GET_DOCUMENT_NUMBER CALL FUNCTION 'RF_GET_DOCUMENT_NUMBER' EXPORTING company = i_bukrs range = s_t003-numkr year = i_gjahr IMPORTING document_number = e_belnr.

ENQUEUE_EFBKPF CALL FUNCTION 'ENQUEUE_EFBKPF' EXPORTING belnr = e_belnr bukrs = i_bukrs gjahr = i_gjahr EXCEPTIONS foreign_lock = 1 system_failure = 2.

FI_PERIOD_DETERMINE CALL FUNCTION 'FI_PERIOD_DETERMINE' EXPORTING i_budat = s_bkpf-budat i_bukrs = s_bkpf-bukrs i_monat = s_bkpf-monat IMPORTING e_gjahr = s_bkpf-gjahr e_monat = s_bkpf-monat.

FI_TAX_GET_TXKRS CALL FUNCTION 'FI_TAX_GET_TXKRS' EXPORTING i_bukrs = i_bukrs i_curr_forgn = i_bwaer i_curr_local = s_t001-waers i_bldat = sy-datlo i_budat = sy-datlo * i_vatdate = ???? "N1023317 IMPORTING e_txkrs = s_bkpf-txkrs.

FM00_CHECK_ISPS CALL FUNCTION 'FM00_CHECK_ISPS' IMPORTING e_flg_isps_not_active = f_isps_not_active.

FI_WT_ERS_INITIALIZATION CALL FUNCTION 'FI_WT_ERS_INITIALIZATION' EXPORTING i_bukrs = s_bkpf-bukrs i_gjahr = s_bkpf-gjahr i_bldat = s_bkpf-bldat i_budat = s_bkpf-budat i_wwert = s_bkpf-wwert i_waers = s_bkpf-waers i_kursf = s_bkpf-kursf i_shkzg = s_bseg-shkzg i_lifnr = s_bseg-lifnr TABLES i_rbws = te_rbws.

CREATE_TAX_ITEM CALL FUNCTION 'CREATE_TAX_ITEM' TABLES t_bsegt = t_bsegt.

FI_POSTING_KEY_DATA CALL FUNCTION 'FI_POSTING_KEY_DATA' EXPORTING i_bschl = e_bschl IMPORTING e_tbsl = s_tbsl e_tbslt = s_tbslt.

FI_VENDOR_DATA CALL FUNCTION 'FI_VENDOR_DATA' EXPORTING i_bukrs = i_bukrs i_lifnr = i_lifnr IMPORTING e_kred = s_kred EXCEPTIONS error_message = 01.

FI_VENDOR_DATA



CALL FUNCTION 'FI_VENDOR_DATA' EXPORTING i_bukrs = i_bukrs i_lifnr = e_lifnr IMPORTING e_kred = s_kred EXCEPTIONS error_message = 01.

MR_STRING_DETERMINE CALL FUNCTION 'MR_STRING_DETERMINE' EXPORTING i_knttp = ' ' i_koart = i_koart i_pstyp = ' ' i_vgart = i_vgart IMPORTING e_bustw = e_bustw e_buzid = e_buzid.

MR_POSTING_GENERATE CALL FUNCTION 'MR_POSTING_GENERATE' EXPORTING i_bustw = i_bustw i_sgnbu = s_sgnbu TABLES t_t169c = tab_t169c.

FI_FIND_PAYMENT_CONDITIONS CALL FUNCTION 'FI_FIND_PAYMENT_CONDITIONS' EXPORTING i_zterm = i_zterm i_bldat = i_bldat i_budat = i_budat IMPORTING e_t052 = s_t052 e_zfbdt = e_zfbdt e_sklin = s_sklin EXCEPTIONS error_message = 1.

FIND_TAX_SPREADSHEET CALL FUNCTION 'FIND_TAX_SPREADSHEET' EXPORTING buchungskreis = i_bukrs IMPORTING schema = f_kalsm EXCEPTIONS error_message = 1.

CALCULATE_TAX_DOCUMENT CALL FUNCTION 'CALCULATE_TAX_DOCUMENT' EXPORTING i_bukrs = i_bukrs IMPORTING e_itxdat = itxdat TABLES t_bkpf = tab_bkpf t_bseg = ti_bseg t_dbseg = t_dbseg EXCEPTIONS error_message = 1.

CREATE_BSET_ITEM CALL FUNCTION 'CREATE_BSET_ITEM' TABLES t_bkpf = ti_bkpf t_bseg = ti_bseg t_bset = ti_bset.

MR_RKWA_UPDATE CALL FUNCTION 'MR_RKWA_UPDATE' IN UPDATE TASK EXPORTING i_updkz = 'U' TABLES t_rkwa = ti_rkwa.

REUSE_ALV_VARIANT_F4 CALL FUNCTION 'REUSE_ALV_VARIANT_F4' EXPORTING is_variant = s_variant i_save = c_save IMPORTING e_exit = f_exit es_variant = s_var_usr EXCEPTIONS not_found = 2.

MRM_HEAD_MESSAGE_CREATE CALL FUNCTION 'MRM_HEAD_MESSAGE_CREATE' EXPORTING if_kappl = c_kappl_mr if_kalsm = c_kalsm_0003 is_rbkpv = h_rbkpv is_komkbmr = ls_komkbmr if_update = lf_update EXCEPTIONS error_message = 2 OTHERS = 3.

NDVAT_ADJUSTMENT CALL FUNCTION 'NDVAT_ADJUSTMENT' EXPORTING i_bseg = ls_bseg read_bseg = 'X' calculate = 'M' IMPORTING e_bseg = ls_bseg TABLES t_bseg_input = lt_bseg_input t_bseg_output = lt_bseg_output.

MRMBADI_MRKO_HDAT_MODIFY CALL FUNCTION 'MRMBADI_MRKO_HDAT_MODIFY' EXPORTING i_bukrs = i_bukrs i_lifnr = x_lifnr i_blart = x_blart ti_rkwa = it_rkwa[] IMPORTING e_lifnr = x_lifnr e_blart = x_blart EXCEPTIONS badi_error = 01.

FI_DOCUMENT_TYPE_DATA CALL FUNCTION 'FI_DOCUMENT_TYPE_DATA' EXPORTING i_blart = blart IMPORTING e_t003 = s_t003 EXCEPTIONS error_message = 1 OTHERS = 2.

FM00_CHECK_ISPS CALL FUNCTION 'FM00_CHECK_ISPS' IMPORTING e_flg_isps_not_active = l_flg_isps_not_active.

FMFK_BUKRS_CHECK_FMAKTIV CALL FUNCTION 'FMFK_BUKRS_CHECK_FMAKTIV' EXPORTING ip_bukrs = s_rkwa-bukrs ip_applc = applc_ca IMPORTING op_is_active = l_flag_fmakt EXCEPTIONS no_fikrs_for_bukrs = 01 wrong_input_flag = 02. "#EC *

ASH_MM_MATBEL_READ CALL FUNCTION 'ASH_MM_MATBEL_READ' EXPORTING i_borident = ls_borident TABLES et_mkpf = lt_arcmkpf et_mseg = lt_arcmseg EXCEPTIONS error_message = 1 OTHERS = 4.

READ_CUSTOMIZED_MESSAGE CALL FUNCTION 'READ_CUSTOMIZED_MESSAGE' EXPORTING i_arbgb = 'M8' i_dtype = 'W' i_msgnr = '759' IMPORTING e_msgty = sy-msgty.

FI_VENDOR_DATA CALL FUNCTION 'FI_VENDOR_DATA' EXPORTING i_lifnr = i_lifnr IMPORTING e_kred = s_kred EXCEPTIONS vendor_missing = 1 OTHERS = 2.

T005_SINGLE_READ CALL FUNCTION 'T005_SINGLE_READ' EXPORTING t005_land1 = s_kred-land1 IMPORTING wt005 = s_t005 EXCEPTIONS not_found = 1 OTHERS = 2.

MRM_T005_READ CALL FUNCTION 'MRM_T005_READ' EXPORTING ti_t001 = s_t001 IMPORTING te_t005 = s_t005 TABLES ti_taxdata = tab_taxdata. "#EC FB_NORC

ENQUEUE_E_RKWA CALL FUNCTION 'ENQUEUE_E_RKWA' EXPORTING mblnr = ls_rkwa-mblnr mjahr = ls_rkwa-mjahr zeile = ls_rkwa-zeile EXCEPTIONS foreign_lock = 1 system_failure = 2 OTHERS = 3.



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