#1
|
|||
|
|||
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 |
#2
|
||||
|
||||
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
__________________
David Carballido Córdova |
Herramientas | Buscar en Tema |
Desplegado | |
|
|