Dme
Dme
To
Data Medium Exchange Engine (DMEE)
Abhijit Dani
Girish Awade
Aravinda Kodlamogaru
Februray 2005
Nitin Deshpande
Background
In SAP, payment programs are used to process domestic and international payment
transactions with customers and vendors. The payment programs allow both incoming and
outgoing payments and are used by following components of SAP: Accounts Receivable
(FI-AR), Accounts Payable (FI-AP), Treasury (TR), and Bank Accounting (FI-BL).
The overview of handling the open items using the payment programs is given below.
The payment programs create documents and supplies data to the payment medium
programs. These payment medium programs in turn print either a payment list, payment
forms (for example, cheques) or create data carriers such as magnetic tape or floppy
disks.
Payment forms and file formats are specific to country. These payment forms are designed
by SAP script.
The payment medium programs store the data in the SAP print administration and in DME
administration (where DME is used). This data is picked up separately (per form or data
carrier) and sent to printer or data carrier.
Apart from handling both incoming and outgoing payments, other features of payment
programs are:
Copyright 2004 Wipro Technologies
Page 2 of 37
Inter-company payments, that is one company code pays centrally for others
Paying or clearing any type of open item, for example clearing down payments
Objective:
This document attempts to showcase Data Medium Exchange Engine, a new tool
devised by SAP used to create payment medium formats. These payment medium formats
are configured using the tool Payment medium workbench which overcomes the
disadvantages of classical payment medium programs used to configure and create the
payment media sent by the organizations to their house banks.
Scope:
Scope of this document is limited to the configuration of payment medium format for the
payment program (application area: PAYM) by using Data Medium Exchange Engine.
Out of scope:
This document does not intend to cover the following topics. It is recommended to refer
SAP help for these topics.
1. Configuration of Payment Medium workbench when Data Medium Exchange
Engine (DMEE) format tree is used to generate a DME file for a given payment
method. However, a brief description of this tool is provided in the next section
2. Configuration of DMEE format tree for Incoming file formats (data medium
exchange file that you receive for example, an electronic bank statement from
your bank)
3. Use of tree types other than PAYM, such as UMS1, ASLD and WTRE.
4. DMEE node types for creating the XML file.
Payment Medium Workbench
In simple terms, Payment Medium Workbench is used to create payment media. This
workbench provides a generic payment medium program for all payment medium formats
compared to the individual classic payment medium programs (RFFO*). SAP is going to
use this generic tool in future and will gradually phase out the classic payment medium
programs (RFFO*) due to the range of advantages that it provides.
Page 3 of 37
The generic payment medium program of PMW will have variants defined in customising.
The user can decide on the layout of the note to payee, and select differing notes to payee
according to origin (vendors, customers, personnel, travel expenses, Treasury, online
payments and so on).
This workbench provides the developers and functional consultants simple tools for
changing without modifying the formats delivered or for setting up new formats. This
integrates the existing development tools (ABAP Dictionary, Function Builder) and also the
DME Engine that make the PMW into a workbench.
Advantages of PMW over classic payment medium programs:
1. The ability to adapt formats delivered to be customer or bank-specific easily and
without modification, including separate selection parameters on the payment
medium program.
2. Simple tools for creating new formats (programming knowledge is not a
requirement for using the DME Engine).
3. Customizing for the layout of the note to payee
4. Standard creation of
RFFOAVIS_FPAYM.
payment
advice
notes
with
the
new
program
The Data Medium Exchange Engine (DMEE) is used to define file formats that meet the
requirements of the companies. This is particularly important as there is no worldwide or
regional standard. In some cases, no country standard exists and the file must comply with
bank-specific standards. With no ABAP programming knowledge required, this tool
enables you to flexibly define new formats and to efficiently modify existing ones. In
addition, DMEE can be used by calling applications to generate a DME file.
The following application areas in Financial Accounting use the formats implemented in
DMEE and generate Data Medium Exchange files.
Payment program
Tax reporting
Page 4 of 37
Features
Following are the features of Data Medium Exchange Engine
Tutorial
The aim of this tutorial is to provide a demo on step by step configuration of DMEE with
respect to a scenario used in BP Cassis project.
Note: To help easy reading, this section has been divided into two parts, one explaining
the theoretical aspects and other explaining the simulation of the scenario.
In BP Cassis SAP-FI implementation project, the payment programs F110 and F111 will
run at least once in a day. Since SAP has come up with Payment Medium Workbench for
payment programs, we had to use this new tool for creating the payment medium and
DMEE for creating different payment medium formats for the two house banks ABC and
YBC (names have been changed for confidentiality) of BP in Turkey. The two formats
required by these banks are attached below.
After the payment programs are run, the data from the SAP tables should be output to the
target file based on the payment proposal and the file should contain the fields as per the
format specified in the attachment. This DME file will be sent to respective banks.
The various configurations required for generating the DME file by the calling applications
such as Payment program when DMEE format tree is used for different tree types, is
explained in previous section.
SECTION A
The basic steps to be followed for configuring the DME Engine are given below.
1. Define Format Tree
2.
3.
Setup Nodes
Page 5 of 37
Fig-1
During the definition of the format tree following actions are performed
1. Data selection
After you specify the application for which you wish to create a file format (such as
the payment program) and assign a unique format tree ID, the system executes a
selection step. It selects all R/3 fields that are predefined for the particular
Page 6 of 37
application. These fields form the source field inventory and are made available to
you when you do the data mapping in step 3.
2. Definition of tree structure
In this step, you define the layout of the format tree in a hierarchical structure. This
tree stores all data that is relevant to describe this file structure: here you maintain
the level structure of the file, the field structure, and the mapping and conversion of
SAP source fields to file target fields.
3. Data mapping
When you define your structure, you must link the fields in your file format to the
corresponding fields in the R/3 System. This enables the DME Engine to extract the
required data from the appropriate fields when you later generate a file. There are
several mapping procedures; the most common ones are direct reference to R/3
fields or specification of a constant. You can also define more complicated mapping
rules by including conditions, aggregation, or user exits.
After the above steps have been completed, you activate your format tree and it can
then be used for generating DME files from the defined applications.
The screen is divided into three parts:
1. Tree structure
On the left side of the screen, you define your format tree by inserting nodes in a
hierarchical structure.
2. Detailed view
When you insert a node in the format tree, detailed information is displayed to the
right of the tree in the top frame. Here you specify additional data depending on the
type of node. The information is displayed like a card index; you navigate between
different areas by choosing the tab strips along the top.
You can display the details for any node by double-clicking it in the left-hand tree
structure.
3. Source fields
The bottom right frame contains all source fields made available by the dataselection step. These fields make up the source field inventory; you can select from
them during the data-mapping process.
Page 7 of 37
1. Administrative data
2. Format Attributes
3. Levels
4. Sort/Key fields
5. File data
Fig-2
A. Administrative data
-
Specify short description and any documentation to your format tree in this screen.
The documentation will be saved as text in SAP Script editor.
Version of the format tree will be assigned by the system as 0 for the active version
and 1 for the subsequent maintenance version
B. Format Attributes
Here you specify a DDIC structure in the case of format-specific parameters and delimiter
information. For some applications, it is possible to fill additional parameters dependent on
the DMEE format tree that has been selected. These additional parameters must come
Page 8 of 37
from a fixed DDIC structure that must be assigned to the format tree. The fields from this
structure are then made available as possible source fields during the mapping process.
For format trees of the tree type PAYM, you can additionally specify that an accompanying
sheet is to be printed when the file is generated. The system supports the printing of both
simplified sheets and sheets with subtotals. If you specify an accompanying sheet with
subtotals, you must maintain the key fields on the Sort/key fields tab strip.
C. Levels
Here you specify the number of levels in the format. In addition, you can define a repetition
limit for each level. This value specifies how often a certain level may be output. If this
number is exceeded, the corresponding level cannot be output anymore. If the limit is
reached for the uppermost level in the format tree and additional data is to be processed,
a second file is generated. If the limit is reached for lower levels, the preceding level is
repeated so that data can continue to be output for this level.
D. Sort/Key fields
Here you can specify how certain fields are to be sorted. For the payment program, for
example, you can sort according to currency or account by specifying the appropriate
source field. If a sort field is additionally marked as a key field, then a change to the value
in this field causes the corresponding format level to end and new level is started.
Page 9 of 37
Fig-3
If you indicate on the Format attributes tab strip that an accompanying sheet is to be
printed, you maintain the key fields in the bottom half of this section (Key fields for
accompanying sheet sub totals). Then system will calculate the sub totals for these fields
and then outputs it on the accompanying sheet. In the background system uses an internal
table of structure FPM_SUMTABLE for storing the sum amounts before outputting to file.
E. File data
Block: End of Segment
Here you specify whether segments are to be separated by carriage return or by line feed.
Block: Definition of Characters
Here you can define the Amount of non-permitted/permitted characters.
For each format tree, you can enter a number of characters that are characteristic of the
file format.
Either you specify that these characters are not allowed in the file.
Or you specify that these characters include exactly the permitted format characters
Page 10 of 37
Fig-4
Node
Segment group
Use
Used to group segments
Page 11 of 37
Segment
Composite
Element
Atom
Technical node
1. Segment Group
Always a new level in DMEE starts with segment group. Segment groups are used for
arranging segments. Segment groups can be followed by either segment groups or
segments.
2. Segment
Segments represent a record in the output file. They need to have at least one composite
or one element as sub nodes.
3. Composites
Composites are used to group the elements. If there is a common condition exists for a
group of elements, this condition can be specified in the conditions tab of the composite.
Composites are closely related to Conditions. Refer STEP3 for conditions.
4. Elements
Elements represent the fields in the target file at different levels. Mapping rules are
specified at element level.
5. Atoms
These nodes will be used, only if there is more than one mapping rule to be defined for an
element. We have not used atoms for our scenario.
6. Technical Fields
Technical nodes are type of element which will not be output to the target file. Only
elements will be written to output file. They store values that are used in other tree nodes
(elements, atoms) by reference to the technical node. For this reason, a technical node
generally contains a reference ID.
Page 12 of 37
Constant
When a file is generated from one of the predefined applications, the system processes
the format tree and checks each node for conditions. If a condition is met, the system
processes the node; if it is not, the node is ignored. If a condition for an upper-level node is
not met, all sub nodes are also ignored during processing.
Aggregations
We can aggregate the values for the specified nodes (called aggregation nodes) and
assign this aggregated value to an element which can be output to the target DME file
The aggregation function can be used at the end of a level or a file to:
Page 13 of 37
After defining the nodes for the format tree, we have to define the rules by which R/3
source fields will be mapped to the target fields in a DME file. In most cases, we specify
how data is to be mapped to elements, the nodes in the DMEE format tree that represent
these target fields. You can also specify a mapping procedure and source information for
atoms, which you define if an element contains several mapping rules.
List of the source fields which can be mapped to the elements for the application selected
will be available in the source field inventory.
Source Field Inventory
For each DMEE tree type, a set of possible source fields is predefined by SAP. These
fields form the source field inventory, which is generated automatically during the dataselection step. You can select from these fields in the data-mapping process.
The source field inventory can consist of the following fields, depending on the tree type:
Technical fields
These fields are additional ABAP system fields that are usually not selected in the
data-mapping process. However, they are still made available in the case that you
require such source fields.
1.
When the elements are created under the composites, the system automatically displays
the detailed view for an element in the right frame.
This includes the following tab strips:
Attribute
Source
Conditions
Copyright 2004 Wipro Technologies
Page 14 of 37
Aggregation
Attribute Meaning
Value
Name
Reference
ID
SAP script
name
Short
descript.
Length
Type
Conv.
Function
Status
Meaning
Constant
Page 15 of 37
Structure field
Reference to tree
node
Aggregation
Exit module
Own mapping
(atoms)
Fig5
Source tab:
Source tab is basically varies based on the selected Mapping Procedure.
It is the actual definition of the element. It has four blocks which are available based on the
selected mapping procedure. See Fig-6
Blocks:
Constant
Page 16 of 37
Meaning
Value
Constant
Mapping from structure field Block: This block is available if Structure Field Mapping
Procedure is selected.
Field Name
Meaning
Value
Source
offset
Structure
Field name
Key field
Entire Table
Page 17 of 37
Reference to other tree node Block: This block is available if Reference to tree node
Mapping Procedure is selected
Field Name
Meaning
Value
Refer. Node
ID
Reference ID
Attribute
Exit Function Block: This block is available if Exit Module Mapping Procedure is
selected.
Field Name
Meaning
Value
Page 18 of 37
Fig6
Condition tab:
By specifying the conditions for the nodes we can control the generation of a certain
format tree node is processed during file generation. Conditions can be defined for any
node type. If one condition applies to several consecutive elements, you should define a
composite. If you assign a condition to a segment or a composite, it applies to the
corresponding sub tree. In this way, for example, you can control that a complete record (a
segment, including all its elements defined as sub nodes) is not output to the file.
See figure Fig-7.
Field Name
Meaning
Value
Arg1-1
Argument field 1
Left side of condition
Arg1-2
Argument field 2
Left side of condition
Page 19 of 37
Operator
Logical Operator
Left side of condition
Arg2-1
Arg2-2
Type
Operator
Fig 7
Page 20 of 37
Aggregation tab:
This tab is available if Aggregation Mapping Procedure is selected.
We can aggregate the values for the specified nodes (called aggregation nodes) and
assign this aggregated value to an element which can be output to the target DME file.
See figure Fig-8
The aggregation function can be used at the end of a level or a file to:
Field Name
Meaning
Value
Reference
ID
Reference ID
Agg. Type
Possible Values:
1
2
3
Summation of values
Number of occurrences
Summation of absolute
values
Page 21 of 37
Fig-8
Page 22 of 37
Maintenance
After activating a format tree, two versions exist in the system: the active version (000) and
the maintenance version (001). You always maintain version 001. When making changes
to the maintenance version, you can always return to the last active version. You would
want to do this, for example, if you make changes to the maintenance version, save it, and
decide later that you do not want to keep these changes. To return to the last active
version, on the DMEE initial screen choose Edit Maintain active version.
When you return to the last active version, it overwrites the maintenance version.
Only two versions exist in the system at any given time. Once you modify a maintenance
version and activate it, this is the only active version that exists at this point it is not
possible to return to an earlier active version.
Both the active and maintenance versions can be transported to other systems.
Page 23 of 37
Financial Accounting applications: payment program, tax reporting, and withholding tax
reporting.
SECTION B
This section explains the steps to be followed for setting up the DMEE for the scenario in
BP
STEP 1: DEFINE FORMAT TREE
Specify PAYM for tree type and Z_BANK_FORMAT for format tree and click create.
The screen displayed is shown in Fig-2.
STEP2: SETUP HEADER ATRIBUTES
A. Administrative data
Short description: Specify description for the format tree you specified.
B. Format Attributes
Select the option Without accompanying sheet
C. Levels
Maintain levels 0, 1 and 2 to represent header and line (item) information for the
format. Level 0 indicates highest level which is the format tree itself. Level 1 can be
attributed to the information stored at header record of the file such as Invoice number,
Date, Document type etc. Level 2 represents the item level information for the header
invoice such as item no, amount, ref no etc. Level 3 can be used, if there are multiple long
texts for one invoice line. But in our example, we have not used this case.
Specify the maximum possible repetition factor (9999999) for each level.
D. Sort/Key fields
Three fields are used for sorting for the format tree Z_BANK_FORMAT.
1. Paying company code (FPAYH-ZBUKR),
2. House Bank (FPAYH-HBKID)
3. Reference to the paid document (FPAYP-DOC2R).
Company code and House bank are at level 1 as they are available in header structure
FPAYH and Reference document will be at level 2 as it is available in items structure
FPAYP. This field will be used to differentiate the line items, without which there will be only
one item line for a combination of company code and house bank at header.
Refer the Fig-3. All three fields will be specified as key fields. If the fields are already
defined in the configuration of Payment Medium Workbench under payment formats level
Page 24 of 37
of detail, they can be specified as No Sorting in this screen as they are already presorted
while the payment program is run.
No action is required for the format tree Z_BANK_FORMAT as we are not using any
accompanying sheet
E. File data
Select carriage return and Line feed options and select Only permit these
characters and do not specify any characters in Charctr field to allow all the characters.
Create Segment
We had requirement to send the data to two house banks of BP in Turkey. They are
ABC and YBC. The file formats for each bank had one Header record and
multiple Detail records.
Create a segment under the segment group by right click of mouse -> create
segment -> as sub node
Name this segment as Header[Seg] in the right hand screen and provide short
description. The level for this segment will be 1 as this represents the header
record in the file. There are no conditions to be specified at this level.
To represent Detail records of ABC and YBC bank formats, we have to create one
more segment group under the segment group AR[SG]. This new segment group
will be called as Detail[SG] with description as Detail Segment Group. Since, this
new segment group represents detail lines of the bank formats, which are for
header lines, it should be created as sub node under the segment Header[Seg]
instead of the segment group AR[SG].
Hence, place the cursor over the node Header[Seg] , right click and create the
segment group Detail[SG] as sub node. Please note that the level of this segment
group should be 2 as it represents the detail records of the bank formats
Page 25 of 37
As given above, to represent the detail records of the two bank formats, we need to
have segments. Create segment ABC[Seg] and YBC[Seg] as sub nodes under
the segment group [Detail[SG] as explained above. Again, level of these segments
will be 2 as they are under the segment group Detail[SG] which represents level
2.
As mentioned above, the segments need to have at least one composite or one
element as sub node
Create Composites
The header records for two banks of BP had varying number of fields as shown in
the attached documents.
Since we are going to use only one format tree for both banks, we should be able to
select the header record appropriately based on some condition. Composites can
be used for this purpose.
Create a composite under the segment Header[seg] called ABC[comp] with
description as Composite for ABC bank by right clicking on the segment node. This
will be used to group some fields/elements for header record of bank ABC.
Create one more composite at the same level as ABC[Comp] under segment
node. Call this as YBC[Comp] with description as Composite for YBC bank. This
will be used for grouping some fields/elements for header record of bank YBC.
In order to control the fields for the two bank formats at detail level and to satisfy the
condition of having at least one composite under a segment, composites need to be
defined for segments ABC[Seg] and YBC[Seg]. Create the composite
YBC_Detail[Comp] under the segment YBC[Seg] and ABC_Detail[Comp] under
the segment ABC[Seg]. These composites may hold the conditions which govern
the elements underneath them, but it is not mandatory.
Create Element
Elements will be created under the composites at header and detail segment levels
as per the format required by the bank. Referring to the ABC and YBC bank
formats, create the fields with following names. These fields are part of the header
record in the file for ABC and YBC bank. Mapping rules for these fields are
explained in step 5.
A. Fields under header composite ABC[Comp] for ABC bank.
CONSTANT1
BANK PROCESSING DATE
CONSTANT2
BP BANK BRANCH NO
BP BANK AC NO
CREATION DATE
TOTAMT
COUNT
BLANK1
CONSTANT3
Page 26 of 37
BLANK2
B. Fields under header composite YBC[Comp] for YBC bank.
CONSTANT1
TOTAMT
POSTING DATE
CONSTANT2
CONSTANT3
After adding the above fields for the two header record composites, the left hand
screen should look like this.
Fig-9
Similarly create the following fields for the detail records. These fields will be part of
detail records for ABC and YBC bank formats.
A. Fields under detail composite ABC_Detail[Comp] for ABC bank
CONSTANT1
CONSTANT2
POSTING DATE
CONSTANT3
CUST BANK BRANCH NO
CUST BANK AC NO
SYSDATE
AMT
CONSTANT5
CONSTANT6
CONSTANT7
Copyright 2004 Wipro Technologies
Page 27 of 37
REFNO
POSTDT
PAYMENT DOC NO
CONSTANT8
B. Fields under detail composite YBC_Detail[Comp] for YBC bank
CUST BANK BRANCH NO
CUSTBNKNO
AMT
PAYMENT DOC NO
REFERENCE DOC
CONSTANT1
CONSTANT2
After adding the above fields for the two detail composites, the left hand screen
should look like this.
Fig-10
Atoms
Page 28 of 37
No Atoms created
Technical Fields
No Technical Fields are used here
Conditions
Specify the following condition for the composite ABC[Comp] in its Conditions tab.
Arg1-1 = FPAYH (Structure)
Arg1-2 = HBKID (Field)
Type = 2 (Indicates it is structure field)
Arg2-1 = ABC
Arg2-2 =
Type = 1 (Indicates it is a constant)
Similarly specify YBC as Arg2-1 for the composite YBC[Comp]
As per this condition, the header record with the elements listed below the
composite will be created only if the house bank is either ABC or YBC and the
header record will be written to the file with appropriate elements listed under that
header.
Aggregations
In order to use this facility, we have to select the mapping procedure Aggregation
for any element which should be aggregated. On the Aggregation tab strip, you
enter the reference IDs of the nodes you wish to aggregate and the aggregation
type how the aggregation nodes are to be totaled to the target node (either
summation of values or of total number of occurrences).
For our scenario, we have used aggregation for the fields TOTAMT and COUNT in
the header records to display the total of amounts at detail lines and the number of
detail records processed for a header record. More information on set up of
aggregation and reference values are given in the STEP5: Define mapping rules
Page 29 of 37
Tab
Block
CONSTA Attributes
NT1
Attributes
Source
Constant
BANK Attributes
PROCES
SING
Source
DATE
Attributes
CONSTA Attributes
NT2
Attributes
Source
Constant
BP BANK Attributes
BRANCH
NO
Source
Attributes
BP BANK Attributes
AC NO
Attributes
Source
Mapping
for
structure
field
Le
n
Typ
e
Cha
r
Conversio
n
Function
90000010
8
Cha
r
Structure Field
Structure : FPAYH
Field name: ZALDT
Cha
r
Constant
8
Cha
r
Exit Module
Exit
Function
Attributes
Source
Mapping
for
structure
field
TOTAMT Attributes
Attributes
Aggregat
ion
Aggregati
on
Value
Constant
Mapping
for
structure
field
CREATIO Attributes
N DATE
Mapping Procedure
ZDMEE_EXIT_GET_O
UR_BANK
12
Cha
r
CL
Structure Field
Structure : FPAYHX
Field name: UBKNT
Cha
r
D0YYYYM
MDD
Structure Field
Structure : SYST
Field name: DATUM
16
Curr
.
Amt
C0
Aggregation
Reference Id:
REF_AMT_01
Agg. Type
COUNT Attributes
Attributes
Nu
:1
Aggregation
Page 30 of 37
mc
Aggregat
ion
Aggregati
on
Reference Id:
REF_COUNT_03
Agg. Type
BLANK1 Attributes
Attributes
Source
Constant
CONSTA Attributes
NT3
Attributes
Source
Constant
BLANK2 Attributes
Attributes
Source
Constant
14
Cha
r
:1
Constant
(Blank No value)
Cha
r
Constant
00
48
Cha
r
Constant
(Blank No value)
Tab
CONSTA
NT1
Attributes
Attributes
Source
Constant
Attributes
Attributes
TOTAMT
Block
Le
n
Typ
e
10
Cha
r
Conversio
n
Function
Mapping Procedure
Value
Constant
9999999999
15
Curr
.
C0
Aggregation
Amt
Aggregati Aggregati
on
on
Reference
REF_AMT_02
Agg. Type
POSTING
DATE
CONSTA
NT2
CONSTA
NT3
Attributes
Attributes
Source
Mapping
for
structure
field
Attributes
Attributes
Source
Constant
Attributes
Attributes
Cha
r
D0YYMMD
D
:1
Structure Field
Structure : FPAYH
Field name: ZALDT
14
Cha
r
Constant
(Blank No value)
Cha
r
Constant
Page 31 of 37
Id:
Source
Constant
CONSTA
NT1
CONSTA
NT2
POSTIN
G DATE
CONSTA
NT3
CUST
BANK
BRANCH
NO
CUST
BANK
Tab
Block
Attrib
utes
Attribute
s
Sourc
e
Mapping
for
structure
field
Attrib
utes
Attribute
s
Sourc
e
Constant
Attrib
utes
Attribute
s
Sourc
e
Constant
Attrib
utes
Attribute
s
Sourc
e
Mapping
for
structure
field
Attrib
utes
Attribute
s
Sourc
e
Constant
Attrib
utes
Attribute
s
Sourc
e
Exit
function
Attrib
utes
Attribute
s
Ref ID Le
n
REF_COU
NT_03
Typ
e
Conversio
n
Function
Nu
m
Mapping
Procedure
Value
Structure Field
Structure :
SYST
Field name:
TABIX
Cha
r
Constant
9000001
Cha
r
Constant
1
Cha
r
Structure Field
Structure :
FPAYH
Field name:
ZALDT
Cha
r
Constant
8
Cha
r
Exit Module
ZDMEE_EXIT_
GET_CUST_BA
NK
12
Cha
r
CR
Exit Module
Page 32 of 37
ACC NO
Sourc
e
Exit
function
SYSDAT
E
Attrib
utes
Attribute
s
Sourc
e
Mapping
for
structure
field
AMT
Attrib
utes
Attribute REF_AMT_
s
01
ZDMEE_EXIT_
GET_CUST_BA
NK_NO
8
Cha
r
D0YYYYM
MDD
Structure Field
Structure :
SYST
Field name:
DATUM
18 Curr
.
C0
Exit Module
Amt
.
CONSTA
NT5
CONSTA
NT6
CONSTA
NT7
REFNO
POSTDT
PAYMEN
Sourc
e
Exit
function
Attrib
utes
Attribute
s
Sourc
e
Constant
Attrib
utes
Attribute
s
Sourc
e
Constant
Attrib
utes
Attribute
s
Sourc
e
Constant
Attrib
utes
Attribute
s
Sourc
e
Mapping
for
structure
field
Attrib
utes
Attribute
s
Sourc
e
Mapping
for
structure
field
Attrib
Attribute
ZDMEE_EXIT_
CONV_AMT
5
Cha
r
Constant
00000
14
Cha
r
Constant
(Blank No
Value)
Cha
r
Constant
00
10
Cha
r
CL
Structure Field
Structure :
FPAYP
Field name:
XBLNR
Cha
r
D0YYYYM
MDD
Structure Field
Structure :
FPAYP
Field name:
BUDAT
10
Cha
CL
Exit Module
Page 33 of 37
T DOC
NO
CONSTA
NT8
utes
Sourc
e
Exit
function
Attrib
utes
Attribute
s
Sourc
e
Constant
r
ZDMEE_EXIT_
GET_PAYM_DO
C
20
Cha
r
Constant
(Blank No
Value)
Tab
Block
CUST
BANK
BRANC
H NO
Attrib
utes
Attributes
Sourc
e
Exit
function
CUSTBN Attrib
KNO
utes
AMT
Ref ID
Attributes
Sourc
e
Exit
function
Attrib
utes
Attributes REF_AMT
_02
Le
n
Typ
e
Conversi Mapping
on
Procedure
Function
Cha
r
Exit Module
ZDMEE_EXIT_GE
T_CUST_BANK_
YBC
Cha
r
CL
Exit Module
ZDMEE_EXIT_GE
T_CUST_BANK_
NO
15
Curr
.
C0
Exit Module
Amt.
Sourc
e
Exit
function
PAYMEN Attrib
T DOC utes
NO
Sourc
e
Attributes
REFERE
NCE
DOC
Attrib
utes
Attributes
Sourc
e
Exit
function
ZDMEE_EXIT_CO
NV_AMT
10
Cha
r
Exit
function
CONSTA Attrib
NT1
utes
Attributes
Sourc
e
Constant
CR
Exit Module
ZDMEE_EXIT_GE
T_PAYM_DOC
Cha
r
Exit Module
ZDMEE_EXIT_GE
T_REF_DOC
Cha
r
Constant
MO
Page 34 of 37
CONSTA Attrib
NT2
utes
Attributes
Sourc
e
Constant
Cha
r
Constant
0
Selects data from the SAP tables based on the criteria defined in payment
program screen and fills the transfer structure with this data
2.
Calls DMEE modules with the data that has been selected
Page 35 of 37
3.
4.
Fig-11
Glossary
DDIC
Data Dictionary
DMEE
FI
Finance
FI-AR
Finance-Account Receivable
FI-AP
FI-BL
Page 36 of 37
PMW
TR
Treasury
TEMSE
XML
References
This document takes the input from the following sources.
1. SAP help documentation site help.sap.com
2. sap.ittoolbox.com
Page 37 of 37