Hi Abdul,
If you know basic concepts of ABAP, then i do not think you need any book. Try to work on real life client problems and solve them, this will give you both sound technical as well as functional knowledge. See any technical solution from business's perspective and propose solutions. Also answer questions/follow questions/blogs in SCN religiously and you will become an expert techno-functional consultant.
BR.