RFKKPCDS is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for This program is for settlement and transfer of payment card-relevant data to a
If you would like to execute this report or see the full code listing simply enter RFKKPCDS into the relevant SAP transactions such as SE38 or SE80
Below is a list of transaction codes which are relevant to this SAP report
FPPCDS - PCARD: Perform invoicing
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: XECHT = D .
Selection Text: WAERS = D .
Selection Text: SOPBEL = D .
Selection Text: P_VALUT = D .
Selection Text: P_FIKEY = D .
Selection Text: P_BUDAT = D .
Selection Text: P_BLDAT = D .
Selection Text: MERCH = D .
Selection Text: LAUFIPYP = D .
Selection Text: LAUFDPYP = D .
Selection Text: FILETEXT = D .
Selection Text: CCINS = D .
Selection Text: BUKRS = D .
Selection Text: BUDAT = D .
Selection Text: XFILT = Create file in test run too
Selection Text: XCHAR = Create File in CHAR Format
Selection Text: TOSETTLE = Only Items to Be Billed
Selection Text: REPLAUFI = Repetition for run ID
Selection Text: PH_NAME = Logical File Name
Selection Text: FAILED = Only Failed Items
Title: Payment Cards: Execute Billing
Text Symbol: T02 = Run ID |Card |CoCd |BusAr|Crcy | Amount| Number|Billing Doc.
Text Symbol: T01 = Run-ID |Card |CoCde|Curr | Amount| Number|Billing Doc.
Text Symbol: 016 = No file created (test run)
Text Symbol: 015 = Update Run
Text Symbol: 014 = Test Run
Text Symbol: 013 = Repetition for
Text Symbol: 012 = File created
Text Symbol: 011 = User
Text Symbol: 010 = Date / time
Text Symbol: 009 = Paid items
Text Symbol: 008 = Payments
Text Symbol: 007 = Billing groups
Text Symbol: 006 = Administration data
Text Symbol: 005 = Data for transfer posting
Text Symbol: 004 = Test and repetition
Text Symbol: 003 = Selection for payment run
Text Symbol: 002 = Data selection
INCLUDE RKASMAWF.
No SAP DATABASE tables are accessed within this REPORT code!
FKK_PCARD_CREATE_FIKEY CALL FUNCTION 'FKK_PCARD_CREATE_FIKEY' IMPORTING E_FIKEY = P_FIKEY.
FKK_PCARD_SHOW_FILES CALL FUNCTION 'FKK_PCARD_SHOW_FILES' IMPORTING E_FILEEXTERN = PH_NAME.
FKK_PCARD_CREATE_FIKEY CALL FUNCTION 'FKK_PCARD_CREATE_FIKEY' EXPORTING I_FIKEY = P_FIKEY IMPORTING E_FIKEY = P_FIKEY.
FILE_GET_NAME CALL FUNCTION 'FILE_GET_NAME' EXPORTING * LOGICAL_FILENAME = PH_NAME LOGICAL_FILENAME = 'FI-CA-CARD-DATA' PARAMETER_1 = 'RFKKPCDS' PARAMETER_2 = SY-UNAME * PARAMETER_3 = PH_NAME IMPORTING FILE_NAME = PH_NAME EXCEPTIONS FILE_NOT_FOUND = 1 OTHERS = 2.
FILE_VALIDATE_NAME CALL FUNCTION 'FILE_VALIDATE_NAME' EXPORTING LOGICAL_FILENAME = L_LOG_FILENAME * PARAMETER_1 = 'RFKKPCDS' * PARAMETER_2 = SY-UNAME CHANGING PHYSICAL_FILENAME = PH_NAME EXCEPTIONS OTHERS = 1.
FKK_GET_APPLICATION CALL FUNCTION 'FKK_GET_APPLICATION' IMPORTING E_APPLK = APPLK.
ENQUEUE_EFPCARD CALL FUNCTION 'ENQUEUE_EFPCARD' EXPORTING CCINS = CARDS-CCINS EXCEPTIONS FOREIGN_LOCK = 1 OTHERS = 2.
ENQUEUE_EFKK_KEYPP CALL FUNCTION 'ENQUEUE_EFKK_KEYPP' EXPORTING MODE_DFKK_KEYPP_ENQ = 'S' OBJPP = '02' EXCEPTIONS FOREIGN_LOCK = 1 SYSTEM_FAILURE = 2 OTHERS = 3.
ENQUEUE_EFKK_KEYPP_CC CALL FUNCTION 'ENQUEUE_EFKK_KEYPP_CC' EXPORTING MODE_EFKK_KEYPP_CC_ENQ = 'S' OBJPP = '02' EXCEPTIONS FOREIGN_LOCK = 1 SYSTEM_FAILURE = 2 OTHERS = 3.
ENQUEUE_EFKK_KEYPP_OPBEL CALL FUNCTION 'ENQUEUE_EFKK_KEYPP_OPBEL' EXPORTING MODE_DFKK_KEYPP_OPBEL = 'S' EXCEPTIONS FOREIGN_LOCK = 1 SYSTEM_FAILURE = 2 OTHERS = 3.
FI_MESSAGE_INIT CALL FUNCTION 'FI_MESSAGE_INIT'.
FKK_SCHEDMAN_INIT CALL FUNCTION 'FKK_SCHEDMAN_INIT' EXPORTING I_REPID = SY-REPID I_TCODE = SY-TCODE I_WFITEM = WF_WITEM I_WFLIST = WF_WLIST I_FLG_TEST = XTEST IMPORTING E_F_SCHEDMAN_KEY = G_F_SCHEDMAN_KEY.
FKK_FIKEY_DELETE CALL FUNCTION 'FKK_FIKEY_DELETE' EXPORTING I_FIKEY = P_FIKEY EXCEPTIONS NOT_FOUND = 1 NOT_POSSIBLE = 2 OTHERS = 3.
FKK_SAMPLE_1401 CALL FUNCTION 'FKK_SAMPLE_1401'.
FKK_PCARD_CREATE_BTCID CALL FUNCTION 'FKK_PCARD_CREATE_BTCID' IMPORTING E_DIFFERENT_IDS = DIFFERENT_IDS TABLES T_GROUPS = GROUPS.
FI_MESSAGE_PRINT CALL FUNCTION 'FI_MESSAGE_PRINT'.
FI_COMPANY_CODE_DATA CALL FUNCTION 'FI_COMPANY_CODE_DATA' EXPORTING I_BUKRS = GROUPS-BUKRS IMPORTING E_T001 = T001 EXCEPTIONS SYSTEM_ERROR = 1 OTHERS = 2.
CALL FUNCTION 'FKK_ACCOUNT_DETERMINE' EXPORTING I_TFK033D = TFK033D IMPORTING E_TFK033D = TFK033D EXCEPTIONS ERROR_IN_INPUT_DATA = 1 NOTHING_FOUND = 2 OTHERS = 3.
FKK_ACCOUNT_DETERMINE_1120 CALL FUNCTION 'FKK_ACCOUNT_DETERMINE_1120'.
FKK_ACCOUNT_DETERMINE CALL FUNCTION 'FKK_ACCOUNT_DETERMINE' EXPORTING I_TFK033D = TFK033D IMPORTING E_TFK033D = TFK033D EXCEPTIONS ERROR_IN_INPUT_DATA = 1 NOTHING_FOUND = 2 OTHERS = 3.
FKK_ACCOUNT_DETERMINE_1122 CALL FUNCTION 'FKK_ACCOUNT_DETERMINE_1122'.
FKK_HKONT_FIELD_SEL_LIST_READ CALL FUNCTION 'FKK_HKONT_FIELD_SEL_LIST_READ' EXPORTING I_HKONT = FKKOPK-HKONT I_BUKRS = FKKOPK-BUKRS TABLES T_SAKFA = T_FKKSAKFA.
FKK_HKONT_FIELD_SEL_LIST_READ CALL FUNCTION 'FKK_HKONT_FIELD_SEL_LIST_READ' EXPORTING I_HKONT = FKKOPK-HKONT I_BUKRS = FKKOPK-BUKRS TABLES T_SAKFA = T_FKKSAKFA.
FKK_CASH_FORECAST_FOR_FKKOPK CALL FUNCTION 'FKK_CASH_FORECAST_FOR_FKKOPK' EXPORTING I_BUKRS = FKKOPK-BUKRS I_HKONT = FKKOPK-HKONT IMPORTING E_FDLEV = FKKOPK-FDLEV EXCEPTIONS ERROR_MESSAGE = 4.
FKK_FKKOPK_ADD_CO_DEFAULT_DATA CALL FUNCTION 'FKK_FKKOPK_ADD_CO_DEFAULT_DATA' EXPORTING I_FKKKO = FKKKO CHANGING C_FKKOPK = FKKOPK EXCEPTIONS ERROR_MESSAGE = 4.
FKK_FKKOPK_COMPLETE_CHECK CALL FUNCTION 'FKK_FKKOPK_COMPLETE_CHECK' EXPORTING I_FKKKO = FKKKO I_FKKOPK = FKKOPK EXCEPTIONS ERROR_MESSAGE = 4.
FKK_HERKF_26 CALL FUNCTION 'FKK_HERKF_26'.
FKK_FKKKO_COMPLETE_CHECK CALL FUNCTION 'FKK_FKKKO_COMPLETE_CHECK' EXPORTING I_FKKKO = FKKKO EXCEPTIONS ERROR_MESSAGE = 4.
CCSECA_CCNUM_DECRYPTION CALL FUNCTION 'CCSECA_CCNUM_DECRYPTION' EXPORTING I_ENCTYPE = XFKKOPKC-ENCTP I_GUID = XFKKOPKC-CGUID IMPORTING E_CCNUM = P_CCNUM EXCEPTIONS ERROR_MESSAGE = 4.
DEQUEUE_EFPCARD CALL FUNCTION 'DEQUEUE_EFPCARD' EXPORTING CCINS = CARDS-CCINS EXCEPTIONS OTHERS = 1.
FKK_SAMPLE_1411 CALL FUNCTION 'FKK_SAMPLE_1411'.
FKK_FUNC_MODULE_DETERMINE CALL FUNCTION 'FKK_FUNC_MODULE_DETERMINE' EXPORTING I_APPLK = APPLK I_FBEVE = FBEVE TABLES T_FBSTAB = I_FBSTAB.
FKK_FIKEY_CHECK CALL FUNCTION 'FKK_FIKEY_CHECK' EXPORTING I_FIKEY = P_FIKEY I_NON_EXISTING_ALLOWED = 'X'.
FKK_FIKEY_GET_STATUS CALL FUNCTION 'FKK_FIKEY_GET_STATUS' EXPORTING I_FIKEY = P_FIKEY EXCEPTIONS ERROR_MESSAGE = 1.
FKK_FIKEY_CHECK CALL FUNCTION 'FKK_FIKEY_CHECK' EXPORTING I_FIKEY = P_FIKEY EXCEPTIONS ERROR_MESSAGE = 1.
FKK_FIKEY_OPEN CALL FUNCTION 'FKK_FIKEY_OPEN' EXPORTING I_FIKEY = P_FIKEY.
FKK_PAYMENT_RUN_F4 CALL FUNCTION 'FKK_PAYMENT_RUN_F4' EXPORTING I_F1TYP = 'D' I_F2NME = 'LAUFIPYP' I_NAME_LAUFD = 'LAUFDPYP' I_NAME_LAUFI = 'LAUFIPYP' IMPORTING E_LAUFD = LAUFDPYP E_LAUFI = LAUFIPYP.
FKK_PAYMENT_RUN_F4 CALL FUNCTION 'FKK_PAYMENT_RUN_F4' EXPORTING I_F1TYP = 'I' I_F2NME = 'LAUFDPYP' I_NAME_LAUFD = 'LAUFDPYP' I_NAME_LAUFI = 'LAUFIPYP' IMPORTING E_LAUFD = LAUFDPYP E_LAUFI = LAUFIPYP.
FI_MESSAGE_COLLECT CALL FUNCTION 'FI_MESSAGE_COLLECT' EXPORTING I_FIMSG = FIMSG I_XAPPN = 'X'.
FKK_CREATE_DOC CALL FUNCTION 'FKK_CREATE_DOC' EXPORTING I_FKKKO = FKKKO I_TEST = L_TEST IMPORTING E_OPBEL = OPBEL TABLES T_FKKOPK = XFKKOPK EXCEPTIONS OTHERS = 1.
FKK_SCHEDMAN_CLOSE CALL FUNCTION 'FKK_SCHEDMAN_CLOSE' EXPORTING I_F_SCHEDMAN_KEY = G_F_SCHEDMAN_KEY I_WFITEM = WF_WITEM I_WFOKEY = WF_OKEY I_APLSTAT = G_APLSTAT I_CNT_OBJ = CNT_DOCS.
FKK_SAMPLE_1410 CALL FUNCTION 'FKK_SAMPLE_1410'.
CCSECA_CCNUM_DECRYPTION * CALL FUNCTION 'CCSECA_CCNUM_DECRYPTION' * EXPORTING * I_ENCTYPE = XFKKOPKC-ENCTP * I_GUID = XFKKOPKC-CGUID * IMPORTING * E_CCNUM = BFKKOPKC-CCNUM.
BAPI_CURRENCY_CONV_TO_EXTERNAL CALL FUNCTION 'BAPI_CURRENCY_CONV_TO_EXTERNAL' EXPORTING CURRENCY = XFKKOPKC-WAERS AMOUNT_INTERNAL = XFKKOPKC-BETRW IMPORTING AMOUNT_EXTERNAL = BFKKOPKC-BETRW_CHAR.
FKK_GET_CLEARED_ITEMS CALL FUNCTION 'FKK_GET_CLEARED_ITEMS' EXPORTING I_AUGBL = XFKKOPKC-OPBEL TABLES T_FKKOP = CLEARED_ITEMS EXCEPTIONS OTHERS = 1.
BAPI_CURRENCY_CONV_TO_EXTERNAL CALL FUNCTION 'BAPI_CURRENCY_CONV_TO_EXTERNAL' EXPORTING CURRENCY = CLEARED_ITEMS-WAERS AMOUNT_INTERNAL = CLEARED_ITEMS-BETRW IMPORTING AMOUNT_EXTERNAL = BFKKOPKD-BETRW.
FKK_SAMPLE_1412 CALL FUNCTION 'FKK_SAMPLE_1412'.
BAPI_CURRENCY_CONV_TO_EXTERNAL CALL FUNCTION 'BAPI_CURRENCY_CONV_TO_EXTERNAL' EXPORTING CURRENCY = BFKKOPKS-WAERS AMOUNT_INTERNAL = SUMTOTAL_HDR-BETRW IMPORTING AMOUNT_EXTERNAL = BFKKOPKS-BETRW_CHAR.
BAPI_CURRENCY_CONV_TO_EXTERNAL CALL FUNCTION 'BAPI_CURRENCY_CONV_TO_EXTERNAL' EXPORTING CURRENCY = BFKKOPKS-WAERS AMOUNT_INTERNAL = SUMTOTAL_POS-BETRW IMPORTING AMOUNT_EXTERNAL = BFKKOPKS-BETRW_CHAR.
FKK_SAMPLE_1413 CALL FUNCTION 'FKK_SAMPLE_1413'.
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 RFKKPCDS or its description.