Do I need to learn ABAP ?
Let's say you are a SAP consultant in certain functional module. Even if you are not a programmer, learn the basic of ABAP is useful. By knowing the DDIC (Data Dictionary) concept in ABAP, you will be able to explain clearly your functional model and requirements to ABAP-er.