- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Campo real X Campo virtual
×
Linguagem de Programação ADVPL
Perguntas Campo real X Campo virtual
- mleandro
- Autor do Tópico
- Desconectado
- Membro Júnior
Menos
Mais
- Postagens: 31
- Obrigados Recebidos: 0
11 anos 10 meses atrás #9703
por mleandro
Campo real X Campo virtual foi criado por mleandro
Olá,
criei um campo "real" para exibir no browse. A saber: criei o campo "nome do fornecedor" para exibir ao lado do código do fornecedor, que já era exibido por padrão no browse. Entretanto, não apareceu o resultado esperado. Quando mudei de real para virtual, então o nome do fornecedor foi exibido normalmente.
Qual o "pulo do gato" neste caso? Por que não apareceu o nome do fornecedor quando criei o campo real? Como proceder para arrumar isto?
Obrigado
criei um campo "real" para exibir no browse. A saber: criei o campo "nome do fornecedor" para exibir ao lado do código do fornecedor, que já era exibido por padrão no browse. Entretanto, não apareceu o resultado esperado. Quando mudei de real para virtual, então o nome do fornecedor foi exibido normalmente.
Qual o "pulo do gato" neste caso? Por que não apareceu o nome do fornecedor quando criei o campo real? Como proceder para arrumar isto?
Obrigado
Por favor Acessar ou Registrar para participar da conversa.
- kanaamlrr
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 1576
- Obrigados Recebidos: 4
- mleandro
- Autor do Tópico
- Desconectado
- Membro Júnior
Menos
Mais
- Postagens: 31
- Obrigados Recebidos: 0
11 anos 10 meses atrás - 11 anos 10 meses atrás #9709
por mleandro
Respondido por mleandro no tópico Re: Campo real X Campo virtual
Oi Kanaãm,
O campo real não aparecia conteúdo, e sem que fosse alterada mais nenhuma configuração, somente trocado de real para virtual o campo começou a aparecer com conteúdo. Lembrando que onde estou visualizando é na tela do browser para "pré-nota entrada" e "documento entrada" do módulo compras.
fiz print das configurações, confira:
O campo real não aparecia conteúdo, e sem que fosse alterada mais nenhuma configuração, somente trocado de real para virtual o campo começou a aparecer com conteúdo. Lembrando que onde estou visualizando é na tela do browser para "pré-nota entrada" e "documento entrada" do módulo compras.
fiz print das configurações, confira:
Ultima edição: 11 anos 10 meses atrás por mleandro.
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 #9716
por kanaamlrr
Respondido por kanaamlrr no tópico Re: Campo real X Campo virtual
Cara, muito estranho isso, nunca me deparei com um problema desses.
Mas imagino eu que ele não exiba pois o campo real deve utilizar algum conteúdo.
E como no seu caso é apenas um campo informativo, é recomendável utilizar o campo virtual mesmo.
Se descobrir algo posta ai pra gente.
Mas imagino eu que ele não exiba pois o campo real deve utilizar algum conteúdo.
E como no seu caso é apenas um campo informativo, é recomendável utilizar o campo virtual mesmo.
Se descobrir algo posta ai pra gente.
Por favor Acessar ou Registrar para participar da conversa.
- lalberto
- Desconectado
- Administrador
Menos
Mais
- Postagens: 3676
- Obrigados Recebidos: 6
11 anos 10 meses atrás #9721
por lalberto
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Respondido por lalberto no tópico Re: Campo real X Campo virtual
Com o posicione que você fez só vai funcionar mesmo no virtual, no caso de campo real vc teria de utilizar um ponto de entrada para efetuar a gravação do nome do fornecedor, lembrando que:
Esse recurso que vc colocou só vai servir para notas de entrada normal:
Se for uma nota de devolução ou beneficiamento você deverá pegar o nome no cadastro do cliente e não no cadastro do fornecedor ok.
O Ideal é a criação de um campo Real, e utilizar um ponto de entrada para a gravação do nome:
e tratar o tipo da nota
Exemplo
If SF1->F1_TIPO $'B*D'
cNome := Posicione("SA1",1,xFilial("SA1")+SF1->F1_FORNECE+SF1->F1_LOJA,"A1_NOME")
Else
cNome := Posicione("SA2",1,xFilial("SA2")+SF1->F1_FORNECE+SF1->F1_LOJA,"A2_NOME")
Endif
If RecLock("SF1",.f.)
SF1->F1_NFORNE := cNome
MsUnlock()
Endif
Return .t.
Abraços espero ter ajudado.
Esse recurso que vc colocou só vai servir para notas de entrada normal:
Se for uma nota de devolução ou beneficiamento você deverá pegar o nome no cadastro do cliente e não no cadastro do fornecedor ok.
O Ideal é a criação de um campo Real, e utilizar um ponto de entrada para a gravação do nome:
e tratar o tipo da nota
Exemplo
If SF1->F1_TIPO $'B*D'
cNome := Posicione("SA1",1,xFilial("SA1")+SF1->F1_FORNECE+SF1->F1_LOJA,"A1_NOME")
Else
cNome := Posicione("SA2",1,xFilial("SA2")+SF1->F1_FORNECE+SF1->F1_LOJA,"A2_NOME")
Endif
If RecLock("SF1",.f.)
SF1->F1_NFORNE := cNome
MsUnlock()
Endif
Return .t.
Abraços espero ter ajudado.
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Por favor Acessar ou Registrar para participar da conversa.
- mleandro
- Autor do Tópico
- Desconectado
- Membro Júnior
Menos
Mais
- Postagens: 31
- Obrigados Recebidos: 0
11 anos 10 meses atrás #9723
por mleandro
Respondido por mleandro no tópico Re: Campo real X Campo virtual
Nada demais o campo ficar virtual, mas aí não posso usar filtro para ele, não é mesmo?
Agradeço as respostas! Irei seguir as dicas e posto o resultado!
Abraços
Agradeço as respostas! Irei seguir as dicas e posto o resultado!
Abraços
Por favor Acessar ou Registrar para participar da conversa.
- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Campo real X Campo virtual
Tempo para a criação da página:0.214 segundos