#1
|
||||
|
||||
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 |
#2
|
||||
|
||||
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.
__________________
Sapero prodigio ! ! ! |
#3
|
||||
|
||||
Muchas gracias!!!
|
#4
|
|||
|
|||
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)
__________________
"Porque algunos sabemos que somos parte del problema"
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|