I need to redact at functional level (pseudo code or specifications) a source code extraction routine which shall interact with SAP change management process (aka ChaRM), in order to obtain a copy of a certain environment, or part thereof, in order to be able to perform static code analysis prior to letting some code into target systems both on the extracted code as well as on any existing code within the same scope (that is having same object names).
I am facing a doubt regarding two SAP-centric concepts: change documents - which seems a recent addition to SAP when implementing ChaRM - and transport requests.
From what I understand change documents are collections of transport requests - where these are to be considered (from a functional standpoint) as "diff deltas": to obtain the resulting code on a certain target system, they have to be applied to existing code or environment.
Can I assume that change documents are just like groups of diff deltas which are grouped by convenience ?
This would allow me to describe the requirement as "replay all change documents" over a copy of the target environment so to obtain the resulting environment prior to affecting it.
cheers