Si realmente necesitas un indice, deberías utilizar una expresión complementaria.
#DEFINE UN_NUMERO_GRANDE 99999999999999999999
INDEX ON STR(UN_NUMERO_GRANDE - Cliente) + STR(Cantidad) + STR(UN_NUMERO_GRANDE - Codigo)
Asumo que cliente y código son numéricos, si cliente y código tienen rangos mas pequeños, conviene que UN_NUMERO_GRANDE no sea tan grande, para que sea mas chico el indice.
También puede agregar tamaño a str para acotar el tamaño del índice.
En mi caso, preferiría usar la solución de Fernando ya sea como cursor temporal o definiendo una vista.
Saludos: Miguel, La Pampa (RA)
Larga Vida y Prosperidad
Que la Fuerza los acompañe