VALUE geht auch nur bei internen Aufrufen und Service-Programmen, ansonsten mag der Compiler das schon nicht. Dies liegt an der anderen Verarbeitung im MI (habe ich in V2 mal herausgefunden). VALUE wird nicht im Auto-Storage sondern im Stack abgelegt, was bei externen Aufrufen nicht geht, da MI das nicht unterstützt.

Mein Beispiel löscht den übergebenen Parameter MyDS.F1 in der Prozedur.