:MP_GenNxtNum :MP_GenNxtNum() ---------------------------------------------------------------------------- FKT: Export-Code aus #9A$C des Generatorsatzes wird ausgeführt wenn Code-Teilfeld mit "ask " beginnt, Abfrage starten DESC: Aufruf über Funktionsstack-Mechanismus wenn kein Generatorsatz gefunden und Bezeichnung angegeben, wird Code abgefragt IN: iV - {Generatorsatz-Code}[;{Bezeichnung}] Beispiel: var "BSTD;Bestellummer" OUT: $iv - nächste Nummer oder leer wenn iv leer, steht in $ÆErr die Fehlermeldung RINC: MP_Stack.flb, MP_Misc.flb DATE: 2018-01-02 VAR: $vMP_gcode, $t,$tn,$tp !!!: verwendet obj 2, f[i1]nd-Befehle funktionieren hinterher evtl. nicht; WORKAROUND: dann erase offline als dummy-Befehl einsetzen +--------------------------------------------------------------------------+ | Ergebnis leeren | |--------------------------------------------------------------------------| | ? | Generatorsatz laden o.k. | |---+----------------------------------------------------------------------| | n | ? | soll abgefragt werden (Bezeichnung angegeben) | | |---+------------------------------------------------------------------| | | j | Frage aus Nummernbezeichnung bilden | | | |------------------------------------------------------------------| | | | Abfrage ausführen | |---+----------------------------------------------------------------------| | j | ? | Code vorhanden | | |---+------------------------------------------------------------------| | | j | ? | Code beginnt mit "ask" | | | |---+--------------------------------------------------------------| | | | j | Abfrage mit ask-Parameter ausführen | | | |---+--------------------------------------------------------------| | | | n | Generatorsatz verrriegeln | | | | |--------------------------------------------------------------| | | | | neuen Code ermitteln | | | | |--------------------------------------------------------------| | | | | Wert zurückschreiben, Satz speichern und freigeben | +--------------------------------------------------------------------------+ :MP_CalcNN -------------------------------------------------------------------------- FKT: Export-Code aus #9A$C des Generatorsatzes wird ausgeführt IN: geladener Generatorsatz OUT: $t und iV enthalten neuen #9A$Z-Inhalt VAR: $t, $tp, tf +--------------------------------------------------------------+ | Code in temporäre Parameterdatei schreiben | |--------------------------------------------------------------| | aktuelle Parameterdatei merken, temporäre Parameter laden | |--------------------------------------------------------------| | Parameter ausführen, vorige Parameter zurück | |--------------------------------------------------------------| | aktuelle Nummer als Return-Wert | +--------------------------------------------------------------|