Re:Re: Buscar por nombre con LYWS

Inicio Foros Foro principal Desarrolladores Buscar por nombre con LYWS Re:Re: Buscar por nombre con LYWS

#38813
Federico Cristina
Superadministrador

Buenas,

Podés resolver el problema de otra manera, sin necesidad de esperar por una nueva versión. La versíon más actual de LYWS cuenta con la operación recordQuery(). Mediante esa operación podés recuperar uno o varios registros de una tabla a partir de un criterio especificado, e incluso filtrar sólo un número de columnas a retornar.

Code:
/**
* Devuelve una serie de registros de una tabla dada
* @param data parametros generales de acceso y columnas a recuperar
* @param tableName Nombre de tabla (M_Product, C_BPartner, C_Order, C_Invoice, M_InOut, C_AllocationHdr, etc.)
* @param whereClause criterio de filtrado
* @param includeNamedReferences para las foreign keys, devolver además del ID, el name, value o identificador correspondiente al registro referenciado
* @return MultipleRecordsResultBean con OK, ERROR, los registros correspondientes
*/
public MultipleRecordsResultBean recordQuery(FilteredColumnsParameterBean data, String tableName, String whereClause, boolean includeNamedReferences);

Es posible por lo tanto, recuperar el ID de un BPartner a partir de su Name, y luego utilizar la operación bPartnerRetrieveByID() para recuperar todos los datos del BPartner. También podrías utilizar directamente recordQuery() para recuperar un registro de la tabla C_BPartner, pero la operación bPartnerRetrieveByID() incluye datos adicionales, como su localización.

Saludos,
Federico