This page (revision-15) was last changed on 26-Nov-2021 10:22 by Karen Parrott

This page was created on 26-Nov-2021 10:22 by JMyers

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Page revision history

Version Date Modified Size Author Changes ... Change note
15 26-Nov-2021 10:22 3 KB Karen Parrott to previous
14 26-Nov-2021 10:22 3 KB Lilia Urtan to previous | to last
13 26-Nov-2021 10:22 3 KB jmyers to previous | to last
12 26-Nov-2021 10:22 3 KB JMyers to previous | to last
11 26-Nov-2021 10:22 3 KB RForbes to previous | to last
10 26-Nov-2021 10:22 3 KB JMyers to previous | to last
9 26-Nov-2021 10:22 3 KB JMyers to previous | to last
8 26-Nov-2021 10:22 3 KB JMyers to previous | to last
7 26-Nov-2021 10:22 4 KB JMyers to previous | to last
6 26-Nov-2021 10:22 4 KB JMyers to previous | to last
5 26-Nov-2021 10:22 4 KB JMyers to previous | to last DEEP COPY FACILITY ==> DEEP_COPY_FACILITY
4 26-Nov-2021 10:22 4 KB JMyers to previous | to last
3 26-Nov-2021 10:22 3 KB JMyers to previous | to last
2 26-Nov-2021 10:22 3 KB JMyers to previous | to last
1 26-Nov-2021 10:22 3 KB JMyers to last

Page References

Incoming links Outgoing links

Version management

Difference between version and

