What is the difference between CGDCONT and QICSGP?

When using module’s embedded stacks like TCP and UDP protocol, you need to use AT+QICSGP to configure the APN. While using PPP, you need to use AT+CGDCONT to configure the APN.