- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Rotina para finalizar a Ordem de Separação
×
Linguagem de Programação ADVPL
Perguntas Rotina para finalizar a Ordem de Separação
- kanaamlrr
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 1576
- Obrigados Recebidos: 4
11 anos 10 meses atrás #9618
por kanaamlrr
Respondido por kanaamlrr no tópico Re: Rotina para finalizar a Ordem de Separação
Alessandro, verifica se o campo status está preenchido com alguma das opções que você jogou no aCores.
Se não estiver ele não vai exibir o status mesmo.
Respondendo por aqui pois acho que você postou no tópico errado.
Se não estiver ele não vai exibir o status mesmo.
Respondendo por aqui pois acho que você postou no tópico errado.
Por favor Acessar ou Registrar para participar da conversa.
- Alessandro Villar
- Autor do Tópico
- Desconectado
- Membro Especialista
Menos
Mais
- Postagens: 121
- Obrigados Recebidos: 0
11 anos 10 meses atrás #9651
por Alessandro Villar
Respondido por Alessandro Villar no tópico Re: Rotina para finalizar a Ordem de Separação
Puts vdd cara agora que eu vi, hahahaha...
o Alex trabalha comigo e a dúvida dele era parecida acabei confundindo, me desculpe rsrs..
o Alex trabalha comigo e a dúvida dele era parecida acabei confundindo, me desculpe rsrs..
Por favor Acessar ou Registrar para participar da conversa.
- Alessandro Villar
- Autor do Tópico
- Desconectado
- Membro Especialista
Menos
Mais
- Postagens: 121
- Obrigados Recebidos: 0
11 anos 10 meses atrás #9656
por Alessandro Villar
Respondido por Alessandro Villar no tópico Re: Rotina para finalizar a Ordem de Separação
Cara eu consegui alterar a legenda e fazer aparecer as bolinhas azuis como eram antes, até ai beleza, agora quando eu finalizo a ordem de separação, não está atualizando o status mudando de cor vermelho por exemplo indicando que a ordem de separação foi finalizado. Vou anexar a rotina novamente para você conseguir entender melhor o que eu fiz.
Obrigado !!!
Obrigado !!!
Por favor Acessar ou Registrar para participar da conversa.
- kanaamlrr
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 1576
- Obrigados Recebidos: 4
11 anos 10 meses atrás #9660
por kanaamlrr
Respondido por kanaamlrr no tópico Re: Rotina para finalizar a Ordem de Separação
Então, pelo que eu vi no seu print, pode ser que os registros que estão sem nada, não atendam a nenhuma condição das que você colocou no seu aCores.
Verifica isso.
Verifica isso.
Por favor Acessar ou Registrar para participar da conversa.
- Alessandro Villar
- Autor do Tópico
- Desconectado
- Membro Especialista
Menos
Mais
- Postagens: 121
- Obrigados Recebidos: 0
11 anos 10 meses atrás #9666
por Alessandro Villar
Respondido por Alessandro Villar no tópico Re: Rotina para finalizar a Ordem de Separação
Então eu fiz o seguinte entrei na ordem de separação e olhei no campo Status está como "0", dai eu fiz o seguinte, se o campo "CB7->CB7_STATUS == '0'", "BR_VERMELHO, quando eu finalizo a ordem de operação não está mudando de cor, nesse caso seria vermelho, não sei se vi da maneira correta, é assim mesmo?
aCores := {}
aCores := { { "CB7->CB7_DIVERG == '1'", "DISABLE" },;
{ "CB7->CB7_STATPA == '1'", "BR_CINZA" },;
{ "CB7->CB7_STATUS == '9'", "BR_VERMELHO" },;
{ "CB7->CB7_STATUS $ '345678'","BR_AMARELO" },;
{ "CB7->CB7_STATUS $ '1'","BR_AZUL" },;
{ "CB7->CB7_STATUS $ '2'","BR_VERDE" },;
{ "CB7->CB7_STATUS == '0'", "BR_VERMELHO" } }
aCores := {}
aCores := { { "CB7->CB7_DIVERG == '1'", "DISABLE" },;
{ "CB7->CB7_STATPA == '1'", "BR_CINZA" },;
{ "CB7->CB7_STATUS == '9'", "BR_VERMELHO" },;
{ "CB7->CB7_STATUS $ '345678'","BR_AMARELO" },;
{ "CB7->CB7_STATUS $ '1'","BR_AZUL" },;
{ "CB7->CB7_STATUS $ '2'","BR_VERDE" },;
{ "CB7->CB7_STATUS == '0'", "BR_VERMELHO" } }
Por favor Acessar ou Registrar para participar da conversa.
- kanaamlrr
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 1576
- Obrigados Recebidos: 4
11 anos 10 meses atrás #9672
por kanaamlrr
Respondido por kanaamlrr no tópico Re: Rotina para finalizar a Ordem de Separação
Isso mesmo, só uma questão, qual o tamanho do seu campo CB7_STATUS?
Na sua comparação está:
CB7->CB7_STATUS =='9'
Se ele for maior que caracter de 1 ele vai retornar falso.
Outro ponto, é que se eu não me engano, ele considera a ordem de precedência do aCores para definir qual é o status, então, se ele atender a qualquer uma das condições que estão acima da condição desejada, ele vai assumir aquela cor.
Na sua comparação está:
CB7->CB7_STATUS =='9'
Se ele for maior que caracter de 1 ele vai retornar falso.
Outro ponto, é que se eu não me engano, ele considera a ordem de precedência do aCores para definir qual é o status, então, se ele atender a qualquer uma das condições que estão acima da condição desejada, ele vai assumir aquela cor.
Por favor Acessar ou Registrar para participar da conversa.
- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Rotina para finalizar a Ordem de Separação
Tempo para a criação da página:0.107 segundos