Desarrollo de programas en ABAP4, que permitan sustitur la funcionalidad actual controlada por ACCESS con los ficheros bancarios y correos, tanto de entrada como de salida. Para los ficheros a enviar, deberá traducirlos de ASCII a EBCDIC y moverlos al directorio de envío en el servidor de EDITRAN y para los recibidos, realizar las correspondientes validaciones de destinatario, formato, importes, etc., dividirlos en tantos ficheros independientes como contenga una misma remesa y moverlos al correspondiente directorio de la máquina de SAP. De la misma forma, será necesario disponer de un informe de control en SAP tanto de los ficheros enviados (que valide contra los logs en EDITRAN la correcta transmisión) como de los recibidos, con sus fechas, entidades bancarias e importes.
El paso de mensajes entre diferentes entornos de trabajo, SAP, Linux, Windows, y la programación de las aplicaciones, ABAP4, Java, C, xml, html... hacen necesaria la tranformación de los mensajes para adaptarlos a las necesidades de cada uno. Ademas, es muy importante la estandarización de los formatos y esquemas utilizados para que todos "hablen el mismo idioma". El xml es un lenguaje extensamente utilizado y relativamente facil de tratar, por lo que será una de las partes utilizada en este proyecto. Por otro lado se utilizará un entorno SAP, comumente utilizado en los entornos empresariales, que internamente utiliza el IDOC como estructura de datos de trabajo. Además de una transformación entre los diferentes tipos de estructuras de datos es necesaria la realización de una validación de esquema de los mensajes (estructuración, tamaño, tipo, valores determinados... de los datos), y así determinar que el mensaje esta correctamente formado para trabajar con él.
En este proyecto se creará una aplicación con las siguientes funciones:
Las tecnologías utilizadas para el proyecto serán las siguientes:
En la actualidad se esta difundiendo el uso del DNI electrónico para controlar la seguridad de acceso en internet. En este proyecto queremos añadir esta funcionalidad a una aplicación Web de consulta a una base de datos.
La aplicación en sí tendrá las siguientes funciones:
Desarrollo de herramienta que: