Seite 1 von 1

[GELÖST]Wochentag als Text ausgeben

Verfasst: 26. September 2019 14:06
von Raban
Hallo,

im Auftragskopf soll zum Feld Warenaus.-Datum auch der Tag ausgegeben werden.

Habe das hier durchgelesen und ausprobiert, funktioniert leider nicht

viewtopic.php?p=69148&sid=3ed671777dfae612112568ca96e54156#p69148

Habe folgendes getan:

In der Page Sales Order (42) eine Textvariable angelegt:

"Warenausgangstag"
in die Page 42 als Field eingeblendet:

Im OnLookup- Trigger des Feldes - diesen Code was Natalie empfohlen hat, hinterlegt
Code:
Warenausgangstag := FORMAT("Shipment Date", 0, '<Weekday Text>');


Funktioniert leider nicht. Das Feld "Warenausgangstag" bleibt leer. Im "Shipment Date" steht als Datum der 17.04.2019.
Schön wenn in mein Feld dann Mittwoch angezeigt würde.
Hat jemand eine Idee warum das nicht funktioniert?

Herzlichen Dank
Beste Grüße
Robert

Re: Wochentag als Text ausgeben

Verfasst: 26. September 2019 14:17
von jm
Hallo,

also bei mir funktioniert der folgende Code ohne Probleme:
Code:
ShipmentDate := 170919D;

MESSAGE('%1', FORMAT(ShipmentDate, 0, '<Weekday Text>'));


Der MESSAGE liefert: Dienstag

Re: Wochentag als Text ausgeben

Verfasst: 26. September 2019 14:41
von Markus Merkl
Raban hat geschrieben:Im OnLookup- Trigger des Feldes - diesen Code was Natalie empfohlen hat, hinterlegt
Code:
Warenausgangstag := FORMAT("Shipment Date", 0, '<Weekday Text>');



Lookup ist der falsche Ort. Das soll ja 'statisch' funktionieren: WA-Tag == Source des Feldes

Re: Wochentag als Text ausgeben

Verfasst: 26. September 2019 14:52
von jm
Ups, das mit dem Lookup hab ich total übersehen.

Mach doch eine Funktion in der Page, die als Returnwert (Typ=Text) den Wochentag zurück liefert und setze diese Funktion in die SourceExpr eines neuen Controls.

Re: Wochentag als Text ausgeben

Verfasst: 4. Oktober 2019 07:28
von Raban
Markus Merkl hat geschrieben:
Raban hat geschrieben:Im OnLookup- Trigger des Feldes - diesen Code was Natalie empfohlen hat, hinterlegt
Code:
Warenausgangstag := FORMAT("Shipment Date", 0, '<Weekday Text>');



Lookup ist der falsche Ort. Das soll ja 'statisch' funktionieren: WA-Tag == Source des Feldes


Moin,

genau. in OnOpenPage eingefügt und funktioniert einwandfrei.
Herzlichen Dank für die Hilfe

Re: [GELÖST]Wochentag als Text ausgeben

Verfasst: 4. Oktober 2019 11:31
von Markus Merkl
Raban hat geschrieben:genau. in OnOpenPage eingefügt und funktioniert einwandfrei.


Solange man nicht den Datensatz wechselt. Ich tät 'on after get record' nehmen.