cambiar valor

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • newsap09
    Junior Member
    • ene
    • 29

    #1

    cambiar valor

    Hola


    Necesito vuestra ayuda

    Tengo que sacar un listado en el cual necesito cambiar un valor dependiendo de una variable y no se que sentencia utilizar
    ej

    si mat = x el valor debe ser = 0 para todos los demas valores de mat deber el que tenga en el listado
    valor mat resultado
    12 x 0
    25 t 25
    32 r 32
    56 u 56
  • ic_man_777
    Member
    • oct
    • 97

    #2
    no entendí muy bien tu pregunta

    A ver, los valores siguientes, donde los tienes?

    12 x 0
    25 t 25
    32 r 32
    56 u 56
    En una tabla interna con tres columnas?, en la cuál si la seguna columna contiene x quieres que la tercera siempre sea 0?.

    Comentario

    • DavidXD_XD
      Moderator
      • ago
      • 1255

      #3
      Hola, supongo que eso es una tabla interna de 3 campos, puedes hacer esto ... suponiendo que los campos son A B y C y la tabla interna es itab y su area de trabajo es wa_itab.

      Código:
      wa_itab-c = 0.
      MODIFY itab FROM wa_itab TRANSPORTING c WHERE b = x.
      Espero te pueda ayudar
      David Carballido Córdova

      Comentario

      • newsap09
        Junior Member
        • ene
        • 29

        #4
        Hola

        Es un listado que he realizado con las tablas AFKO Y AFRU para sacar una informacion , pero necesito que para un determinado valor de material me muestre 0 no el valor que tiene en el listado.


        Gracias

        Comentario

        • Abaunus
          Senior Member
          • nov
          • 119

          #5
          Lo que te dijo David es lo que necesitás. Si no haciendo LOOP, pero creo que para este caso es lo mismo, no es necesario.

          Comentario

          • newsap09
            Junior Member
            • ene
            • 29

            #6
            Pero solo necesito modificar el valor del listado no el de la tabla

            Comentario

            Trabajando...