Alterar valor de campos da tela

Preciso alterar o valor dos campos da tela de cadastros de veículos do SIGATMS, estou fazendo uma customização que quando o usuário altera o campo DA3_ATIVO de "2" para "1" os outros campos sejam "chumbados" com dados do Sinesp retornados de uma api.

Estou chamando a função através de um gatilho, e buscando variáveis da memória. Gostaria de saber se existe outra forma de capturar os campos e alterar o valor.

Segue um ex. de como estou fazendo:

//Município sinesp

If IsMemVar("DA3_MUNPLA") .and. AllTrim(M->DA3_MUNPLA) M->DA3_MUNPLA := oDadosVei:city EndIf

//Placa sinesp If IsMemVar("DA3_PLACA") .and. AllTrim(M->DA3_PLACA) M->DA3_PLACA := oDadosVei:plate EndIf

  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do SigaOAdvpl!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags alterar ou faça a sua própria pergunta.