Skip to Content
avatar image
Former Member

ClassCastException llenando UDO con JCO

Buenas Tardes,

En SAP Business One 9.1 PL10, estamos intentando llenar un UDO desde JCO utilizando GeneralService pero al instanciar el objeto GeneralData nos da la siguiente excepción

Exception in thread "main" java.lang.ClassCastException: com.sap.smb.sbo.wrapper.com.Dispatch cannot be cast to com.sap.smb.sbo.api.GeneralData at com.asa.web.controller.Prueba.main(Prueba.java:37)

Ya el objeto GeneralService se encuentra cargado.

Realizamos la misma operación desde .NET y nos funciona perfectamente, a continuación dejo los códigos de referencia:

///////////////////////// Codigo Java

import com.sap.smb.sbo.api.SBOCOMConstants;

import com.sap.smb.sbo.api.GeneralData;

GeneralData oGeneralData = null;

oGeneralData = ((GeneralData) (oGeneralService.getDataInterface(SBOCOMConstants.GeneralServiceDataInterfaces_gsGeneralData)));

//Exception in thread "main" java.lang.ClassCastException: com.sap.smb.sbo.wrapper.com.Dispatch cannot be cast to com.sap.smb.sbo.api.GeneralData at com.asa.web.controller.Prueba.main(Prueba.java:37)

///////////////// Codigo .NET

SAPbobsCOM.GeneralData oGeneralData = null;

oGeneralData = ((SAPbobsCOM.GeneralData) (oGeneralService.GetDataInterface(SAPbobsCOM.GeneralServiceDataInterfaces.gsGeneralData)));

//Success

De antemano muchas gracias por sus comentarios

Víctor Tabares.

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

1 Answer

  • avatar image
    Former Member
    Mar 16, 2017 at 07:53 AM

    Buenos días Víctor, yo tengo el mismo problema. Al final lograsteis solucionarlo?

    Saludos

    Pedro Burgo

    Add comment
    10|10000 characters needed characters exceeded