PROFESIONALES EN SOLUCIONES DE SISTEMAS SISTEMA INTEGRAL OCTOPUS VISUAL EL AMBIENTE OCTOPUS. Registro INDECOPI No.

Documentos relacionados
CAPÍTULO 3 VISUAL BASIC

Microsoft Access proporciona dos métodos para crear una Base de datos.

CAPÍTULO 4. EL EXPLORADOR DE WINDOWS XP

Servicios Educativos Del Estado De Chihuahua Sistema Integral de Presupuestos y Materiales. Indice. Introducción Barra de Herramientas...

Informática 4º ESO Tema 1: Sistemas Informáticos. Sistemas Operativos (Parte 2)

WINDOWS. Iniciando Windows. El mouse

Plataforma e-ducativa Aragonesa. Manual de Administración. Bitácora

GUIA COMPLEMENTARIA PARA EL USUARIO DE AUTOAUDIT. Versión N 02 Fecha: 2011-Febrero Apartado: Archivos Anexos ARCHIVOS ANEXOS

Accede a su DISCO Virtual del mismo modo como lo Hace a su disco duro, a través de:

Acronis License Server. Guía del usuario

G R U P O S INDICE Cómo crear una cuenta en ARQA? Cómo tener un grupo en ARQA? Secciones y funcionalidades de los grupos Configuración del grupo

APOLO GESTION INTEGRAL.

Configuracion Escritorio Remoto Windows 2003

DOCENTES FORMADORES UGEL 03 PRIMARIA

3. Número inicial y número final de mensajes mostrados en la página actual.

QUERCUS PRESUPUESTOS MANUAL DEL USO

Instalación. Interfaz gráfico. Programación de Backups. Anexo I: Gestión de la seguridad. Manual de Usuario de Backup Online 1/21.

Kepler 8.0 USO DEL ERP

Figura No. IV-111. Página No. 125

SIIGO Pyme. Templates. Cartilla I

Apéndice 5 Manual de usuario de ColeXión. ColeXión 1.0. Manual de usuario

Operación de Microsoft Word

Sesión No. 4. Contextualización INFORMÁTICA 1. Nombre: Procesador de Texto

SISTEMA DE REGISTRO DE TRANSACCIONES BURSATILES BAGSA MANUAL DE USUARIO

Novedades en Q-flow 3.02

Aspel-COI 6.0 Nuevas Funciones y Características

Guía de instalación de la carpeta Datos de IslaWin

Descripción. Este Software cumple los siguientes hitos:

ing Solution La forma más efectiva de llegar a sus clientes.

WINDOWS : TERMINAL SERVER

Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable

Sistema de Gestión Portuaria Sistema de Gestión Portuaria Uso General del Sistema

Comisión Nacional de Bancos y Seguros

Maxpho Commerce 11. Gestión CSV. Fecha: 20 Septiembre 2011 Versión : 1.1 Autor: Maxpho Ltd

MANUAL DE USUARIO APLICACIÓN SYSACTIVOS

PESTAÑA DATOS - TABLAS EN EXCEL

Fundamentos CAPÍTULO 1. Contenido

Manual de Instalación. Sistema FECU S.A.

WINDOWS XP. Está situada en la parte inferior, muestra información sobre el trabajo que estamos desarrollando en la ventana

Guía de instalación 1

PS.Vending Almacén Pocket PC

Tema: INSTALACIÓN Y PARTICIONAMIENTO DE DISCOS DUROS.

GENERACIÓN DE TRANSFERENCIAS

TRÁFICO DE PISO 2. Rev. 1 15/04/09

Instalación del Software Magaya

MANUAL DE USUARIO SISTEMA DE ALMACEN DIF SONORA

STOCK CONTROL CENTER INVENTARIOS Y DEPOSITOS By PolakoSoft. M A N U A L. MAIL: info@stockcontrolcenter.com.

Soporte y mantenimiento de base de datos y aplicativos

Guías _SGO. Gestione administradores, usuarios y grupos de su empresa. Sistema de Gestión Online

UNIDAD DIDÁCTICA Nº 7 USO DE LOS RECURSOS EN MOODLE

PSI Gestión es un sistema multiusuario que le permite 2 tipos de configuraciones:

Reglas de Uso del PACE

Manual del Sistema de Registro de Factura y Póliza 2012 INDICE CAPITULO 1 1

Apuntes de ACCESS. Apuntes de Access. Campos de Búsqueda:

MANUAL DE NAVEGACIÓN DEL SIIA-WEB versión PRONAD

Guía de Apoyo Project Professional

GuÍa rápida de uso. westlaw chile

GESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD

DOCUMENTOS COMPARTIDOS CON GOOGLE DOCS

Operación Microsoft Access 97

COPIAS DE SEGURIDAD AUTOMÁTICAS DE DIRECCIONES CALLEÇPAÑA

La pestaña Inicio contiene las operaciones más comunes sobre copiar, cortar y pegar, además de las operaciones de Fuente, Párrafo, Estilo y Edición.

Bajo Costo de Implementación y Soporte: Ofrecer un bajo costo de implementación y mantenimiento.

Capítulo VI. Estudio de Caso de Aplicación del Integrador de Información Desarrollado

APLICACIONES INFORMÁTICAS de BASE de DATOS

Programa de Ayuda EMCS Instalación Versión SQL Server Versión Marzo 2010

Capítulo 5. Cliente-Servidor.

Joomla! La web en entornos educativos

2_trabajar con calc I

