Para que sirve If itab_xxx IS INITIAL

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • cookiemonsta
    Junior Member
    • ene
    • 28

    #1

    Para que sirve If itab_xxx IS INITIAL

    Quisiera me ayudaran a comprender para que sirve IF itab_xxx IS INITIAL.
    ***Heal The World***
    Astrid
  • apgmtosbg
    Junior Member
    • may
    • 5

    #2
    validar una tabla interna

    Hola!

    Muchas veces he entrado a este foro y he encontrado las ayudas q necesitaba.

    Hoy m toca ayudarte =)

    La condición correcta es:
    IF tab_xxx[] IS INITIAL.
    proceso1.
    ELSE.
    proceso2.
    ENDIF.

    Con esto estas validando si la tabla interna tab_xxx viene vacia. Es decir, si viene vacia, entra a realizar el proceso 1. Si no viene vacia la tabla tab_xxx, es decir, trae registros (contenido), entonces entrará al ELSE y realizará el proceso 2.

    Espero haberte ayudado.

    Salu2.
    aBaP aT mEx!

    Comentario

    • Aragan
      Junior Member
      • oct
      • 13

      #3
      Ten en cuenta los corchetes que comenta apgmtosbg, si no los pones no verás si la tabla está vacía sino si está vacía la línea de cabecera de la tabla interna (siempre que tenga claro...)

      Comentario

      • cookiemonsta
        Junior Member
        • ene
        • 28

        #4
        gracias

        Agradezco a los dos ahora es más claro.
        ***Heal The World***
        Astrid

        Comentario

        • ABellamy
          Member
          • dic
          • 44

          #5
          Para que sirve If itab_xxx IS INITIAL

          Hola!
          Y si esta misma sentencia la usan para un checkbox?

          Tengo esto:
          IF pa_ctblo IS INITIAL. "Donde pa_ctblo as checkbox.

          SELECT1 .......
          ELSE.
          SELECT2 ......

          ENDIF.


          No entiendo bien esta parte. Yo lo pienso como un IF pa_ctblo = 'X'.

          Ojala puedan ayudarme


          Saludos.
          Es más fácil encontrar el final del arcoíris que el de un estándar SAP.

          Comentario

          • vanesamacri
            Senior Member
            • jun
            • 146

            #6
            Hola.

            Un checkbox puede estar valorizado con uno de dos valores posibles: vacío (o initial) o 'X' (cuando se encuentra marcado).

            Con la sentencia IF pa_ctblo IS INITIAL., básicamente se está evaluando si el checkbox se encuentra destildado.

            Comentario

            • ABellamy
              Member
              • dic
              • 44

              #7
              Para que sirve If itab_xxx IS INITIAL

              Gracias!!

              Ya entendí. BUen día
              Es más fácil encontrar el final del arcoíris que el de un estándar SAP.

              Comentario

              Trabajando...