Skip to main content
Announcements
July 15, NEW Customer Portal: Initial launch will improve how you submit Support Cases. IMPORTANT DETAILS
cancel
Showing results for 
Search instead for 
Did you mean: 
mateus_msf20
Contributor
Contributor

RELACIONAMENTO 1-N (1 CONTEM EM N)

Na empresa onde eu trabalho usamos o GLPI, onde os usuários abrem chamados para solicitar o envio de equipamentos, porém fazemos os PEDIDOS DE VENDA usando o PROTHEUS para fazer o faturamento, nesse pedido de venda no campo MSG / P NOTA colocamos sempre o seguinte texto concatenado "CHAMADO 12345", como posso relacionar essas duas tabelas (CHAMADO X PEDIDO DE VENDA) sendo que o numero do chamado CONTEM na obs do pedido de venda ?

 

Labels (4)
1 Reply
therealdees
Creator III
Creator III

Olá,

Se o número do pedido for composto somente por números, você poderia remover todos caracteres que não sejam números e criar um campo como chave:

GLPI:
LOAD * Inline [
id_chamado, outros_campos1
123456, valor1
123457, valor2
123458, valor3
123459, valor4
];


temp_Protheus:
LOAD * Inline [
msg_nota, outros_campos2
CHAMADO 123456, valor1
CHAMADO 123457, valor2
CHAMADO123458, valor3
CHAMADO-123459, valor4
];


Protheus:
NoConcatenate LOAD
KeepChar(msg_nota, '0123456789') as id_chamado,
outros_campos2
Resident temp_Protheus;

Drop Table temp_Protheus;

 

PS: Você pode usar a função KeepChar direto no carregamento da tabela Protheus, sem necessidade de uma tabela temp e nomear o campo com o mesmo nome do campo que contém o pedido na tabela GLPI