The DeleteAction
element helps maintain database consistency when a record is deleted. Define
delete actions to specify what should occur when data being deleted in the
current table is related to data in another table.
For example, use a
cascading delete action to specify that the system is to delete a customer's
address when that customer is deleted from the CustTable table. Another example
is to use a restricted delete action to prevent a customer from being deleted
from the CustTable if one or more transactions exist for the customer in the
CustTrans table.
Use the following best
practices.
- Have a delete action on every relation between two
tables.
- Use table delete actions instead of writing code to
specify whether deletes are restricted or cascaded
Delete Action
|
Description
|
Comments
|
None
|
Delete action disabled
|
|
Cascade
|
Deletes related records
|
Setting the DeleteAction property
to Cascade extends the functionality of the table's delete method. As a
result,super(), in delete, initiates a cascaded deletion, propagating
the delete from table to table.
A cascaded delete is implicitly protected by tts.
Database changes aren't committed until the entire transaction is complete.
Example
On the CustTable table, a cascading delete
action has been defined for the CustBankAccount table. When a customer is
deleted from the CustTable table, the delete method also
ensures that the corresponding bank account information is automatically
deleted.
|
Restricted
|
Restricts deletion in the current table if
data is present in related tables.
|
Setting the DeleteAction property
to Restricted extends the functionality of the table's validateDelete method.
As a result, super(), in validateDelete, checks whether records exist on related tables. If records
do exist,validateDelete returns false. The forms
system ensures that the deletion is not performed. In your own X++ code,
check the return value of validateDelete. Don't delete the primary or related
records if the method returns false.
Example
On the CustTable table, a restricted delete
action has been defined for the CustTrans table. When a customer is deleted
in the CustTable table, the validateDelete method ascertains whether transactions
exist for the customer in the CustTrans table. If so, validateDelete returns false.
|
Cascade+Restricted
|
Cascade the delete, even though records
exist on related tables.
|
Setting the DeleteAction property
to Cascade+Restricted extends the functionality of the table's validateDeleteand delete methods.
As a result, super(), in validateDelete, ascertains whether records exist on related tables. Whether
deleting records from forms or X++, if validateDelete returns false, the primary record isn't
deleted and the cascading delete isn't performed. You should first delete the
records in the related table before deleting the primary record.
If the primary record is being deleted as
part of a cascading delete, the primary record and the records in the related
table will be deleted.
Example
The Cascade+Restricted delete action is used
in the standard application for LedgerJournalTrans on LedgerJournalTable.
This type of delete action is useful when
you prefer a total clean-up—when you delete a customer, you also delete all
the transactions associated with that customer.
|
Hi,Thanks oracle training in chennai for that prominent hadoop training in chennai information..Very Very thanx. I will Share this post.oracle training in chennai again thanx for saving my time..
ReplyDeleteThank you so much for sharing this informative blog. Your technical information is really useful for me. Keep update your blog.
ReplyDeleteRegards..
PHP Institutes in Chennai
This information is impressive; I am inspired with your post writing style & how continuously you describe this topic. After reading your post, thanks for taking the time to discuss this, I feel happy about it and I love learning more about this topic.
ReplyDeleteRegards,
Salesforce training in Chennai|Salesforce training institute in Chennai|Salesforce course in Chennai
Whatever we gathered information from the blogs, we should implement that in practically then only we can understand that exact thing clearly, but it’s no need to do it, because you have explained the concepts very well. It was crystal clear, keep sharing dude.
ReplyDeleteRegards,
Web designing course in chennai
Pretty good post. I just came across your site and wanted to say that I’ve really enjoyed reading your posts. In any case I’ll be subscribing to your feed and I hope you will keep a good work!Cheer!
ReplyDeleteMicrosoft Dynamics AX Training | Microsoft Dynamics CRM Online Training | Microsoft Dynamics AX Consulting Services
Thanks for sharing this valuable information to our vision. You have posted a trust worthy blog keep sharing.
ReplyDeleteRegards,
cognos Training in Chennai|Best COGNOS Training Institute in Chennai
Well Said. The content provided is true up to my knowledge. This made me to understand the concepts very clear. Thanks for sharing this wonderful information in here. Keep blogging article like this. I have bookmarked this page for future reference as well.
ReplyDeleteHadoop Training Chennai | Hadoop Training in Chennai | JAVA Course in Chennai
Best SQL Query Tuning Training Center In ChennaiIt’s too informative blog and I am getting conglomerations of info’s about Oracle interview questions and answer .Thanks for sharing, I would like to see your updates regularly so keep blogging.
ReplyDeletelenovo laptop service center chennai
ReplyDeleteThanks for sharing this valuable information to our vision.
ReplyDeleteinformatica training in chennai
Thanks for sharing this valuable information to our vision..
ReplyDeletejava training in chennai
Really nice to visit your post. Thanks for giving this great experience to us.
ReplyDeleteDBA course syllabus | DBA training courses
Thank you so much for sharing... apps similar to lucky patcher
ReplyDeleteThis comment has been removed by the author.
ReplyDeleteI feel really happy to have seen your webpage and look forward to so many more entertaining times reading here. Thanks once more for all the details.
ReplyDeleteBest Java Training Institute Chennai
I feel really happy to have seen your webpage and look forward to so many more entertaining times reading here.Thanks once more for all the details.
ReplyDeleteBest selenium training Institute in chennai
This comment has been removed by the author.
ReplyDeleteI found your blog while searching for the updates, I am happy to be here. Very useful content and also easily understandable providing.. Believe me I did wrote an post about tutorials for beginners with reference of your blog.
ReplyDeleteHadoop Training in Chennai
Hadoop Training in Bangalore
Big data training in tambaram
Big data training in Sholinganallur
Big data training in annanagar
Big data training in Velachery
Big data training in Marathahalli
Good Post! Thank you so much for sharing this pretty post, it was so good to read and useful to improve my knowledge as updated one, keep blogging.
ReplyDeleteMEAN stack training in Chennai
MEAN stack training in bangalore
MEAN stack training in tambaram
MEAN stack training in annanagar
MEAN stack training in Velachery
Good Post! Thank you so much for sharing this pretty post, it was so good to read and useful to improve my knowledge as updated one, keep blogging.
ReplyDeleteDevops Training in pune|Devops training in tambaram|Devops training in velachery|Devops training in annanagar
DevOps online Training|DevOps Training in USA
Devops Training in Chennai
Devops Training in Bangalore
Inspiring writings and I greatly admired what you have to say , I hope you continue to provide new ideas for us all and greetings success always for you..Keep update more information..
ReplyDeleterpa training in Chennai | rpa training in pune
rpa training in tambaram | rpa training in sholinganallur
rpa training in Chennai | rpa training in velachery
rpa online training | rpa training in bangalore
Inspiring writings and I greatly admired what you have to say , I hope you continue to provide new ideas for us all and greetings success always for you..Keep update more information..
ReplyDeleterpa training in Chennai | rpa training in pune
rpa training in tambaram | rpa training in sholinganallur
rpa training in Chennai | rpa training in velachery
rpa online training | rpa training in bangalore
Excellent blog, I wish to share your post with my folks circle. It’s really helped me a lot, so keep sharing post like this
ReplyDeletepython training in chennai
python training in Bangalore
Really you have done great job,There are may person searching about that now they will find enough resources by your post
ReplyDeletejava training in jayanagar | java training in electronic city
java training in chennai | java training in USA
This blog is the general information for the feature. You got a good work for these blog.We have a developing our creative content of this mind.Thank you for this blog. This for very interesting and useful.
ReplyDeletejava training in annanagar | java training in chennai
java training in marathahalli | java training in btm layout
You blog post is just completely quality and informative. Many new facts and information which I have not heard about before. Keep sharing more blog posts.
ReplyDeleteData science course in tambaram | Data Science course in anna nagar
Data Science course in chennai | Data science course in Bangalore
Data Science course in marathahalli | Data Science course in btm
Thanks for this kind of worthy information. this was really very helpful to me. keep continuing.
ReplyDeleteSelenium training in chennai
Selenium training institute in Chennai
ios developer course in chennai
ios classes in chennai
JAVA Training Chennai
JAVA J2EE Training in Chennai
Wonderful article, very useful and well explanation. Your post is extremely incredible. I will refer this to my candidates...
ReplyDeleteangularjs online Training
angularjs Training in marathahalli
angularjs interview questions and answers
angularjs Training in bangalore
angularjs Training in bangalore
Great post! This is very useful for me and gain more information, Thanks for sharing with us.
ReplyDeleteGuest posting sites
Education
I am a regular reader of your blog, Amazing content with proper examples. Thank you for this blog.
ReplyDeleteDigital Marketing Course Bangalore
Best Digital Marketing Classes in Bangalore
Digital Marketing Training in Saidapet
Digital Marketing Training in Aminjikarai
Digital Marketing Training in Sholinganallur
Digital Marketing Training in Navalur
ReplyDeleteNice blog. Can't be written much better. You’re doing a great job. Keep continuing.
Spoken English Classes in Chennai Saidapet
Spoken English Classes in KK Nagar
Spoken English Classes in Mylapore Chennai
Spoken English Training Institute near me
Spoken English Classes in Pallavaram
Spoken English Classes in Chennai Chrompet
Spoken English Classes in Tambaram West
Innovative thinking of you in this blog makes me very useful to learn.
ReplyDeletei need more info to learn so kindly update it.
mobile application development training institutes in bangalore
Android Training in Thirumangalam
Android Training in Guindy
Android Certification Training in OMR
It is very excellent blog and useful article thank you for sharing with us, keep posting.
ReplyDeleteSpoken English Classes in Chennai
Spoken English Class in Chennai
Best Spoken English Classes in Chennai
Spoken English in Chennai
Best Spoken English Class in Chennai
English Coaching Classes in Chennai
Best Spoken English Institute in Chennai
All the points you described so beautiful. Every time i read your i blog and i am so surprised that how you can write so well.
ReplyDeleteData Science training in Chennai | Data science training in bangalore
Data science training in pune | Data science online training
Data Science Interview questions and answers
All the points you described so beautiful. Every time i read your i blog and i am so surprised that how you can write so well.
ReplyDeleteJava training in Chennai | Java training in USA |
Java training in Bangalore | Java training in Indira nagar | Java training in Bangalore | Java training in Rajaji nagar
Amazing Article ! I have bookmarked this article page as i received good information from this. All the best for the upcoming articles. I will be waiting for your new articles. Thank You ! Kindly Visit Us @ Coimbatore Travels | Ooty Travels | Coimbatore Airport Taxi
ReplyDeleteExcellent post!!!. The strategy you have posted on this technology helped me to get into the next level and had lot of information in it.
ReplyDeleteJava training in Bangalore | Java training in Marathahalli | Java training in Bangalore | Java training in Btm layout
Java training in Bangalore | Java training in Marathahalli | Java training in Bangalore | Java training in Btm layout
Nice tutorial. Thanks for sharing the valuable information. it’s really helpful. Who want to learn this blog most helpful. Keep sharing on updated tutorials…
ReplyDeleteOnline DevOps Certification Course - Gangboard
I read this post two times, I like it so much, please try to keep posting & Let me introduce other material that may be good for our community.
ReplyDeletepython training Course in chennai | python training in Bangalore | Python training institute in bangalore
This comment has been removed by the author.
ReplyDeleteIt is amazing and wonderful to visit your site.Thanks for sharing this information,this is useful to me...
ReplyDeletepython training institute in marathahalli | python training institute in btm | Python training course in Chennai
Thanks you for sharing this unique useful information content with us. Really awesome work. keep on blogging
ReplyDeleteangularjs Training in bangalore
angularjs Training in bangalore
angularjs Training in chennai
automation anywhere online Training
angularjs interview questions and answers
Amazing Write-up. Great content. It shows your expertise on the subject. Thanks for Sharing.
ReplyDeletePhotoshop Course Training in Chennai
Photoshop Classes in Velachery
Photoshop Classes in Adyar
Photoshop Classes in Tambaram
Photoshop Course
Photoshop classes
Photoshop Training
Hello! This is my first visit to your blog! We are a team of volunteers and starting a new initiative in a community in the same niche. Your blog provided us useful information to work on. You have done an outstanding job.
ReplyDeleteBest AWS Training in Chennai | Amazon Web Services Training in Chennai
AWS Training in Bangalore | Amazon Web Services Training in Bangalore
Amazon Web Services Training in OMR , Chennai | Best AWS Training in OMR,Chennai
Amazing Post. It shows your great understanding of the concept. Thanks for Sharing.
ReplyDeleteIELTS coaching in Chennai
IELTS Training in Chennai
IELTS coaching centre in Chennai
Best IELTS coaching in Chennai
IELTS classes in Chennai
Best IELTS coaching centres in Chennai
IELTS Centre in Chennai
IELTS Training
IELTS Course in Chennai
Thanks for taking time to share this valuable information.
ReplyDeleteUiPath Training Institutes in Chennai
UiPath Training in Tambaram
RPA Training in Chennai
Robotics Process Automation Training in Chennai
Blue Prism Training in Chennai
AWS course in Chennai
Final conclusion was good and I explored more in your blog
ReplyDeleteSelenium Training in Chennai
Selenium Training
iOS Training in Chennai
Digital Marketing Training in Chennai
core java training in chennai
Android Training
Android Training in Chennai
Big Data Training in Chennai
Thanks for sharing the valuable information. it’s really helpful.
ReplyDeleteAngularjs Training in Chennai
Angularjs Training
DevOps Certification Chennai
ReactJS Training in Chennai
Data Science Course in Chennai
Data Science Training in Chennai
Thanks for taking time to share this with us.
ReplyDeleteTally Course in Chennai
Tally Classes in Chennai
Tally Training in Chennai
Spark Training Academy Chennai
VMware Training Center in Chennai
WordPress Training Institute in Chennai
Excellent post, it will be definitely helpful for many people. Keep posting more like this.
ReplyDeleteMachine Learning course in Chennai
Machine Learning institute in Chennai
Data Analytics Courses in Chennai
Big Data Analytics Courses in Chennai
DevOps course in Chennai
Best DevOps Training in Chennai
Machine Learning Training in Anna Nagar
Machine Learning Training in T Nagar
Amazing Post. The idea you shared is wonderful. Pls keep on posting.
ReplyDeleteIonic Training in Chennai
Ionic Course in Chennai
Ionic 2 Course
Ionic Training
Ionic Training in OMR
Ionic Training in Anna Nagar
Ionic Training in T Nagar
Great Article. As I read the blog I felt a tug on the heartstrings. it exhibits how much effort has been put into this.
ReplyDeleteIEEE Projects for CSE in Big Data
Spring Framework Corporate TRaining
Final Year Project Centers in Chennai
JavaScript Training in Chennai
Thanks for sharing useful information. I learned something new from your bog. Its very interesting and informative. keep updating. If you are looking for any apache spark scala related information, please visit our website Apache spark course in Bangalore
ReplyDeleteWonderful Posts!!!These type of articles keeps the users interest..Keep Updating More
ReplyDeleteJava training in chennai | Java training in annanagar | Java training in omr | Java training in porur | Java training in tambaram | Java training in velachery
"Hey Nice Blog!! Thanks For Sharing!!!Wonderful blog & good post.Its really helpful for me, waiting for a more new post. Keep Blogging! .
ReplyDeleteDigital Marketing Training Course in Chennai | Digital Marketing Training Course in Anna Nagar | Digital Marketing Training Course in OMR | Digital Marketing Training Course in Porur | Digital Marketing Training Course in Tambaram | Digital Marketing Training Course in Velachery
"
Pleasant Tips..Thanks for Sharing….We keep up hands on approach at work and in the workplace, keeping our business pragmatic, which recommends we can help you with your tree clearing and pruning in an invaluable and fit way.
ReplyDeleteOracle Training | Online Course | Certification in chennai | Oracle Training | Online Course | Certification in bangalore | Oracle Training | Online Course | Certification in hyderabad | Oracle Training | Online Course | Certification in pune | Oracle Training | Online Course | Certification in coimbatore
Thanks for sharing in this blog...its very useful for us...keep on going…
ReplyDeleteDigital Marketing Training Course in Chennai | Digital Marketing Training Course in Anna Nagar | Digital Marketing Training Course in OMR | Digital Marketing Training Course in Porur | Digital Marketing Training Course in Tambaram | Digital Marketing Training Course in Velachery
I am really enjoying reading your well written articles. It looks like you spend a lot of effort and time on your blog. I have bookmarked it and I am looking forward to reading new articles. Keep up the good work.
ReplyDeleteData Science Course in Bangalore
I feel really happy to have seen your webpage and look forward to so many more entertaining times reading here. Thanks once more for all the details.Learn best Ethical Hacking Course in Bangalore
ReplyDeleteVery interesting blog. Many blogs I see these days do not really provide anything that attracts others, but believe me the way you interact is literally awesome. I will instantly grab your rss feed to stay informed of any updates you make and as well take the advantage to share some latest information about
ReplyDeleteCREDIT CARD HACK SOFTWARE which many are not yet informed, of the recent technology.
Thank so much for the great job.