SAP Reports / Programs

RFVIZWT10 SAP ABAP Report - Payment Data Change







RFVIZWT10 is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for Change of Payment Data (RFVIZWT10, Transaction FOZD) The payment method lets you group payments or defines the way payments of open items are to be made in the payment program...see full standard documentation available for this report. Also check out the submitted Comments related to this SAP report and the details below to see which OBJECTS it interacts with such as TABLES, FUNCTION MODULES, INCLUDES ETC.

If you would like to execute this report or see the full code listing simply enter RFVIZWT10 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

FOZD - Change Payment Method, Bank Details


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


Text pool values


Title: Payment Data Change
Text Symbol: S10 = Delete Payment Block
Text Symbol: S09 = Enter Payment Block
Text Symbol: S08 = Delete Partner Bank Type
Text Symbol: S07 = Add Partner Bank Type
Text Symbol: S06 = Delete House Bank
Text Symbol: S05 = Add House Bank
Text Symbol: S04 = Delete Credit Memo Payment Method
Text Symbol: S03 = Add Credit Memo Payment Method
Text Symbol: S02 = Delete Debit Memo Payment Method
Text Symbol: S01 = Add Debit Memo Payment Method
Text Symbol: P03 = Do you want to save your entries?
Text Symbol: P02 = Confirmation prompt
Text Symbol: P01 = Do you really want to cancel?
Text Symbol: I02 = No Open Items Exist
Text Symbol: I01 = Open Items Exist
Text Symbol: DEB = for accounting
Text Symbol: D03 = Payment methods can only be added
Text Symbol: D02 = Partner Is Also Subsidizer
Text Symbol: D01 = Payment details can only be added
Text Symbol: 041 = Payment block:
Text Symbol: 038 = No changes!
Text Symbol: 037 = Prtnr bnk typ:
Text Symbol: 036 = House bank:
Text Symbol: 035 = Credit memo pmnt method:
Text Symbol: 034 = Delete
Text Symbol: 033 = Insert
Text Symbol: 032 = Debit memo pmnt method:
Text Symbol: 030 = Document change valid from due date:
Text Symbol: 029 = Do you want to change the documents?
Text Symbol: 028 = Change documents
Text Symbol: 026 = No
Text Symbol: 025 = Yes
Text Symbol: 012 = Open items
Text Symbol: 011 = Customer overview


INCLUDES used within this REPORT RFVIZWT10

INCLUDE RFVIZWTTOP.
INCLUDE IFRE_CHECK_RE_CLASSIC.


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:

RET1_SET_FLAGS CALL FUNCTION 'RET1_SET_FLAGS' EXPORTING iv_ausbl_kostl = 'X' "Kostenstelle ausblenden iv_oblig_bukrs = 'X' "Buchungskreis obligatorisch iv_without_dialog = 'X'. "kein Dialog

RET1_CONTRACT_EXPORT CALL FUNCTION 'RET1_CONTRACT_EXPORT' IMPORTING ev_search_by_cn_only = search_by_cn ev_keydate = loc_datum TABLES et_vimimv = it_vimimv et_vicn01 = it_vicn01 EXCEPTIONS not_found = 1 OTHERS = 2.

RET1_PROCESS_ALV_DIALOG CALL FUNCTION 'RET1_PROCESS_ALV_DIALOG' EXPORTING iv_keydate = loc_datum "#EC DOM_EQUAL IMPORTING es_vimimv = wa_vimimv es_vicn01 = wa_vicn01 TABLES it_vimimv = it_vimimv it_vicn01 = it_vicn01 EXCEPTIONS no_contract_choosen = 1 OTHERS = 2.

REC1_TIV26_SELECT_SINGLE CALL FUNCTION 'REC1_TIV26_SELECT_SINGLE' EXPORTING i_recntype = it_vicn01-recntype IMPORTING e_tiv26 = ls_tiv26 EXCEPTIONS not_found = 1 OTHERS = 2.

REC2_PARTNER_READ CALL FUNCTION 'REC2_PARTNER_READ' EXPORTING i_bukrs = it_vicn01-bukrs i_recnnr = it_vicn01-recnnr i_intreno = it_vicn01-intreno TABLES t_partner = t_partner.

RET1_GET_ALL_CONTRACTS CALL FUNCTION 'RET1_GET_ALL_CONTRACTS' EXPORTING i_bukrs = bukrs * I_PARTNER = ' ' i_kunnr = kunnr * I_LIFNR = ' ' i_datum = sy-datum i_flag_exp_table = 'B' TABLES et_vimimv = it_vimimv et_vicn01 = it_vicn01 .

