Funktion | Gibt die History-ID eines Attributs zurück | |||||||||
Beispiel |
myid = s10historyid( "kunnr" ). |
|||||||||
Aufruf |
data: myattrname type string, myid type string. myid = s10historyid( myattrname ). |
|||||||||
Parameter |
|
|||||||||
Beschreibung |
Die Methode s10historyid() wird intern durch das S10 Framework in den
Methoden s10readhistory()
und s10writehistory()
genutzt, um einem Klassenattribut eine ID zuzuordnen, unter der die
Eingabehistorie des Attributs verwaltet wird.
Zur Bestimmung der Id verwendet s10historyid() folgendes Verfahren: 1. Falls in der Klasse eine Konstante "historyid_xxxxx" definiert ist, wobei "xxxxx" der übergebene Name "attrname" des Attributs ist, dann wird der Wert der Konstanten in Grossbuchstaben zurückgeliefert. 2. Falls das Attribut mit einem Bezug zum Data Dictionary definiert ist, und dort eine Memory-ID definiert ist, wird diese in Grossbuchstaben zurückgeliefert. 3. Falls das Attribut mit einem Bezug zum Data Dictionary definiert ist, aber ohne Memory-ID, wird der Name des entsprechenden Datenelements in Grossbuchstaben zurückgeliefert. 4. Andernfalls wird der Klassenname, ein Bindestrich und der Attributname
zur ID zusammengesetzt und in Grossbuchstaben zurückgeliefert. |
|||||||||
Komponente | S10 Framework |