You are on page 1of 24

SAP Functions in Detail

SOFTWARE DEVELOPMENT KIT DE SAP Business One


POTENTES HERRAMIENTAS PARA LA PEQUEA Y MEDIANA EMPRESA

Copyright 2004 SAP AG. Todos los derechos reservados. Ninguna parte de esta publicacin puede ser reproducida o transmitida en cualquier formato o con cualquier propsito sin la autorizacin expresa de SAP AG. La informacin del presente documento puede modificarse sin aviso previo. Algunos productos de software comercializados por SAP AG y sus distribuidores incluyen componentes de software propiedad de otros proveedores de software. Microsoft, Windows, Outlook y PowerPoint son marcas registradas de Microsoft Corporation. IBM, DB2, DB2 Universal Database, OS/2, Parallel Sysplex, MVS/ESA, AIX, S/390, AS/400, OS/390, OS/400, iSeries, pSeries, xSeries, zSeries, z/OS, AFP, Intelligent Miner, WebSphere, Netfinity, Tivoli e Informix son marcas comerciales o marcas registradas de IBM Corporation en EE.UU. y/u otros pases. Oracle es una marca registrada de Oracle Corporation. UNIX, X/Open, OSF/1 y Motif son marcas registradas de Open Group. Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame y MultiWin son marcas comerciales o marcas registradas de Citrix Systems, Inc.

HTML, XML, XHTML y W3C son marcas comerciales o registradas de W3C, World Wide Web Consortium, Massachusetts Institute of Technology. Java es una marca registrada de Sun Microsystems, Inc. JavaScript es una marca registrada de Sun Microsystems, Inc., utilizada con licencia para la tecnologa inventada e implementada por Netscape. MaxDB es una marca comercial de MySQL AB, Suecia. SAP, R/3, mySAP, mySAP.com, xApps, xApp y otros productos y servicios de SAP aqu mencionados, as como sus logotipos correspondientes, son marcas comerciales o marcas registradas de SAP AG en Alemania y en otros pases del mundo. Todos los dems nombres de productos o servicios que se mencionan son marcas comerciales o marcas registradas de sus respectivos propietarios. Los datos contenidos en este documento slo son a ttulo informativo. Las especificaciones nacionales de los productos pueden variar. Estos materiales estn sujetos a cambios sin aviso previo. Estos materiales son suministrados por SAP AG y sus empresas afiliadas (Grupo SAP) solamente a ttulo informativo, sin ninguna declaracin ni garanta de ningn tipo, y el Grupo SAP no se hace responsable de ningn error u omisin respecto a los materiales. Las nicas garantas de productos y servicios del Grupo SAP son las que se detallan en las declaraciones de garanta expresas que acompaan dichos productos y servicios, si las hubiera. Nada de lo indicado en este documento debe interpretarse como constituyente de una garanta adicional.

CONTENIDO
Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Beneficios Clave . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Fcil de Aprender. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Fcil de Utilizar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Potente Integracin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Potente Personalizacin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Fcil de Actualizar a Nuevas Versiones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 SAP Business One: Creado para ser adaptable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Campos y Tablas definidos por el Usuario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Objetos Definidos por el Usuario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Bsqueda Formateada. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Consultas e Informes personalizados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Alertas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Resumen de la Arquitectura: Componentes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 La API de Interfaz de Datos (DI-API) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Objetos de Datos Maestros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Objetos Transaccionales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Objetos de Metadatos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Objetos con Fines Genarales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 La API de Interfaz de Usuarios (UI-API). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Objetos de la UI-API. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Objetos de aplicacin/conexin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Objetos de men. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Formularios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Elementos (controles) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Fuentes de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Eventos en la UI-API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Eventos de aplicacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Eventos de men . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Eventos de elemento general. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Eventos de elemento de formulario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 El Screen Painter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

El Servidor DI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 El Conector Java (JCO) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Administracin de Ampliaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Preferencias de Empresa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Preferencias del Usuario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Compatibilidad con Versiones Anteriores. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Desarrollo con SAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Formacin y Certificacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 SAP Development Network . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Cualificacin y Certificacin de Soluciones Complementarias . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Espacios de Nombres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Otras Herramientas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Data Transfer Workbench . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Conjunto de Herramientas de Integracin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Versiones y Licencias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

INTRODUCCIN
En un mundo de rpida transformacin como el de hoy en da, las empresas necesitan software que se pueda adaptar fcilmente a nuevas necesidades a medida que stas vayan surgiendo. SAP Business One es una solucin asequible y fcil de usar que permite a las pequeas y medianas empresas perfeccionar e integrar una amplia serie de tareas operativas y de gestin. SAP Business One se cre sobre un principio de diseo fundamental: la adaptabilidad. Gracias a sus funciones sencillas y de fcil manejo, los usuarios pueden aadir tablas, campos y objetos de negocio nuevos; crear listas de bsqueda personalizadas; establecer nuevas reglas de validacin y de valores propuestos para campos; y disear alertas personalizadas; todo esto sin escribir ni una sola lnea de cdigo. En caso de ampliaciones ms complejas, el Software Development Kit (SDK) de SAP Business One proporciona un amplio conjunto de herramientas para desarrolladores de software profesionales. El SDK maximiza su inversin en IT permitindole adaptar SAP Business One a sus necesidades particulares, perfeccionar y automatizar gran cantidad de procesos e integrar aplicaciones externas. Sobre una plataforma basada en estndares que es compatible con las tecnologas .NET de Microsoft, Microsoft Component Object Model (COM) y Java. El SDK le permite optimizar las competencias actuales de su equipo de desarrollo y disear, con rapidez, soluciones que aporten un valor tangible a su organizacin.

