Adjust ISAM'PUSH command so that it uses the current record number according to the record number variable in the open statement, as opposed to the one last saved inside the ISAM library. The problem with the previous method was if the ISAM'PUSH did not immediately follow another operation on the same file, some intervening ISAM operations to other files could disrupt the state information within the ISAM library, causing the ISAM'PUSH to not push the proper location.
The ISAM traces have also been slightly improved, to show ISAM'PUSH, ISAM'POP, and to clarify the different kinds of FIND operations.