ich suche gerade verzweifelt nach der Möglichkeit, beim Anlgen eines neuen Datensatzes für das Primärschlüsselfeld automatisch einen Autowert zu vergeben, d.h. immer wenn ich einen neunen DS anlege sollte automatisch das Feld ID (Primärschlüssel) mit einer laufenden Nummer belegt werden.
Hat da jemand eine Ahnung, ich bin mit meinem Latein am Ende.
hierfür hat SAP das Nummernkreisobjekt geschaffen. Zunächst musst Du mit TA "SNRO" ein Nummernkreisobjekt für dein Schlüsselfeld anlegen. Danach dem Objekt ein oder mehrere Nummernkreisintervalle zuordnen.
Beim Anlegen des Datensatzes rufst Du dann den FB "Number_Get_Next" auf. Dieser zählt den Nummernkreis jeweils um 1 hoch und übergibt den neuen Schlüsselwert.
ewx hat geschrieben:einen eindeutigen Schlüssel kannst du auch mit einem TIME STAMP erzeugen.
Nicht wirklich, wenn es im Produktivsystem mehrere Applikationsserver gibt oder mal geben soll.
Die sauberste Lösung ist der bereits genannte Vorschag per Nummernkreis.