BENEFICIOS CLAVE
El SDK de SAP Business One es un conjunto de herramientas que permite a los desarrolladores de software aadir nuevas funcionalidades a SAP Business One, interactuar con aplicaciones externas, realizar pequeas modificaciones funcionales o simplemente cambiar el aspecto de SAP Business One. Incluye interfaces de programacin de aplicaciones (API), programas de ejemplo, documentacin y herramientas de desarrollo para SAP Business One. Puesto que se cie al lema sencillo pero potente de SAP Business One, el SDK est diseado para que resulte fcil de aprender y de utilizar, proporcionando a la vez un nivel de flexibilidad que ninguna aplicacin de gestin empresarial de su clase puede igualar.
FCIL DE APRENDER POTENTE INTEGRACIN

El SDK de SAP Business One proporciona un potente conjunto de objetos de negocio programables para la interaccin de aplicaciones externas con SAP Business One. La arquitectura de varios niveles de SAP Business One mantiene una clara separacin entre la lgica de negocio y los componentes de la interfaz de usuario (nivel de presentacin), lo que permite a los desarrolladores de software trabajar directamente con la misma lgica de negocio que utiliza la aplicacin cliente SAP Business One. Este planteamiento garantiza que la integracin sea potente adems de simple y sencilla.
POTENTE PERSONALIZACIN

