Starting in the 1970s, and probably before, Fireman's Fund Insurance ran weekly updates of their very large tape master file. Joe Blank was a programmer there and he wrote a batch program that he named DUMPER, to read the master file and create several extract files for various applications so those applications could read the small extract file for their testing, rather than the multi-reel master file. Seeing the value, he later created ISPF panels to run the program, and do several other functions programmers could use at their desks. Fireman's Fund gave him permission to quit and market that program. He contracted with one individual to do marketing, who didn't work out well. Then he contracted with Compuware, which was an established company and marketed ABENDAID, which was used by many companies. In their conversations, Compuware suggested that the program be renamed to FILEAID to match what they already had, and Joe Blank agreed to that idea.
In the '70s, he (Joe) talked to someone at Bank of America, and I as asked to review the program to see if it would be good. I'd written a program, as did many other programmers, that used PARM field input to scan a file, for a character string. DUMPER (FILEAID) was not faster than mine, but was orders of magnitude more universal, and the bank did lease it, with 4 years of maintenance.
Some years later, Joe told me that Compuware wanted to rewrite it in a more portable language so they could market it to run on systems other than IBM mainframes. Joe thought that would be good and helped with the rewrite. Unknown to Joe, Compuware's intend was to rewrite it, so it was their code, and they no longer had to pay Joe Blank for his program. They did that, and left Joe out in the cold (although he was likely fairly well off by then). There's a copy of FILEAID source on the CBT tape (now online database), likely put there by Joe Blank, so anyone can have it for free.
Sometime later, Compuware was bought by BMC software, so they are now the source for FILEAID. It has become fairly expensive, and IBM now provides some of the function that companies found beneficial, so I suspect it's likely that their customer base has shrunk. (I expect that, if more folks knew it was on the CBT tape, most would convert to that free version.)
So to keep the remnants of my mind active, I've been writing code (IBM assembler language - it's what I know) for various things including search programs like this. Who knows, maybe I'll write something useful. (Uh huh, maybe I'll be young and have hair and be active again.)