Falls Du bereits unter Release V5R3M0 arbeitest, kannst Du mit embedded SQL auch direkt den Namen des Wochentags ermittel.

C/EXEC SQL Set :MyDayName = DayName(:MyDate)
C/END-EXEC

Ansonsten würde ich die Scalare Funktion DAYOFWEEK_ISO der scalaren Funktion DAYOFWEEK vorziehen.
DAYOFWEEK_ISO ermittelt den Wochentag nach ISO-Richtlinien, also Montag ist der 1. Wochentag und Sonntag der 7.

Birgitta