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.
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 |
LOCAR |
LOCPAR |
COSA151 |
FISA015 |
DAOTPE |
DAVINCI |
DCLIPTG |
DFORPTG |
DIRMEX |
DSJPAPTG |
DTRANSIN |
FISA011 |
CO_IMPC |
FISA018 |
FISA059 |
FISA060 |
FISA066 |
FISA067 |
FISA075 |
FISA101 |
FISDGI |
FRETARCIBA |
FRETSUSS |
CITI_ARG |
MATR996 |
MATR999 |
MATRBOL4 |
MATREQ1 |
MATREQ2 |
MATA927A |
MATA997A |
MATRBOL2 |
FISR011 |
FISR012 |
MATA991 |
MATA994 |
FISA102 |
MATA029 |
ARGNFE |
AR_UPDRG1122 |
DIOTMEX |
MFORPTG |
GERAVENRIVA |
GERXMLA1 |
GERXMLA3 |
GERXMLIR |
GERXMLREOC |
CALCRETIVA |
M100CLAS |
M460GRAV |
MATA462AN |
MCLIPTG |
MCLIPTG |
TAXTABLE |
ARG CARF |
DICPMEX |
INFOFIN |
MATA469 |