Mudando o estilo da linha ou campo dinamicamente

Saudações!

Muitas das vezes queremos dar destaque a um campo ou a uma linha de acordo com um critério especifico, mas não sabemos como fazer isso via código. Nessa simples explicação irei mostrar o passo a passo para conseguirmos mudar o estilo propriamente dito.

Primeiro: o que é um estilo?

Estilo é o estado visual do campo ou linha do ecrã da sua janela, ele está localizado na coluna estilo na janela de ecrãs, veja:

Como encontrar os estilos?

Para encontrar os estilo podemos usar o túnel na coluna estilos, depois disso veremos todos os estilos existentes.

você poderá encontrar mais de 80 tipos de estilos para serem aplicados

Como fazer essa mudança dinamicamente?

Para que a mudança seja feita é será preciso usar a função chgstl, ela será responsável pela mudança da linha ou coluna. Sua sintaxe é:

 chgstl [M:XXX]NBLIG OU [M:XXX]CAMPO   WITH "ESTILO"

NOTA: NBLIG é a identificação padrão do X3 que refere-se a linha

Exemplo dinâmico:

Nesse exemplo estamos mudando de cor todas as linhas de um lote especifico que contem juros ou descontos.

DESCC - Descontos Concedidos (Cliente)
JUROR - Juros Recebidos (Cliente)
DESCO - Desconto Obtidos (Fornecedor)
JUROP - Juros Pagos (Fornecedor)

   O resultado será o seguinte:

Espero ter ajudado!