i

Please enable JavaScript to view this site.

Navegación: Manual del Usuario > Modelador > Modelado de Formularios > Formularios - Información Adicional > API de Formularios > Clase BTDigitalDocument

Método readAllDocuments

Lee un conjunto de documentos digitales de la base, según el criterio ingresado. Se especifican los campos por los que se quiere filtrar y el valor que deben tener, es condición necesaria que alguno de los campos tenga generado un índice en la base de datos.

El parámetro pDocumentName es el nombre del documento digital a leer, un String de 3 letras.

El parámetro pCriteria es el criterio de búsqueda, en un Array con pares ordenados de Nombre de atributo (Tipo String) - Valor (Tipo válido).

El parámetro pModifiers es la lista de operadores que debe usarse al realizar la búsqueda, como ser like, mayor, menor, etc. Si el parámetro es null se buscarán todos los campos por igual. En cada posición del arreglo debe estar el operador a utilizar en la comparación del arreglo de . Se especifican con los siguientes modificadores posibles que son variables de clase en la clase BTDigitalDocument.

oSEARCH_MODIFIER_EQUALS la búsqueda se realiza por igual.

oSEARCH_MODIFIER_NOT Niega la condición de búsqueda y que se debe utilizar concatenado a cualquier otro modificador.

oSEARCH_MODIFIER_LIKE para buscar por like.

oSEARCH_MODIFIER_STARTS_WITH busca por los primeros caracteres.

oSEARCH_MODIFIER_GREATER usa condición de mayor.

oSEARCH_MODIFIER_GREATER_EQUALS usa condición de mayor o igual.

oSEARCH_MODIFIER_LOWER usa condición de menor.

oSEARCH_MODIFIER_LOWER_EQUALS usa condición de menor o igual.

oSEARCH_MODIFIER_NULL busca los campos que sean null.

oSEARCH_MODIFIER_NOT_NULL busca los campos que no sean null.

El parámetro pOrderFileds es el criterio de orden para la búsqueda, especificados en una lista de nombres de los campos. Si el nombre del campo va seguido de un espacio y la palabra “DESC” se ordenará en forma descendente por ese campo.

Si se produce un error al leer o no se especifica ningún criterio de búsqueda (No se pueden leer todos los documentos) se lanza una excepción.

Retorna una lista de documentos digitales leídos (BODigitalDocument). Será vacía la lista si no existen documentos que cumplan el criterio.

Ejemplo de uso:

// Leer todos los documentos TRA con numero de File 123456, con año mayor o igual que 2005, de tipo EXP que no estén en estado ANULADA y con nro de PAO 12. Ordenar los registros por año en forma descendente. //

List xBODigitalDocumentList = xBTTRA.readAllDocuments("TRA", new Object[]{"nuFile", “123456”, "nuYearFile", “2005”, "tpSupportingAction", “EXP”, "cdState", “ANULADA”, "idInternalPAO", new Integer(12)}, new String[]{BTDigitalDocument.SEARCH_MODIFIER_EQUALS, BTDigitalDocument.SEARCH_MODIFIER_GREATER_EQUALS, BTDigitalDocument.SEARCH_MODIFIER_EQUALS, BTDigitalDocument.SEARCH_MODIFIER_EQUALS+BTDigitalDocument.SEARCH_MODIFIER_NOT, BTDigitalDocument.SEARCH_MODIFIER_EQUALS}, new Object[]{"nuYearFile  DESC"});

Envianos tu comentario
Compartir en Twitter Compartir en Linkedin Enviar por Email Imprimir