Multiperíodo: No tiene límite de períodos contables en línea. Posibilidad de trabajar con más de un período al mismo tiempo.

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA

SP6-ERP TABLA DE CONTENIDO. Manual de Estándares Manual del Usuario 1. GENERALIDADES... 2

GENERACIÓN DE ANTICIPOS DE CRÉDITO

Seven ERP Manual De Referencia Generales - Seguridad y Control de Acceso

Traslado de Copias y Presentación de Escritos. Manual de Usuario V.3.1

MANUAL DE USUARIO AVMsorguar

Introducción a la Firma Electrónica en MIDAS

3. Creación y Transporte de Sitios Web Contenido

DBmessage TM. Manual de usuario

Guía de uso del Cloud Datacenter de acens

SCT Software para la calibración de transductores de fuerza. Versión 3.5. Microtest S.A.

1.- MENU DE CONTROL O MENU VENTANA: permite cerrar la ventana cambiarla de tamaño y pasar a otra ventana

Introducción a las redes de computadores


SOFTWARE E. R. P. GESTIÓN COMERCIAL - ADMINISTRATIVA

Sistema de Captura Electrónica

Capítulo 9. Archivos de sintaxis

Manual Básico de Helm 4.2 para Usuarios:

INSTITUTO TECNOLÓGICO DE COLIMA LIC. EN INFORMÁTICA

Elementos requeridos para crearlos (ejemplo: el compilador)

Utilidades de la base de datos

CAPÍTULO I. Sistemas de Control Distribuido (SCD).

SOFTWARE INVENTARIO MOBILIARIO INSTITUCIONAL (SIMI v3.5)

BANCO NACIONAL DE PANAMÁ, BANCO DE DESARROLLO AGROPECUARIO Y BANCO HIPOTECARIO NACIONAL

Manual Consultas Web - PC Sistel Ver 486R4+ - USUARIO JEFATURA

Manual AGENDA DE RESPALDO

Plantilla de texto plano

Creación y administración de grupos de dominio

Aplicación para envíos masivos de correos PertList Guía para el usuario

Eurowin 8.0 SQL. Manual del módulo TALLAS Y COLORES

Transcripción:

PROFESIONALES EN SOLUCIONES DE SISTEMAS SISTEMA INTEGRAL OCTOPUS VISUAL EL AMBIENTE OCTOPUS Derechos Reservados Registro de la Propiedad Industrial Registro INDECOPI No. 0338 No 00062197 1

EL AMBIENTE OCTOPUS VISUAL OCTOPUS COMO HERRAMIENTA DE PROGRAMACION OCTOPUS VISUAL es una poderosa HERRAMIENTA DE PROGRAMACION y una PLATAFORMA que puede albergar cualquier aplicación requerida por empresas de diferentes rubros -teóricamente puede albergar más de 262,000 programas diferentes- Los subsistemas de OCTOPUS VISUAL en la aplicación de tipo ERP han sido programados usando el lenguaje LEO VISUAL como plataforma de trabajo. El LEO -Lenguaje Estructurado Octopus- tiene herramientas que lo convierten en lenguaje de CUARTA GENERACION -4GL- Al igual que los 4GL más conocidos, LEO VISUAL permite dar mantenimiento y programación de sistemas en forma sencilla y rápida, disminuyendo costos de programación y ahorrando tiempo. Además, la aplicación desarrollada se auto documenta por las características que presenta OCTOPUS. Para desarrollar una aplicación en LEO VISUAL se definen en el subsistema Herramientas, los ELEMENTOS O MANEJADORES que son invocados por la aplicación llamando a la función respectiva. Entre los elementos de OCTOPUS VISUAL como plataforma de desarrollo se tienen: 2

MANEJO DE USUARIOS Para determinar y configurar los usuarios que tendrán acceso a las aplicaciones. Este módulo define: Listar Usuarios: Es decir, los que pueden ingresar a OCTOPUS visual. Se presenta en forma de tabla y muestra la jerarquía y relación con otros usuarios. El sistema configura automáticamente el menú de acceso de cada usuario. Ver accesos: En esta función se ve una lista de aplicaciones a las que puede ingresar cada usuario. Modificar accesos: Para ingresar los privilegios de cada usuario, permitiendo a un usuario determinado ingresar a una o varias aplicaciones, a sus módulos y funciones. Copiar Accesos: Para autorizar el acceso a usuarios que tendrán los mismos privilegios, se puede copiar un acceso para otro usuario similar. Cambiar Claves: Cada usuario tiene una clave de ingreso que puede ser modificada. Esta clave es su llave de ingreso al sistema. OCTOPUS VISUAL mantiene un LOG de seguridad de cada usuario. Crear Usuarios: Antes de dar privilegios de acceso a los usuarios, deben registrarse previamente en el sistema. Un usuario registrado puede ingresar solo hasta el menú principal de OCTOPUS VISUAL; solo si le dan acceso en MODIFICAR ACCESOS, podrá acceder a los módulos, funciones o aplicaciones designadas para su uso. Eliminar Usuarios: para borrar a un usuario del sistema; éste no volverá a ingresar al sistema. En adelante no podrá acceder ni al menú principal de 3

