Falha na tentativa de bloquear alias SX6

Tenha uma Api REST que faz liberação de pagamentos e gera faturas via MSExecAuto na rotina FINA290, porém quando minha rotina envia mais de uma fatura para ser gerada o seguinte erro acontece: “Falha na tentativa de bloquear alias SX6, no registro no final do arquivo (EOF) on LOCKERRORLOG(APLIB060.PRW)”

Alguem já viu esse erro antes?

Ele apresenta um RECNO da SX6 porém minha tabela não tem esse número de registro.

Olá,

Isso significa que você tentou fazer um RecLock na SX6 e ela está em EOF, logo, ela não está posicionada em um registro válido para alteração.

Caso você tenha feito um DBSeek na SX6, seu DBSeek provavelmente falhou e quando isso ocorre, o alias acaba sendo posicionado em EOF.

É necessária uma correção quando a atualização do SX6, avaliando o porque o alias acabou ficando em EOF, seja por um DBSeek mal sucedido, um While EOF que acabou de fato deixando o alias também em EOF etc.