El mensaje de error en el help de GeneXus es:
Group cannot be ordered by %1 %2.
The specified order cannot be served.
El problema se produce cuando estas intentando ordenar por un campo que no está en la tabla base que estas recorriendo definido por (defined by) un atributo
Ejemplo
Cabezal de Facturas – tabla FACCAB
FacNro*
FacFch
Lineas de Factura – tabla FACLIN
FacNro*
ArtCod*
FacPrc
FacCnt
y tienes un For Each que desea saber la ultima fecha de factura de un determinado articulo
For Each (FacFch)
Where ArtCod=&ArtCod
Defined by FacCnt
&FacFch=FacFch
exit
EndFor
Esto fue arreglado para el U3 del development enviroment de Genexus.
Pero este error te da si estás especificando en diseño.
Solución, pasate al modelo de prototipo o producción y verás que funciona.
Esto está relacionado al SAC # 19795
Abstract
There is a procedure that scans the table sorted by attributes of the base table and the extended table. It also updates an attribute of the base table and gives the spc0116 error.
Fabricio De los Santos
Gerencia de Proyectos – Consultoría GeneXus –
ERP Sistemas de Misión Crítica – Bases de Datos.
Vea mis blogs en:
www.fabriciodelossantos.com