====== GetMessageOid, GetAttachmentOid, GetInterchangeOid, GetDocumentOid ======
Die Funktionen **GetMessageOid, GetAttachmentOid, GetInterchangeOid, GetDocumentOid()** lieferm die **Primary-Key-Oid** aus der Datenbank des aktuellen Objektes zurück. \\
{{:images:sign_warning.png?nolink|}}**Hinweis:** Die Funktionen liefern beim Debuggen von Nachrichten und während der Job Abarbeitung die Werte. Lädt man im Map-Debugger eine Nachricht aus einer Datei, dann gibt es keine Nachricht, kein Anhang, dann erhält man nur Nullwerte((Das Verhalten kann mit den optionalen Parametern beeinflusst werden.)).
==== Syntax: ====
GetMessageOid([Format], [Debug Value])
GetAttachmentOid([Format], [Debug Value])
GetInterchangeOid([Format], [Debug Value])
GetDocumentOid([Format], [Debug Value])
**Format (optional):** Zulässige Wert sind "N", "D", "B", "P", or "X". Default ist "N"
^Format ^Formatierung des Rückgabewerts ^
|N |32 Ziffern: 00000000000000000000000000000000 |
|D |32 Ziffern, die durch Bindestriche getrennt sind: 00000000-0000-0000-0000-000000000000 |
|B |32 Ziffern, getrennt durch einen Bindestrich in geschweifte Klammern eingeschlossen: {00000000-0000-0000-0000-000000000000} |
|P |32 Ziffern, getrennt durch einen Bindestrich in Klammern eingeschlossen: (00000000-0000-0000-0000-000000000000) |
|X |Vier Hexadezimalwerte in geschweiften Klammern, wobei der vierte Wert eine Teilmenge von acht Hexadezimalwerten ist, die auch in Klammern eingeschlossen:{0 x 00000000, 0 x 0000, 0 x 0000, {0 x 00, 0 x 00, 0 x 00, 0 x 00, 0 x 00, 0 x 00, 0 x 00, 0 x 00}}|
**Debug Value (optional):** Hier kann ein fester Wert definiert werden, für den Fall, dass im Map-Debugger kein Dokument geladen ist.
* GetAttachmentOid()
-> „00000000000000000000000000000000“
* GetAttachmentOid("B")
-> „{00000000-0000-0000-0000-000000000000}“
* GetAttachmentOid("B", "Debug Guid")
-> „Debug Guid “
* GetAttachmentOid("B", "Guid.NewGuid()")
-> “{9d83326e-b4c2-4ab8-a358-bf7dc7a7e0d8}”
* GetAttachmentOid("X", "Guid.NewGuid()")
-> “{0xa4e9d36c,0xbbe3,0x45ca,{0x84,0x47,0x40,0xd8,0x0a,0x37,0x79,0x53}}”
{{:images:sign_warning.png?nolink|}}**Hinweis:** Die Funktion **Guid.New()** kann verwendet werden um eine **Guid** für Testzwecke zu erzeugen.