Veja o error em anexo apresentado. Tem o fonte também. Como não existe exec auto para importar SI, foi feito um fonte com Recklock.
Veja o error em anexo apresentado. Tem o fonte também. Como não existe exec auto para importar SI, foi feito um fonte com Recklock.
Rhander,
Você está usando a função UsrFullName
em loop sempre com o mesmo parâmetro, ou seja, ela sempre terá o mesmo retorno.
Crie uma variável fora do loop e atribua o valor do retorna da função UsrFullName
a mesma e então use essa variável no loop, além de corrigir o problema no SonarQube, terá um ganho de performance em sua aplicação.
Exemplo:
User Function fSI_IMP()
local cUsrFullName as character
cUsrFullName := UsrFullName(__cUserID)
//Código do seu fonte
SW0->W0_SOLIC := cUsrFullName + ' Em:' + ;
substr(dtos(ddatabase), 7, 2) + '/' + ;
substr(dtos(ddatabase), 5, 2) + '/' + ;
substr(dtos(ddatabase), 1, 4) + ' ' + Time()
Entendi isso também André e corrigi, muito agradecido pela ajuda.
— Rhander 08 de Jul de 2021