'ksh difference between %{} and ${}

What is the difference between them when using %{} and ${}?

Like in this situation below:

MY_VAR=%{some.dir}/${FILENAME_VAR}.${DATE}
ksh


Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source