SAP Program RFFOGB_T - Payment Medium Great Britain and Ireland - BACWAY, BACSBOX, EFTS, EMTS


------------------------------------------------------------------------
DEFINE &T042B-AFORN& = 'F110_IN_AVIS'
DEFINE &T042E-WFORN& = ' '
DEFINE &T042E-ZFORN& = ' '
DEFINE &T042E-ANZPO& = ' '
DEFINE &T042E-XFOSP& = ' '
DEFINE &T042Z-PROGN& = 'RFFOGB_T'
DEFINE &T042Z-ZLSTN& = 'LIST1S'
DEFINE &T042Z-TXTSL& = ' '
DEFINE &T042Z-XSCHK& = ' '
DEFINE &T042Z-XSWEC& = ' '
------------------------------------------------------------------------

Description
This program processes automatic bank direct debits and bankcollections in domestic payment transactions for Great Britain andIreland. The file system and TemSe are available as output media fordata carriers. The following formats are supported:

  • BACSWAY, from Telesmart Ltd's BACSTEL telecommunications suite

  • PT2000 from Checkpoint Security Services

  • EFTS (Electronic Funds Transfer System) from the Bank of Ireland (BoI)

  • EMTS (Electronic Money Transfer System) from the Allied Irish Bank
  • (AIB)
    In addition to the data medium, the system always groups the postingsfor company bank accounts. The respective payment advice notes and alog can also be printed in a program run.
    The program supports the BACS functionality for BACSWAY and PT2000 forprocessing multi-file transfers (payments are grouped by day they aremade). An internal reference number is specified in the note to payeeline of each contra data record using which the payment documentnumbers affected can be found again.
    The program supports part of the BACS functionality for transferringfiles for multiple users for BACSWAY only. Where there are several BACSusers, the data should be sent to BACS separately for each user. To dothis, use the parameter Alternative search key whencalling up program &T042Z-PROGN&.
    The alternative search key should always be filled out. If not, thecorresponding control tables T042M and T042N will be read with thevalue .

    Note
    The current version of this program can be used for domestic transferswithin Great Britain and the Republic of Ireland. Features specific tousing the program in Ireland are found in the following section "
    Special features of the EFTS and EMTS formats". The sameprocedures apply to Ireland as to Great Britain, unless otherwisestated.

    Precondition
    INCLUDE 'FI_RFFO_CUSTOMIZING_F110 ' OBJECT DOKU ID TX PARAGRAPH U2
    INCLUDE 'FI_RFFO_CUSTOMIZING_T042B ' OBJECT DOKU ID TX PARAGRAPH N1
    INCLUDE 'FI_RFFO_CUSTOMIZING_T042Z ' OBJECT DOKU ID TX PARAGRAPH N1
    INCLUDE 'FI_RFFO_CUSTOMIZING_T042E ' OBJECT DOKU ID TX PARAGRAPH N1
    Note: the issuer details are to be filled out as follows:
    Line 1,,Name 1 of issuer
    Line 2,,Name 2 of issuer
    Line 3,,blank
    Line 4,,City.

    Configuration of program constants
    The program contains several variables which you can change to meetyour requirements. The fields are contained in the include RFFORIGBwhich you can modify correspondingly:
    DTAGB_AUDPR - This field causes BACS to print auditing records.Refer to the BACS manual for more information - the field appears underUHL1.
    DTAGB_RECBL - Telesmart requires this value to be set to 20.
    DTAGB_TBACN_NO - Each transfer to BACS on a certain day isidentified by a sequential number. This field determines the firstnumber to be used, normally 1. You might, however, have externalsystems which also carry out transfers, and you may therefore want thenumber assignment in the SAP System to start with 100, for example, toavoid two files having the same generation date assigned to them.
    RESET N1

    Configuration of other tables
    T042M - BACS (central data processing center for banks in GB)assigns user numbers (BACS IDs) for companies that transmit transactiondata.
    Authorized user numbers are necessary for correctly creating the AIBand BoI data medium formats.
    These user numbers must be entered in table T042M.
    To maintain these user numbers, select Company codes -> Usernumbers in the configuration screen for the payment program.
    If only one user number applies to all SAP company codes, only onetable entry needs to be made. The fields "Company code" and "Banknumber" both contain their initial value. You should enter the six-character user number in items 5 - 10.
    Example: If the user number is "123456, you must enter "....123456" inthe field "Bank user number".
    If each of the paying company codes have different user numbers, youmust maintain these for each company code. The "Bank number" fieldretains its initial value.
    You only make an entry in the "Bank number" field if you are usingmultiple BACS user numbers within one paying company code; in this caseyou enter a key of your choice for each BACS number. When the datamedium is generated, you must specify this Alternative search key
    for each number.
    You should set the indicator "Password holder" for all entries, sincethis field is checked when the data medium is generated.
    IF &DEVICE& EQ 'SCREEN'
    Proceed
    ENDIF
    T042N - The bank transaction codes to be used must be definedfor each payment method. If there is only one user number for all SAPcompany codes, you can leave the "Bank number" field empty.
    Example: For the payment method "Personnel expenses", you must specifythat the recipient is paid with transaction code 99 (bank giro credit)and that the company account is debited (bank transaction code 17).
    If you are using multiple BACS user numbers, enter the appropriateAlternative search key in the "Bank number" field.
    To maintain the transaction codes, choose Paymentmethods->Transaction codes in the IMG for configuring the paymentprogram.
    IF &DEVICE& EQ 'SCREEN'
    Proceed
    ENDIF
    RESET N1

    Special features of the EFTS format and the EMTS format
    The parameters "Bank country as key" and "Bank transaction currency"should have the relevant values, e.g. "IE" and "IEP", entered for datamedium exchange in Ireland.
    The supported EFTS format ("Electronic Funds Transfer System") is basedon the format description of the Bank of Ireland, and the EMTS formatis based on the format description of the Allied Irish Bank. It ispossible that other banks in Ireland will use different formats.
    Certain functions from BACS cannot be used with EFTS and EMTS.
    Multi Processing Day Files - Transfer
    This function is not yet supported in the current version ofT042z-progn. the program makes automatic corrections, provided thatdifferent payment days have been determined from the payment program.Only one process date is permitted for each file for the EMTS format.
    Combining customers and vendors
    Both the Bank of Ireland and the Allied Irish Bank require paymentorders and payment collections to be sent in two separate files. If youhave posted financial transactions with both customers and vendorswithin one payment run, you need to select either payments only orcollections only in the parameter Payment methods.
    Building Society Number
    This function is not available in Ireland.
    RESET N1
    INCLUDE 'FI_RFFO_SAPSCRIPT_LAYOUT_SET' OBJECT DOKU ID TX PARAGRAPH U2
    INCLUDE 'FI_RFFO_SAPSCRIPT_SYMBOLS ' OBJECT DOKU ID TX PARAGRAPH N1
    INCLUDE 'FI_RFFO_SAPSCRIPT_ADVICE ' OBJECT DOKU ID TX PARAGRAPH N1
    INCLUDE 'FI_RFFO_SAPSCRIPT_MAINTAIN ' OBJECT DOKU ID TX PARAGRAPH AS
    RESET N1
    INCLUDE 'FI_RFFO_PAYMENT_RUN ' OBJECT DOKU ID TX PARAGRAPH U2

    Output
    INCLUDE 'FI_RFFO_OUTPUT_SPOOL ' OBJECT DOKU ID TX PARAGRAPH U2
    INCLUDE 'FI_RFFO_OUTPUT_DME ' OBJECT DOKU ID TX PARAGRAPH U2

    Output to file system
    If required, the file can be written to the file system. The createdfile can be copied to a PC using data medium exchange management. Youshould be looking for downloaded files here, since the data carrier isnot managed within the SAP system, but is already stored in the filesystem by the payment medium program.
    IF &DEVICE& EQ 'SCREEN'.
    Execute function
    ENDIF
    The file name should be defined by the user. You should make sure thatexisting files with the same name have already been processed, becausethey will be overwritten.
    Note:if a file cannot be found using the data medium exchangemanagement, the reason could be that the directory that was written toat the start of the payment medium program (in background processing,for example) cannot be read online. You should then select a directorywhich can be recorded and read by several different computers.
    Due to the problems described above and the resulting lack of datasecurity, we advise against writing to the file system. This method isonly beneficial if the data carrier file is taken from the file systemby an external program, to be transferred to the bank.
    INCLUDE 'FI_RFFO_OUTPUT_DME_TEMSE ' OBJECT DOKU ID TX PARAGRAPH U3
    INCLUDE 'FI_RFFO_OUTPUT_ERRORMESSAGES' OBJECT DOKU ID TX PARAGRAPH U2

101440Payment medium formats
448318Expiring currency:payment medium