Thank you. I was able to get close to what I was trying to do, but does not seem to be kicking off the Cache refresh. My logic below:
---Find the Schedule ID for the report in question.
select [ScheduleID]
,[ReportID]
,[SubscriptionID]
,[ReportAction]
, c.Name
FROM [ReportServer].[dbo].[ReportSchedule] r
left join Catalog c on c.ItemID = r.ReportID
where
c.Path like '%/xyz/%'
and r.ReportAction <> 4 --eliminate Email Subscriptions
and c.name in (
'Report Name - ABC'
)
---- Execute the cache for that report.
exec ReportServer.dbo.AddEvent @EventType = 'RefreshCache'
, @EventData = 'FC792F92-2FB3-4D81-BA3D-C9ABCF6EF90C' -- ScheduleID from the 'ReportSchedule' results