PDA

Ver la Versión Completa : Sentencias Obsoletas v5


cosmica
15/09/06, 03:06:19
Hola:

Queria preguntarles si alguno conoce, las sentencias obsoletas mas comunes que pueden aparecer en un reporte. Realizando uno, tenia declarada una tabla interna con like, y la verificacion ampliada me pide que use type. Por lo cual se me ocurrio hacer lo siguiente:


types: begin of ty_tabla1,
name1 type kna1-name1,
adrn type t001-adrn,
end of ty_tabla1.

*** Tabla sin header line del tipo de datos declarado previamente
data: i_tabla2 type standard table of ty_tabla1.

Encontes a la hora de hacer loop, me encontre que precisaba tener cabecera por lo cual hice:
data: r_estructura type ty_tabla1. "Work area

LOOP AT i_tabla2 INTO r_estructura.

---
ENDLOOP.

Alguno tendrá una solucion mas optima?
Gracias y Saludos!

prendtorff
05/10/07, 18:14:23
Lo que a mi recomendaron es declarar un type, con la sentencia
TYPES: begin of ty_nombre,
campo1 type typo_campo1,
campo2 type typo_campo2,
.
.
campoN type typo_campoN,
end of ty_nombre.

lugo definir ambos, la tabla y la work area.

DATA: t_nombre TYPE TABLE OF ty_nombre,
wa_nombre TYPE ty_nombre.


y listo!