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!