OCTOPUS VISUAL; sin embargo, queda registrada su actuación dentro de los documentos que generó o los datos que capturó. Integridad de las claves: OCTOPUS VISUAL detecta si han tratado de violar archivos de seguridad. Si sucede, OCTOPUS VISUAL se cierra automáticamente y deja de funcionar. MANEJO DE ESTRUCTURAS Para generar archivos simples tablas- o compuestos relacionales- primero se crean los campos -estructuras o formas de almacenamiento de datos- Este manejador consta de: Visualiza Estructura: Proporciona la lista de estructuras que tiene OCTOPUS VISUAL. Cada estructura tiene un código, descripción, tamaño y archivo para el que está desarrollado. Copiar Definición: Se usa cuando la estructura de una nueva aplicación es semejante a otra que ya existe. En este caso copia la estructura anterior con un nuevo código y pide cambio de nombre o agregar más datos para personalizar la nueva estructura. La estructura original sigue funcionando sin alteración. Renombrar Estructura: Para cambiar el código a una estructura. Remover estructura: Para eliminar una estructura. Modificar estructura: Cuando se modifica una estructura cambia su tamaño - medida en BYTES- posiblemente la cantidad de campos y su categoría, por eso se recurre a este módulo. Crear Estructura: Además de nombre, mnemónico, tiene una lista de campos hasta con 24 categorías distintas: desde enteros cortos, largos, alfanuméricos, fechas, dinero, horas, sonidos, imágenes, barras, etc. Cada estructura puede manejar hasta 16 objetos. 4

Como es relacional, hay campos que se relacionan internamente y externamente con otros; también hay llaves de búsqueda y campos detonadores para una validación o algún cálculo. Exporta Estructura: Para exportar procesos de un OCTOPUS a otro, instalado en lugar distinto. En las aplicaciones desarrolladas en laboratorio, para llevarlas a otra instalación se accede a esta función para migrar la estructura. Esto también es válido cuando se pasa de OCTOBASE a otra base de datos. Importa estructura: Cuando se trae una estructura de laboratorio a la instalación usuaria. Es el caso inverso de la Exportación. Cuando se exporta o importa una estructura, van con ésta todos los campos, objetos y categorías, clases, subclases, herencia. Funciona también en el caso de importar bases de datos remotas. Mantenimiento Archivo: El archivo de estructuras de OCTOPUS VISUAL cuenta con esta función para ordenarlas mensualmente. También para nuevas aplicaciones y más archivos con sus respectivas estructuras. Las estructuras pueden pertenecer a un archivo real o virtual. Reimporta Estructura: Cuando se importa una estructura, se necesita eliminar la estructura del código instalado en OCTOPUS VISUAL. Esta función permite reemplazar automáticamente, sin necesidad de eliminar. Importación Masiva: Se usa para importar estructuras en juego de nódulos, parte de una aplicación o aplicaciones para ahorrar tiempo de programación. MANEJO DE ARCHIVOS Estos archivos son usados en la base de datos. LEO VISUAL maneja la base de datos a través de instrucciones simples. Tiene las siguientes funciones: 5

Ver archivos: Lista los archivos que tiene OCTOBASE o cualquier base de datos sobre la que trabajan las aplicaciones de OCTOPUS VISUAL. Reparar archivos: Se usa cuando hay archivos obstruidos. Esta función automáticamente borra el registro que lo obstruye. Indexar + a -: Ordena los registros en forma descendente y elimina los registros marcados como borrados. Indexar - a +: Ordena los registros en forma ascendente y elimina los registros marcados como borrados. Copiar definición: Hace una copia de la estructura de un archivo para su uso. Copiar contenido: Copia el contenido de un archivo a otro de similar estructura. Limpiar contenido: Borra todos los registros de un archivo y lo deja limpio para nuevo uso. Remover archivo: Borra todo un archivo, es decir, estructura y datos registros- Renombrar archivo: Cambia el nombre o código de un archivo. Modificar numeración: Se usa para modificar archivos de documentos numerados, incrementando en forma secuencial los registros -ejemplo: facturas, guías, órdenes, etc.- Modificar accesos: Esta función cambia las llaves para ingresar a un registro. Modificar índices: Cada archivo puede contener índices primarios, secundarios o no tener índices. Esta función modifica estos índices. 6

Crear archivos: Sin necesidad de programar se pueden crear nuevos archivos; en algunos casos, el tamaño del registro lo proporciona su estructura previamente creada. Se pueden tener varias estructuras para un archivo, pero no se pueden usar simultáneamente. Renombrar directorios: Se usa para cambiar nombres de directorios donde están los archivos. Remover directorios: Esta función elimina los directorios -con sus archivosdentro de OCTOBASE o cualquier otra base ODBC. Crear directorios: Dentro de OCTOBASE, para alojar archivos. Manejo temporales: Hay archivos que sirven solo para un trabajo determinado, después ya no serán usados hasta que el proceso ejecute la misma acción. En este caso, esta función configura la creación, modificación y eliminación de estos archivos. Ejemplo: archivos para procesamiento del libro mayor, donde se crea un archivo temporal para copiar los registros ordenados, elimina el original y a éste se vuelve a renombrar como el original. INTERPRETE LEO VISUAL Para probar nuevos sistemas o modificaciones dentro de OCTOPUS VISUAL. Es un manejador de gran utilidad sobre todo para empresas que adaptan el OCTOPUS VISUAL a medida y realizan una serie de cambios. Tiene las siguientes funciones: Ejecuta procesos: en esta función OCTOPUS VISUAL ejecuta cualquier rutina, programa, etc., que esté en el directorio de OCTOPUS. Sirve para probar su funcionamiento. Ejecuta SMF: Cada proceso puede ser catalogado como sistema, módulo o función (SMF) Al dar el código de SMF el intérprete lo ejecuta para probar su buen funcionamiento. MANEJO DE PROCESOS Aquí se crean las rutinas, programas, etc., de todas o parte de las aplicaciones. Estas rutinas tienen diferentes funciones: pantallas, menús, reportes, grupos de reportes, archivos, estructuras cálculos, funciones, etc. Estos elementos de programación se reúnen en este manejador y son ordenados utilizando comandos de LEO VISUAL. 7

