Fórum
Ver pergunta

Exemplo da API, PriEngine.PriSDKContexto.PSO.Listas.GetF4SQL dá erro   

272 visualizações
0
0

Bom dia.

Estou a seguir o exemplo da API em que faço o Login e utilizo o PriEngine.

Tenho este código:

String sql = “SELECT Cliente FROM Clientes”;
MessageBox.Show(“SQL: ” + sql);
PriTextBoxF4100.PriTextBoxF4 tb = new PriTextBoxF4100.PriTextBoxF4();
try{
PriEngine.PriSDKContexto.PSO.Listas.GetF4SQL(“Clientes”, sql, “Cliente”, this, tb);
}
catch(Exception ex){
MessageBox.Show(“Erro: ” + ex.Message);
}

Que dá o erro:

“Primavera.ERP.EtiquetasGS1.exe” (CLR v4.0.30319: Primavera.ERP.EtiquetasGS1.exe): Carregado “C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Windows.Forms.resources\v4.0_4.0.0.0_pt_b77a5c561934e089\System.Windows.Forms.resources.dll”. O módulo foi criado sem símbolos.
“Primavera.ERP.EtiquetasGS1.exe” (CLR v4.0.30319: Primavera.ERP.EtiquetasGS1.exe): Carregado “C:\projects\c#\PrimaveraV10\API\DS_GS1_Etiquetas\DS_Etiquetas\ERP\bin\Release\PriTextBoxF4100.dll”.
“Primavera.ERP.EtiquetasGS1.exe” (CLR v4.0.30319: Primavera.ERP.EtiquetasGS1.exe): Carregado “C:\PrimaSrv\SG100\Apl\PriTextBoxF4NET100.dll”.
“Primavera.ERP.EtiquetasGS1.exe” (CLR v4.0.30319: Primavera.ERP.EtiquetasGS1.exe): Carregado “C:\PrimaSrv\SG100\Apl\DevExpress.Data.Desktop.v21.2.dll”.
“Primavera.ERP.EtiquetasGS1.exe” (CLR v4.0.30319: Primavera.ERP.EtiquetasGS1.exe): Carregado “C:\PrimaSrv\SG100\Apl\StdBESql100.dll”.
“Primavera.ERP.EtiquetasGS1.exe” (CLR v4.0.30319: Primavera.ERP.EtiquetasGS1.exe): Carregado “C:\PrimaSrv\SG100\Apl\PriGrid100.dll”.
“Primavera.ERP.EtiquetasGS1.exe” (CLR v4.0.30319: Primavera.ERP.EtiquetasGS1.exe): Carregado “C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.ComponentModel.DataAnnotations\v4.0_4.0.0.0__31bf3856ad364e35\System.ComponentModel.DataAnnotations.dll”.
“Primavera.ERP.EtiquetasGS1.exe” (CLR v4.0.30319: Primavera.ERP.EtiquetasGS1.exe): Carregado “C:\PrimaSrv\SG100\Apl\DevExpress.XtraLayout.v21.2.dll”.
“Primavera.ERP.EtiquetasGS1.exe” (CLR v4.0.30319: Primavera.ERP.EtiquetasGS1.exe): Carregado “C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Xml.Linq\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.Linq.dll”.
“Primavera.ERP.EtiquetasGS1.exe” (CLR v4.0.30319: Primavera.ERP.EtiquetasGS1.exe): Carregado “C:\PrimaSrv\SG100\Apl\StdDTPicker100.dll”.
“Primavera.ERP.EtiquetasGS1.exe” (CLR v4.0.30319: Primavera.ERP.EtiquetasGS1.exe): Carregado “C:\PrimaSrv\SG100\Apl\Primavera.Platform.VirtualKeyboard.dll”.
“Primavera.ERP.EtiquetasGS1.exe” (CLR v4.0.30319: Primavera.ERP.EtiquetasGS1.exe): Carregado “C:\PrimaSrv\SG100\Apl\StdBSSql100.dll”.
“Primavera.ERP.EtiquetasGS1.exe” (CLR v4.0.30319: Primavera.ERP.EtiquetasGS1.exe): Carregado “C:\Windows\Microsoft.Net\assembly\GAC_MSIL\Accessibility\v4.0_4.0.0.0__b03f5f7f11d50a3a\Accessibility.dll”.
“Primavera.ERP.EtiquetasGS1.exe” (CLR v4.0.30319: Primavera.ERP.EtiquetasGS1.exe): Carregado “C:\PrimaSrv\SG100\Apl\ERPAudit100.dll”.
“Primavera.ERP.EtiquetasGS1.exe” (CLR v4.0.30319: Primavera.ERP.EtiquetasGS1.exe): Carregado “C:\PrimaSrv\SG100\Apl\BASRLL.dll”.
Exceção gerada: ‘Microsoft.CSharp.RuntimeBinder.ResetBindException’ em Microsoft.CSharp.dll
“Primavera.ERP.EtiquetasGS1.exe” (CLR v4.0.30319: Primavera.ERP.EtiquetasGS1.exe): Carregado “C:\PrimaSrv\SG100\Apl\PCMRLL.dll”. O módulo foi criado sem símbolos.
“Primavera.ERP.EtiquetasGS1.exe” (CLR v4.0.30319: Primavera.ERP.EtiquetasGS1.exe): Carregado “C:\PrimaSrv\SG100\Apl\CBLRLL.dll”.
Exceção gerada: ‘Microsoft.CSharp.RuntimeBinder.ResetBindException’ em Microsoft.CSharp.dll
Exceção gerada: ‘Microsoft.CSharp.RuntimeBinder.ResetBindException’ em Microsoft.CSharp.dll
Exceção gerada: ‘Microsoft.CSharp.RuntimeBinder.ResetBindException’ em Microsoft.CSharp.dll
“Primavera.ERP.EtiquetasGS1.exe” (CLR v4.0.30319: Primavera.ERP.EtiquetasGS1.exe): Carregado “C:\PrimaSrv\SG100\Apl\CRMRLL.dll”.
Exceção gerada: ‘Microsoft.CSharp.RuntimeBinder.ResetBindException’ em Microsoft.CSharp.dll
“Primavera.ERP.EtiquetasGS1.exe” (CLR v4.0.30319: Primavera.ERP.EtiquetasGS1.exe): Carregado “C:\PrimaSrv\SG100\Apl\ORCRLL.dll”.
Exceção gerada: ‘Microsoft.CSharp.RuntimeBinder.ResetBindException’ em Microsoft.CSharp.dll
“Primavera.ERP.EtiquetasGS1.exe” (CLR v4.0.30319: Primavera.ERP.EtiquetasGS1.exe): Carregado “C:\PrimaSrv\SG100\Apl\GPRRLL.dll”.
Exceção gerada: ‘Microsoft.CSharp.RuntimeBinder.ResetBindException’ em Microsoft.CSharp.dll
“Primavera.ERP.EtiquetasGS1.exe” (CLR v4.0.30319: Primavera.ERP.EtiquetasGS1.exe): Carregado “C:\PrimaSrv\SG100\Apl\INVRLL.dll”.
Exceção gerada: ‘Microsoft.CSharp.RuntimeBinder.ResetBindException’ em Microsoft.CSharp.dll
“Primavera.ERP.EtiquetasGS1.exe” (CLR v4.0.30319: Primavera.ERP.EtiquetasGS1.exe): Carregado “C:\PrimaSrv\SG100\Apl\StdDSSql100.dll”.
Exceção gerada: ‘System.NullReferenceException’ em StdPlatBS100.dll
A referência de objecto não foi definida como uma instância de um objecto.

 

