MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   On Change Of (foro/showthread.php?t=34363)

AJAAVE 22/12/09 11:56:49

On Change Of
 
Buenos dias, alguien me puede decir que permite hacer el ON CHANGE OF

Tengo el siguiente codigo

LOOP AT xlsit ASSIGNING <FS_XLSIT>.
ON CHANGE OF <FS_XLSIT>-col.
IF <FS_XLSIT>-col = 1.
CLEAR itab.
ENDIF.

....
....
....
ENDLOOP.

pero me lanza el error de que no es suportado en OO.

me podrian decir que permite hacer y alguna idea para cambiar esa sentencia.

Gracias de antemano por la ayuda

DavidXD_XD 22/12/09 15:23:52

Hola, pues si ... a medida q SAP ha ido evolucionando todo lo esta haciendo con OO, y es por eso q en la ayuda de sentencia la coloca como sentencia obsoleta, pero muy util para la programacion estructurada, esta sentencia es una condicional que es verdadero cuando ocurre un cambio en ese dato que colocas, por ejemplo si tienes los datos

Campo: var
1
1
1
2
3
3

Y colocas LOOP AT y ON CHANGE OF itab-var, entrara en el primer, cuarto y quinto registro, con OO hay que utilizar el AT NEW (si es que se tiene de manera ordenada los campos asi como tambien la ordenacion de la tabla interna) y si no se tiene el orden de los campos hay q crear una variable e ir pegandola para ir comparandola, espero te pueda ayudar :D


Husos Horarios son GMT. La hora en este momento es 06:33:20.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web