|
#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 |
#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. |
#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...)
|
#4
|
||||
|
||||
gracias
Agradezco a los dos ahora es más claro.
__________________
***Heal The World***
Astrid |
#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. |
#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. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|