Este manejador tiene las siguientes funciones: Visualiza Procesos: Reporta los procesos que tiene el sistema OCTOPUS VISUAL -rutinas, subrutinas, programas, etc.- Copia Procesos: Para copiar un proceso para otro uso. Renombra Procesos: Para cambiar códigos de los procesos. Modifica Procesos: Para modificar los procesos copiados. Remueve Procesos: Borra procesos, pero antes deben ser deshechos si pertenecen a SMF. Hace SMF a un Proceso: Para colgarlos en el mapa de aplicaciones. Deshace SMF a un proceso: Para sacarlos del mapa de aplicaciones. Exporta Procesos: Cuando se desea modificar un proceso utilizando cualquier editor. Importa Procesos: Cuando se desea introducir un proceso nuevo o modificado utilizando un editor. Mantenimiento del Archivo : Se usa para ordenar el archivo de procesos. Hace SMF a un Sistema/Módulo: Da jerarquía de módulo o subsistema; es un proceso en SMF. Deshace SMF a un Sist/Módulo: Para borrar un subsistema se debe deshacer previamente su jerarquía de subsistema o módulo. Reimportar Proceso: Para reemplazar un proceso sin borrar su existencia real del archivo. Se diferencia con la función importar proceso porque no remueve previamente el proceso en el archivo. 8

Importación Masiva: Se usa cuando son varios procesos a importar de OCTOPUS VISUAL o cuando se han editado varios procesos y se desea que estén dentro del archivo. MANEJO DE PANTALLAS Este manejador de pantallas se usa en la elaboración de pantallas de captura, ayuda, tablas, documentos, personalización, pantallas de menú en forma rápida y sin tener que programar. Cada pantalla tiene un código que es necesario invocar para su uso. Consta de las siguientes funciones: Visualiza Pantallas: Muestra la lista de pantallas en su respectivo archivo. Copia Pantallas: Para copiar pantallas cuando se requiere modificarlas y darles otro uso. Renombra Pantallas: Para cambiar el código de la pantalla. Modifica Pantallas: Para cambiar la forma y contenido de pantallas. Se puede usar cualquier editor. Remueve Pantallas: Antes de importar una pantalla se debe anular o borrar con el mismo código. Exporta Pantallas: Para llevar pantalla a un editor cualquiera. Importa Pantallas: Se trae a la base desde un editor, antes se anuló la existente con el mismo código. Mantenimiento del Archivo: Para ordenar la base de pantallas. Reimportar Pantallas: Se usa para traer pantallas de un editor o de otro OCTOPUS VISUAL sin anular el código existente. Importación masiva: Para traer a OCTOPUS VISUAL un grupo de pantallas. 9

MANEJO DE MENUS Las pantallas son utilizadas como menús porque son en modo gráfico o visual y se pueden usar con teclado o mouse. Las pantallas se convierten en menús y se les da patrón de color, botones, diálogos, etc. Tiene las siguientes funciones: Visualiza Menús: Muestra la lista de Menús que figuran en la base. Copiar Menús: Se usa para duplicar un menú, pudiendo modificarse y renombrarse para otro uso. Renombrar Menús: Para darle otro código. Modificar Menús: Para cambiar la función de un menú, agregar botones, cuadro diálogo, ayudas, etc. Remueve Menús: Para borrar un menú de la base. Crear Menús: Para dar a una pantalla el status de menú y colgarlo de algún proceso. Mantenimiento de Archivo: Para ordenar la base de datos de menús. MANEJO DE GRUPOS Es la creación de grupos de reportes confeccionados en los reportes tipo 1. Cada módulo tiene reportes con información de la base de datos de su respectivo archivo. Cada usuario puede tener su grupo de reportes. Ejemplo : en almacenes, el almacenero tendrá su grupo de reportes que son diferentes a los del jefe de almacén o del gerente de Logística. Está constituido por las siguientes funciones: 10

Visualiza Grupos: Muestra los grupos de reportes registrados para cada aplicación. Copia Grupos: Para ser utilizados por otro usuario similar. Renombra Grupos: Para cambiar el código. Modifica Grupos: Se usan para diferenciar alguna parte, quitar o agregar otros reportes al grupo. Remueve Grupos: Para borrar o anular algún grupo del archivo de grupos. Mantenimiento del Archivo: Para ordenar el archivo de grupos de reportes en OCTOPUS VISUAL. REPORTES TIPO 1 Aquí se fabrica los reportes y se cuelgan al archivo de reportes. Luego son anexados a grupos de reportes. Se elaboran con un editor: se confecciona la máscara o formato y se agrega campos para presentar el reporte. Se indican otros parámetros como: reporte por pantalla, por impresora, con utilitario, salida a un print spool, con quiebres, con sumas totales o parciales, temporales o permanentes, con filtros dinámicos, filtros fijos o intervalos -cantidad, fechas, etc.- En cada reporte se indica la estructura y el archivo a usar. Tiene las siguientes funciones: 11

