Hallo,
beide Anforderungen sind mit wenig Aufwand umsetzbar.
Das Laden von Datensätzen (aus beliebigen Entitäten) geschieht mit dem „QueryProvider“. Du kannst Suchbedingungen incl. Unterabfragen definieren und Ergebnisse sortieren. Was nicht unterstützt wird, sind Aggregatfunktionen (SUM, MAX, AVG usw.) – aber auch dafür gibt es bereits Lösungen (Reportdatenquellen).
Beispiele zum QueryProvider findest Du hier:
http://wiki.nuclos.de/pages/viewpage.action?pageId=820011
Neue Datensätze lassen sich wie folgt anlegen:
// neues Objekt anlegen
Auftrag a = new Auftrag();
/ gewünschte Properties setzen
a.setAuftragsdatum(new Date());
a.setBearbeitername(context.getUser().getName());
// Objekt speichern
BusinessObjectProvider.insert(a);
Viel Erfolg und Grüße,
Matthias