En Oracle Forms Builder, al intentar rellenar una lista desde un grupo de registros definido previamente, puedes encontrarte con el siguiente error:


FRM-41337: No se ha podido rellenar la lista desde el grupo de registros

En mi caso este error aparece al hacer la llamada al código:

PROCEDURE llena_listas (lista in VARCHAR2, grupo in VARCHAR2) IS
verror NUMBER :=0;
BEGIN
verror:= Populate_Group(grupo);
if verror = 0 then
Clear_List(lista); /*Elimina el contenido de la lista*/
Populate_List(lista, grupo);
elsif verror = 1403 then
null;
end if;

END;

Este error aparece porque la consulta está devolviendo valores que no caben en la lista. En mi caso la lista era un Char de 3, mientras que la consulta del grupo de registro devolvía valores de más de 3 caracteres. Lo que hay que hacer es ajustar en las propiedades del elemento la cantidad de caracteres que admite.


Modificar el tamaño de longitud máxima de 3 a 50 caracteres