Forum
See question

ISTPBS100 – Método Atualiza ambiguo   

23 views
0
0

Ola boa tarde a todos.

Após a atualização do ERP Primavera v10 para as ultimas builds disponibilizadas (10.0010.5623) o método de Actualiza passou a ter um comportamento indesejado.

Nesta versão do ERP Primavera existem 2 calls para o método :

Actualiza (StpBEIntervencao objBE , ref string Avisos)

Actualiza (StpBEIntervencao objBE, string Avisos = “”)

Quando usamos o método que não esta deprecated temos um problema de ambiguidade e não conseguimos avançar com a compilação.

De momento este projeto está em vb.net e este erro acontece.

Testamos com um projeto escrito em C# com o argumento passado como ref (funcionalidade que não existe em C#), e o mesmo funciona.

Sendo então problema de linguagem haverá maneira de ultrapassar este problema em vb.net ?

Obrigado pelo vosso tempo,

 

Raul Trocado

Faça login para poder traduzir
Integration
Marked as spam
Created 4 months and 4 weeks ago raultrocado
r
raultrocado Iniciante
1 answers
0
Private answer

Boa tarde,

o C# tem a capacidade de passar argumentos a um método como ref. Basta criar a variável antes e usar a keyword ref como normal. Mas de qualquer forma, esse erro costuma indicar que a interface tem vários membros com o mesmo nome. Por exemplo, Actualiza pode ter como argumento uma string ou um int, programados como Actualiza(string) e Actualiza(int). Se por alguma razão o interface não conseguir perceber qual dos membros usar com a variavél que lhe foi dada, isto acontece.

Se a variável é do tipo que o programa pede e isto só começou a acontecer após um update, provavelmente é um bug. Tem o Support Space onde pode registar um ticket e os fóruns de suporte onde consegue que pessoal da Primavera também dê um olho ao problema.

Faça login para poder traduzir
Marked as spam
Created 4 months and 4 weeks ago ricardogiro
ricardogiro Responsiveness Member