Hi Guys,
I have two fields on my call distribution page.1 Delivery date 2.Delivery Date.
& this Delivery day fields has Enum values.. Mon....Sun like this. as you can see on below screenshot.
I want ,if I select whatever date ,then date relted day will be populated on Delivery day field.
For example : 28/03/2024 -> Thursday, 27/03/2024->Wednesday.
But all this done through a Switch case statement in AL language.
I am writing this logic as seen on below scrrenshot.this logic is also correct.
But As per our requirement we write the code as per switch case statment.
How to do this?
trigger OnValidate() var dt: Record Date; begin if dt.Get(dt."Period Type"::Date, "Delivery Date") then "Dilvery Day" := dt."Period Name"; end;
trigger OnValidate() var dt: Record Date; begin if dt.Get(dt."Period Type"::Date, "Delivery Date") then begin case dt."Period No." of 1: "Dilvery Day" := Rec."Dilvery Day"::Monday; 2: "Dilvery Day" := Rec."Dilvery Day"::Tuesday; 3: "Dilvery Day" := Rec."Dilvery Day"::Wednesday; 4: "Dilvery Day" := Rec."Dilvery Day"::Thursday; 5: "Dilvery Day" := Rec."Dilvery Day"::Friday; 6: "Dilvery Day" := Rec."Dilvery Day"::Saturday; 7: "Dilvery Day" := Rec."Dilvery Day"::Sunday; end; end; end;
"Dilvery Day" := Enum::"Dilvery Day".FromInteger(dt."Period No.");
Under review
Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.
As AI tools become more common, we’re introducing a Responsible AI Use…
We are honored to recognize Pallavi Phade as our Community Spotlight honoree for…
These are the community rock stars!
Stay up to date on forum activity by subscribing.
OussamaSabbouh 2,901
YUN ZHU 2,079 Super User 2025 Season 2
Sumit Singh 2,041