Hi Craig,
I am glad to hear about that, so you can start step by step, and if you face any problem just let us to know, we can help you.
there are many things in ABAP to do it like ALV ( SAP List Viewer ) , Tree, hotspot, click,double click, many actions, and many transactions, OOP etc.
look to these examples under package SLIS, may they help you,
Regards
Ebrahim