Dear Ali,
Both ADM and ASAP have components allowing to drive programs but they are focused mainly on activities which have to be done to implement and/deliver SAP systems. IMHO it is already complex and has too many variance what is the reason for troubles by use in practice. I would vote not to make ASAP more complex. Pls note that program means not only many projects - means also the benefis for business and many other things - is in fact much wider in time than the projects.
Please note that the projects or programs with SAP implementations are in fact business transformations and have to be managed on many layers like organisational or personal. Instead of trying to get all what can happen into ASAP or ADM I would suggest to use of very well known project generic methods like MSP, PRINCE2 or PgMP. They perfectly suit as the layer for the leading and controling projects and programs with ASAP as the prescription what to do with SAP systems. I wrote something about it like: