AccumulationRegisterManager..Select

AccumulationRegisterManager.<Nombre del registro de acumulación>

Select

Disponible desde la versión 8.0.

Sintaxis:

Select(<InicioDelRango>, <FinDelRango>, <Filtro>, <Orden>)

Parámetros:

<InicioDelRango> (opcional)

Tipo: Fecha, PuntoEnElTiempo, Límite.
Inicio del intervalo dentro del cual se seleccionarán los registros del registro de acumulación. Puede establecerse mediante valores de tipo Fecha, PuntoEnElTiempo o Límite.
Si no se especifica, los registros se seleccionan desde el más antiguo de ellos (inclusive).

<FinDelRango> (opcional)

Tipo: Fecha, PuntoEnElTiempo, Límite.
Fin del intervalo dentro del cual se seleccionarán los registros del registro de acumulación. Puede establecerse mediante valores de tipo Fecha, PuntoEnElTiempo o Límite.
Si no se especifica, los registros se seleccionan hasta el más reciente de ellos (inclusive).

<Filtro> (opcional)

Tipo: Estructura.
Especifica un campo de filtro y un valor de filtro de la selección abierta. La clave de la estructura se refiere a un nombre de campo, mientras que el valor de la estructura se refiere al valor de filtro de la clave. Puede utilizar dimensiones o atributos como campos de filtro, siempre que sus indicadores de indexación se hayan establecido en “Índice” en el diseñador.
Si no se especifica el parámetro, no se utiliza el filtro.

<Orden> (opcional)

Tipo: Cadena.
Puede contener las palabras “Asc” o “Desc”, luego se utilizará el orden estándar con la dirección especificada. Por defecto, el valor se establece en “Asc”.
Puede contener el nombre del campo (de un atributo o dimensión que tenga un índice establecido) y las palabras “Asc” o “Desc”, luego se realizará la ordenación por el campo especificado en el orden especificado.
Valor predeterminado: Cadena vacía.

Valor devuelto:

Tipo: AccumulationRegisterSelection.<Nombre del registro de acumulación>.

Descripción:

Realiza la selección de registros del registro de acumulación.

Disponibilidad:

Servidor, cliente grueso, conexión externa, aplicación móvil (servidor), servidor independiente móvil.

Ejemplo:

// Calcular cuántos bienes se han despachado desde el inicio del año

NomenclatureRegistration = AccumulationRegisters.NomenclatureRegistration;
ArticleFilter = New Structure(“Nomenclatura”);
ArticleFilter.Nomenclature = Selection;
BegDate = BegOfYear(CurrentDate());
EndDate = CurrentDate();
Selection = NomenclatureRegistration.Select(BegDate,EndDate,ArticleFilter);
Expense =0;
Mientras 
Selection.Next() Hacer
    Si Selection.MovementType = AccumulationMovementType.Expense Entonces
        Expense = Expense + Selection.Count;
    FinSi
;
FinMientras
;
DoMessageBox(“Se han despachado ““” + 
     TrimAll(Selection) + “”” = “+ Expense + ” unidades desde el inicio del año. “);

Disponible desde:

Disponible desde la versión 8.0.