Saltar al contenido principal
Versión: 20 R7 BETA

METHOD GET MODIFICATION DATE

METHOD GET MODIFICATION DATE ( ruta ; fechaMod ; horaMod {; operador} )

ParámetroTipoDescripción
rutaText, Text arrayTexto o array texto que contiene una o más rutas de acceso
fechaModDate, Date arrayFecha(s) de modificación de métodos(s)
horaModTime, Integer arrayHora(s) de modificación de métodos(s)
operador*Si se pasa = el comando se aplica a la base local cuando se ejecuta desde un componente (parámetro ignorado fuera de este contexto)

Este comando no es hilo seguro, no puede ser utilizado en código apropiativo.

Descripción

El comando METHOD GET MODIFICATION DATE devuelve en los parámetros fechaMod y horaMod las fechas y horas de la última modificación de los métodos designados por el parámetro ruta.

Puede utilizar dos tipos de sintaxis, basadas en arrays o variables:

 var tVpath : Text // variables
 var vDate : Date
 var vTime : Time
 METHOD GET MODIFICATION DATE(tVpath;vDate;vTime) // fecha y hora de un solo método
 ARRAY TEXT(arrPaths;0) // arrays
 ARRAY DATE(arrDates;0)
 ARRAY LONGINT(arrTimes;0)
 METHOD GET MODIFICATION DATE(arrPaths;arrDates;arrTimes) // fechas y horas de varios métodos

No es posible combinar las dos sintaxis.

Si el comando se ejecuta desde un componente, se aplica por defecto a los métodos del componente. Si pasa el parámetro *, accede a los métodos de la base local.

Ejemplo 1

Quiere conocer las fechas y horas de modificación por varios métodos:

 ARRAY TEXT(arrPaths;0)
 APPEND TO ARRAY(arrPaths;"MyMethod1")
 APPEND TO ARRAY(arrPaths;"MyMethod2")
 ...
 ARRAY DATE(arrDates;0)
 ARRAY LONGINT(arrTimes;0)
 METHOD GET MODIFICATION DATE(arrPaths;arrDates;arrTimes)

Ejemplo 2

Quiere obtener las fechas de modificación de los métodos de un módulo con el prefijo "Web_". No se puede utilizar el símbolo "@" en una ruta; Sin embargo, puede escribir:

 ARRAY TEXT($_webMethod;0)
 METHOD GET NAMES($_webMethod;"Web_@")
 ARRAY DATE($_date;0)
 ARRAY LONGINT($_time;0)
 METHOD GET MODIFICATION DATE($_webMethod;$_date;$_time)