Aprende a combinar datos de dos tablas internas distintas en una única tabla interna de resultado.
Tu clase recibirá dos tablas internas que contienen dos conjuntos de datos completamente distintos, ALPHAS y NUMS.
TYPES: BEGIN OF alphatab_type,
cola TYPE string,
colb TYPE string,
colc TYPE string,
END OF alphatab_type.
TYPES: alphas TYPE STANDARD TABLE OF alphatab_type.
TYPES: BEGIN OF numtab_type,
col1 TYPE string,
col2 TYPE string,
col3 TYPE string,
END OF numtab_type.
TYPES: nums TYPE STANDARD TABLE OF numtab_type.
Los datos de la tabla ALPHA se muestran a continuación.
| COLA | COLB | COLC |
|---|---|---|
| A | B | C |
| D | E | F |
| G | H | I |
Los datos de la tabla NUMS se muestran a continuación.
| COL1 | COL2 | COL3 |
|---|---|---|
| 1 | 2 | 3 |
| 4 | 5 | 6 |
| 7 | 8 | 9 |
Tu tarea consiste en devolver una tabla interna con registros que combinen los valores de cada celda de la tabla interna ALPHAS y de la tabla interna NUMS. Por ejemplo, el valor de la primera columna de la primera fila de la tabla interna COMBINED_DATA debe ser "A1".
La tabla esperada como valor devuelto tiene la siguiente definición:
TYPES: BEGIN OF combined_data_type,
colx TYPE string,
coly TYPE string,
colz TYPE string,
END OF combined_data_type.
TYPES: combined_data TYPE STANDARD TABLE OF combined_data_type WITH EMPTY KEY.
Hay muchas maneras de realizar esta tarea en ABAP. ¿Cómo de eficiente puedes ser al completarla?
Regístrate en Exercism para aprender y dominar ABAP con 54 ejercicios y mentoría humana real, todo gratis.