El SDK de SAP Business One proporciona interfaces para las tecnologas ms populares del mercado actual, incluidas Microsoft .NET (C#, ASP.NET, Visual Basic.NET, etc.), Microsoft COM (C++, Visual Basic, ASP, etc.) y Java. No hay lenguajes, herramientas, o entornos de desarrollo crpticos que se tengan que aprender, y no se necesita una amplia formacin ni una extensa fase de lanzamiento.
FCIL DE UTILIZAR

El SDK de SAP Business One proporciona una completa interfaz de programacin de aplicaciones para trabajar directamente con la aplicacin cliente SAP Business One, lo que permite a los programadores aadir funcionalidades particulares a la interfaz de usuario: aadir nuevas ventanas, modificar el aspecto de ventanas existentes o realizar modificaciones funcionales de SAP Business One.
FCIL DE ACTUALIZAR A NUEVAS VERSIONES

El SDK de SAP Business One proporciona un conjunto de herramientas que permiten que el desarrollo de software resulte ms rpido y ms fcil y que el despliegue de aplicaciones complementarias resulte sencillo y eficiente.

El SDK de SAP Business One se ha diseado para que resulte fcil de actualizar. La compatibilidad con versiones anteriores de las interfaces facilita la actualizacin a la ltima versin de SAP Business One con pocas modificaciones del cdigo personalizado o sin necesidad de modificacin alguna.

SAP BUSINESS ONE: CREADO PARA SER ADAPTABLE


SAP Business One contiene diversas funciones que facilitan a los usuarios finales la adaptacin del software a una amplia gama de necesidades especficas. Aunque estas funciones no forman parte del SDK de SAP Business One desde el punto vista tcnico, contribuyen de modo importante a que SAP Business One sea tan flexible y adaptable, y los desarrolladores interesados en trabajar con el SDK de SAP Business One deben estar familiarizados con ellas. En muchos casos, estas funciones proporcionan el modo ms rpido y ms fcil de modificar SAP Business One para que se ajuste a las necesidades especficas de una organizacin.
CAMPOS Y TABLAS DEFINIDOS POR EL USUARIO

Los usuarios pueden aadir nuevos campos a tablas existentes o aadir nuevas tablas a la solucin SAP Business One rpida y fcilmente. Se pueden aadir campos definidos por el usuario prcticamente a cualquiera de los objetos de negocio de SAP Business One, incluidos los registros maestros (como por ejemplo clientes o artculos de inventario), documentos de ventas y compras (pedidos de cliente, facturas o pedidos de compra, por ejemplo), filas de documentos (posiciones de facturas y posiciones de pedidos, por ejemplo), transacciones financieras (asientos de diario o filas de asiento de diario, por ejemplo), llamadas de servicio, contratos de servicio, listas de materiales y muchos otros objetos. Cuando se aade un campo definido por el usuario al sistema, la base de datos subyacente se modifica automticamente para incluir el nuevo campo. Los usuarios pueden configurar los atributos de un nuevo campo, incluido el tipo de datos, su longitud, la mscara de formato, la lista de valores vlidos y su valor predeterminado. Tambin se puede especificar si un campo es obligatorio o no, se pueden crear fcilmente ndices y enlaces a tablas definidas por el usuario.

Figura 1: Definicin de datos de campos

Cuando se aade un campo definido por el usuario, ste pasa a estar disponible automticamente para las herramientas de generacin de informes y de consultas de SAP Business One y en su interfaz de usuario. Los usuarios tambin pueden aadir tablas definidas por ellos mismos a SAP Business One de un modo muy rpido y sencillo. Esta posibilidad permite a los usuarios gestionar prcticamente cualquier tipo de informacin en SAP Business One y crear aplicaciones complementarias para gestionar dicha informacin junto con sus datos de contabilidad, logstica y CRM.

OBJETOS DEFINIDOS POR EL USUARIO

BSQUEDA FORMATEADA

El objeto definido por el usuario es una caracterstica nica. Permite a los usuarios finales vincular dos tablas definidas por el usuario de modo rpido y sencillo para crear un nuevo objeto de negocio en SAP Business One. La aplicacin crea automticamente una nueva ventana para el objeto. El concepto de objeto definido por el usuario se explica ms claramente con un ejemplo. Imagine que su empresa vende su producto por medio de un canal de partners de distribucin. Como parte de su esfuerzo para asegurarse que los partners representen el producto eficazmente, proporciona un programa de formacin y certificacin. Desear mantener una lista de representantes de cuentas certificados en SAP Business One. Para cada persona, desea realizar un seguimiento de los cursos de formacin a los que han asistido, los resultados de los exmenes, los comentarios de los instructores y una copia escaneada del registro de asistencia a cada curso firmado correspondiente. Esta informacin se puede gestionar muy fcilmente en SAP Business One aadiendo un objeto definido por el usuario. En primer lugar deber configurar una tabla definida por el usuario para guardar informacin sobre cada representante de una cuenta. A continuacin, deber crear una segunda tabla definida por el usuario para guardar informacin sobre los cursos de certificacin a los que se ha asistido. Por ltimo, deber iniciar un proceso sencillo y guiado por asistentes para crear un objeto definido por el usuario para vincular las dos tablas entre si. SAP Business One puede crear una nueva ventana para la entrada de datos que gestione automticamente operaciones de insercin, actualizacin, bsqueda y eliminacin. SAP Business One mantiene el vnculo entre registros padre (en la tabla que contiene la lista de representantes de cuentas certificados) y registros hijo (en la tabla que contiene la lista de cursos de formacin a las que los representantes han asistido). El usuario tambin puede elegir entre una serie de servicios opcionales entre los que se encuentran la numeracin automtica de documentos, el registro de historial y la transferencia de fin de ejercicio.

La bsqueda formateada es una potente funcin que permite a los usuarios crear listas de bsqueda personalizadas y aadir lgica de negocio especfica sin necesidad de escribir cdigo personalizado. Las bsquedas formateadas se pueden basar en una lista de valores estticos definidos por el usuario o en una consulta que devuelve uno o ms valores en base a otros valores de una ventana de SAP Business One. Por ejemplo, una empresa que utiliza SAP Business One cobra a sus clientes distintos precios por el mismo artculo, segn el proyecto con el que est relacionada la venta. Un cliente, por ejemplo, paga 100 por un artculo si se vende como parte del proyecto World Cup, pero paga 135 dlares por el mismo artculo si se vende en relacin con el proyecto Brady. Por lo tanto, el precio depende de tres dimensiones: cliente, proyecto y artculo.

Figura 2: Creacin de una bsqueda con formato

En este caso, se ha creado una solucin de determinacin de precios personalizada actualizando una tabla definida por el usuario para guardar informacin de precios en base a proyectos. La funcin de bsqueda formateada se ha utilizado para asignar una consulta al campo de precio unitario dentro de cada lnea de pedido de cliente. La consulta es simplemente una sentencia select de SQL que busca un precio en la tabla definida por el usuario, en base al cliente, proyecto y artculo indicado. La consulta de bsqueda formateada se configura para renovar el precio unitario automticamente siempre que el usuario cambie el cdigo de proyecto asociado a la lnea del pedido del cliente.
CONSULTAS E INFORMES PERSONALIZADOS

ALERTAS

Las alertas online de SAP Business One permiten a los usuarios crear notificaciones en tiempo real de eventos y condiciones importantes que requieren atencin. Los usuarios pueden especificar rpida y fcilmente la informacin que desean y pueden determinar cmo y cundo desean recibir alertas. Por ejemplo, es posible que un responsable de ventas desee recibir una notificacin por correo electrnico cada maana a las 10:00 de todas las oportunidades de ventas que superen una cantidad determinada. Se pueden configurar alertas como sta en slo unos minutos. Las caractersticas de personalizacin incorporadas de SAP Business One estn disponibles para todos los clientes de SAP Business One sin coste adicional.

SAP Business One proporciona varios mecanismos distintos para crear consultas personalizadas en base a los datos de SAP Business One, entre los que figuran tablas y campos definidos por el usuario. Las consultas proporcionan un modo sencillo e intuitivo de ver informes en tiempo real y de exportar datos a Microsoft Excel u otras aplicaciones. Las consultas tambin se pueden utilizar para crear alertas personalizadas basadas en condiciones especficas de usuario. SAP Business One incluye un editor de informes sencillo e intuitivo para crear o modificar informes impresos.

RESUMEN DE LA ARQUITECTURA: COMPONENTES


El SDK de Business One proporciona APIs que le ayudan a interconectar y a ampliar SAP Business One de diversos modos. Desde simples modificaciones de pantalla a sofisticados proyectos de integracin, el SDK ofrece un conjunto flexible de herramientas que incluye: La API de interfaz de datos, que le permite crear enlaces en tiempo real entre SAP Business One y aplicaciones externas. Al proporcionar una interfaz de programas con SAP Business One a travs de un conjunto completo de objetos de negocio funcionales, la API de interfaz de datos le permite conectar aplicaciones y automatizar procesos. La API de interfaz de datos expone el nivel de lgica de negocio de SAP Business One y es independiente de la aplicacin cliente SAP Business One. La API de interfaz de usuario, que le permite modificar SAP Business One creando nuevas ventanas, rediseando ventanas existentes y aadiendo mens o cajas de dilogo. Las modificaciones pueden ser tan simples como ocultar o desactivar un campo, o tan complejas como aadir una nueva transaccin. La API de interfaz de usuario mejora y ampla la aplicacin cliente SAP Business One.

Figura 4: Arquitectura del SDK de SAP Business One

El Servidor DI, que proporciona una interfaz XML basada en estndares SOAP y est diseado para la integracin masiva de servicios de Internet entre SAP Business One y aplicaciones externas. El conector para Java, que proporciona a los desarrolladores toda la potencia y la flexibilidad de la API de interfaz de datos en un entorno de desarrollo Java. El cdigo fuente de SAP Business One no se encuentra disponible pblicamente y no lo pueden ver ni modificar terceros. De este modo se garantiza una base de cdigo uniforme para todos los clientes de SAP Business One, con lo que se garantiza la estabilidad, se reduce el riesgo y se facilitan las actualizaciones.

Figura 3: Servidor DI

10

LA API DE INTERFAZ DE DATOS (DI-API)


La API de interfaz de datos (DI-API) proporciona una interfaz de programas a SAP Business One por medio de un conjunto completo de objetos de negocio funcionales. La DI-API proporciona a los desarrolladores acceso a la lgica de negocio y a los niveles de acceso a datos de SAP Business One, permitindoles crear enlaces en tiempo real entre SAP Business One y aplicaciones externas. La DI-API es independiente de la aplicacin cliente SAP Business One. La DI-API gestiona automticamente la comunicacin con la base de datos subyacente, garantiza la completa validacin de datos y rellena automticamente valores de campos predeterminados basndose en las reglas de negocio de SAP Business One. Estas caractersticas permiten a los desarrolladores de software interconectar aplicaciones rpida y fcilmente con SAP Business One sin necesidad de tener conocimientos profundos sobre la base de datos o las reglas de negocio de SAP Business One. La DI-API se implementa en forma de DLL basada en Microsoft COM. Se utiliza comnmente con Microsoft Visual Studio o Visual Studio.NET (incluyendo Visual Basic 6, Visual Basic.NET, C#, C++, ASP y ASP.NET), pero se puede utilizar con cualquier herramienta de desarrollo compatible con COM o .NET. La DIAPI la carga normalmente una aplicacin cliente que necesita leer y escribir datos en SAP Business One. La DI-API contiene cuatro categoras de objetos: objetos de datos maestros, objetos transaccionales, objetos de metadatos y objetos con fines generales.
OBJETOS DE DATOS MAESTROS

Los objetos de datos maestros representan entidades relativamente estticas como, por ejemplo, artculos de inventario, cuentas de libro mayor, interlocutores comerciales, listas de materiales y empleados. Los objetos de datos maestros se organizan frecuentemente de modo jerrquico; un objeto puede tener relaciones padre-hijo con otros objetos de negocio. Por ejemplo, el objeto BusinessPartners representa clientes, proveedores y clientes potenciales. Un interlocutor comercial puede tener muchas direcciones, que se representan mediante el objeto BPAddresses. Del mismo modo, un interlocutor comercial puede tener muchos ContactEmployees y puede tener tantos campos definidos por el usuario como se desee a los que se puede acceder mediante UserFields, un objeto hijo del objeto BusinessPartners.

Figura 5: Ejemplo de objetos de datos maestros

Los objetos de registro maestro incluyen normalmente los siguientes mtodos: GetByKey se utiliza para recuperar una instancia especfica del objeto de la base de datos de SAP Business One. Por ejemplo, para actualizar datos correspondientes a un interlocutor comercial existente, se debera crear una nueva instancia de un objeto BusinessPartners e incluir el cdigo del interlocutor comercial como un parmetro del mtodo GetByKey. De este modo, se recuperara el registro especificado de la base de datos de SAP Business One para leer o escribir datos.
11

Add se utiliza para aadir nuevos registros a SAP Business One. Update se utiliza para realizar cambios en un registro existente de SAP Business One. Remove se utiliza para suprimir un registro de SAP Business One, si esta operacin se permite. En muchos casos, las reglas de negocio de SAP Business One prohben la eliminacin de registros. Por ejemplo, un registro de un cliente no se podr eliminar si se han creado transacciones para dicho cliente. SaveXML se puede utilizar para guardar un objeto de negocio en un archivo XML. El siguiente cdigo Visual Basic muestra cmo se puede utilizar la DI-API para crear un registro de cliente en SAP Business One:

OBJETOS TRANSACCIONALES

Los objetos transaccionales representan normalmente eventos o documentos de negocio. En otras palabras, los objetos transaccionales representan normalmente una o varias fases de un proceso empresarial. Generalmente las transacciones tienen implicaciones financieras, aunque algunas transacciones de CRM no tienen necesariamente impacto sobre el libro mayor o el inventario. Algunos ejemplos de objetos transaccionales son los asientos de diario, los pedidos de cliente, las facturas de acreedores, los traspasos de mercancas y las rdenes de trabajo.

Figura 6: Ejemplo de objetos transaccionales

Del mismo modo, el mismo registro se puede recuperar y actualizar ms adelante tal como se indica a continuacin:

Los objetos transaccionales incluyen normalmente los siguientes mtodos: GetByKey se utiliza para recuperar una instancia especfica del objeto de la base de datos de SAP Business One. Por ejemplo, para actualizar una oferta de ventas, se debera crear una nueva instancia de un objeto Documents (oferta) y recuperar el documento especfico de SAP Business One incluyendo la clave del documento en el mtodo GetByKey. Add se utiliza para aadir nuevos registros a SAP Business One. Update se utiliza para realizar cambios en un registro existente de SAP Business One.

12

Remove se utiliza para suprimir un registro de SAP Business One, si esta operacin se permite. En muchos casos, las reglas de negocio de SAP Business One prohben la eliminacin de registros. Por ejemplo, es posible que una factura de venta no se pueda eliminar. Cancel se utiliza para cancelar un documento (por ejemplo, una oferta de ventas). Close se utiliza para cerrar un documento (por ejemplo, un pedido). SaveXML se puede utilizar para guardar un objeto de transaccin en un archivo XML. El siguiente cdigo Visual Basic muestra cmo se puede utilizar la DI-API para crear un pedido de cliente en SAP Business One:

OBJETOS DE METADATOS

Los metadatos son datos sobre los datos. Los objetos de metadatos de SAP Business One se utilizan para aadir, eliminar o actualizar campos definidos por el usuario, tablas definidas por el usuario y objetos definidos por el usuario. Entre los objetos de metadatos se encuentran el objeto UserTablesMD (metadatos de tablas definidas por el usuario), el objeto UserFieldsMD (metadatos de campos definidos por el usuario), el objeto UserKeysMD (metadatos de claves del usuario), UserObjectMD (metadatos de objetos definidos por el usuario) y el objeto ValidValues, que se puede utilizar para cualquier lista de valores vlidos (normalmente aparece en forma de lista desplegable en SAP Business One).
OBJETOS CON FINES GENERALES

La informacin que no se especifica en el cdigo la gestiona automticamente la DI-API, utilizando la lgica de negocio estndar de SAP Business One. Por ejemplo, puesto que el precio del artculo no se especifica en el cdigo de ejemplo mostrado anteriormente, SAP Business One lo calcula automticamente. Los precios de los artculos pueden variar, de acuerdo con el cliente especfico, la lista de precios, la cantidad, la moneda y la fecha efectiva. No obstante, los desarrolladores de software que utilizan la DI-API no deben preocuparse por detalles como estos. Slo es necesario que proporcionen la misma informacin que un usuario normal proporcionara durante la entrada de datos normal; la DI-API se encargar del resto.

Los objetos con fines generales proporcionan conectividad, acceso rpido a los datos y funciones diversas. Engloban el conjunto ms pequeo de objetos de negocio de la DI-API e incluyen: El objeto Company se utiliza para crear una conexin con una empresa individual de SAP Business One. El objeto RecordSet se utiliza para conseguir un acceso rpido de slo lectura a grandes volmenes de datos de SAP Business One. El objeto DataBrowser proporciona un til mecanismo para navegar por un conjunto de objetos de negocio (por un subconjunto filtrado de clientes, por ejemplo). El objeto SBOBob incluye un conjunto de funciones diversas para definir y recuperar rpida y fcilmente informacin de SAP Business One que se utiliza habitualmente. Algunos ejemplos son GetItemPrice, GetCurrencyRate, SetCurrencyRate y Format_DateToString. El objeto SBOBob incluye aproximadamente 20 funciones distintas.

13

LA API DE INTERFAZ DE USUARIO (UI-API)


La API de interfaz de usuario (UI-API) proporciona acceso de programacin a ventanas, mens y eventos de SAP Business One. La UI-API permite a los desarrolladores crear nuevas ventanas, modificar ventanas existentes, aadir nueva lgica de negocio, aadir o modificar mens de aplicacin y realizar muchas otras tareas. Las modificaciones pueden ser tan simples como ocultar o desactivar un campo o tan complejas como aadir un nuevo tipo de transaccin o un nuevo mdulo a la aplicacin. La UI-API se implementa en forma de ejecutable DCOM que se ejecuta en una mquina cliente junto con SAP Business One. La UI-API expone los componentes de interfaz de SAP Business One (ventanas, controles y mens) y diversos eventos que se producen en la aplicacin cliente SAP Business One.
OBJETOS DE LA UI-API

El mecanismo de inicio automtico de SAP Business One utiliza el parmetro de comando mostrado en el ejemplo anterior para las aplicaciones complementarias creadas con la UI-API. El mecanismo de inicio automtico es una funcin que se puede configurar, garantiza que las aplicaciones complementarias se ejecuten cuando SAP Business One lo necesite. El inicio automtico se describe ms adelante en la seccin sobre la administracin de ampliaciones. La UI-API tambin incluye un mecanismo para crear una conexin de acceso nico a la DI-API. En otras palabras, cuando una aplicacin complementaria utiliza la UI-API y la DI-API conjuntamente, la funcin de acceso nico permite a los desarrolladores crear una conexin a la DI-API utilizando las credenciales del usuario que ha accedido a SAP Business One. El objeto de aplicacin tambin incluye algunas funciones de uso comn que resultan tiles para la mayora de aplicaciones, entre las que se encuentran las siguientes: MessageBox muestra un cuadro en SAP Business One. Un cuadro de mensaje puede presentar varias opciones al usuario (por ejemplo: Desea guardar este registro? S, No o Cancelar) o simplemente puede presentar informacin al usuario. SetStatusBarMessage crea un mensaje que aparece en la barra de estado de la aplicacin de SAP Business One. SendKeys es un mtodo sencillo para enviar pulsaciones de tecla a la aplicacin. El siguiente cdigo Visual Basic de ejemplo muestra cmo presentar un cuadro de dilogo al usuario con el mtodo MessageBox:

La UI-API contiene varias categoras de objetos: objetos de aplicacin/conexin, objetos de men, formularios, elementos (controles) y fuentes de datos. Objetos de aplicacin/conexin Los objetos de aplicacin/conexin proporcionan un medio para crear una conexin con una instancia especfica de SAP Business One y gestionar la aplicacin en cuestin una vez que se haya establecido una conexin. La conexin a una instancia de SAP Business One es simple y sencilla. El siguiente cdigo Visual Basic demuestra cmo crear una conexin:

14

El objeto de escritorio permite a los desarrolladores determinar el estado del escritorio de SAP Business One mediante programacin (si est minimizado, maximizado o de ninguno de los dos modos, por ejemplo) o establecer propiedades de escritorio (el tamao del escritorio o la imagen de fondo del escritorio, por ejemplo). Objetos de men Los objetos de men permiten a los desarrolladores de software aadir, eliminar o modificar mens mediante programacin en SAP Business One. Los desarrolladores pueden aadir nuevos elementos al centro de comandos en SAP Business One, aadir nuevos mens o submens, habilitar o inhabilitar elementos de men o modificar texto de mens.

Formularios La recopilacin de formularios y el objeto de formulario permiten aadir nuevos formularios (ventanas) a SAP Business One o modificar formularios existentes. El objeto de formulario representa una sola instancia de un formulario en la aplicacin SAP Business One. El siguiente cdigo Visual Basic muestra cmo crear un nuevo formulario.

Figura 7: Mens de SAP Business One

Tenga en cuenta que este ejemplo muestra un mtodo en cierto modo manual (es decir, utilizando cdigo) para crear un nuevo formulario. Este mtodo no es el nico posible. De hecho, el mtodo ms adecuado para disear un formulario utilizando la herramienta de diseo de pantalla grfica (el screen painter) del SDK de SAP Business One y cargarlo utilizando una nica llamada al mtodo. Esta cuestin se trata ms adelante en la seccin sobre el screen painter.

Figura 8: Centro de comandos de SAP Business One


15

Elementos (controles) La UI-API proporciona acceso a los controles de interfaz de usuario nativos de SAP Business One: botones, casillas de verificacin, cuadrculas y cuadros de texto, por ejemplo. En la UIAPI estos controles se conocen como elementos. A continuacin se ofrece una lista de tipos de elementos: Botn Texto esttico (etiqueta) Cuadro de texto Cuadro de texto ampliado (para varias lneas de texto) Canalizacin Rectngulo de marco Cuadro combinado Flecha de enlace Imagen Casilla de verificacin Botn de opcin Matriz (cuadrcula) Cuadro combinado de panel Cada tipo de elemento (control) tiene un conjunto nico de mtodos y propiedades. Por ejemplo, un elemento ComboBox contiene una lista desplegable de valores vlidos representados por la propiedad ValidValues del elemento. Un botn tiene una propiedad Caption, un elemento CheckBox tiene una propiedad Checked, etc. Algunos elementos pueden contener objetos hijo. Por ejemplo, un elemento de matriz representa una cuadrcula. Contiene una serie de columnas que a su vez contienen objetos de columna individuales, cada uno de los cuales contiene uno o ms objetos de celda.

Fuentes de datos Las fuentes de datos se utilizan para vincular datos de SAP Business One con elementos (controles), que proporcionan un acceso rpido a datos y permiten llenar fcilmente elementos (una cuadrcula, por ejemplo) con dichos datos. Las fuentes de datos actan como contenedores para recuperar y gestionar datos en un formulario.
EVENTOS EN LA UI-API

Los eventos activan la mayor parte del cdigo en una aplicacin basada en la UI-API. En otras palabras, el cdigo de una aplicacin complementaria lo desencadenarn normalmente eventos de la interfaz de usuario de SAP Business One. Hay tres clases de eventos: eventos de aplicacin, eventos de men y eventos de elemento. Los eventos de elemento se pueden subdividir en eventos de elemento general y eventos de elemento de formulario. Eventos de aplicacin Los eventos de aplicacin proporcionan notificaciones cuando un usuario cierra la aplicacin SAP Business One, cambia empresas o cambia el idioma de visualizacin en SAP Business One. Estos eventos se utilizan normalmente para cambiar el idioma de visualizacin de una aplicacin complementaria o para cerrarla.

16

Eventos de men El evento de clic de men se utiliza para realizar operaciones en respuesta a la seleccin de un elemento de men de SAP Business One o a la pulsacin de un icono de la barra de herramientas por parte del usuario. Este evento se utiliza normalmente para abrir una ventana, pero tambin se pueden realizar otras operaciones. Eventos de elemento general Los eventos de elemento son los eventos ms comnmente utilizados en SAP Business One. Los eventos de elemento se utilizan para elementos de la interfaz de usuario (controles) y formularios. A continuacin se ofrecen algunos ejemplos de eventos de elemento: GotFocus LostFocus Click Double Click Combo Select Key Down Item Pressed

Eventos de elemento de formulario Los formularios son un tipo de elemento especial, por lo que algunos eventos de elemento pertenecen nicamente a los formularios: Form Load Form Unload Form Activate Form De-Activate Form Close Form Resize Form KeyDown Form MenuHighlight El siguiente cdigo Visual Basic de ejemplo muestra cmo responder a un evento en la UI-API. En este ejemplo, el cdigo responde a un evento de clic de un botn presentando al usuario un cuadro de mensaje:

17

EL SCREEN PAINTER
El screen painter es una herramienta de diseo de pantallas grfica que permite crear nuevos formularios (ventanas) para SAP Business One rpida y fcilmente. El screen painter es una aplicacin complementaria. Se instala por separado y luego se inicia automticamente al iniciar SAP Business One. El uso del screen painter es sencillo. Para crear un nuevo formulario, slo se necesita hacer clic en el icono de formulario nuevo y seleccionar los elementos (controles) que se deben colocar en el formulario. Se pueden mover elementos fcilmente por el formulario arrastrndolos y soltndolos en la ubicacin deseada, y se pueden definir propiedades de elementos en la ventana de propiedades (que se muestra en la parte izquierda de la pantalla en la Figura 9).

EL SERVIDOR DI
El Servidor DI proporciona una interfaz SOAP a SAP Business One. El Servidor DI es una extensin de la DI-API y da soporte a todos sus objetos. El Servidor DI est destinado a la integracin de grandes volmenes de datos, en que se deben gestionar simultneamente numerosas conexiones de clientes y se debe optimizar la velocidad de dichas conexiones. Tambin resulta adecuado cuando se prefiere la arquitectura de servicios Web (con clientes remotos, por ejemplo). El Servidor DI da soporte a una mayor variedad de tecnologas que la DI-API y permite utilizar COM, CORBA, o TCP/IP para la interconexin con SAP Business One utilizando XML. El Servidor DI aplica la misma lgica de negocio (validacin, campos predeterminados, etc.) que la aplicacin. El Servidor DI proporciona la agrupacin de conexiones automtica para permitir un mayor rendimiento y escalabilidad. Proporciona un medio muy eficiente para realizar llamadas a SAP Business One permitiendo mltiples funciones y objetos en una sola llamada y puede gestionar una cantidad ilimitada de objetos almacenados en cach por base de datos.

Figura 9: El screen painter

El screen painter guarda cada formulario como un archivo XML, que luego se puede cargar con una sola lnea de cdigo (utilizando el mtodo Application.LoadBatchActions).

18

EL CONECTOR JAVA (JCO)


El Conector Java (JCo) de SAP Business One proporciona una interfaz Java a SAP Business One. El JCo es un contenedor en el que se incluye la DI-API y da soporte a todos los objetos, mtodos y propiedades que la DI-API proporciona.

ADMINISTRACIN DE AMPLIACIONES
La herramienta de administracin de ampliaciones est diseada para ayudar a los administradores a desplegar y gestionar fcilmente aplicaciones complementarias en estaciones de trabajo de usuarios finales. La herramienta de administracin de ampliaciones le permite: Registrar una ampliacin para que se ejecute automticamente cuando SAP Business One se inicie Configurar preferencias a nivel de empresa Configurar preferencias del usuario Configurar la instalacin automtica o la actualizacin automtica para la aplicacin complementaria
PREFERENCIAS DE EMPRESA

La herramienta de administracin de ampliaciones permite definir diversas preferencias a nivel de empresa para cada ampliacin asignada a una determinada empresa.

Figura 10: La herramienta de administracin de ampliaciones

19

1. Modalidad de inicio: Automtico, Manual y Desactivado a. Obligatorio: Este parmetro se utiliza cuando la ampliacin se debe ejecutar para garantizar la integridad de los datos. En este caso, la ampliacin se inicia automticamente cuando SAP Business One se inicia y SAP Business One se cierra si la ampliacin se detiene por cualquier motivo. b. Automtico: La ampliacin se inicia automticamente cuando SAP Business One se inicia. Los usuarios finales pueden detener la aplicacin complementaria sin que esto afecte negativamente a la solucin SAP Business One. En este caso, SAP Business One emite un aviso que indica que la ampliacin se ha cerrado. c. Manual: La solucin SAP Business One no inicia automticamente la aplicacin complementaria. Un usuario puede ejecutar una ampliacin manual en cualquier momento (siempre que el usuario tenga permisos para hacerlo). Cuando se detiene una ampliacin manual, SAP Business One emite un mensaje de aviso que indica que la ampliacin se ha cerrado. d. Desactivado: La ampliacin no est disponible para esta empresa pero la pueden ejecutar manualmente usuarios especficos con los permisos adecuados. Esta opcin se utiliza normalmente con fines de deteccin de errores. 2. Orden de recepcin de eventos Con este parmetro, el administrador puede especificar el orden en el que las aplicaciones complementarias recibirn la notificacin de eventos de SAP Business One. 3. Forzar instalacin Este parmetro se puede utilizar para la instalacin y la actualizacin automtica de aplicaciones complementarias. Para utilizar esta funcin, el administrador establece una ruta a un ejecutable autoextrable de la aplicacin. La ampliacin se instala o se actualiza automticamente cuando el usuario accede a SAP Business One.

PREFERENCIAS DEL USUARIO

La pestaa Preferencias del usuario permite al administrador configurar el funcionamiento de cada ampliacin para cada usuario. Entre las opciones se incluyen: automtico, manual, desactivado y predeterminado. La opcin predeterminado utiliza los parmetros establecidos a nivel de empresa.

Figura 11: Pestaa Preferencias del usuario del Administrador de ampliaciones

20

COMPATIBILIDAD CON VERSIONES ANTERIORES


El SDK de SAP Business One se ha diseado para que resulte fcil de actualizar. SAP tiene el compromiso de mantener la compatibilidad con versiones anteriores de las interfaces hasta el mayor punto posible. Aunque es imposible mantener la compatibilidad con versiones anteriores al 100%, SAP intenta cambiar las interfaces slo cuando es absolutamente necesario. La compatibilidad con versiones anteriores de las interfaces significa que se necesitarn muy pocos cambios de cdigo (o ninguno) al actualizar a una nueva versin de SAP Business One.

DESARROLLO CON SAP


FORMACIN Y CERTIFICACIN

SAP proporciona varios programas de formacin para el SDK de SAP Business One. Puesto que se basa en tecnologas estndar del sector, la mayora de los desarrolladores se sentirn a gusto utilizando la API en muy poco tiempo. Las clases de formacin para el SDK de SAP Business One se programan normalmente para cuatro das, con un examen de certificacin de desarrollador al quinto da.
SAP DEVELOPER NETWORK

SAP Developer Network (SDN) es el portal de colaboracin de SAP para desarrolladores e integradores y atiende las necesidades de tcnicos expertos en SAP de todo el mundo. Los miembros de la comunidad SDN pueden encontrar artculos sobre cmo realizar tareas relacionadas con SAP Business One, el conjunto de herramientas de integracin (ITK) y las funciones bsicas de la aplicacin. Los clientes, los partners y los recin llegados al ecosistema SAP encontrarn informacin detallada sobre cmo evaluar, implementar y utilizar tecnologas de SAP, todo desde un solo lugar. Para obtener ms informacin sobre SAP Developer Network, visite http://sdn.sap.com.
CUALIFICACIN Y CERTIFICACIN DE SOLUCIONES COMPLEMENTARIAS

SAP proporciona un programa de cualificacin y certificacin para proveedores de software independientes que hayan desarrollado productos complementarios para SAP Business One o que hayan integrado productos existentes con SAP Business One. Como parte del programa de desarrollo de soluciones de SAP, los partners de software tienen acceso a los programas de formacin y certificacin de SAP, eventos de partners, etc.
ESPACIOS DE NOMBRES

Las soluciones de partners desarrolladas utilizando el SDK de SAP Business One deben utilizar espacios de nombres aprobados por SAP. El uso de espacios de nombres garantiza que las soluciones desarrolladas por distintos partners no entren en conflicto entre ellas debido a nombres de tablas, nombres de campos, identificadores de formularios, etc.
21

OTRAS HERRAMIENTAS
DATA TRANSFER WORKBENCH CONJUNTO DE HERRAMIENTAS DE INTEGRACIN

El Data Transfer Workench ofrece un asistente de fcil uso que importa nuevos datos y actualiza datos existentes en SAP Business One. El Data Transfer Workbench se utiliza frecuentemente para migrar datos de sistemas existentes a un nuevo sistema SAP Business One. Tambin se puede utilizar para la integracin de datos continua en modo batch. El Data Transfer Workbench permite a los usuarios importar datos de archivos de texto delimitado rpida y fcilmente, garantizando que toda la lgica de negocio de SAP Business One se aplique durante el proceso de importacin. Cuando un objeto contiene registros hijo (si un pedido de cliente contiene varios registros de lnea o un cliente contiene varios registros de direccin, por ejemplo), el Data Transfer Workbench garantiza automticamente la integridad de los datos relacionados con la base de datos de SAP Business One. Para simplificar la preparacin de los datos para la importacin, SAP proporciona plantillas de archivos de datos predefinidas. Los usuarios pueden dar formato a los datos en un programa de hoja de clculo (como, por ejemplo Microsoft Excel) utilizando las plantillas predefinidas proporcionadas o su propio formato de archivo. El Data Transfer Workbench contiene un motor de asignacin que permite a los usuarios crear y guardar asignaciones de formatos de archivo personalizados a SAP Business One.

El conjunto de herramientas de integracin (ITK) proporciona escenarios para integrar una o ms instancias de SAP Business One con mySAP Business Suite (4.6C o superior). El ITK est diseado para utilizar SAP Exchange Infrastructure (XI) como centro de integracin para la gestin, asignacin, conversin, transformacin, seguimiento y seguridad. Contabilidad central: El ITK da soporte a un conjunto de escenarios de contabilidad central predefinidos que permiten a las empresas procesar transacciones que abarcan varias entidades, incluidos partners y subsidiarias, junto con la consolidacin, el stock gestionado por el proveedor, los procesos entre empresas y la distribucin de datos maestros. Las empresas que utilizan el ITK tambin pueden crear mdulos de funciones para escenarios personalizados utilizando el JCo de SAP Business One. Gestin de informes consolidada: Gracias a la integracin entre SAP Business One y SAP Business Information Warehouse (SAP BW), la oficina central puede llevar a cabo una gestin de informes consolidada sobre todas las actividades del grupo. SAP BW estandariza los datos de gestin de informes desde mltiples sistemas utilizados por las subsidiarias del grupo (SAP R/3, SAP Business One y otros sistemas ERP) y los prepara para compilar informes consolidados. Luego los datos consolidados se pueden analizar con la herramienta Business Explorer o informes en entorno Web. Migracin de datos: SAP Business One proporciona a las empresas el potencial y la libertad que se necesita para crecer. Pero, a medida que las empresas crecen tambin lo hacen sus necesidades. Si las empresas crecen de tal modo que necesitan funcionalidades de ERP ms sofisticadas, slo es necesario que pasen de SAP Business One a mySAP Business Suite. El ITK soporta totalmente el proceso de migracin.

22

VERSIONES Y LICENCIAS
El SDK de SAP Business One es un producto complementario de SAP Business One y se debe adquirir e instalar por separado. El SDK de SAP Business One incluye: APIs Herramientas de desarrollo Programas de ejemplo Documentacin Hay disponibles varias versiones del SDK de SAP Business One: Los componentes de tiempo de ejecucin (a excepcin del Servidor DI) estn disponibles para todos los clientes sin coste adicional. Los usuarios que accedan a datos de SAP Business One utilizando componentes de tiempo de ejecucin deben ser usuarios con licencia (nominales) de SAP Business One. La versin de implementacin incluye slo la UI-API. Como tal, se puede utilizar para realizar modificaciones funcionales muy pequeas y para cambiar el aspecto y el funcionamiento de formularios de SAP Business One. Puesto que no incluye la DIAPI ni otras herramientas de desarrollo, la versin de implementacin est destinada principalmente a realizar cambios superficiales en SAP Business One. Esta versin est disponible para todos los clientes de SAP Business One gratuitamente. La versin de desarrollo incluye UI-API, DI-API, JCo y el screen painter. Esta versin no incluye el Servidor DI. La versin de desarrollo est destinada a partners y clientes de SAP que desean crear soluciones complementarias para SAP Business One o que desean interconectar aplicaciones externas con SAP Business One. El Servidor DI requiere una licencia por separado y slo est disponible para los partners o clientes que ya son propietarios de la versin de desarrollo del SDK de SAP Business One. El Servidor DI se instala en un servidor al que pueden acceder mltiples clientes. Las licencias del Servidor DI Server van en funcin de la cantidad de CPU. Todas las versiones se suministran en CD distintos y con claves de licencia individuales.

23

www.sap.com/spain

2004 by SAP AG. Todos los derechos reservados. SAP, R/3, mySAP, mySAP.com, xApps, xApp y otros productos y servicios de SAP citados en este documento, as como sus respectivos logos son marcas o marcas registradas de SAP AG en Alemania y en otros pases del mundo. MarketSet y Enterprise Buyer son marcas propiedad conjunta de SAP AG y Commerce One. Todos los dems productos o servicios que se mencionan son marcas registradas de sus respectivas empresas. Los datos que contiene este documento tienen un propsito meramente informativo. Las especificaciones nacionales de producto pueden variar.

You might also like