Elmentos do ASORT
Enviado: 07 Jun 2006 13:11
Amigos, existe alguma maneira de ordenar dois elementos dentro do ASORT que não estejam um do lado do outro ?
Exemplo :
aSoma := {}
Aadd ( aSoma, PRODUTO, QTDE, TIPO})
Ordenando :
aSoma := aClone(ASORT(aSoma,,,{ |x,y| x[1] < y[1] }))
Tranquilo, ele ordena por PRODUTO.
Porém quero ordenar PRODUTO + TIPO, consequentemente os Elementos [1] e [3].
Dessa forma não funciona :
aSoma := aClone(ASORT(aSoma,,,{ |x,y| x[1]+x[3] < y[1] + y[3] }))
Existe alguma regra para que os Elementos apenas sejam ordenados por Ordem, ou seja
[1] + [2] + [3]
e não
[1] + [3]
Espero qq tipo de sugestão.
Obrigado a todos e Abraços.
Exemplo :
aSoma := {}
Aadd ( aSoma, PRODUTO, QTDE, TIPO})
Ordenando :
aSoma := aClone(ASORT(aSoma,,,{ |x,y| x[1] < y[1] }))
Tranquilo, ele ordena por PRODUTO.
Porém quero ordenar PRODUTO + TIPO, consequentemente os Elementos [1] e [3].
Dessa forma não funciona :
aSoma := aClone(ASORT(aSoma,,,{ |x,y| x[1]+x[3] < y[1] + y[3] }))
Existe alguma regra para que os Elementos apenas sejam ordenados por Ordem, ou seja
[1] + [2] + [3]
e não
[1] + [3]
Espero qq tipo de sugestão.
Obrigado a todos e Abraços.