Ayuda SAP

Ayuda con error SDK Sap B1 usando JAVA


#1

Alguien me puede iluminar y mostarme porque cuando hago esta llamada:

// Creamos un objeto de tipo tabla de usuario para enviar los datos.
IGeneralService oGeneralService = cnSAP.Connect().getCompanyService().getGeneralService("EMPLEADOS_CUOTAS");
IGeneralData oGeneralData = (IGeneralData) oGeneralService.getDataInterface(SBOCOMConstants.GeneralServiceDataInterfaces_gsGeneralData);

me arroja el siguiente error:

com.sap.smb.sbo.wrapper.com.ComFailException: Invoke of: GetGeneralService
Source: SAPbobsCOM.CompaniesService.90.0
Description: Service Not Found

	at com.sap.smb.sbo.wrapper.com.Dispatch.invokev(Native Method)
	at com.sap.smb.sbo.wrapper.com.Dispatch.invokev(Unknown Source)
	at com.sap.smb.sbo.wrapper.com.Dispatch.callN(Unknown Source)
	at com.sap.smb.sbo.wrapper.com.Dispatch.call(Unknown Source)
	at com.sap.smb.sbo.api.CompanyService.getGeneralService(Unknown Source)
	at com.gdwn.dap.cuotas.dal.CuotasDAL.DuesEmployee(CuotasDAL.java:37)
	at com.gdwn.dap.cuotas.dal.TestCoutas.main(TestCoutas.java:10)

#2

Que se supone que necesitas realizar?


#3

Insertar datos en una tabla de usuario UDT desde el SDK.


#4

No conozco muy bien JAVA, pero te lo hago llegar en VB.NET.
Para tener acceso a la tabla de usuario, puedes usar esta sentencia:

 Dim UUIDComplentarios As SAPbobsCOM.UserTable
 UUIDComplentarios = oCompany.UserTables.Item("UUID_COM")

Para hacer referencia y trabajar con los campos de esa tabla puedes hacerlo de esta forma:

 UUIDComplentarios.UserFields.Fields.Item("U_UUID").Value = strUUIDdExtraido

Es un ejemplo básico, y espero que te sirva de ayuda.