A NAT3145 error indicates that an Adabas call attempted to read a record on the Endevor INE Message queue file was already in Hold status for another user. These holds of EINE MQ records are usually very short in nature.
To prevent the Endevor INE user from receiving the NAT3145 error, ensure that the EINE start up program usually located in the Natural SYSTEM library has the Wait for Record in Hold Status parameter, WH, set ON :
*
SET GLOBALS DC=. ID=, WH=ON
STACK COMMAND 'SETUP *'
STACK COMMAND 'LOGON EINELIB'
STACK COMMAND 'GLOBALS CF=OFF'
STACK COMMAND 'MENU'
STACK DATA *LIBRARY-ID
*
END
Add the WH parameter to the SET GLOBALS statement in the EINE program and STOW it.