Regresar un paso atrás Sisinf 7.4
Actualización 7401

La siguiente es una descripción de los cambios realizados dentro del desarrollo de la versión 7.4


Campos tipo Z.

En DBD se puede definir un campo tipo Z para almacenar archivos en el banco de datos, los cuales se pueden leer o escribir con el Emulador Sisinf con OPCION TEMPORAL /EXTERNO /INTERNET. Una aplicación práctica de este tipo de campo es poder guardar en el banco de datos los archivos XML o PDF que se envían o reciben por los CFDI y así poder extraerlos cuando se necesiten. Opcionalmente se puede agregar la palabra ZIP para indicar que el campo se guarde en forma comprimida.


PROGRAMA /RCM.

Se cambia la opción de /RCM (Renglón y columna máximos) para que acepte valores mínimos de 10, esto pensando en hacer programas de SISINF que ejecuten en el Emulador de Android en un celular con áreas de terminal pequeñas.


OPCION IMPRIMIR /DESPLEGAR-ARCHIVO.

Al momento de desplegar un reporte ahora se tiene una nueva opción para mandarlo a imprimir directamente, sin necesidad de regresar a ejecutar una OPCION IMPRIMIR IMPRIMIR-ARCHIVO; si se seleccionaron páginas, solamente éstas se imprimen.


OPCION IMPRIMIR /DESPLEGAR-ARCHIVO ‘ctrl f’.

En el Emulador Sisinf, excepto Android, al desplegar un reporte se permite teclear “ctrl f” para proporcionar un texto a buscar y así buscarlo dentro del reporte. Con esto se hace más eficiente el manejo de reportes.


OPCION IMPRIMIR /ENVIAR-ARCHIVO /ERROR et.

Esta opción indica la etiqueta que deberá ejecutarse en caso de que la dirección de correo al que se envía sea inválida. Esto evita la cancelación del programa.


/MARCA en Impresión.

En la instrucción de IMPRIMIR DETALLE y en la de DETALLE se puede incluir la opción de /MARCA y a continuación una variable N2-0, así cuando se usa OPCION IMPRIMIR /DESPLEGAR-ARCHIVO si se posicione el 'mouse' y se oprime el botón izquierdo donde no hay texto, aparecen todos los campos marcados con un marco de color azul. Si se selecciona con botón izquierdo un campo marcado, éste se enmarca de color azul, si se oprime nuevamente el botón izquierdo se termina el desplegado y en el programa con SACAR PARAMETROS MARCA var-n20 se puede conocer el número de la marca. Esta opción permite seleccionar un campo marcado y por programación desplegar información adicional de ciertos campos del reporte.


Campos con /VAR-CON-LET.

Además de las opciones de /LET. /VAR. /LET-VAR. De OPCION TERMINAL AREA se agrega esta opción que permite que el letrero aparezca en el mismo lugar que se lee el contenido la variable. Con esto se ahorra espacio en las áreas de terminal. En esta forma de trabajo aparece en el campo a leer el letrero y cuando el usuario teclea el primer caracter el letrero desaparece, pero ya está informado de qué debe teclear.


Presentación de campos SI-NO.

En el Emulador Sisinf los campos SI-NO ahora se despliegan como un botón que puede estar en blanco si el campo no tiene información o bien tener el ícono de una cruz para el caso de NO o el ícono de una paloma para el caso de SI. Una vez posicionado en el campo, se puede teclear SI o NO o bien usar el botón izquierdo del 'mouse' dando un 'clic' para posicionar en cualquier campo, y con un doble 'clic', cambiar de SI a NO o de NO a SI o de no tener información a un SI.


OPCION TEMPORAL /ERROR et.

Esta opción indica la etiqueta que se ejecutará en el caso de que el temporal se abra de lectura y no exista; también se ejecutará cuando el temporal es tipo /INTERNET, no se especifica /DISCO y/o /NOMBRE, aparece el diálogo para que seleccione el archivo, pero el usuario decide cancelar. Actualmente, estas dos condiciones provocan que se cancele el programa.


Nombre de temporales /INTERNET.

Normalmente los nombres de archivo de los temporales son de un máximo de 10 caracteres junto con la extensión; ahora, los que se usen con la opción de /INTERNET pueden ser hasta de 80 caracteres.


Nuevas opciones de SACAR PARAMETROS.

Se agregan las opciones:

  1. SACAR PARAMETROS MARCA var-n20
  2. SACAR PARAMETROS REN-COL-MAX var-n10 var-n10
  3. SACAR PARAMETROS DIR-NOM-Z var-x40 var-x80
    SACAR PARAMETROS CARACTERES-DE-ZIP var-n20
  4. SACAR PARAMETROS SO-EMULADOR var-n10

1. Como se especificó, después de ejecutar OPCION IMPRIMIR /DESPLEGAR-ARCHIVO se puede sacar el número de la marca; cero es no marca.

2. Cuando se tienen rutinas generales que despliegan información en la pantalla y que se incluyen al compilar los programas, por ejemplo ayudas, esta opción permite obtener el número de renglones y columnas que tiene la pantalla, de acuerdo al /RCM que se definió en este programa y así definir las áreas con el tamaño apropiado.

3. Después de ejecutar LEER TEMPORAL de una variable tipo Z se puede sacar el directorio y nombre del archivo, así como el número de caracteres que tiene. Si ésta última opción se usa después de leer de disco un campo tipos Z, el valor regresado será el número de caracteres que tiene en el banco de datos, incluyendo encabezados y el mismo archivo, pero si se usó la opción ZIP, puede ser un valor menor al real.

4. Con esta opción se puede saber en qué sistema operativo está ejecutando el Emulador Sisinf 1=Windows 2=Linux 3=Mac 4=Android. Dependiendo de este valor se puede especificar la ubicación de los archivos al usar OPCION TEMPORAL /INTERNET y así tener programas generales que ejecuten en ambientes diferentes sin tener que ser modificados.


Temporales en UNIX.

Se relocalizaron las áreas para manejo de temporales en el CLS-ELS, para permitir mayor memoria disponible a los programas, así si se tenían algunos programas que estaban cerca del límite en uso de memoria y usan temporales, al compilarlos en V7.4, se notará que baja el porcentaje de uso de memoria.


Notas de la versión 7.3
Notas de la versión 7.2
Notas de la versión 7.1
Notas de la versión 7.0
Notas de la versión 5.1