Resolvido
0 votos
Estou tentando criar o campo Campanha da dimensão de Pedido de Venda e estou com um pouco de dificuldade em resolver. Devo definir o relacionamento e apontar o campo ou trazer via select?

pedidovenda!teste.mdo

   <tables>
<table name="campanha"/>
</tables>

<relations>
<relation cardinality="N-1">
<condition connector="" left="pedido_venda.campanha" right="pedido_venda.campanha"/>
</relation>
</relations>

<level name="pedido_venda">
<attribute name="Campanha" fieldname="Nome" caption="Campanha" degenerate="1" cangroup="1" />
</level>
Postado em : Extensibilidade
Quarta, Outubro 05 2016, 06:09 PM
Compartilhar este post:

Aceitar Resposta

Edson Reis
Edson Reis
Offline
Quinta, Novembro 24 2016, 05:51 PM - #Link Permanente
Resolvido
1 votos
Pedro, boa tarde!

Na verdade o relacionamento sempre depende de algumas coisas...

No caso do pedido de venda o campo existe e está declarado no pedidovenda.mdo

1 - Primeiro passo seria declarar o atributo no pedido venda.mdo
		 <attribute name="CAMPANHA" tablename="pedido_venda" cangroup="1" caption="Campanha" ></attribute>


2 - Depois é preciso ter certeza que já existe uma dimensão com a informação desejada, no caso CAMPANHA, já existe o campampanha.mdo com os campos necessários.

3 - por último no Millennium.mdu fazer a ligação entre pedido e campanha, este recurso já está na versão 5.39, não sei se ainda precisa destes dados.. mas segue aí.

	  <relation left="pedidovenda$pedidovenda.CAMPANHA" right="campanha$campanha.CAMPANHA" cardinality="1-0"></relation>



Atc,
A resposta está atualmente minimizada Show
Respostas (1)
  • Aceitar Resposta

    Sexta, Dezembro 02 2016, 05:09 PM - #Link Permanente
    Resolvido
    0 votos
    Obrigado Edson, funcionou, porém gostaria de trazer o nome da campanha e não o número. Fiz algumas tentativas mas sem sucesso. Suponho que agora seja preciso usar o select.
    A resposta está atualmente minimizada Show
Sua Resposta

Copyright © 2016 Millennium Info™ - Todos os direitos reservados - Desenvolvido por TOTALLnet