|
|
|
|
- Presentación
- Una asistente para utilizar las funciones de SAP
- Asistente de la función SAPExecute
SAP es un ERP muy utilizado. Muchos usuarios de SAP implementan aplicaciones complementarias a su software. El soporte nativo de SAP por WINDEV y WEBDEV le permite implementar fácilmente estas aplicaciones. Una "BAPI" (Business API) es una función que permite interactuar con un sistema SAP. Algunas BAPI se proporcionan con SAP, otras están escritas por otros desarrolladores o editores de software. Se pueden utilizar varias funciones de WLangage para establecer una conexión con la autenticación y para llamar BAPIs pasando parámetros. Una asistente le ayuda a importar las estructuras utilizadas. No es necesario instalar el módulo SAP GUI. Sólo se requiere el mandante SAP o el fichero librfc32.dll (biblioteca suministrada por SAP y encontrada en el directorio ejecutable). Esto le permite crear ventanas WINDEV y utilizarlas en lugar de SAP GUI.. Además, "Reports & Queries" puede utilizarse para crear informes y consultas sobre los datos que se encuentran en la base de datos SAP. Observación: No puede conectarse a SAP Business Object mediante el protocolo de SAP BO (UI API y DI API) mediante el acceso SAP nativo.. En este caso, debe usar una DLL (C# o Visual Basic) llamada por un código de WLanguage. Una asistente para utilizar las funciones de SAP Para utilizar las funciones de SAP, recomendamos que utilice la asistente para importar las funciones de SAP. Esta asistente genera el código WLanguage necesario en una set de procedimientos (para una mejor reutilización). Se crea una Procedure global para cada función importada. Esta Procedure contiene un ejemplo de llamada con parámetros vacíos. Para utilizar la función, basta con copy este ejemplo de llamada en el código solicitado e introducir el valor de los diferentes parámetros. Para usar asistente para importar el módulo de función/BAPI: - En la pestaña "Proyecto", en el grupo "Proyecto", despliegue "Importar" y seleccione "Una función SAP".
- El asistente se abre. Pase a la etapa siguiente.
- Especificar los parámetros para conectarse al SAP servidor de aplicaciones:
- la servidor de aplicaciones.
- el número del sistema.
- el número de cliente.
- el usuario.
- la contraseña associated con el usuario.
- El paso siguiente se utiliza para seleccionar el módulo de funciones a importar. Es posible:
- recuperar la lista completa de funciones disponibles para seleccionar la función solicitada. Esta operación puede llevar bastante tiempo.
- filtrar las funciones para recuperar las que corresponden al filtro (las funciones de usuario que empiezan por "Z", por ejemplo).
El botón "Iniciar la búsqueda" permite visualizar las funciones encontradas.
- El siguiente paso le permite seleccionar la función solicitada.
- Ahora puede seleccionar los parámetros que se deben pasar a la función. Para cada parámetro, la asistente indica:
- el nombre del parámetro.
- si el parámetro es un parámetro de entrada o de salida.
- si el parámetro es opcional.
- el valor Default del parámetro. Este valor se utilizará si el parámetro no se pasa a la función.
- Especifique el nombre del conjunto de Procedure s que albergará el SAP Procedure. Esta set de procedimientos es denominada "SAP" por Default. Puede elegir otro nombre. Este nombre se propondrá automáticamente durante la próxima importación de una función SAP..
Observación: La set de procedimientos se crea automáticamente si no existe. - En el código del global creado Procedure, un ejemplo de código utilizado para llamar al global creado Procedure está disponible en los comentarios. Para ello:
- copy este código al lugar solicitado.
- eliminar los comentarios.
- dan un valor a los diferentes parámetros esperados por la función.
Observación: la conexión y la desconexión de la aplicación hacia/desde el SAP servidor de aplicaciones debe ser gestionada por SAPConnect y SAPDisconnect. Asistente de la función SAPExecute El método presentado en el párrafo anterior es el método que se debe utilizar para los BAPIs de manipular SAP.. Sin embargo, también tiene la posibilidad de utilizar la asistente de SAPExecute, disponible en el editor de código. Esta asistente se utiliza para generar el código para llamar a la función BAPI solicitada.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|