If by program, you mean project..you can cost load your resources on the activities, you can add costs to the budget and spread it, you can add costs to the expense tab to the activity. All costs will roll up to budgeted and then as actual as you either charge time (actuals) or reduce your budgeted expenses by actuals every time period. If by program, you truly mean "program", usually a group of projects will roll up to being a "program" in the EPS view of P6. You can also group projects as a portfolio and have them populate a dashboard or portfolio view. This is the short version of a response because we could expand on this topic for days.