Tenho que inicializar algo extra? O PriSDKContexto não fica inicializado desta forma?

 

 

 

 

Faça login para poder traduzir
Integração
V10
Marcado como spam
Criado há 3 anos e 11 meses josmendes-2
j
josmendes-2 Iniciante
4 respostas
0
Resposta privada

O erro estava na opção do VisualStudio, nas opções de debugging, considere este assunto encerrado.

Faça login para poder traduzir
Marcado como spam
Criado há 3 anos e 11 meses josmendes-2
j
josmendes-2 Iniciante
    0
    Resposta privada
    Marcado como spam
    Criado há 3 anos e 11 meses josmendes-2
    j
    josmendes-2 Iniciante
      0
      Resposta privada

      @josmendes-2 Qual o exemplo que está a falhar?
      Também não vejo necessidade de estar a usar "PriEngine.PriSDKContexto.PSO.Listas.GetF4SQL", penso que basta usar algo como PriEngine.Plataforma.Listas.GetF4SQL

      Faça login para poder traduzir
      Marcado como spam
      Criado há 3 anos e 11 meses sergiosereno
      sergiosereno Most Valuable Professional
        Comentários
        Bom dia. Utilizei o Primavera.ERP.Sample. No entanto sempre que utilizo essa função dá-me erro.... ver imagem em anexo do erro no Visual Studio: "Exceção gerada: 'System.NullReferenceException' em StdPlatBS100.dll A referência de objecto não foi definida como uma instância de um objecto." O código é muito simples: String sql = "SELECT Cliente FROM Clientes"; PriEngine.Platform.Listas.GetF4SQL("Clientes",sql,"Cliente", this,null); Ver imagem de erro no Visual Studio no anexo da resposta.
        3 anos e 11 meses
        josmendes-2
          O erro em especifico no Visual Studio: + DeclaringType {Name = "StdBSCategoriasBWRunner" FullName = "StdPlatBS100.StdBSCategoriasBWRunner"} System.Type {System.RuntimeType} FullName O método System.Reflection.MethodBase.get_FullName não pode ser chamado neste contexto. string InvocationFlags O método System.Reflection.RuntimeMethodInfo.get_InvocationFlags não pode ser chamado neste contexto. System.Reflection.INVOCATION_FLAGS IsAbstract false bool IsAssembly true bool IsConstructor false bool IsDynamicallyInvokable O método System.Reflection.RuntimeMethodInfo.get_IsDynamicallyInvokable não pode ser chamado neste contexto. bool IsFamily false bool IsFamilyAndAssembly false bool IsFamilyOrAssembly false bool IsFinal false bool IsGenericMethod false bool IsGenericMethodDefinition false bool IsHideBySig true bool IsOverloaded false bool IsPrivate false bool IsPublic false bool IsSecurityCritical O método System.Reflection.RuntimeMethodInfo.get_IsSecurityCritical não pode ser chamado neste contexto. bool IsSecuritySafeCritical O método System.Reflection.RuntimeMethodInfo.get_IsSecuritySafeCritical não pode ser chamado neste contexto. bool IsSecurityTransparent O método System.Reflection.RuntimeMethodInfo.get_IsSecurityTransparent não pode ser chamado neste contexto. bool IsSpecialName false bool IsStatic false bool IsVirtual false bool MemberType Method System.Reflection.MemberTypes MetadataToken 100672564 int + MethodHandle {System.RuntimeMethodHandle} System.RuntimeMethodHandle MethodImplementationFlags O método System.Reflection.MethodBase.get_MethodImplementationFlags não pode ser chamado neste contexto. System.Reflection.MethodImplAttributes + Module {StdPlatBS100.dll} System.Reflection.Module {System.Reflection.RuntimeModule} Name "Abort" string + ReflectedType '((System.Reflection.RuntimeMethodInfo)($exception).TargetSite).ReflectedType' gerou uma exceção do tipo 'System.NotSupportedException' System.Type {System.NotSupportedException} ReflectedTypeInternal O método System.Reflection.RuntimeMethodInfo.get_ReflectedTypeInternal não pode ser chamado neste contexto. System.RuntimeType RemotingCache O método System.Reflection.RuntimeMethodInfo.get_RemotingCache não pode ser chamado neste contexto. System.Runtime.Remoting.Metadata.RemotingMethodCachedData
          3 anos e 11 meses
          josmendes-2
            0
            Resposta privada

            Também no exemplo do GitHub dá erro...

            Faça login para poder traduzir
            Marcado como spam
            Criado há 3 anos e 11 meses josmendes-2
            j
            josmendes-2 Iniciante