Hey Bunty,
For some good tutorials and doco that is free I would head here , keep in mind being a ABAP developer is not like being a java developer, it really helps to have a good business mind and functional understanding of the module you are working on. ABAP it's self is not to challenging but understanding the business flow of objects is for a lot of people.
Good Luck learning, and be sure to post if you ever get stuck, the SCN Community is always happy to help.
Cheers
Shaunny B