Do I need to give VCTA exam before VCP exam ?
I have already taken the ICM7 training.
You don't need the VCTA anymore to go for the VCP-DVC 2021.
See https://www.vmware.com/education-services/certification/vcp-dcv.html
André
Moderator note: Moved discussion to VCP: VMware Certified Professional Discussions
No, you have never had to hold any lower-level certification such as the previous VCA or the current VCTA as part of working towards VCP level certifications.