Funciones
Esta función permite listar todas las funciones de la base de datos del sistema llamadas mediante un menú. Una función puede corresponder a un menú o a un procesamiento.
Requisitos previos
Consulta la documentación de Puesta en marcha.
Gestión de pantalla
Las funciones se definen mediante dos pestañas: una para la información general y otra para la acción.
Cabecera
En la cabecera se indica la función.
Código (campo CODINT) |
Indica el código de la función. El supervisor de la gestión de objetos genera automáticamente los códigos que comienzan por "GES". |
Descripción (campo ZNOM) |
Pestaña general
En esta pestaña se detallan las características generales de la función.
Características
Menú ADMIN (campo MENU) |
Al crear una función, hay que referenciarla en un menú para poder llamarla. Los menús se parametrizan por usuario, pero hay un usuario de referencia, denominado ADMIN, cuyo nombre se puede modificar con el parámetro ADMUSR. Los menús contienen todas las funciones y se pueden utilizar como modelo para la creación. Por lo tanto, aquí se define un menú de referencia donde se ubica la función. El menú principal de la estructura de menús estándar se llama GENE. Todas las funciones deben estar referenciadas; en este menú GENE o en cualquier otro disponible desde el menú GENE. Hay varias limitaciones:
El título de menú es el nombre (traducible) de la función que se mostrará en el menú de usuario. |
Orden (campo RANG) |
Indica el orden en el que la función se mostrará en el menú. En un menú, las funciones se muestran por orden ascendente. |
Título menú (campo ZLIBMENU) |
Bloque número 2
Módulo (campo MODULO) |
Indica el módulo en el que se utiliza la función. Si se utiliza en varios, selecciona "Supervisor". |
Código actividad (campo CODACT) |
Si este campo se muestra en blanco, la función siempre estará activa y generará una línea de menú para el usuario ADMIN. Si contiene un código de actividad inactivo, la función estará inactiva. Si comienza por X, Y o Z, la validación del dossier no actualiza la función. |
Tipo función (campo TYPTRAIT) |
Indica el tipo de función: proceso o menú. |
Menú/Proceso (campo TRAIT) |
Si este campo contiene un valor, corresponde al nombre del:
Para una función de tipo "Proceso", es recomendable introducir la acción (si no es un proceso vario) en lugar de introducir el proceso directamente. |
Autorizaciones
Tipo acceso objeto (campo TYP) |
Cuando la función está asociada a un objeto, esta casilla se marca automáticamente. Permite proponer los tres códigos siguientes en las habilitaciones funcionales: C (creación), M (modificación), S (supresión). |
Autorización planta (campo FCYAUZ) |
Cuando esta casilla está marcada, las habilitaciones funcionales se pueden detallar por planta o grupo de plantas. Nota: Esta parametrización no está disponible para GESFCY. |
Varios
Monoejecución (campo MONO) |
Esta casilla permite que la función se pueda ejecutar aunque el dossier esté definido como monomódulo (no permite ninguna función en el módulo). Un dossier se define como monomódulo en una función específica. |
Ayuda captura (campo ZAIDE) |
Impresión (campo RPT1) |
Estos dos campos permiten definir el nombre de los dos códigos de informe a los que se puede llamar desde las funciones "Fichero/Impresión" y "Fichero/Lista". Estos códigos se almacenan en las variablesGREPORT1 y GREPORT2. Por lo general, la función "Impresión" corresponde a la ficha actual (no suele estar disponible si no hay ficha actual) y la función "Lista" siempre está disponible. Si una función está asociada al objeto, el supervisor gestiona estos botones (activación, desactivación, ejecución). En las demás funciones, el desarrollador debe gestionar la llamada a estos dos informes, además de la activación. |
Lista (campo RPT2) |
Navegación (campo NAVIG) |
Parametrización de las autorizaciones de esta función para el menú "Navegación/Ir a la función":
|
Tabla Opciones
N.º (campo NUMLIG1) |
Código opción (campo FLAG) |
Esta tabla permite definir un máximo de 20 códigos de opción con una letra y un título asociado. Las minúsculas se utilizan para desarrollos específicos o personalizados. En cada habilitación funcional, se puede o no seleccionar esta letra para añadirla a las opciones de la función. Al ejecutar una función, el supervisor carga la variable global GUSRAUZ(n) con los códigos de opción autorizados ("n" es el índice del desglose de autorizaciones por planta). El desarrollador puede o no vincular una sección de su proceso con un código de opción en esta variable. |
Título opción (campo ZOPTION) |
Función (campo FNCOPT) |
Este campo permite definir una función para controlar el acceso al parámetro y evitar errores de autorización de acceso. Por ejemplo, el botón "Contabilizar" de la función "Facturas de cliente" (GESBIC) corresponde a la función BPCVAL, de modo que el acceso al botón se puede controlar a partir de las autorizaciones definidas en la función BPCVAL. |
Actividad (campo ACTOPT) |
Este código de actividad controla si la opción se encuentra o no en la función. |
Tabla Variables
N.º (campo NUMLIG2) |
Variable (campo VARIA) |
Esta tabla permite definir una lista de variables globales por asignar para proporcionar un contexto específico al proceso de llamada. Estas variables se inicializan con la función, cuando el proceso se activa desde el menú. |
Valor (campo VALEUR) |
Indica el valor que quieres asignar a la variable de la línea. No olvides respetar el tipo; no se realiza ningún control. |
Actividad (campo ACTVAR) |
Este código de actividad permite proteger la variable en una actualización del dossier. |
Pestaña de acción
En esta pestaña se indica la acción que se ejecuta.
Bloque número 1
Código acción (campo ACTION) |
En este campo se define la acción que se ejecuta al lanzar la función. Debe existir en el diccionario y no ser un proceso vario. Si lo es, no debe llamar a la función, sino directamente al proceso (cuyo nombre se introduce en la primera pestaña). |
Parámetro (campo PARAM) |
Valor parámetro (campo VALPAR) |
En este campo se introducen los valores de los parámetros de acción. |
Informes
Esta función está asociada por defecto a los siguientes informes:
AFONCTION: Funciones
Se puede modificar con una parametrización diferente.
Barra de menú
Documentación > PárrafosEste elemento de menú permite acceder a la gestión de la documentación; más concretamente, al primer párrafo de la documentación, si existe, asociada a la ficha actual. Documentación > VínculosEste elemento de menú permite acceder a la gestión de los vínculos. Se utiliza para definir los vínculos entre esta y otras fichas; por ejemplo, entre funciones y parámetros. Estos vínculos son específicos de la documentación y se utilizan para cargar la generación de las estructuras. Documentación > GeneraciónEste elemento de menú lanza la generación de la documentación. También se puede lanzar mediante el botón Generación en la parte inferior de la pantalla. Puedes lanzar tres tipos de generación a la vez o individualmente:
El rango propuesto por defecto tiene en cuenta la ficha actual, pero se puede modificar en el lanzamiento. |
Mensajes de error
Además de los mensajes genéricos, se pueden mostrar los siguientes mensajes de error durante la entrada:
Formato código función incorrecto (máx. 5 caracteres)El código de una función de menú no debe superar los 5 caracteres.
Valor incorrectoNo se puede asociar una función de proceso a un menú general GENE.
No se puede asociar una función de menú a sí misma.
Campo obligatorioEl código de acción (nombre de proceso) de una función de procesamiento es obligatorio.
Modificación imposibleSi hay un código de actividad, no se puede suprimir.
Opción incorrecta/Opción incorrecta n.º línea xxxEn una función asociada al objeto, los códigos de opción C, M y D están reservados para el supervisor.
Ficha inexistenteLa función debe existir en el diccionario al introducirla en la tabla de opciones.