hi!
1337 hat geschrieben:Was für einen Sinn macht es über das Feldsymbol zu arbeiten, wenn die Änderungen sowieso in meine deklarierte Variable übernommen werden?
Wieso nehme ich die nicht gleich?
So habe ich den Strukturtyp doch auch nicht ausgebaut, sondern nur nicht direkt angesprochen?
Das ist ja das was ich die ganze Zeit versuche zu sagen. Die Struktur wirst du nicht loswerden. Nicht solange du nicht auch die Schnittstelle der Methode änderst.
Feld-Symbole helfen aber dabei um rasch Änderungen auf viele Zeilen einer internen Tabelle zu verteilen (weil kein teures MODIFY gemacht werden muss)
Weiters kann man, so wie in deinem Fall, damit auf "unbekannte" (erst zur Laufzeit bekannte) Daten zuzugreifen.
1337 hat geschrieben:Ich soll Felder an eine Erweiterungsstruktur der Superchannelstruktur hängen.
Ist dabei der Componentname (ASSIGN COMPONENT) der Gruppenname? (siehe Bild in rotem Kasten).
Ich glaube die meinen hier die sog. APPEND-Strukturen (Siehe auch in deinem Screenshot, oben in der Toolbar)
Die Gruppennamen die du gefunden hast, helfen bei der Verwaltung einer Struktur:
Du hast z.B. in einer Struktur X drei andere Strukturen (mit .INCLUDE) eingebunden. Die Schnittstelle kann aber nicht mit dieser neuen Struktur umgehen, weil sie eben nur für eine der Substrukturen ausgelegt worden ist. Also kannst du mithilfe des Gruppennamens genau diese Substruktur ansprechen und direkt verwenden obwohl diese Substruktur Teil einer größeren Struktur ist.
Wichtig wird es dann vorallem wenn man mit einem Suffix arbeiten muss wenn ein Feldname sonst doppelt vorkommen würde. Dann heißt das Feld nicht mehr ABC sondern ABCSUF. Mit dem Gruppennamen kannst du aber trotzdem auf den Originalnamen abfragen. (z.B. STRUC-SUF-ABC statt STRUC-ABCSUF)
lg ADT
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.
ECC: 6.18
Basis: 7.50