Ayuda SAP

Conectar python con diapi sap b1

Buenas, quisiera saber si es posible conectar el SDK de sap b1 con python, hasta ahora solo he encontrado informacion de como conectar HANA con python pero quisiera que se pueda conectar por medio del di api para poder modificar registros por medio del sdk

Sin problema se puede conectar. Actualmente para cualquiera de los motores (SQL / HANA) existe el Service Layer.

O si lo prefieres por DI API tambien se puede pero tendrias que descargar una libreria llamada PyWin32.

Muchas gracias por tu respuesta, yo estoy utilizando esa libreria pero al momento de ejecutar la consulta me tira el siguiente error.

pywintypes.com_error: (-2147221005, ‘Cadena clase no v�lida’, None, None)

No se a que se deba, solo estoy probando la conexion y es la siguiente:

import win32com.client as win32

oCompany = win32.gencache.EnsureDispatch('SAPbobsCOM.Company')

oCompany.Server = "server"

oCompany.CompanyDB = "NombreBd"

oCompany.UserName = "usuario"

oCompany.Password = "password"

oCompany.UseTrusted = "False"

oCompany.Language = "ln_Spanish_La"

lRetCode = oCompany.Connect()

if lRetCode !=0:

    print(oCompany.GetLastErrorDescription())

else:

    print("Conectado a Sap")

No se si tendra que ver que mi sap B1 este instalado en Windows server 2012.

No deberia ser asi:

oCompany = win32.gencache.EnsureDispatch("SAPbobsCOM.Company")