Guru30
11th June 2008, 17:00
Hola necesito saber cómo funciona un programa que trabaja con APIs. ¿Dónde puedo ver la forma de programar con APIs?. Gracias
Felipe_Saavedra
13th June 2008, 15:11
Hola,
API - Interface Programatica de la Aplicacion.
AFS - Servidor de Funcion de la Aplicacion.
BOI - Interface de Objectos de Negocio.
Las 3 son interfaces para ejecutar sessiones de Ban de manera programatica o sea en forma automatica desde otra aplicacion.
En la API ejcutas unos comandos stpapi que hacen que la session corra sin presentar las pantallas, el documento de Baan U7690B US de Junio 2008 es bastante detallado o bien puedes consultar la solucion 152255.
Si no los consigues me mandas un correo y te envio una demo en Power Point con un ejemplo de como crear API. felipe @ disus.com
En el segundo modelo AFS - Utilizas el modulo de Baan llamado DDC y para generarlos requieres tener codigo fuente. Son mas rapidos y te permiten un mejor control y mas facilidades para debugger; pero requieres codigo fuente.
Estos estan creados mas para recibir la ejecucion de los mismos desde el mundo exterior, uan applicaion externa, una pagina web, un sistema de control con unidades de radiofrecuencia y codigo de barras.
Para utilizar AFS desde el exterior requieres tener un driver. Que recibe los llamados a el puerto o a el socket y se los manda a la bshell en Baan.
AFS funcionan con Baan IV y V ya que en LN ya no existe el modulo DDC.
El tercer modelo BOI - maneja una varible API y muchos estan preprogramados en el codigo basicamente dice si API es true entonces BOI...
son utilizados por esquemas como Open World.
Saludos
Felipe Saavedra
Felipe_Saavedra
25th June 2008, 01:01
Hola Ivan,
Adjunto encontraras la presentacion y el program script del ejemplo.
Si tienes dudas, mandame un correo, o coloca tu pregunta aqui mismo,
Saludos,
Felipe Saavedra
Guru30
25th June 2008, 09:12
Gracias Felipe, el ejemplo está bien, lo que necesitaba era una explicación de las sentencias que se ejecutan con las APIs: retval = stpapi.recover, stpapi.put.field,… Saber que significan y cuales son… Gracias