MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Para que sirve If itab_xxx IS INITIAL (foro/showthread.php?t=35339)

cookiemonsta 24/02/10 18:45:16

Para que sirve If itab_xxx IS INITIAL
 
Quisiera me ayudaran a comprender para que sirve IF itab_xxx IS INITIAL.

apgmtosbg 24/02/10 23:18:47

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.

Aragan 25/02/10 08:54:50

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...)

cookiemonsta 25/02/10 16:11:26

gracias
 
Agradezco a los dos ahora es más claro.

ABellamy 30/09/13 16:48:38

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.

vanesamacri 30/09/13 18:57:03

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.

ABellamy 01/10/13 17:31:13

Para que sirve If itab_xxx IS INITIAL
 
Gracias!!

Ya entendí. BUen día


Husos Horarios son GMT. La hora en este momento es 19:48:14.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web