Dunning
Dunning
Dunning
com/ ©
https://www.youtube.com/@s4hclubforyou ©
Event 00001040 is a specific business transaction event within a process interface. It indicates
that a customer has implemented a process to send dunning notices via email. This event is
likely part of a broader credit and collection process.
1. Business Transaction: This refers to the specific interaction or activity that is being tracked
or managed. In this case, it's the process of sending dunning notices.
2. Process Interface: A process interface defines the boundaries and interactions between
different systems or processes. It ensures smooth data exchange and coordination.
3. Event 00001040: This is a unique identifier or code assigned to this specific event. It allows
for easy tracking and reference.
4. Customer Implementation: This means that the customer, rather than the system provider,
has configured or developed the process of sending dunning notices via email.
5. Dunning Notice: A dunning notice is a formal reminder sent to a customer who has an
overdue payment. It typically includes details about the outstanding amount, due date, and
potential consequences of non-payment.
1. Integration with ERP or CRM: Connect the system that sends dunning notices (e.g., ERP
or CRM) to an email marketing platform or SMTP server.
2. Data Mapping: Ensure that the necessary data fields (customer information, invoice details,
dunning level, etc.) are correctly mapped between the systems.
3. Email Template Creation: Design a professional and informative email template for dunning
notices.
4. Automation Rules: Set up rules to trigger the sending of dunning notices based on specific
criteria (e.g., overdue payment amount, number of days overdue).
5. Testing and Validation: Thoroughly test the process to ensure accurate email delivery and
proper formatting.
@Mickaël QUESNOT
https://www.linkedin.com/in/mickaelquesnot/
1
https://s4hclub.com/ ©
https://www.youtube.com/@s4hclubforyou ©
6. Compliance and Legal Considerations: Adhere to relevant laws and regulations regarding
dunning notices, including frequency, content, and privacy requirements.
Efficiency: Automated email delivery can save time and resources compared to manual
processes.
Cost-Effectiveness: Email is generally more cost-effective than traditional methods like postal
mail.
Tracking and Reporting: Email platforms can provide detailed tracking and reporting on open
rates, click-through rates, and delivery failures.
Faster Communication: Emails can be delivered quickly, potentially reducing the time it takes
to collect overdue payments.
By effectively implementing event 00001040, businesses can improve their credit and
collection processes, reduce bad debt, and enhance customer relationships.
Would you like to delve deeper into any specific aspect of this event or process?
This process BTE is useful during a dunning run when a dunning notice needs to be sent to the
customer by the medium of an electronic form (EMAIL).
As a default property, the dunning notice gets printed and is sent to the customer either by
scanning the copy or via 'POST'.
But as an environmental aspect to avoid wastage of paper, this same dunning notice could be
a very beneficial if it is sent by means of electronic form directly after the dunning has been
carried out.
So, to achieve this non-standard functionality we need to enhance the standard process.
@Mickaël QUESNOT
https://www.linkedin.com/in/mickaelquesnot/
2
https://s4hclub.com/ ©
https://www.youtube.com/@s4hclubforyou ©
As 'OPEN FI' is the best technique for such applications, we implement a BTE as a customer.
Procedure Step-by-Step:
First question - How to find which BTE is useful for this application?
Transaction - FIBF - Environment - Info systems (Processes)
@Mickaël QUESNOT
https://www.linkedin.com/in/mickaelquesnot/
3
https://s4hclub.com/ ©
https://www.youtube.com/@s4hclubforyou ©
Click on execute,
@Mickaël QUESNOT
https://www.linkedin.com/in/mickaelquesnot/
4
https://s4hclub.com/ ©
https://www.youtube.com/@s4hclubforyou ©
Read the documentation on how this BTE can be utilized up to its maximum extent for the
particular application area.
SAP provides with sample function module which is a standard one and can be copied to a
function module with customer namespace to enhance the standard.
How does this BTE fulfill our requirement?
@Mickaël QUESNOT
https://www.linkedin.com/in/mickaelquesnot/
5
https://s4hclub.com/ ©
https://www.youtube.com/@s4hclubforyou ©
@Mickaël QUESNOT
https://www.linkedin.com/in/mickaelquesnot/
6
https://s4hclub.com/ ©
https://www.youtube.com/@s4hclubforyou ©
The structure highlighted 'FINAA' is the structure used to pass the 'Transmission Medium for
Correspondence' for the SAP to process during a dunning run (In this case).
The structure 'FINAA' consists of two major fields required by us to change the transmission
medium of the SAP script/ Smart form for sending it to the customer which are,
1. 'NACHA' - Transmission Medium for Correspondence.
2. 'INTAD' - Internet address of partner company clerk.
@Mickaël QUESNOT
https://www.linkedin.com/in/mickaelquesnot/
7
https://s4hclub.com/ ©
https://www.youtube.com/@s4hclubforyou ©
Now, we need to incorporate the code into the customer function module,
@Mickaël QUESNOT
https://www.linkedin.com/in/mickaelquesnot/
8
https://s4hclub.com/ ©
https://www.youtube.com/@s4hclubforyou ©
@Mickaël QUESNOT
https://www.linkedin.com/in/mickaelquesnot/
9
https://s4hclub.com/ ©
https://www.youtube.com/@s4hclubforyou ©
Complete the values required to be passed to the fields 'C_FINAA-NACHA' and 'C_FINAA-
INTAD',
@Mickaël QUESNOT
https://www.linkedin.com/in/mickaelquesnot/
10
https://s4hclub.com/ ©
https://www.youtube.com/@s4hclubforyou ©
C_FINAA-NACHA = 'I'.
C_FINAA-INTAD = ST_MAILINFO-E_MAIL.
Here, NACHA = 'I' stands for 'Internet' as the medium of transmission.
Default is '1' that is by 'Print out', whereas '2' stands for 'FAX'.
Now, similar to the customer exits as like we create 'Projects - CMOD', we create a 'PRODUCT'
to assign the relevant BTE under it.
Follow path, FIBF (Transaction) - Settings - Products - Customer
@Mickaël QUESNOT
https://www.linkedin.com/in/mickaelquesnot/
11
https://s4hclub.com/ ©
https://www.youtube.com/@s4hclubforyou ©
Create an entry,
Now, to allow the system to check or process our functionality, we need to assign/register
our 'Z' function module under the product (say) 'ZCNAS'.
@Mickaël QUESNOT
https://www.linkedin.com/in/mickaelquesnot/
12
https://s4hclub.com/ ©
https://www.youtube.com/@s4hclubforyou ©
Observe the entry of the BTE 00001040 registered under the customer product,
Now, technically the BTE is ready to work as we have registered the BTE.
As a functional aspect, two things are needed to be taken care of,
1. Standard communication option - to 'EMAIL' in the 'General' Tab in customer master BP.
@Mickaël QUESNOT
https://www.linkedin.com/in/mickaelquesnot/
13
https://s4hclub.com/ ©
https://www.youtube.com/@s4hclubforyou ©
2. Clerks 'Internet addresses' under the 'Correspondence' Tab for 'Company code data'.
@Mickaël QUESNOT
https://www.linkedin.com/in/mickaelquesnot/
14
https://s4hclub.com/ ©
https://www.youtube.com/@s4hclubforyou ©
@Mickaël QUESNOT
https://www.linkedin.com/in/mickaelquesnot/
15
https://s4hclub.com/ ©
https://www.youtube.com/@s4hclubforyou ©
After configuring these basic steps, the BTE is complete to trigger for dunning run for this
particular customer.
Dunning Run -
Maintaining parameters for the dunning run,
@Mickaël QUESNOT
https://www.linkedin.com/in/mickaelquesnot/
16
https://s4hclub.com/ ©
https://www.youtube.com/@s4hclubforyou ©
Fill in the required parameters for the dunning run (Individual dunning notice),
@Mickaël QUESNOT
https://www.linkedin.com/in/mickaelquesnot/
17
https://s4hclub.com/ ©
https://www.youtube.com/@s4hclubforyou ©
After selecting 'Printout' option, confirm the triggering of our BTE 00001040,
Best way is to check in the debugger,
@Mickaël QUESNOT
https://www.linkedin.com/in/mickaelquesnot/
18
https://s4hclub.com/ ©
https://www.youtube.com/@s4hclubforyou ©
@Mickaël QUESNOT
https://www.linkedin.com/in/mickaelquesnot/
19
https://s4hclub.com/ ©
https://www.youtube.com/@s4hclubforyou ©
@Mickaël QUESNOT
https://www.linkedin.com/in/mickaelquesnot/
20
https://s4hclub.com/ ©
https://www.youtube.com/@s4hclubforyou ©
To check transfer of the dunning notice to the respective customers via email, visit the
transaction 'SOST' to confirm the status,
@Mickaël QUESNOT
https://www.linkedin.com/in/mickaelquesnot/
21
https://s4hclub.com/ ©
https://www.youtube.com/@s4hclubforyou ©
@Mickaël QUESNOT
https://www.linkedin.com/in/mickaelquesnot/
22
https://s4hclub.com/ ©
https://www.youtube.com/@s4hclubforyou ©
Click on the 'PDF' icon which represents the dunning notice attachment,
@Mickaël QUESNOT
https://www.linkedin.com/in/mickaelquesnot/
23
https://s4hclub.com/ ©
https://www.youtube.com/@s4hclubforyou ©
@Mickaël QUESNOT
https://www.linkedin.com/in/mickaelquesnot/
24