MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   include structure (foro/showthread.php?t=34949)

cookiemonsta 28/01/10 20:39:19

include structure
 
Hola quisiera saber si alguien puede decirme como anidar dos tablas con include structure .. ejm:

data: begin Of itab_prueba occurs 0
campo1 like dfkkwk-xxx,
campo2 like dfkkwk-xxx,
campo3 like dfkkwk-xxxx,
END OF itab_prueba.

data: begin of itab_prueba2 OCCURS 0.
INCLUDE STRUCTURE itab_prueba.
campo4 like DFHKZP-XATT1X.
campo5 like DFHKZP-AUTI2X.
campo6 like DFHKZP-AUDA3X.
End OF itab_prueba2.

Les explico mejor, Lo que quiero hacer es que en la tabla itab_prueba2 quiero agregar la tabla interna itab_prueba, agradezco mucho su ayuda ya que actualmente me dice que campo4 is not defined

Edd_401 28/01/10 22:20:02

DATA: BEGIN OF itab_prueba OCCURS 0,
campo1 TYPE char01,
campo2 TYPE char01,
campo3 TYPE char01,
END OF itab_prueba.

DATA: BEGIN OF itab_prueba2 OCCURS 0.
INCLUDE STRUCTURE itab_prueba.
DATA: campo4 TYPE char01,
campo5 TYPE char01,
campo6 TYPE char01,
END OF itab_prueba2.

cookiemonsta 04/02/10 20:00:20

Muchas gracias!!!

VLozano 05/02/10 08:22:44

Un comentario: yo intentaría eliminar esa forma de hacer las declaraciones. Reconozco que es rápida y te ahorra un montón de pulsaciones, pero luego es una paliza intentar seguir el código cuando no estás muy familiarizado con él.

(además, no estoy muy seguro de que algo así sea compatible con objetos, aunque eso es irrelevante para la mayoría de nosotros)

Yo intento hacer las cosas más o menos así:
Eso permite que si en medio del código aparece un **linea el que lo lee sepa inmediatamente si está tratando con la workarea (el famoso "header line") o con la tabla (o con el tipo de datos, si hace falta).
Sé que eso puede deducirse por el contexto, pero para eso uno tiene que pararse a mirar el contexto, y cuando tienes cincomil doscientas trece líneas de código a revisar, es horrible.
(digo 5213 líneas, pero es una aproximación, a partir de las doscientas a mí ya me duelen los ojos)


Husos Horarios son GMT. La hora en este momento es 13:06:40.

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