ich bin relativ in neue in ABAP Obejekt und ich habe eine Frage über die Ereignisse und zwar ich habe zwei Klassen, eine für Unternehmen und andere für Mitarbeiter. Ich möchte die Mitarbeitern durch Auslösen von einem Ereignis in die interne Tabelle hinzufügen. Kann jemand mir erklären, wie ich anfangen soll. Ich habe über Internet bisschen recherchiert aber konnte nicht hilfreiches finden.
Hat die Klasse "Unternehmen" eine interne Tabelle mit Mitarbeitern?
Wie soll das Ereignis, das die Mitarbeiter seinem Unternehmen zuordnet, ausgelöst werden? Von einem dritten Entwicklungsobjekt?
danke für die Antwort. Also die interne Tabellen hat zurzeit keine Mitarbeitern. Die Mitarbeitern erstelle ich direkt im Hauptprogramm. Soweit ich eine Mitarbeiter-Objekt erstelle, sollte das Ereignis ausgelöst wird. Die Behandlermethode soll die Objekte in die interne Tabelle aufnehmen, wann das Ereignis ausgelöst wird. Ich hoffe, dass Erklärung ok ist.
Im CONSTRUCTOR deiner Mitarbeiter-Klasse löst du am Schluss dein Ereignis mit RAISE EVENT ... aus. Deine Unternehmen-Klasse regestriert eine Methode auf dieses Ereignis mit SET HANDLER ... FOR ALL INSTANCES. Sobald ein Miterbeiter erzeugt wird, wird dann diese Methode aufgerufen und du kannst den SENDER in der internen Mitarbeiter-Tabelle des Unternehmens hinzufügen.
Mehr dazu erfährst du wenn du die Befehle, die ich in Großbuchstaben geschrieben hab, in der Hilfe suchst.
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.
Hallo a-dead-trousers,
Vielen Dank für Ihre hilfreichen Beiträge in diesem Forum.
Ich bin auch neu in der Objektprogrammierung und würde freundlich nach dem Code fragen, auf den Sie sich bezogen haben (in Großbuchstaben). Ich habe versucht, danach zu suchen, konnte es aber nicht finden.
Viele Grüße.