---
title: MCFRM.FORMATSCHEMASTRING
description: "```javascript //Scriptfunktion 'MCFRM.FORMATSCHEMASTRING' //FORMULAR-SCRIPT ONLY //Formatiert ein Medikamenten Schemafeld basierend auf dem angegebenen Wert. //Parameter: //- Feldname: Der Name des Feldes, das formatiert werden soll. //- Wert: Der Wert, der Formatiert werden soll, z.B. aus 11 > 1-1-0-0 //Beispiel: FORMULAR.EXECFILENAME={APPPATH}CONFIGSCRIPTCMDSOURCEmedikationsplan.apf…"
url: "https://aspi-gmbh.de/docs/mcfrm-formatschemastring/"
updated: "2026-02-02"
category: "SDK / Scriptengine / Script-Functions / Formulare"
---

# MCFRM.FORMATSCHEMASTRING

```javascript

                //Scriptfunktion 'MCFRM.FORMATSCHEMASTRING'
//FORMULAR-SCRIPT ONLY
//Formatiert ein Medikamenten Schemafeld  basierend auf dem angegebenen Wert.

//Parameter:
//- Feldname: Der Name des Feldes, das formatiert werden soll.
//- Wert: Der Wert, der Formatiert werden soll, z.B. aus 11 > 1-1-0-0

//Beispiel:
FORMULAR.EXECFILENAME={APPPATH}CONFIGSCRIPTCMDSOURCEmedikationsplan.apf

//Wenn das Formular zur Bearbeitung geöffnet wird, dann wird es im Modus EXECMODE="1 ausgeführt."
//Zum Testen der Modi die Variable durch setzten von FORMULAR.EXECMODE="0 überschreiben"

MAX="18"
ZA="0"

IFBLOCK{MSG=}
	RES=DLGMESSAGE{Bitte geben Sie eine Zahl{$K} beispielsweise 1{$K} in das Feld 'Schema' ein und drücken Sie die Tab-Taste.}
	MSG="1"
ENDIF

IFBLOCK{FORMULAR.ACTION=1}
	//Datum setzten wenn VDATUM leer ist
	TST=LEFT{{FORMULAR.FIELDNAME},6}
	TST=UCASE{TST}
	IFBLOCK{TST=VDATUM}
		NR=MID{{FORMULAR.FIELDNAME},7}
		VALUE=MCFRM.GETFIELDVALUE{VDATUM{NR}}
		VALUEVS=MCFRM.GETFIELDVALUE{VoS{NR}}
		IFBLOCK{VALUE=}
			RES=MCFRM.SETFIELDVALUE{VDATUM{NR},{DATE}}
			RES=EXITSCRIPT{}
		ENDIF
	ENDIF

	CHECKN={GLASTFIELD}
	CHECKN=MID{{CHECKN},1,6}
	IFBLOCK{CHECKN=SCHEMA}
		V=MCFRM.GETFIELDVALUE{{GLASTFIELD}}
		RES=MCFRM.FORMATSCHEMASTRING{{GLASTFIELD},{V}}
	ENDIF

ENDIF

IFBLOCK{FORMULAR.ACTION=2}
	GLASTFIELD={FORMULAR.FIELDNAME}
ENDIF
```
