RFFMS300 is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for The
If you would like to execute this report or see the full code listing simply enter RFFMS300 into the relevant SAP transactions such as SE38 or SE80
Below is a list of transaction codes which are relevant to this SAP report
CJFN - CBM Payment Converter
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.
Selection Text: P_TEST = D Test run
Selection Text: P_NEW_PO = Commitment Item from G/L Acct
Selection Text: P_LOPEN = List of open documents
Selection Text: P_LISTE = List of transferred documents
Selection Text: P_GJAHR = D Fiscal year
Selection Text: P_BUKRS = D Company code
Selection Text: P_BELNRE = D Document number
Selection Text: P_BELNRB = D Document number
Title: Transfer Payment for Project Cash Management
Text Symbol: 090 = No. of open documents:
Text Symbol: 086 = Upd. run
Text Symbol: 085 = Test run
Text Symbol: 080 = Fiscal year:
Text Symbol: 075 = Document interval:
Text Symbol: 070 = Company code:
Text Symbol: 040 = New period
Text Symbol: 030 = New fiscal year
Text Symbol: 025 = Line
Text Symbol: 020 = Document no.
Text Symbol: 015 = No. of transferred documents:
Text Symbol: 013 = Open documents:
Text Symbol: 012 = Cleared partial payments/residual items/down payment clearing
Text Symbol: 011 = Partial payments/residual items reset:
Text Symbol: 010 = Invoices reset:
Text Symbol: 005 = No documents transferred
Text Symbol: 003 = Processing
Text Symbol: 002 = to
Text Symbol: 001 = From FI document number
No SAP DATABASE tables are accessed within this REPORT code!
COMPANY_CODE_READ CALL FUNCTION 'COMPANY_CODE_READ' EXPORTING I_BUKRS = P_BUKRS IMPORTING "ALRK101745 E_T001 = G_F_CC_DATA. "ALRK101745
ENQUEUE_EFM_S300 CALL FUNCTION 'ENQUEUE_EFM_S300' EXPORTING BUKRS = P_BUKRS EXCEPTIONS FOREIGN_LOCK = 1 SYSTEM_FAILURE = 2 OTHERS = 3.
FM_CO_TRANSFER_SIM_TO_BUFFER CALL FUNCTION 'FM_CO_TRANSFER_SIM_TO_BUFFER' EXPORTING P_RETRIEVE = 'X' TABLES COFP_SIM = G_T_COFP_SIM COBK_SIM = G_T_COBK_SIM CHANGING P_SIM = P_SIM P_DEBUG = G_DEBUG.
FM3R_GET_POSIT_FROM_ACCOUNT CALL FUNCTION 'FM3R_GET_POSIT_FROM_ACCOUNT' EXPORTING I_BUKRS = C_T_BSEG-BUKRS I_FLG_BUFFER_ALL = CON_ON I_SAKNR = T_HKONT IMPORTING E_FIPOS = L_FIPOS EXCEPTIONS NO_FIPOS_FOUND = 03.
FMCB_COMPLETE_ITEM CALL FUNCTION 'FMCB_COMPLETE_ITEM' EXPORTING I_BUKRS = U_T_BSEG-BUKRS I_FIKRS = U_T_BKPF-FIKRS I_FIPOS = U_T_BSEG-FIPOS I_SAKTO = U_T_BSEG-HKONT I_FLG_BUFFER_ALL = 'X' IMPORTING E_FIVOR = L_T_PROCESS_LINES-FIVOR.
DATE_TO_PERIOD_CONVERT CALL FUNCTION 'DATE_TO_PERIOD_CONVERT' EXPORTING I_DATE = U_T_BSEG-AUGDT I_PERIV = G_T_GLOBAL_DATA-PERIV "399148 IMPORTING E_BUPER = L_T_PROCESS_LINES-PERIO E_GJAHR = L_T_PROCESS_LINES-GJAHR.
DATE_TO_PERIOD_CONVERT CALL FUNCTION 'DATE_TO_PERIOD_CONVERT' "ALRK101745 EXPORTING "ALRK101745 I_DATE = L_T_PROCESS_LINES-ZHLDT "ALRK101745 I_PERIV = G_F_CC_DATA-PERIV "ALRK101745 IMPORTING "ALRK101745 E_GJAHR = C_T_PAYMENTS-GJAHR1. "ALRK101745
FM_CO_TRANSFER_SIM_TO_BUFFER CALL FUNCTION 'FM_CO_TRANSFER_SIM_TO_BUFFER' EXPORTING P_RETRIEVE = ' ' TABLES COFP_NEW = U_T_PAYMENTS COBK_NEW = U_T_HEADERS CHANGING P_SIM = P_SIM.
FM_CO_TRANSFER_SIM_TO_BUFFER CALL FUNCTION 'FM_CO_TRANSFER_SIM_TO_BUFFER' EXPORTING P_RETRIEVE = ' ' I_FLG_UPD_ITEMS = 'X' TABLES COFP_NEW = U_T_PAYMENTS COFP_OLD = L_T_COFP_OLD CHANGING P_SIM = P_SIM.
FMCO_UPDATE CALL FUNCTION 'FMCO_UPDATE' TABLES T_COFP = U_T_PAYMENTS T_COBK = U_T_HEADERS.
FMCO_UPDATE CALL FUNCTION 'FMCO_UPDATE' EXPORTING I_FLG_UPD_ITEMS = 'X' TABLES T_COFP = U_T_PAYMENTS T_COFP_DEL = L_T_COFP_OLD.
CONVERT_TO_FOREIGN_CURRENCY CALL FUNCTION 'CONVERT_TO_FOREIGN_CURRENCY' "399148 EXPORTING "399148 DATE = U_F_OPITEMS-BUDAT "399148 FOREIGN_CURRENCY = L_T_PART_PAY_INV-TWAER "399148 LOCAL_AMOUNT = U_F_OPITEMS-DMBTR "399148 LOCAL_CURRENCY = G_T_GLOBAL_DATA-WAERS_B "399148 TYPE_OF_RATE = 'M' "399148 IMPORTING "399148 FOREIGN_AMOUNT = L_WTGBTR. "399148
K_NUMBER_GET_CO_DOCUMENT CALL FUNCTION 'K_NUMBER_GET_CO_DOCUMENT' EXPORTING CHECK_ONLY = ' ' KOKRS = L_DOC_PART-KOKRS "399148 VRGNG = CON_COVORGA_SONSTIGE_FM IMPORTING BELNR = L_DOC_PART-CASHBELNR. "399148
EXPECTED_CASH_FLOW_DATE_GET CALL FUNCTION 'EXPECTED_CASH_FLOW_DATE_GET' EXPORTING I_BUKRS = U_F_OPITEMS-BUKRS I_KOART = L_KOART I_KUNNR = U_F_OPITEMS-KUNNR I_BUDAT = U_F_OPITEMS-BUDAT I_ZFBDT = U_F_OPITEMS-ZFBDT I_ZBD1T = U_F_OPITEMS-ZBD1T I_ZBD2T = U_F_OPITEMS-ZBD2T I_ZBD3T = U_F_OPITEMS-ZBD3T I_ZBD1P = U_F_OPITEMS-ZBD1P I_SHKZG = U_F_OPITEMS-SHKZG I_REBZG = U_F_OPITEMS-REBZG IMPORTING E_ZHLDT = L_T_PART_PAY_INV-ZHLDT.
DATE_TO_PERIOD_CONVERT CALL FUNCTION 'DATE_TO_PERIOD_CONVERT' EXPORTING I_DATE = L_T_PART_PAY_INV-ZHLDT I_PERIV = G_T_GLOBAL_DATA-PERIV "399148 IMPORTING E_BUPER = L_T_PART_PAY_INV-PERIO E_GJAHR = L_T_PART_PAY_INV-GJAHR.
SET_AMOUNTS CALL FUNCTION 'SET_AMOUNTS' "399148 EXPORTING "399148 I_BELEG_WAERS = L_T_PART_PAY_INV-TWAER "399148 I_BTR_BELEG_WAERS = L_T_PART_PAY_INV-WTGBTR "399148 I_BTR_HAUS_WAERS = L_T_PART_PAY_INV-WTGBTR "399148 I_BUCHUNGS_DATUM = U_F_OPITEMS-BUDAT "399148 I_HAUS_WAERS = L_T_PART_PAY_INV-TWAER "399148 I_LDWRS = G_T_GLOBAL_DATA-WAERS_K "399148 IMPORTING "399148 E_LDBTR = L_T_PART_PAY_INV-WKGBTR. "399148
SET_AMOUNTS CALL FUNCTION 'SET_AMOUNTS' EXPORTING I_BELEG_WAERS = L_T_PART_PAY_INV-TWAER I_BTR_BELEG_WAERS = L_T_PART_PAY_INV-WTGBTR I_BTR_HAUS_WAERS = L_T_PART_PAY_INV-WKGBTR I_BUCHUNGS_DATUM = U_F_OPITEMS-BUDAT I_HAUS_WAERS = G_T_GLOBAL_DATA-WAERS_K "399148 I_LDWRS = L_T_PART_PAY_INV-OWAER IMPORTING E_LDBTR = L_T_PART_PAY_INV-WOGBTR.
DATE_TO_PERIOD_CONVERT CALL FUNCTION 'DATE_TO_PERIOD_CONVERT' EXPORTING I_DATE = U_F_OPITEMS-BUDAT I_PERIV = G_T_GLOBAL_DATA-PERIV "399148 IMPORTING E_BUPER = L_T_PART_PAY_PAY-PERIO E_GJAHR = L_T_PART_PAY_PAY-GJAHR.
CALL FUNCTION 'DATE_TO_PERIOD_CONVERT' EXPORTING I_DATE = U_F_OPITEMS-AUGDT I_PERIV = G_T_GLOBAL_DATA-PERIV IMPORTING E_BUPER = L_T_PART_PAY_INV-PERIO E_GJAHR = L_T_PART_PAY_INV-GJAHR.
DATE_TO_PERIOD_CONVERT CALL FUNCTION 'DATE_TO_PERIOD_CONVERT' EXPORTING I_DATE = U_T_BSEG-AUGDT I_PERIV = G_T_GLOBAL_DATA-PERIV "399148 IMPORTING E_BUPER = C_T_PAYMENTS-PERIO E_GJAHR = C_T_PAYMENTS-GJAHR.
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 RFFMS300 or its description.