Programme SAP RFFOAT_P - Payment Medium (Austria) - V3 Format


------------------------------------------------------------------------
DEFINE &T042B-AFORN& = 'F110_AT_AVIS'
DEFINE &T042E-WFORN& = 'F110_AT_DTA_V3'
DEFINE &T042E-ZFORN& = 'F110_AT_UEBERW'
DEFINE &T042E-ANZPO& = '4'
DEFINE &T042E-XFOSP& = ' '
DEFINE &T042Z-PROGN& = 'RFFOAT_P'
DEFINE &T042Z-ZLSTN& = 'LIST3S'
DEFINE &T042Z-TXTSL& = ' '
DEFINE &T042Z-XSCHK& = ' '
DEFINE &T042Z-XSWEC& = ' '
------------------------------------------------------------------------

Description
This program creates domestic bank transfers and domestic directdebiting/collection authorizations in Austrian V3 format. This format(based on EDIFACT format PAYMUL) enables you to make transfers inAustrian schillings and euro during the dual currency period from thebeginning of 1999 to the end of 2001. It replaces the old V2 format.
In addition to the payment media themselves, you can also print thecorresponding payment advice notes, payment summary lists, andaccompanying sheets. However, other forms cannot be printed.

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
During data medium exchange, you can process several payment methods inany given program run. The program differentiates payment methods solelyby the text key for the code line. The following text keys must be used:
15,,Cash payment order
41,,Credit transfer
82,,Debits in accordance with automatic debit transfer
83,,Other debits
Since these numbers represent the payment method in the V3 format, it isimportant that they are entered correctly (the payment method wouldotherwise be misinterpreted).
The text key for the code line can also be assigned to the paymentmethod when configuring the payment program (under Payment methods-> In country). Select the country of your paying company code, thenchoose the required payment method, and maintain the keys in the "Key incode line" field. Proceed
Note should also be made of this key in payroll accounting (see tableT520S).
INCLUDE 'FI_RFFO_CUSTOMIZING_T042E ' OBJECT DOKU ID TX PARAGRAPH N1
For domestic bank transfers in the V3 format, a maximum of 14 lines canbe entered for the note to payee. If you require more than 14 lines, apayment advice note can be created.
Enter the issuer details as follows:
Line 1,,Name 1 of issuer
Line 2,,Name 2 of issuer
Line 3,,Street
Line 4,,City
Issuer lines 1 and 2 are combined for the "Payer/Payee" field in thedata medium.
INCLUDE 'FI_RFFO_CUSTOMIZING_T012D ' OBJECT DOKU ID TX PARAGRAPH N1
Note: you must maintin the data medium recipient's bank number if thisnumber differs from the bank number of the house bank.
The DPR number, ID/participant number for the cash paymentorder, and the two figure code for the accounting clerk/telephonenumber are maintained under the additional details for the companycode. Entering the DPR number (data medium processing number) from thetrade register is optional.
IF &DEVICE& EQ 'SCREEN'
Proceed
ENDIF
INCLUDE 'FI_RFFO_CUSTOMIZING_T001S ' OBJECT DOKU ID TX PARAGRAPH AL
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
Structure of Credit transfer form (&T042E-ZFORN& in the standardsystem)
Pages
PAGE Payment medium
LAST Form summary section per house bank
Windows and elements
PART1 Payer's bank
MAIN 505 Invoice item information
MAIN 505-HR Information for payroll payments
MAIN 510 Payment advice note
AMOUNT Amount
INFO 595 Our account number with payee
PART2 Payee data
PART3 Payer data and code line
SUMMARY 515 Form summary section
Structure of data medium accompanying sheet (&T042E-WFORN& in thestandard system)
Pages
FIRST Accompanying sheet
NEXT Accompanying sheet
Windows and elements
HEADER 1BZ_HEADER Header data of accompanying sheet
MAIN 2BZ_MESSAGE Message data
MAIN 3BZ_LIN LIN data (collective order data)
MAIN 4BZ_MESSAGE_T Close of message
Three internal tables are defined for filling out accompanying sheets:
bz_dt for the header data. This table includes the following fields:
EMPF bank receiving the data medium
ABS sender of data medium
ANSP accounting clerk
TEL accounting clerk's telephone number
tel_exten1 accounting clerk's other telephone number
BZ_NACH for message data. This table includes the following field:
TYP Message type ("PAYMULL" or "DIRDEB")
BZ_LIN for every LIN section or collective order. This table includesthe following fields:
TYPE Message type ("UEBW" or "EINZ")
BLZ Bank number of executing bank
KTONR Our account number at the executing bank
SUM Total of amounts of the collective order
UMSATZ Number of individual orders
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
INCLUDE 'FI_RFFO_OUTPUT_DME_FILE ' OBJECT DOKU ID TX PARAGRAPH U3
INCLUDE 'FI_RFFO_OUTPUT_DME_TEMSE ' OBJECT DOKU ID TX PARAGRAPH U3
INCLUDE 'FI_RFFO_OUTPUT_ERRORMESSAGES' OBJECT DOKU ID TX PARAGRAPH U2

General information on the format of V3
Payments that are made:
-Via the same account and in the same currency
-On the same day
-In the same way
are combined into a collective payment order.
A file created using this report can contain two messages: "PAYMUL" and"DIRDEB". These messages consist of segments that are assigned tolevels:

A level:
This contains information (segments) on
-Who is sending to whom
-Who is to be contacted if problems with the message occur at the bank.

B level:
Contains the information for paying a collective payment order:
-Settlement account for the collective payment order
-Date on which the collective payment order was carried out
-Totals amount of all payment amounts (transfers or collections) thatbelong to a collective payment order.
More than one collective payment order can exist at B level. Acollective payment order starts with the "LIN" segment and ends with thenext segment "LIN". The purpose of B level is to enable all thosedetails entered for the individual orders (C level) to be entered onceonly (at B level.)

C level
Describes the individual payment orders:
-To whom (from whom)
-How much
-For what purpose/reason
An individual order starts with segment "SEQ" and ends with the nextsegment "SEQ".

1323689RFFOAT_P: Changes to note to payee
403332IBAN: Use in payment media
648999RFFOAT_P: Incorrect comment for control total calculation
101440Payment medium formats
448318Expiring currency:payment medium
417591Disk accompanying sheet Austria is incorrect