Ver Mensaje Individual
  #8  
Viejo 21/05/14, 17:01:11
awas90 awas90 is offline
Member
 
Fecha de Ingreso: may 2014
Mensajes: 68
Al final pude resolverlo. Pondre el codigo en pseudo-sap.

DATA: " Declaramos tabla auxiliar dónde estara el orden. (A.K.A n_doc_aux)

DATA: " Declaramos tabla auxiliar dónde volcaremos los datos ya ordenados.
(A.K.A entrega_aux)

CLEAR n_doc_aux.
REFRESH entrega_aux.

IF n_doc_aux[] is initial.
n_doc_aux[] = n_doc[] " n_doc es la tabla original.
ENDIF.

SORT n_doc_aux BY "Aqui ordenamos como lo deseemos, en este caso por
"una variable llamada num_pos (por ejemplo).

LOOP AT n_doc_aux.
LOOP AT entrega WHERE ..... " Condiciones de busqueda. entrega es la
" tabla original.
" Volcamos los datos de entrega a entrega_aux.
ENDLOOP.
ENDLOOP.

CLEAR entrega.
REFRESH entrega.

IF entrega[] is INITIAL.
entrega[] = entrega_aux[].
ENDIF.

Espero que se entienda. Así logramos que la tabla entrega esté ordenada de la forma que queriamos.

Espero que les sirva a más gente


EDIT: Pensaba que este foro respetaba las tabulaciones...
Responder Con Cita