REC1_TIV26_SELECT_SINGLE CALL FUNCTION 'REC1_TIV26_SELECT_SINGLE' EXPORTING i_recntype = it_vicn01-recntype IMPORTING e_tiv26 = ls_tiv26 EXCEPTIONS not_found = 1 OTHERS = 2.

REC2_PARTNER_READ CALL FUNCTION 'REC2_PARTNER_READ' EXPORTING i_bukrs = it_vicn01-bukrs i_recnnr = it_vicn01-recnnr i_intreno = it_vicn01-intreno TABLES t_partner = t_partner.

RE_RA_ENQUEUE_MV CALL FUNCTION 'RE_RA_ENQUEUE_MV' EXPORTING bukrs = it_vimimv-bukrs swenr = it_vimimv-swenr smenr = it_vimimv-smenr smive = it_vimimv-smive e_smive = it_vimimv-e_smive mv_imkey = it_vimimv-imkey * me_snks = vimi01-snks enqobj = lenqobj EXCEPTIONS foreign_lock = 1 system_failure = 2 OTHERS = 3 .

REC1_ENQUEUE_CN CALL FUNCTION 'REC1_ENQUEUE_CN' EXPORTING i_bukrs = it_vicn01-bukrs i_recnnr = it_vicn01-recnnr i_imkey = it_vicn01-imkey i_intreno = it_vicn01-intreno i_enqobj = tenqobj EXCEPTIONS foreign_lock = 1 system_failure = 2 OTHERS = 3.

CONTROL_INIT CALL FUNCTION 'CONTROL_INIT'. " Controls are used

CMD_DEQUEUE_EXKNA1 CALL FUNCTION 'CMD_DEQUEUE_EXKNA1' EXPORTING kunnr = enq_key EXCEPTIONS system_failure = 1.

BPAR_R_PARTNER_FOR_CUSTOMER CALL FUNCTION 'BPAR_R_PARTNER_FOR_CUSTOMER' EXPORTING customer = kunnr IMPORTING bp000_out = ls_bp000 EXCEPTIONS partner_not_found = 1 OTHERS = 2.

DEQUEUE_E_BP000 CALL FUNCTION 'DEQUEUE_E_BP000' EXPORTING partnr = ls_bp000-partnr.

BUPA_DEQUEUE CALL FUNCTION 'BUPA_DEQUEUE' EXPORTING iv_partner = ls_bp000-partner TABLES et_return = lt_bapireturn.

DEQUEUE_EBU_PARTNR * CALL FUNCTION 'DEQUEUE_EBU_PARTNR' * EXPORTING * partner = ls_bp000-partner.

CMD_ENQUEUE_EXKNA1 CALL FUNCTION 'CMD_ENQUEUE_EXKNA1' EXPORTING kunnr = kunnr EXCEPTIONS foreign_lock = 1 system_failure = 2.

BPAR_R_PARTNER_FOR_CUSTOMER CALL FUNCTION 'BPAR_R_PARTNER_FOR_CUSTOMER' EXPORTING customer = kunnr IMPORTING bp000_out = ls_bp000 EXCEPTIONS partner_not_found = 1 OTHERS = 2.

ENQUEUE_E_BP000





CALL FUNCTION 'ENQUEUE_E_BP000' EXPORTING partnr = ls_bp000-partnr EXCEPTIONS foreign_lock = 1 system_failure = 2.

BUPA_ENQUEUE CALL FUNCTION 'BUPA_ENQUEUE' EXPORTING iv_partner = ls_bp000-partner iv_check_not_number = 'X' TABLES et_return = lt_bapireturn.

ENQUEUE_EBU_PARTNR * CALL FUNCTION 'ENQUEUE_EBU_PARTNR' * EXPORTING * partner = ls_bp000-partner * EXCEPTIONS * foreign_lock = 1 * system_failure = 2.

BPAR_R_BPCENTRAL_ROLE CALL FUNCTION 'BPAR_R_BPCENTRAL_ROLE' EXPORTING partner = ls_bp000-partnr roletyp = con_roletyp-zuschussgeber_deb EXCEPTIONS no_entry_found = 1 others = 2.

FVAU_AUTHORITY_CHECK CALL FUNCTION 'FVAU_AUTHORITY_CHECK' EXPORTING object = auth_object authpar = authpar EXCEPTIONS no_authority = 1 invalid_object = 2 OTHERS = 3.

FVAU_AUTHORITY_CHECK CALL FUNCTION 'FVAU_AUTHORITY_CHECK' EXPORTING object = auth_object authpar = authpar EXCEPTIONS no_authority = 1 invalid_object = 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 RFVIZWT10 or its description.