Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Migration of unmigrated content due to installation of a new plugin
Este documento es un material de especificación de los requisitos de innovación. Se trata de un contenido sumamente técnico.      

                                                       

<Los ítems obligatorios de este template no se deben borrar. Los ítems opcionales, así como los textos explicativos del template, pueden borrarse>.

(Obligatorio)

Información General

 

País( ) Brasil  ( X ) Argentina  ( X ) México  (X  ) Chile  ( X ) Paraguay  (X  ) Ecuador(

Especificación

Producto

MICROSIGA PROTHEUS

Módulo

SIGAGPE

Segmento ejecutor

MERCADO INTERNACIONAL

Projeto1

MI000001SERINN001

IRM1

MI000001SERINN001-1787

Requisito1

MI000001-2SERINN001-788 al SERINN001-799

Subtarea1

 

Chamado2País

 Mercado Internacional

Otros

 

 

) EEUU

 

(X ) Colombia   (  ) Otro _____________.

Otros

<Si necesario, informe otras referencias que sean pertinentes a esta especificación. Ejemplo: enlaces de otros documentos o subtareas vinculadas>.

   Leyenda: 1 – Innovación 2 – Mantenimiento (Los demás campos se deben completar en ambos los procesos). 

(Obligatorio)

Objetivo

 

<En esta etapa, informar el objetivo de la especificación del requisito, es decir, lo que la funcionalidad debe realizar. Ejemplo: Permitir que el usuario defina el porcentaje mínimo en efectivo (dinero), la referencia mínima para el cálculo de los débitos del alumno y el periodo de validez del parámetro de negociación>.

Objetivo

El proyecto de remover CTREE es una iniciativa  TOTVS cuyo objetivo es implementar mejoras en la Linea Microsiga Protheus, eliminando la creación de archivos temporales en carpetas del sistema. 

A partir de esta innovación, la gestión de los archivos pasa a ser responsabilidad del SGBD, lo que trae beneficios como la posibilidad de ejecutar comando SQL directamente en los archivos temporales, ganando performance, ya que los archivos son manipulados vía query.

Además dejará de crear archivos temporales en la carpeta de  System, lo cual genera problemas con tamaño y tiempo de grabación I/O de los datos locales.

(Obligatorio)


Definición de la Regla de Negocio

 Revisar y modificar las rutinas que hagan uso de la función CriaTrab(.t.) y/o otras funciones para creación de archivos temporales.

La manipulación de archivos temporales será hecha a través de la clase FWTemporaryTable:

                           FWTemporaryTable():New( [cAlias] )

Para crear el archivo, basta definir los campos, índices y utilizar el  método Create.

                        Image Added 

 

Junto con el cambio es necesario validar si las rutinas usan  funciones que manipulan archivos físicamente, como: msCreate(),dbCreate(),dbCreateInd(), dbCopy(), FWOpenTemp(), File(), FErase(), FRename(), __Copyfile(), CpyS2T(),

Copy To, CpyT2S(), ya que el archivo temporal deja de existir físicamente.

 

Al terminar el uso del archivo temporal se debe llamar al método  Delete para cerrar el  alias, y  excluir el archivo.

                          oTempTable:Delete()

 

Rutinas a modificar

GPEM750

GPEM820

GPER402

GPER625
GPER700
GPER703
GPER800
GPER810
IMPRECXML
GPEM451
GPER022MEX
GPER640

 

<Regla de negocio es lo que define la forma de realizar el negocio, el proceso definido y/o las reglas que se deben considerar. Se deben describir las restricciones, validaciones, condiciones y excepciones del proceso. Si necesario, incluir,también en este capítulo, las reglas de integridad que se deben verificar al momento del desarrollo>.

 

<En la tabla abajo, informe las rutinas involucradas, el tipo de operación, la opción de menú y, si necesario, una breve descripción de las regras de negocio relacionadas a la rutina>.

 

Rutina

Tipo de Operación

Opción de Menú

Reglas de Negocio

GPEM750

Modificación

[Actualizaciones -> Académico-> Tesorería]

-

GPEM820

Modificación

[Actualizaciones -> Académico-> Tesorería]

-

GPER402

Modificación

[Actualizaciones -> Académico-> Archivos]

-

GPER625   GPER700   GPER703   GPER800   GPER810   IMPRECXML   GPEM451   GPER022MEX   GPER180AUS   GPER640 Actualizaciones -> Informes ->

 

 

 

 

 

 

Este documento es un material de especificación de los requisitos de innovación. Se trata de un contenido sumamente técnico.