RFCCRSTT is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for This program enables you to repeat a settlement run for payment card accounting data transferred to a payment card company (or a service provider that works with the company (referred to below as a SERVICECOMPANY))...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 RFCCRSTT into the relevant SAP transactions such as SE38 or SE80
Below is a list of transaction codes which are relevant to this SAP report
WPCW - Repeat settlement run
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: PR_CCBTC = Settlement run number
Selection Text: PR_FDATU = Date
Selection Text: PR_TXT20 = Short text
Selection Text: PR_TXT40 = Long text
Selection Text: PR_XADDR = Transmit address data
Title: Payment Cards: Repeat Settlement
Text Symbol: 001 = General selections
Text Symbol: 002 = Processing parameters
Text Symbol: 007 = Error occurred during transmission of settled items
Text Symbol: 008 = Settled items successfully transmitted
Text Symbol: 009 = Company Code
Text Symbol: 010 = General Ledger Account
Text Symbol: 011 = Batch Number
Text Symbol: 012 = Number of Line Items
Text Symbol: 013 = You must repeat the settlement run (program RFCCRSTT)
Text Symbol: 014 = Number of transmission attempts
Text Symbol: 015 = User
Text Symbol: 016 = Start
Text Symbol: 017 = Stop
Text Symbol: 018 = Description
Text Symbol: 019 = Value
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
CREDIT_CARD_SETTLEMENT CALL FUNCTION 'CREDIT_CARD_SETTLEMENT' EXPORTING i_ccseth = ccseth TABLES t_settab = lt_settab t_setexd_h = setexd_h t_setexd_i = setexd_i_all EXCEPTIONS error_message = 1.
CCARD_CHECK_BATCH_FOR_SET CALL FUNCTION 'CCARD_CHECK_BATCH_FOR_SET' EXPORTING i_vcard = ' ' i_read_cctvin = 'X' TABLES t_settab = settab t_errors = lt_errors.
ENQUEUE_EFCCENQ CALL FUNCTION 'ENQUEUE_EFCCENQ' EXPORTING bukrs = enq-bukrs hkont = enq-hkont ccdig = enq-ccdig EXCEPTIONS foreign_lock = 1.
CREDIT_CARD_CONVERT_FOR_SETTLE CALL FUNCTION 'CREDIT_CARD_CONVERT_FOR_SETTLE' EXPORTING i_bsis = ls_bsis i_xaddr = pr_xaddr IMPORTING e_settab = settab e_ccsetexd_h = setexd_h TABLES t_ccsetexd_i = setexd_i EXCEPTIONS already_settled = 1 OTHERS = 2.
CREDIT_CARD_GET_INSTITUTE CALL FUNCTION 'CREDIT_CARD_GET_INSTITUTE' EXPORTING i_ccins = settab-ccins IMPORTING e_tvcin = ls_tvcin.
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 = msgtx EXCEPTIONS error_message = 1.
REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING i_callback_program = gv_repid is_layout = gs_layout it_fieldcat = gt_fieldcat it_events = gt_events TABLES t_outtab = gt_outtab EXCEPTIONS program_error = 1 OTHERS = 2.
REUSE_ALV_FIELDCATALOG_MERGE CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' EXPORTING i_program_name = gv_repid i_structure_name = gc_foap_acc_s_rfccrstt_list1 CHANGING ct_fieldcat = xt_fieldcat EXCEPTIONS inconsistent_interface = 1 program_error = 2 OTHERS = 3.
REUSE_ALV_EVENTS_GET CALL FUNCTION 'REUSE_ALV_EVENTS_GET' EXPORTING i_list_type = 0 IMPORTING et_events = xt_events EXCEPTIONS list_type_wrong = 1 OTHERS = 2.
REUSE_ALV_LIST_LAYOUT_INFO_GET CALL FUNCTION 'REUSE_ALV_LIST_LAYOUT_INFO_GET' IMPORTING e_width = l_width EXCEPTIONS no_infos = 1 program_error = 2 OTHERS = 3.
FAGL_BATCH_HEADING_PERFORM CALL FUNCTION 'FAGL_BATCH_HEADING_PERFORM' EXPORTING is_bhdgd = bhdgd IMPORTING "inserted Retrofit EO_FORM_GRID = lo_grid. "inserted Retrofit
Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.