AWK printing

Hello,
I am trying to write a formatted report into a file using .ksh script and awk. Here is the command I am trying to run

echo "before awk" ${SRC_SCHEMA}
echo | awk '{printf "%-20s", ${SRC_SCHEMA} }' >>$REPORT_SQL_NAME

I get the following error

before awk ADW
awk: 0602-562 Field $() is not correct.
The input line number is 1.
The source line number is 1.

Can anyone point out what is wrong?

Thanks

echo "before awk" ${SRC_SCHEMA}
echo "" | awk -v var=${SRC_SCHEMA} '{printf "%-20s", var }' >>$REPORT_SQL_NAME