Ruptura de Control

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • CRISTINO.GARCIA
    Senior Member
    • ago
    • 101

    #1

    Ruptura de Control

    Hola

    Como puedo hacer un codigo que me indique dentro de un loop cuando un campo cambia de valor, es como simular un at new.

    Muchas Gracias

    Saludos
  • manu_lolo27
    Member
    • mar
    • 90

    #2
    Hola,

    Creo q no existe niguna sentencia que haga esto, mas q el at new (recordemos que el campo tiene q ir mas hacia la izquierda, q hay q ordenar la tabla antes y q hay q meter la fila en un WA si no lo tiene) Lo que veo mas simple y sencillo q declares una variable del mismo tipo del campo y q la compares con la siguiente.

    data: v_campo.

    read table it_tabla index 1.
    v_campo = it_tabla-campo.

    loop at it_tabla.
    if it_tabla-campo NE v_campo.
    v_campo = it_tabla-campo. "ha cambiado de valor
    endif.
    endloop.

    saludos
    Manuel H.

    Comentario

    • CRISTINO.GARCIA
      Senior Member
      • ago
      • 101

      #3
      Hola Amigo, muchas gracias.

      Originalmente publicado por manu_lolo27
      Hola,

      Creo q no existe niguna sentencia que haga esto, mas q el at new (recordemos que el campo tiene q ir mas hacia la izquierda, q hay q ordenar la tabla antes y q hay q meter la fila en un WA si no lo tiene) Lo que veo mas simple y sencillo q declares una variable del mismo tipo del campo y q la compares con la siguiente.

      data: v_campo.

      read table it_tabla index 1.
      v_campo = it_tabla-campo.

      loop at it_tabla.
      if it_tabla-campo NE v_campo.
      v_campo = it_tabla-campo. "ha cambiado de valor
      endif.
      endloop.

      saludos
      Manuel H.

      Comentario

      Trabajando...