How much programming knowledge would I need?
You can do it. Its helps you if you any programming language and even if you don't know any programming language still you can learn ABAP but will take some more time. Its similiar to if a person knows to speak, read and write one language he can learn the second one easier with a comparison. The point to be noted is that learning the first language will take a longer period.