Lerne, wie du Daten aus zwei verschiedenen internen Tabellen zu einer internen Ergebnistabelle kombinierst.
Deine Klasse erhält zwei interne Tabellen, die zwei völlig unterschiedliche Datensätze enthalten: ALPHAS und 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.
Die Daten in der ALPHA-Tabelle sind unten dargestellt.
| COLA | COLB | COLC |
|---|---|---|
| A | B | C |
| D | E | F |
| G | H | I |
Die Daten in der NUMS-Tabelle sind unten dargestellt.
| COL1 | COL2 | COL3 |
|---|---|---|
| 1 | 2 | 3 |
| 4 | 5 | 6 |
| 7 | 8 | 9 |
Deine Aufgabe ist es, eine interne Tabelle mit Einträgen zurückzugeben, die die Werte jeder Zelle der internen Tabelle ALPHAS und der internen Tabelle NUMS miteinander kombinieren. Zum Beispiel sollte der Wert der ersten Spalte der ersten Zeile der internen Tabelle COMBINED_DATA "A1" sein.
Die erwartete Rückgabetabelle hat die folgende Definition:
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.
Es gibt viele Wege, diese Aufgabe in ABAP zu lösen. Wie effizient kannst du die Aufgabe lösen?
Melde dich bei Exercism an, um ABAP mit 54 Übungen und echtem menschlichen Mentoring zu lernen und zu meistern, alles kostenlos.