Académique Documents
Professionnel Documents
Culture Documents
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*
REPORT Z_INSERT_APPEND.
COL1(3) TYPE C,
COL2(2) TYPE C,
COL3 TYPE I,
END OF LINEA1,
CAMPO1(1) TYPE C,
CAMPO2 LIKE TABLA1, "OJO SE CREA UNA TABLA CON LA ESTRUCTURA DE LINEA1.
END OF LINEA2,
*&----------------------------------------------------------------------*
*& CREANDO UNA TABLA ADICIONAL PARA ANEXAR LINEAS ESPECIFICAS A LAS TABLAS*
*&----------------------------------------------------------------------*
COL1 TYPE C,
COL2 TYPE I,
END OF LINEA3.
"CREA UNA TABLA 3 DEL TIPO LINEA3 Y UNA TABLA 4 DEL TIPO TABLA 3
LINEA2-CAMPO1 = 'A'.
PERFORM VER_TABLA2.
*&----------------------------------------------------------------------*
*&----------------------------------------------------------------------*
PERFORM LLENA_TABLA4.
"AGREGA LOS REGISTROS 2 Y 3 DE TABLA 4 AL FINAL DE TABLA 3.
PERFORM IMPRIME_TABLA3.
*&----------------------------------------------------------------------*
*&----------------------------------------------------------------------*
FORM VER_TABLA2.
WRITE: / LINEA2-CAMPO1.
LOOP AT LINEA2-CAMPO2 INTO LINEA1. "OJO CON LA RUTA VEAN QUE INIDCA QUE LOS
VALORES DE CAMPO2, LOS ENCONTRARÁ EN LINEA1
ENDLOOP.
ENDLOOP.
ENDFORM.
FORM LLENA_TABLA4.
DO 3 TIMES.
ENDDO.
ENDFORM.
FORM IMPRIME_TABLA3.
WRITE: / LINEA3-COL1,LINEA3-COL2.
ENDLOOP.
ENDFORM.
* SALIDAS
ABC 12 3
DEF 34 5
GHI 56 7
JKL 78 9
PARA LA TABLA 4
1 1
2 4
3 9
2 8
3 27