!!!DEEP COPY IN SS

Deep Copy can be done now in the Self Service application.

* The Deep Copy functionality is controlled by ‘C’ function definition for a specific table (C + Table Alias).
** for example, the ‘C’ function for the IMFDH form would be ‘CMFG’

The Deep Copy feature is designed in a such way that setup can be done to restrict certain users like Employees from doing a Deep Copy and other users like Admin can have access to this feature. 

To implement this functionality, the Site/Role preferences [ALLOW_DEEP_COPY|ALLOW_DEEP_COPY(System Preference)|ALLOW_DEEP_COPY(System_Preference)] is setup

!IMST
*Set the Site preference value to Y or N in IMST.
	
!IMRO
*Set the preference value for a specific role in IMRO to override the IMST Site Preference setting.\\
**For example, the role = WWW_EMPLOYEE can have ALLOW_DEEP_COPY set to ‘N’
*If the preference value is set to ‘N’ for a specific role, no icon will be displayed in SS.
*If no value is set for a specific role, then system is using the site preference value
*The preference can be modified in [IMPF]
\\
!How it works:
* In Self Service focus on a specific Role (ie: Employee Self Service EMSS)
** launch a form (IMFDH screen), click on Form Layout tab and select a form group. Based on the role preference settings (Preference ALLOW_DEEP_COPY=N), the Deep Copy will not be enabled (the Deep Copy icon is missing in the upper right corner)
* Focus on Role = MANAGER and launch IMFDH screen
**click on a form group under Form Layout tab. Based on the role preference settings the Deep Copy icon will be displayed.
**click on the Deep Copy icon and open a dialog where you can create a copy of the selected record.


----
![Notes|Edit:Internal.DEEP_COPY(System_Preference)]
[{InsertPage page='Internal.DEEP_COPY(System_Preference)' default='Click to create a new notes page'}]