At line 1 changed one line
[{TableOfContents }]
Overview
At line 3 changed one line
!!!Deep Copy Facility
In order to reduce the amount of duplicate data entries, ePersonality utilizes the “Deep Copy” facility.
“Deep Copy” allows certain selected form tables to have their values and dependant records copied to a new record.
At line 5 changed one line
In order to reduce the amount of duplicate data entries, Personality utilizes the Deep Copy facility.
Features
• Deep Copy allows certain selected form tables to have their values and dependant records copied to a new record.
• All user fields and notes are copied
• Deep Copy allows the user to change Unique Key information prior to the copy taking place.
• A dialog is displayed containing the COPY form definition for the table in focus.
• Tables have the ability to flag (conditionally) that the deep copy feature is not allowed
• The Deep Copy function on each form can be customized at the form level (individual screen) to meet individual business requirements.
At line 7 changed one line
%%information Not all screens are supported by the Deep Copy facility.%%
Please Note:
• No date sensitive child can initiate a deep copy
• Most employee records will NOT have the ability to be deep copied.
• Only current effective record is copied and Effective/Expiry set to BOT/EOT respectively. (Beginning Of Time / End Of Time)
• Deep copy function is NOT available in Self Service.
• Since the Deep Copy takes place at the database level, the changes are saved immediately.
At line 9 changed 7 lines
!!Features
*Deep Copy allows certain selected form tables to have their values and dependent records copied to a new record.
*All user fields and notes are copied
*Deep Copy allows the user to change Unique Key information prior to the copy taking place.
*A dialog is displayed containing the COPY form definition for the table in focus.
*Tables have the ability to flag (conditionally) that the deep copy feature is not allowed
*The Deep Copy function on each form can be customized at the form level (individual screen) to meet individual business requirements.
Using the Deep Copy Function.
Each form window has a toolbar at the top containing icons for commonly used actions.
At line 17 changed 6 lines
%%information Please Note:\\
*No date sensitive child can initiate a deep copy
*Most employee records will NOT have the ability to be deep copied.
*Only current effective record is copied and Effective/Expiry set to BOT/EOT (Beginning Of Time / End Of Time) respectively.
*Deep copy function is available in Self Service effective 5.05.20 release.
*Since the Deep Copy takes place at the database level, the changes are saved immediately.%%
The Deep Copy action is seen in the screen shot as the copy icon , which allows the user to easily create new records by duplicating the record from the currently selected and highlighted field provided that the “Deep Copy” icon is active and not grayed out.
Users can also access the “Deep Copy function by selecting the record and hitting the F5 key.
At line 24 changed 2 lines
!!Using the Deep Copy Function.
Each form window has a toolbar at the top containing icons for commonly used actions.
In the example below a Deep Copy can be performed on the Define Jobs (IDJB) screen.
At line 27 changed 4 lines
The Deep Copy action is seen in the screen shot as the copy icon.
[deep_copy_icon.jpg]
This icon allows the user to easily create new records by duplicating the record from the currently selected and highlighted field provided that the Deep Copy icon is active and not grayed out.
Users can also access the Deep Copy function by selecting the record and hitting the F5 key.
To perform a Deep Copy:
At line 32 changed one line
To perform a deep copy:
1. Select the current date sensitive record to be Deep Copied from the date sensitive navigator. (See figure above.)
At line 34 changed 8 lines
# Select the current date sensitive record to be deep copied from the date sensitive navigator.
# Select the Code field.
# Click on the Deep Copy icon in the toolbar or hit F5. A separate dialog window will open.
# Enter a new Job and Unit code in the fields provided. These fields allow you to change the unique key information prior to the copy taking place. In this example, when copying jobs, both the Job and Unit codes have the ability to be changed.
# Once the data has been entered, select the “Copy” button.
# Another window displaying the results of the Deep Copy attempt will be opened.
# Once you select OK, the focus in the form will be on the newly copied record.\\The newly created record will have a BOT/EOT (Beginning / End of time) date range on the date sensitive navigator. You now have the ability to update the date ranges to the desired values. You should update the title and description fields along with any other data values that require changes.
# Select Save.
2. Select the CODE field. In this example, Fire Fighter II has been selected.
At line 43 changed 2 lines
!!Set Up/Implementation
To allow users to copy all date-sensitive children in a copy you must manually add the COPY_ALL_CHILDREN toggle to the COPY form definition on Maintain Form Definition [IMFD].
3. Click on the icon in the toolbar or hit F5. A separate dialog window will open.
4. Enter a new Job and Unit code in the fields provided. These fields allow you to change the Unique Key information prior to the copy taking place. In this example, when copying Jobs, both the Job and Unit codes have the ability to be changed.
5. Once the data has been entered, select the “Copy” button.
6. Another window displaying the results of the Deep Copy attempt will be opened.
7. Once you select OK, the focus in the IDJB form will be on the newly copied record.
The newly created record will have a BOT/EOT (Beginning / End of time) date range on the date sensitive navigator. You now have the ability to update the date ranges to the desired values. You should update the title and description fields along with any other data values that require changes. (See following figure on next page.)
8. Select Save.
At line 46 changed one line
If the toggle is not added to the COPY form definition, the Deep Copy functionality remains unchanged. If the toggle is added, the Deep Copy functionality copies all children only if the toggle is turned on.
SETUP/ IMPLEMENTATION
IMFD > FORM LAYOUT
To allow users to copy all date-sensitive children in a copy you must manually add the COPY_ALL_CHILDREN toggle to the COPY form definition, If the toggle is not added to the COPY form definition, the Deep Copy functionality remains unchanged. If the toggle is added, the Deep Copy functionality copies all children only if the toggle is turned on.
At line 48 changed 2 lines
Each business class can conditionally turn off the Deep Copy feature by returning a false form from the Allow Deep Copy method.
Each business class can conditionally turn off the deep copy feature by returning a false form from the Allow Deep Copy method.
At line 51 changed 7 lines
For a deep copy to be allowed on a table a COPY screen must exist. The system will look for a screen that starts with the letter Cxxx and then the table alias. For the Jobs table, a screen by the name of [CDJB] will signify that a deep copy is allowed and the screen will be displayed when the deep copy action is performed on that Jobs table.
The Cxxx screens are system supplied.
----
![Notes|Edit:Internal.DEEP_COPY_FACILITY]
[{InsertPage page='Internal.DEEP_COPY_FACILITY' default='Click to create a new notes page'}]
For a deep copy to be allowed on a table a COPY screen must exist. The system will look for a screen that starts with the letter Cxxx and then the table alias. For the Jobs table, a screen by the name of CDJB will signify that a deep copy is allowed and the screen will be displayed when the deep copy action is performed on that Jobs table.
The Cxxx screens are HLC supplied.