Dual Control Functionality in SAP - SAP Blogs
Dual Control Functionality in SAP - SAP Blogs
Community
Seema Saboo
March 6, 2014 | 8 minute read
Follow 1. Introduction
Like
Sensitive Data Fields provides dual control function in SAP to provide more
security when changes are made in Customer and Vendor Master Data records.
RSS Feed After activating Sensitive Data Fields functionality, changes done by one profile
(Ex. Clerk) in AP and AR Master Data has to be confirmed by another profile
(authorized person), thereby facilitating strong control over unauthorized
modification. Changes made in relevant Customer or Vendor Master Data are
visible but the account is automatically blocked for payment run till the
changes are confirmed.
If this function is not activated then when the master data for a
customer/vendor is changed then all business processes, including for example
a payment run, can be executed immediately afterwards without the changes
having being confirmed regarding the 4-eyes-principles. The risk of fraudulent
behavior, especially in payments to vendor and customer, remains higher than
a situation where the changes of sensitive data fields need to be confirmed by
another person.
2. Steps
https://blogs.sap.com/2014/03/06/dual-control-functionality-in-sap/ 1/27
31/10/23, 11:13 Dual Control Functionality in SAP | SAP Blogs
Standard SAP offers the possibility to define sensitive fields for both customer
and vendor data. This customization is at Client level and is applicable for all
Customer or Vendor account groups.
IMG -> Financial Accounting -> Accounts Receivable and Account Payable ->
Customer Accounts -> Master Data -> Preparations for Creating Customer
Master Data -> Define Sensitive Fields for Dual Control. Single data fields can
be defined as sensitive.
https://blogs.sap.com/2014/03/06/dual-control-functionality-in-sap/ 2/27
31/10/23, 11:13 Dual Control Functionality in SAP | SAP Blogs
https://blogs.sap.com/2014/03/06/dual-control-functionality-in-sap/ 3/27
31/10/23, 11:13 Dual Control Functionality in SAP | SAP Blogs
https://blogs.sap.com/2014/03/06/dual-control-functionality-in-sap/ 4/27
31/10/23, 11:13 Dual Control Functionality in SAP | SAP Blogs
Changes available for display but the same are required to be confirmed.
6. Confirmation of Change:
https://blogs.sap.com/2014/03/06/dual-control-functionality-in-sap/ 5/27
31/10/23, 11:13 Dual Control Functionality in SAP | SAP Blogs
https://blogs.sap.com/2014/03/06/dual-control-functionality-in-sap/ 6/27
31/10/23, 11:13 Dual Control Functionality in SAP | SAP Blogs
https://blogs.sap.com/2014/03/06/dual-control-functionality-in-sap/ 7/27
31/10/23, 11:13 Dual Control Functionality in SAP | SAP Blogs
Account was not considered for payment run due to unconfirmed changes.
This includes Vendor name and address, Payment terms, Dunning data etc.
https://blogs.sap.com/2014/03/06/dual-control-functionality-in-sap/ 8/27
31/10/23, 11:13 Dual Control Functionality in SAP | SAP Blogs
https://blogs.sap.com/2014/03/06/dual-control-functionality-in-sap/ 9/27
31/10/23, 11:13 Dual Control Functionality in SAP | SAP Blogs
https://blogs.sap.com/2014/03/06/dual-control-functionality-in-sap/ 10/27
31/10/23, 11:13 Dual Control Functionality in SAP | SAP Blogs
Changes available for display but the same are required to be confirmed.
https://blogs.sap.com/2014/03/06/dual-control-functionality-in-sap/ 11/27
31/10/23, 11:13 Dual Control Functionality in SAP | SAP Blogs
6. Confirmation of Change
https://blogs.sap.com/2014/03/06/dual-control-functionality-in-sap/ 12/27
31/10/23, 11:13 Dual Control Functionality in SAP | SAP Blogs
https://blogs.sap.com/2014/03/06/dual-control-functionality-in-sap/ 13/27
31/10/23, 11:13 Dual Control Functionality in SAP | SAP Blogs
https://blogs.sap.com/2014/03/06/dual-control-functionality-in-sap/ 14/27
31/10/23, 11:13 Dual Control Functionality in SAP | SAP Blogs
3. Customized solution
https://blogs.sap.com/2014/03/06/dual-control-functionality-in-sap/ 15/27
31/10/23, 11:13 Dual Control Functionality in SAP | SAP Blogs
In our project, Customer and Vendor Account groups have been created at
country level. To fulfill customer requirement, A custom table has been created to
maintain the relevant account groups and Sensitive Data Fields.
Also we have added one enhancement spot in include MF02DFEX for customer
MF02KFEX for vendor. Accordingly Sensitive Data Field functionality has been
activated at account group level.
In this way, unauthorized changes in Customer and Vendor master data can be
effectively controlled thereby reducing overall business risk.
Alert Moderator
Assigned Tags
FIN (Finance)
Blocking The Business Partner When Changing The Sensitive Data Of Business Partner(Customer) – Dual Control
Functionality in SAP
By Gowreshanharan S Oct 22, 2023
Automatic Payment Blocking When Changing The Bank Details Of The Business Partner(Vendor) - Dual Control
Functionality in SAP
By Gowreshanharan S Oct 19, 2023
Related Questions
Dual control functionality in sap according to account group
By jayant prakash Mar 26, 2020
28 Comments
Former Member
March 7, 2014 at 10:58 am
Hi Seema,
Can you please tell me were we need to maintain the Authorisation Level and the User ID,s of approving
Hierarchy.
Thanks,
M.Shiva Kumar
Like 0 | Share
https://blogs.sap.com/2014/03/06/dual-control-functionality-in-sap/ 17/27
31/10/23, 11:13 Dual Control Functionality in SAP | SAP Blogs
Hello Shiva,
Maintenance of Authorization level and User ID separately is not required. This will be taken care of by
Authorization roles assigned to User ID having access to confirm the Vendor/Customer Master data
changes (FK08/FK09/FD08/FD09)
Nevertheless, Changes done by one User ID cannot be confirmed with same User ID even thought
access for confirmation of changes is available.
Regards,
Seema
Like 0 | Share
Sreekanta Marikeri
March 10, 2014 at 2:00 pm
Like 0 | Share
Hi,
I have one scenario for small size companies where in one client we have two company codes. One company
want to use this functionality, but other company code business owner do not want this functionality reason in
that company only 1 accounting user exist.
B/R
https://blogs.sap.com/2014/03/06/dual-control-functionality-in-sap/ 18/27
31/10/23, 11:13 Dual Control Functionality in SAP | SAP Blogs
Prashant Rane
Like 0 | Share
Hello Prashant,
Since in SAP, General data of Customer master can be created with no reference to Company code, so
activation of sensitive field functionality at Company code level is not possible.
Regards,
Seema Saboo
Like 0 | Share
Aniket Dharmadhikari
March 22, 2014 at 2:53 pm
Like 0 | Share
Seema Saboo
I liked the way you have presented this document. Though this is not possible in standard but still I wana ask
that have you ever came across such requirement in which user asks you to put some field from Sales area
data to sensitive fields? I can see that there is no field available from KNVV table. What if we want to add some
field from KNVV to this field catalogue which we have in defining sensitive field IMG activity?
Thank$
Like 0 | Share
Hi Moazza,
https://blogs.sap.com/2014/03/06/dual-control-functionality-in-sap/ 19/27
31/10/23, 11:13 Dual Control Functionality in SAP | SAP Blogs
In custom functionality as well, If an entry is maintained in custom table for a field with reference to
table KNVV, the same will definitely work. This is applicable to all customer master data relevant
tables.
Regards,
Seema
Like 0 | Share
Pajaczkowski Lukasz
September 23, 2014 at 7:58 am
Hi,
Could you explain how we can add references to KNVV using a custom table? Which objects
should be modified?
Best Regards
Lukasz
Like 0 | Share
Shiva N
February 12, 2015 at 10:51 am
Hi Seema,
Hi Seema,
Can you please explain what needs to be done in program MF02KFEX in order to activate sensitive field
functionality at account group level & Company Code level?
Thanks
Shiva
Like 0 | Share
Hello Seema,
Very well explained and nicely articulated the info. Thanks for sharing your knowledge.
Regards,
Lakshmi S
https://blogs.sap.com/2014/03/06/dual-control-functionality-in-sap/ 20/27
31/10/23, 11:13 Dual Control Functionality in SAP | SAP Blogs
Like 0 | Share
Former Member
October 27, 2014 at 11:56 am
Hi Seema,
Can you please explain what needs to be done in program MF02KFEX in order to activate sensitive field
functionality at account group level?
Regards,
Melih
Like 0 | Share
Former Member
October 27, 2014 at 3:38 pm
Hi Seema,
I also need to define sensitive fields based on account group. Could you please show/explain your solution (->
enhancement in include MF02KFEX) in detail?
Kind regards,
Nicki
Like 0 | Share
Hello Nicki,
Check if a new entry is added or existing sensitive field entry is changed, if so update the below flags.
lfa1-confs = '1'.
https://blogs.sap.com/2014/03/06/dual-control-functionality-in-sap/ 21/27
31/10/23, 11:13 Dual Control Functionality in SAP | SAP Blogs
Here append the table kritab mentioning all the additional sensitive fields information.S
This will display the new fields in FK08 when the display sensitive fields button is clicked.
Mark the flag p_xsensibel = 'X' for all the new sensitive fields.
Regards,
Pavan Kumar.
Like 0 | Share
Shiva N
February 12, 2015 at 11:41 am
Hi Pavan Kumar,
https://blogs.sap.com/2014/03/06/dual-control-functionality-in-sap/ 22/27
31/10/23, 11:13 Dual Control Functionality in SAP | SAP Blogs
I am also faceing same issue. Client want sensitive fields activate specific to Once Vendor
Account group and Company codes. How i can build the logic.
Thanks
Shiva
Like 0 | Share
Shiva N
February 12, 2015 at 11:43 am
Hi Nicki,
I am also facing same issue. Client want to sensitive fields activate specific to one Vendor Account group
and Company codes.
Thanks
Shiva
Like 0 | Share
Dibyendu Patra
February 12, 2015 at 11:49 am
Shivaji ,
Please use discussion to ask a question. Comment portion is used to give a review of a
document/blog.
Like 0 | Share
https://blogs.sap.com/2014/03/06/dual-control-functionality-in-sap/ 23/27
31/10/23, 11:13 Dual Control Functionality in SAP | SAP Blogs
Former Member
April 16, 2015 at 6:48 am
Hello Seema,
Regards,
Mukesh
Like 0 | Share
Thanks
Like 0 | Share
Swapnil Rane
December 22, 2015 at 7:26 am
Dear Seema,
We have requirement that, along with AC block, user should not be able to create any document related to that
customer (Overall block XD05).
Is there any way, by which we can achieve Overall block for Sensitive fields changes in SAP.
Thanks
Like 0 | Share
Former Member
January 14, 2016 at 7:24 pm
Like 0 | Share
https://blogs.sap.com/2014/03/06/dual-control-functionality-in-sap/ 24/27
31/10/23, 11:13 Dual Control Functionality in SAP | SAP Blogs
Former Member
May 17, 2016 at 3:34 pm
Hey guys,
For #3 Customized Solution, it doesn't say how to actually do it, so I found a way to do it via an enhancement implementation,
hopefully my blog post will help you:
How to activate sensitive fields for a specific vendor account group/company code
Regards,
Scott
Like 0 | Share
Amit Kumar
October 5, 2018 at 12:07 pm
Nice blog
With regards,
Amit Kumar
Like 0 | Share
Nagarajan Narayanaswamy
December 10, 2019 at 10:54 pm
Hi,
Thank you for the detailed information. Can we have the sensitive control activated for one time vendors also?
I mean, during transaction if the one time vendor's bank information is entered, can we have dual control for
that as well?
regards
https://blogs.sap.com/2014/03/06/dual-control-functionality-in-sap/ 25/27
31/10/23, 11:13 Dual Control Functionality in SAP | SAP Blogs
Nagarajan
Like 0 | Share
Oceans Blue
March 4, 2020 at 7:13 pm
Hello,
I did maintain a vendor for dual confirmation, but i did not get the error warning during the payment run via
F110 like the understated screenshot.
What is needed to get the warning in the log for F110 run?
Like 0 | Share
Ganesh Naidu
June 30, 2021 at 8:44 am
Hi Seema,
But only in F110 tcode payment is blocked . User can do payment by F-53,F-48. How to restrict vendor
payment from all payment related tcodes.
Ganesh
Like 0 | Share
Gavin Monteiro
November 17, 2021 at 2:42 am
https://blogs.sap.com/2014/03/06/dual-control-functionality-in-sap/ 26/27
31/10/23, 11:13 Dual Control Functionality in SAP | SAP Blogs
Helpful Blog!
Like 0 | Share
S STEPHEN ALBRIGHT
October 14, 2023 at 3:20 am
Thanks for this blog. Got a clear understanding of Dual control principle.
Like 0 | Share
Find us on
Newsletter Support
https://blogs.sap.com/2014/03/06/dual-control-functionality-in-sap/ 27/27