Skip to Content
0

ClassCastException llenando UDO con JCO

Nov 01, 2016 at 04:36 PM

80

avatar image
Former Member

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.

10 |10000 characters needed characters left characters exceeded
* Please Login or Register to Answer, Follow or Comment.

1 Answer

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

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

Saludos

Pedro Burgo

Share
10 |10000 characters needed characters left characters exceeded