SAP CPS by Redwood – benefits?
This is a short first blog to get into the swing of things.
Recently I’ve been working with SAP CPS.
For those who don’t about CPS see http://scn.sap.com/community/cps-by-redwood
So what insight to blog about?
Keeping it simple I will mention Events. Why are events so great? CPS has many features but we recently sat in a room with a customer discussing why events are good vs SM36/37?
I cannot describe all the values here so I’ll start with one.
If you want you can have 1 job (or a job chain) that is dependent upon multiple predecessors ❗
Want to only start a job after 10 other jobs have all completed? No problem at all.
There is one fantastic example of why it’s great.
- set each of the 10 with Raise Events
- Set all of these events up under Wait Events on the job you want to wait for them
Bingo you’re done!
For some other recent thoughts also check my pre-SCN blog at http://www.infotechreflect.blogspot.co.uk/
I will get on here with more thoughts about CPS and other technology and I look forward to finding peers out there in the great big SAP world.
Blogging regards – Jamie Neilan / Doonan_79
To tag an update on to this re SAP CPS by Redwood
I'm am spending some time looking at setting up a HA cluster for a CPS Production system controlling jobs in multiple timezones. This is an interesting challenge and I will try and make time to blog on it once I have some kind of deeper insight into it. Any interest in the subject feel free to get in touch.
I don't really see the relationship between a HA cluster and the multi timezone scheduling as you are always capable of scheduling your job in the time zone you want.
But it would be good to get the HA cluster up and running.
Sorry word associate was poorly structured. Both parts are just complex (the multi-timezone and the HA). The HA we almost have working so I'll wait to get that done before I update here.
The muilti-time-zone thing is complex in CPS - powerful but complex. So I often find popular questions are regarding how CPS server time affects the system; how multiple DST switches are handled by the system (i.e. can you account for the double or missing hour ahead of time with CPS in-built functions?).
We are setting up our servers with a basetime of UTC - this avoids the scenario where a DST change on the server affects jobs running on the server for connected systems in other time zones with no DST switch!
For the same reasons as you mention above, this is why Job Chains are so good! They even give you more flexibility (ie error handling, conditional skipping, etc) and (IMO) better overview what was executed in which order.
Yes agreed - the visibility and control Job Chains give you are excellent - I look forward to seeing this in full swing in coming months.
Though we have found that for effective large-scale monitoring we assessed that we needed the additional Active Monitoring module so that we can setup generic rules (for example for error handling) to manage a large number of jobs with a single rule.