Impara come combinare i dati di due diverse tabelle interne in un'unica tabella interna di risultato.
La classe che scriverai riceverà due tabelle interne che contengono due insiemi di dati completamente diversi, ALPHAS e 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.
I dati nella tabella ALPHAS sono quelli mostrati di seguito.
| COLA | COLB | COLC |
|---|---|---|
| A | B | C |
| D | E | F |
| G | H | I |
I dati nella tabella NUMS sono quelli mostrati di seguito.
| COL1 | COL2 | COL3 |
|---|---|---|
| 1 | 2 | 3 |
| 4 | 5 | 6 |
| 7 | 8 | 9 |
Il tuo compito è restituire una tabella interna con record che combinano insieme i valori di ogni cella della tabella interna ALPHAS e della tabella interna NUMS. Per esempio, il valore della prima colonna della prima riga della tabella interna COMBINED_DATA dovrebbe essere "A1".
La tabella restituita attesa ha la seguente definizione:
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.
Ci sono molti modi per portare a termine questo compito in ABAP. Quanto puoi essere efficiente nello svolgerlo?
Iscriviti a Exercism per imparare e padroneggiare ABAP con 54 esercizi e il mentoring di persone reali, tutto gratis.