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.
Se alguma pergunta ou resposta lhe foi útil, não deixe de dar seu voto positivo!
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