Visualiza Reportes: Muestra los reportes del archivo de reportes elaborados con este reporteador. Copia Reportes: Para copiar de la plantilla elegida de reportes, luego se modifica y se utiliza con otro código. Renombrar Reportes: Para cambiar el código al reporte. Modifica Reportes: Para cambiar opciones, presentación o campos. Remueve Reportes: Para borrar del archivo de reportes. Exporta reportes: Para copiar un reporte hacia afuera, un editor lo recibirá. Importa Reportes: Para traer a OCTOPUS VISUAL un reporte hecho con un editor, previamente se borra el existente. Mantenimiento del Archivo: Para ordenar la base de reportes del archivo respectivo. Reimportar Reportes: Para traer un reporte e incluirlo en la base, en reemplazo de otro. Importación Masiva: Para traer varios reportes de un editor usado para confeccionarlos o para traerlos de otro OCTOPUS VISUAL. IMPORTA/EXPORTA DATOS Articula la base a otros sistemas o a otras bases de datos. La importación o exportación tiene un parámetro importante que otorga capacidades de configuración a los datos, para ser utilizados o explotados en otras aplicaciones o utilitarios. Estos datos deben apoyarse en una estructura determinada de la base de datos propia o de cualquier otra. Consta de las siguientes funciones: Import ASCII columna fija: Para importar datos cada uno con su mismo tamaño determinado y espacio en blanco de separación entre ellos Import ASCII delimitado: Para toda la base de una estructura y un archivo determinados, con un símbolo que separa cada campo. Export ASCII columna fija: Para exportar la base con campos de su mismo tamaño. 12

Export ASCII delimitada: Para toda la base de una estructura y un archivo determinados, con un símbolo que separa cada campo. MENSAJES DE AYUDA Este módulo posee la facilidad de permitir incluir en cada proceso mensajes de ayuda o helps en línea tanto para los campos como para los procedimientos. Basta con presionar la tecla F7 y se activará la ayuda de campo, en cambio la tecla F8 activará la ayuda de proceso. Para generar estas ayudas en los programas se cuenta con las siguientes opciones: MANEJO DE FUNCIONES Importante para la fabricación de funciones: de cálculo, para personalizaciones, fórmulas, modelos, etc. Estas funciones son objetos con características de operación y funcionamiento para programación orientada a objetos. Son invocadas después por el manejador de procesos para colgarlos a rutinas. Tiene las siguientes funciones: 13

Tiene las mismas funciones que el manejo de procesos. EDITOR DE LA BASE OCTOPUS VISUAL posee un potente editor tipo BROWSE que permite ver cualquier archivo para ordenarlo, buscar registros, modificarlo, anularlo, etc. Para acceder a un archivo es necesario conocer la estructura que lo soporta. Este editor puede salvar archivos, reparar, modificar o agregar nuevos registros que no son producto de operaciones de gestión. Está constituido por las siguientes funciones: Editar la Base: Permite la edición de un archivo para ejecutar las operaciones que se requieran. En esta edición se pueden ejecutar acciones como: búsquedas, ordenamientos, inserciones de nuevos registros, eliminación de registros, vaciado de papelera, etc. Función de Teclas: Permite las funciones personalizadas de las teclas Cerrar tabla: Cierra la tabla o archivo donde se trabajó. 14

El sistema OCTOPUS VISUAL tiene la capacidad de generar programas, subsistemas y SISTEMAS COMPLETOS utilizando estas herramientas. Ejemplo: Para captura de datos: - Manejador de Pantallas - Uso de OCTOBASE o cualquier otra base tipo ODBC u OLE DB - Importador de datos Para administrar rutinas: - Manejador de Menús Para generar procesos, probar y generar documentos y automatizarlos:: - Manejador de procesos - Manejador de Funciones Para generar Archivos: - Manejador de Estructuras - Manejador de Archivos - Editor de la Base Para entregar datos: - Manejador de Reportes - Manejador de Grupos de Reportes - Exportador de Datos El trabajo en las aplicaciones es amigable, con cuadros de diálogo, vista in situ de los documentos a generar y manejo estándar de teclado y mouse. 15

