Konstanten, Attribute und einen generierten Wert definieren
Verwenden Sie ein dem folgenden Format ähnliches Format, um Konstanten und Attribute so zu definieren, dass diese auf beiden Seiten eines generierten Werts angezeigt werden:
<AttrValue id="number" algorithm="numbering_algorithm">
<Arg>constant</Arg>
<Attr id="logical_identifier"/>
<Arg>{GEN:function}</Arg>
<Arg>constant</Arg>
<Attr id="logical_identifier"/>
</AttrValue>
Hierbei gilt Folgendes:
• constant kann eine beliebige Kombination statischer Zeichen und Zahlen sein.
• logical_identifier kann der interne Name des lokalen oder globalen Attributs im Geschäftsobjekt sein. Der Interne Name eines Attributs wird im Dienstprogramm Typ- und Attributverwaltung zugewiesen.
Das oben angezeigte Format legt jeweils vor und nach dem generierten Wert eine Konstante und ein Attribut fest. Sie können dem Schema beliebig viele Konstanten und Attribute hinzufügen. Die Reihenfolge, in der sie hinzugefügt werden, bestimmt, wie sie in der resultierenden Zahl angegeben sind. Um die resultierende Zahl z.B. als ABC-0000012345- name zu formatieren, wobei name ein Attribut des Objekts ist, verwenden Sie die folgenden Konstanten und Attributnamen:
<AttrValue id="number" algorithm="numbering_algorithm">
<Arg>ABC-</Arg>
<Arg>{GEN:function}</Arg>
<Arg>-</Arg>
<Attr id="name"/>
</AttrValue>
In diesem Beispiel muss das im Attr-Tag verwendete Namensattribut vor der Auswertung des AttrValue-Tags festgelegt werden. Wenn es nicht festgelegt ist, wird ein Nullwert verwendet.
Entsprechend können Sie eine Variable definieren, anstatt ein Nummernattribut festzulegen, indem Sie den VarDef-Tag anstelle des AttrValue-Tags verwenden.