When Adabas first came out, the only way to communicate with it was “direct calls”. For example, you would write a Cobol program. In the program would be a CALL to Adabas which would pass a control block (always required), and, depending on the command, a Format buffer, a Record buffer, a Search Buffer, a Value Buffer, and an ISN buffer. Preceding the CALL would be lots of cobol statements loading buffers. following the call would be checks for the return code, followed by statements “unloading” the buffers.
If you go to the Adabas documentation you can see examples of the Control Block and the various buffers. You will note how tedious it was to code Direct calls.
Several Adabas shops set up special groups of people to write the direct calls for all the other programmers. Then several shops experimented with software to “write” the calls to Adabas. Some particularly good software of this genre was developed by Shell Oil. Their inhouse product was called “Envelope”.
I do not know the details of what transpired next, but Software AG came out with a product called Adamint, that looked a lot like Adamint. Indeed, there were several modules of Adamint that had ENV in their names.
Until Natural appeared several years later, Adamint was a popular way to access Adabas. Adabas stood for Adabas Macro Interface… It worked as follows. There was still a separation (at most, but not all shops) between the cobol programmers and the Adamint people. The cobol programmer would plan out their program. Then they would tell the adamint people what they had to do with regard to Adabas.
The adamint people, instead of having to write subroutines “longhand” (usually in cobol) to call adabas, would use Macros, from Adamint to create the “access modules”. In the cobol application program, the programmer would code calls, not to Adabas, but to the access modules. Then the access module would call Adabas; then the access module would return control to the application program.
Note this was not an efficieny tool. There is an extra call involved. Instead of the cobol program calling adabas, it would call the “intermediate” access module, which called adabas. The true benefit of Adamint was that the entire team of application programmers did not have to learn direct calls, and, the access to adabas was standardized.
The term “Adamint call” was typically used to refer to the call from a cobol program to an access module.
steve