ESTRUCTURA Y ARQUITECTURAS DEL SISTEMA OCTOPUS Octopus es una plataforma de desarrollo y ejecución de programas para uso comercial y administrativo que tiene varias características: - Es una Suite o Plataforma para Desarrollo y Mantenimiento de Programas. - Es un intérprete que actúa cuando lee las instrucciones depositadas en una carpeta denominada Dicción. En esta carpeta se encuentran las instrucciones de procesos, pantallas, menús, reportes, funciones, mensajes, usuarios, grupos de reportes; todos éstos, ordenados por el componente denominado Maestron.sys, residente en el mismo dicción. - Posee un módulo de configuración de instalaciones de sus componentes para asentarlo de acuerdo a la arquitectura física de la red o equipos de cómputo que albergarán al Software Octopus; esta característica hace que pueda trabajar en forma asincrónica o en línea con la información. - Las aplicaciones desarrolladas dentro de la suite Octopus funcionan insertadas dentro de la misma suite bajo ambiente Windows, Linux - Ha sido creado este sistema para el Perú y pensando en las necesidades de las empresas peruanas; por lo tanto el manejo es en español, su mantenimiento es rápido, de bajo costo, portable y flexible para las distintas configuraciones físicas. Sin embargo se puede crear cualquier tipo de programas cuyas interfaces de usuario tienen vistas en otros idiomas utilizando la misma suite. - Como se entregan las fuentes de las aplicaciones para que los usuarios puedan modificar los procesos, de acuerdo a su modelo de negocio o a la arquitectura de sus instalaciones, los programas han sido desarrollados en forma estructurada y con funciones muy separadas (ingresar registro, modificar, anular, imprimir, consultar u ordenar) Esta cualidad permite que cualquier programador medianamente capacitado pueda manipular las funcionalidades de los módulos con el fin de modificarlos, agregar nuevas funcionalidades o anularlas. Permite también agregar nuevos procesos, generando nuevas funciones, módulos, sistemas o aplicaciones. - Esta característica también permite que, tanto la suite como las aplicaciones, puedan funcionar bajos los distintos ambientes o sistemas operativos ya mencionados, toda vez que las librerías son estándar y de dominio general. - Ha tenido desde su concepción, cinco versiones para su ejecución bajo el sistema Operativo DOS, dos para Unix, dos para AIX, dos para Linux y cinco versiones para su ejecución bajo sistema operativo Windows (NT, 2000, Xp, 98, millenium, 2003) - El Core del software Octopus ha sido desarrollado en lenguaje C y C++, potente lenguaje multipropósito, e interpreta los comandos elaborados con librería propia; este.exe interpreta los scripts o comandos que conforman el lenguaje de programación 4GL Leo (lenguaje estructurado Octopus); además este Core está apoyado por rutinas.dll - La suite Octopus puede albergar hasta 64 subsistemas (Almacenes, Compras, Ventas, Planillas, Contabilidad, Finanzas, Academico, etc,), 64 16

módulos por cada sistema (factura, boleta, compra rápida, importación, etc.) y hasta 64 funciones por módulo (ingresar, mantener, borrar, reportear, etc) Principal sistema1 sistema 2 sistema 64 Los archivos y datos descansan sobre una base de datos binaria y relacional denominada Octobase, que tiene una capacidad de hasta 50Gb. Sin embargo la información que capturan las aplicaciones pueden almacenarse en cualquier base de datos de tipo ODBC. La Interface gráfica de usuario es un menú dinámico que muestra los sistemas. Al elegir un sistema del menú, la suite Octopus despliega sus módulos y al elegir un módulo, se despliegan las funciones propias del módulo seleccionado. Trabaja bajo la metodología estructurada, pero puede manejar Objetos. Este trabajo se realiza en forma independiente para cada transacción y se protege la información con imágenes o sesiones. Cuando se ejecuta una función, el Core interpreta el código de la aplicación elaborado en LEO; Octopus puede guardar o recuperar la información en Octobase. El diseño estructurado permite trabajar desde el más alto nivel hasta el nivel más bajo. Es así que el programa es un conglomerado de llamadas a rutinas que cuando terminan su función, regresan a la rutina que la invocó. Esta característica permite que sea fácilmente identificable cada proceso, cada función, cada módulo y cada sub sistema. 17

Sistema Octopus Rutina Principal ejecuta subsistema 1 Ejecuta sistema 64 retorno Ejecuta subsistema 2 Retorno Sistema 1 sistema 2... Sistema 64 Octobase: Relacional Esta arquitectura descansa sobre la suite o plataforma Octopus, la misma que tiene 9 opciones principales: 1.- Comandos: (en C y C++, trabajan en el Core) 1.1.- Presentación 1.2.- Reingresa al sistema 1.3.- Fecha y Hora 1.4.- Mapa del sistema 1.5.- Cambio de Claves 2.- Procesos (en LEO y LEO Visual) El Sistema Integral Octopus, software de tipo ERP posee aplicaciones estándar que se personalizan para las necesidades del usuario y lo convierten en un proyecto llave en mano ahorrando tiempo en adecuaciones y personalizaciones. 3.- Herramientas de Programación (en C y C++, trabajan en el Core) 3.1.- Manejo de Usuarios 3.2.- Manejo de Estructuras 3.3.- Manejo de Archivos 3.4.- Intérprete Leo Visual 3.5.- Manejo de Procesos 3.6.- Manejo de Pantallas 3.7.- Manejo de Menús 3.8.- Manejo de Grupos de Reportes 3.9.- Reportes tipo 1 3.10.- Importa y Exporta Datos 3.11.- Mensajes de Ayuda 18

