Hallo,
ich schlage mich schon einige Tage mit den Object Services rum und komme an einer Stelle einfach nicht weiter.
Ich habe eine persistente klasse angelegt, die Attribute über das mapping mit den entsprechenden Spalten der Tabelle verknüpft.
Soweit so gut. Nun habe ich ein Attribut in meiner Klasse, das eine Liste mit Objektreferenzen enthalten soll. Ich dachte in ABAP an eine interne Tabelle mit eben der Objektreferenz auf die andere Klasse. Dieses Attribut habe ich manuell über den Class Builder hinzugefügt, set und get methoden werden wie gewohnt automatisch mit erstellt.
Ich hab dann noch in der Persistenz-Abbildung bei den Generatoreinstellungen ein Haken bei "manuelle Implementierung der DB Zugriffsschicht" gemacht.
Nun komm ich allerdings nicht weiter - ich hab herausgefunden, dass die Arbeit mit CREATE_PERSISTENT und anschließendem COMMIT WORK nicht funktioniert, d.h. das Objekt wird zwar ordnungsgemäß erzeugt, aber kein Eintrag in die gemappte Tabelle vorgenommen. Wenn ich den haken bei "manueller Implementierung" wieder wegnehme, funktioniert alles reibungslos und die Daten kommen in meiner Tabelle an.
Wo muss ich da nun ansetzen und selbst implementieren? Die SAP Hilfe gibt da leider nur sehr wenig Hilfe...
Ist es nicht möglich bei der manuellen Implementierung trotzdem noch die anderen Attribute automatisch in die Tabelle zu schreiben?! Denn das Schreiben der gemappten Attribute geht mir ja jetzt dann auch verloren, wenn ich die manuelle Implementierung auswähle...
Bin für jeden Hinweis, Tipp, Erfahrungsbericht dankbar!
Gruß,
winnerin