I, too, have not previously used the tool. Both of my experiences utilized manually written COBOLs. Is it possible that users in either Asia or Europe have done so??? Like you, I can envision essentially having to recreate-ore-reverse engineer the actual extraction code - presumably in COBOL - that would correctly replicate the flow of data thru the "reporting" modules (yuk). I have a number of off-the-top concerns that I want to share... based on both of my previous efforts: 1) the Broadcom 19.0 doc specifically states that the tool is not usable on VSAM files (that would have been a real problem in my cases). 2) I would be very concerned about SETS with no PRIOR pointers. 3) VIA Record Occurrences that - depending on which set is being traversed - contain completely disparate data [and how the resulting read/proof module correctly handles that condition] 4) Instances of REDEFINES on given records; 5) how otherwise "corrupted" data is addressed [for older databases, having apparently 'partial', 'changed' or all the other terms that speak to, "this DATA doesn't look right" is handled; 6) the Broadcom doc also specifically states that any LOGICALLY DELETED records must be ERASED prior to utilizing this tool; 7) How the current non-IDMS application will address "flagging" the presence of "additional archived data is available" ... and equally important, how the presumed batch job will be submitted and the mechanism(s) by which the resulting data will be passed back to the requestor for use. If you're wanting a specific "let's do this" answer, I would suggest setting up a call with the current???? IDMS DBA (or the DBA for whichever DBMS currently houses their data) along with their Application SMEs, and let's walk thru one or two AREAs and discuss some of these points. For its scope, I'd me more than happy to "contribute" a day-or-two to the effort. I would also advise your client to expect to have some data not be converted/extracted/usable.... 10-12% wouldn't surprise me, particularly for "very mature" databases :) [e.g. data stored on IDMS record using OFFSET values "MOVE 'ABCD' to 0415-EMP(28:4)"
I'm admittedly 'running on at the mouth'; but as we all appreciate, the 'net must be cast widely' :) I would also expect to find a measurable number of IDMS records that were not INITIALIZED prior to storage, with the resulting data issues associated therewith.
I have chatted enough for now; but sincerely: Feel free to set up a meeting for a few hours so that we can start moving forward with this . It's not going to cost any of us anything to talk for bit.