3.12.- Manejo de Funciones (programas reutilizables y programación paramétrica) 3.13.- Editor de la Base de datos (Browser) 3.14.- Utilidades 3.15.- Manuales 4.- Configuración (en C y C++, trabajan en el Core) 5.- Acceso_directo (para ingresar directamente a módulos y funciones favoritos) 6.- Recientes (para reingresar a módulos y funciones recién ejecutadas) 8.- Ver 8.1.- Barra de Herramientas 8.2.- Barra de Estado 8.3.- Manejo de Ps`s 8.4.- Mis reportes 8.5.- Crear Reportes para Mis Reportes 9.- Ayuda A continuación se muestra el menú de opciones en la pizarra de la suite Octopus: También se muestra el despliegue de la opción Procesos (en el caso del software de tipo ERP): La opción Herramientas se despliega y muestra sus módulos: 19

Seguidamente se muestra el despliegue del módulo Entorno de la opción Configuración: Este es un ejemplo de la opción Recientes: Todos los archivos descansan sobre Octobase o sobre SQl o MySQl o cualquier otro de protocolo ODBC, dependiendo de la configuración del hardware o equipos de cómputo y del software que disponga el cliente. Esta configuración 20

alimenta a la suite Octopus mediante la opción Configuración en su módulo Tipo de Base. Esta es la pantalla de diálogo de la configuración de las bases de datos Tipos Configuración de la Suite Octopus Se Configura la seguridad, el sistema, diccionario, base de datos, directorios, impresoras, utilitarios, replicación de las bases de datos, mensajes de salida y ODBC. Dependiendo de la modalidad de configuración es que puede trabajar bajo la forma Cliente-Servidor, stand alone, etc. 21

Caso 1 Octopus en un solo equipo PC Octopus + OctoBase También es posible que se pueda configurar instalaciones delgadas de Octopus en las estaciones clientes (OctoClie) y una grande en el Servidor (OctoServ) que es el que alberga la Base de datos y Procesos especiales como en el caso que se muestra a continuación: 22

Caso 2 Octopus en equipos y Octobase en servidor Pc 1 pc 2 Pc n Octopus Octopus Octopus Servidor OctoBase En algunos casos viaja el programa con la información, en otros (con el software Terminal Server, por ejemplo) viajan solamente el teclado y las pantallas; y en otros casos viajan solamente los resultados de la información. En otros, viajan tanto la información como los objetos que conforman el programa. 23

Caso 3 Octopus en equipos y Octobase + Octopus en servidor para Op. Esp. Pc 1 pc 2 Pc n Octopus Octopus Octopus Data Data Data Servidor Octopus + OctoBase En el diagrama mostrado se aprecia que el equipo servidor ejecuta operaciones que el equipo cliente no podría ejecutar por la poca velocidad que eventualmente podría tener. El sistema Octopus también se puede configurar para trabajar en dos bases de datos a la vez: uno de tipo SQL y el otro, Octobase. No solamente pueden ser las bases mencionadas sino cualquier otro ODBC. 24

Caso 4 Octopus en equipos y SQL ó MySQL en servidor con un bridge ODBC Pc 1 pc 2 Pc n Octopus Data Octopus Data Octopus ODBC ODBC ODBC Data Data Servidor SQL ó MySQL 25

El caso 5 muestra que Octopus se puede configurar para que las bases de datos puedan ser además DB2, Oracle, SyBase o Informix. Caso 5 Octopus en equipos y SQL ó MySQL en servidor con un bridge ODBC y otro Servidor con OctoBase Pc 1 pc 2 Pc n Octopus Data Octopus Data Octopus ODBC ODBC ODBC Data Servidor SQL ó MySQL Data Servidor 2 OctoBase 26

En el caso Nº 6 se puede trabajar con dos servidores. En esta modalidad presentada, el servidor 2 también efectúa operaciones especiales en Octopus, almacena en OctoBase y envía información al servidor SQL. Caso 6 Octopus en equipos y SQL ó MySQL en servidor con un bridge ODBC y otro Servidor con OctoBase + Octopus Pc 1 pc 2 Pc n Octopus Data Octopus Data Octopus ODBC ODBC ODBC Data Servidor SQL ó MySQL Data servidor 2 actualiza servidor 1 Servidor 2 OctoBase + Octopus 27

El Caso Nº 7 se refiere a que cuando se necesita almacenar la información en varias bases de datos, se puede configurar el Sistema Octopus de acuerdo a la siguiente arquitectura: Caso 7 Octopus almacena en varias bases de datos Pc Octopus DB2, etc. ODBC ODBC ODBC Servidor n Data Servidor SQL Servidor 2 MySQL Se puede trabajar hasta sobre 8 bases de datos distintas. 28

Asimismo, en el caso Nº 8 se puede trabajar en forma asincrónica y On-Line o en línea tal como el diagrama que se muestra: Caso 8 Octopus almacena en varias bases de datos por replicación Pc Octopus Replica Base On-Line1 Asincrónica:FTP,HHS Actualiza OctoBase Base Remota Base On-Line2 Pcn MySQL En este caso, la información se trasladará inmediatamente generada a todos los demás servidores. 29

CARACTERÍSTICAS DEL SISTEMA INTEGRAL DE TIPO ERP OCTOPUS VISUAL SISTEMA ABIERTO: Es un sistema abierto porque los módulos o subsistemas se entregan con los códigos fuente y herramientas adicionales de programación para poderlo variar, modificar su comportamiento o evolucionar: Los códigos fuente de las aplicaciones, sub sistemas ó módulos están desarrollados con el lenguaje 4GL Leo Visual; este lenguaje lleva el objeto en forma automática a código de Visual C++ para no tener la engorrosa tarea de tener que programar usando compilador Visual C++. De esa manera se evita tener que hacer compilaciones y encadenamientos (links) Con el apoyo de las herramientas se puede efectuar una rápida programación, adecuada capacitación del usuario y absoluta independencia del proveedor. SISTEMA FLEXIBLE Es un sistema flexible porque puede adaptarse a la medida de cualquier necesidad, por lo tanto, brinda la posibilidad de crecer, adaptar y modificar las aplicaciones del sistema de acuerdo a las necesidades de cualquier tipo de empresa. Durante el análisis previo a la instalación de las aplicaciones se elabora un Diagrama de flujo de los procedimientos de la organización usuaria y se encadenan las aplicaciones que se van a usar, procediendo a su personalización. 30

SISTEMA PORTÁTIL Es un sistema portátil porque puede trabajar en cualquier plataforma de WINDOWS ó Linux y bajo varias modalidades, siendo la principal la modalidad Cliente / servidor; también se puede acceder al sistema Octopus mediante conexión remota SISTEMA EN LINEA (ON-LINE) Es en línea porque los datos se escriben donde se capturan y sólo se escriben una vez y desde cualquier subsistema ó módulo. BASE DE DATOS Posee una base de datos RELACIONAL denominada OCTOBASE que tiene las características de una base ODBC y, por lo tanto, se puede migrar la información a otras bases de datos similares tales como SQL Server o MySql. Para este efecto se incluye opcionalmente una interfase que se adhiere al motor de la base de datos ajena. Esta interface la desarrolla CONSORCIO OCTOPUS. MULTIUSUARIO- INTERACTIVO Es multiusuario porque trabaja en ambiente de RED pudiendo abarcar redes de hasta 4096 estaciones y 128 sesiones distintas por estación. La administración de su base de datos para todos los subsistemas permite una información veraz, exacta y oportuna, tan importante en la toma de decisiones a nivel gerencial. Integra toda la gestión comercial y administrativa de cualquier empresa, industria o institución. FACIL USO Y OPERACION El sistema OCTOPUS VISUAL además de ser un sistema muy potente y versátil es fácil de operar por las siguientes razones: Está desarrollado para interactuar en Castellano Sus pantallas son funcionales y de rápida manipulación Tiene consultas en línea mediante ventanas y sesiones paralelas que reducen el tiempo de digitación. Mediante el comando de teclas se puede navegar por los campos de las pantallas Tiene ayuda en línea, presionando sólo una tecla el usuario puede recordar o acudir a diversas definiciones y funciones de todos los subsistemas. Desde su origen, las 17 aplicaciones que contiene están desarrolladas para operar y funcionar de acuerdo a normas y legislación peruanas. El sistema posee Interfase Visual usando íconos, ventanas y otros elementos visuales por naturaleza. IMPORTA Y EXPORTA INFORMACIÓN Por su capacidad de importar Información, Utiliza la información creada por otros sistemas desarrollados en otros lenguajes y plataformas, disminuyendo tiempos de digitación. Al poder exportar la información formada en OCTOPUS a otros sistemas, brinda la facilidad de utilizar también la data o información de un sistema OCTOPUS monousuario a multiusuario. 31

SEGURIDAD El sistema Integral OCTOPUS VISUAL, posee un manejador de niveles de seguridad, por lo tanto puede configurarse y procesar para cada usuario; se puede autorizar inclusive desde la función mínima que es modo lectura, imposibilitando el acceso o manipulación de datos por personas que no están debidamente autorizadas. Además de contar con los niveles de seguridad de cada plataforma de hardware, crea un menú para cada usuario con los módulos que utilizará y de acuerdo a sus privilegios de acceso. MULTIEMPRESA - MULTIMONEDA Esta es una de las potencialidades del OCTOPUS VISUAL. Tiene la capacidad de procesar varias empresas, consolidando la información global para cada una de ellas, tanto en reportes como en consultas. Además, realiza los procesos en forma bimonetaria, pudiendo considerar hasta 9 tipos de moneda. INTEGRIDAD DE LA INFORMACION OCTOPUS VISUAL posee archivos especiales de seguridad para modificación o actualización mediante imágenes, asegurando la integridad de la información ante cualquier fluctuación de energía o colapso de sistema que carezca de replicaciones. 32

Supervisa la manipulación de la información mediante un control al usuario, identificándolo para cada operación o proceso del sistema. OTRAS CARACTERISTICAS DE LA PLATAFORMA OCTOPUS Está desarrollado para trabajar eliminando límites de memoria y aprovechando mejor la velocidad del procesador de las máquinas. Cuenta con traductor de aplicaciones que las lleva de LEO a LEO VISUAL, lo que permite traducir las 500,000 líneas de programa que posee OCTOPUS. Comandos en VISUAL LEO, que derivan automáticamente a Visual C++, herramientas más potentes de gestión y Configuración Capacidad de trabajo bajo modalidad CLIENTE/SERVIDOR. Conexión a bases de datos como: SQL SERVER, Mysql. Comunicaciones integradas, con posibilidad de comandos y funciones para funcionar en INTERNET, é INTRANET etc. Capacidades OLE, para incrustación y unión de objetos traídos de otras aplicaciones. Ejemplo: desde MS-OFFICE. Capacidad MULTIMEDIA para manejo de imágenes, sonidos, etc. Posee Manuales de programador, usuario y operador y los programas están debidamente documentados Posee manuales y diagramas de cada una de las aplicaciones o subsistemas tanto para el programador como para el usuario y el operador y los programas están debidamente documentados Los reportes de la información poseen funcionalidades que permiten llevar los datos a utilitarios en forma simple y muy conveniente para la creación de registros u hojas de análisis; además facilita el uso de filtros para la búsqueda de subconjuntos de información. 33

ARQUITECTURA DE LAS APLICACIONES DE OCTOPUS ERP A continuación se muestra el diagrama de la Arquitectura de las aplicaciones que el Sistema Integral Octopus Visual en su versión ERP posee: 1. Asientos automáticos de los Sub sistemas al Sub sistema de Contabilidad y a Contabilidad de Costos 2. Envío de Información al Sub sistema de Producción 3. Devoluciones del Sub sistema de Producción al Sub Sistema de Almacenes 4. Envío de Información del Sub Sistema de Compras al Sub Sistema de Control Patrimonial 34