Hi Support, I wonder if you could help with the syntax of this one, I think I'm close. The object is for the process to create bookable training slots for each session in a training scheme at weekly intervals between the scheme start date and the end date
CREATE TS_Slots FOR EACH NUMBER BETWEEN 0 AND WEEK_DIFFERENCE(Training_Schemes.Date_Effective_From,Training_Schemes.Date_Ends)WITH TS_Slots.Slot_Date=DATE_ADD(TS_Sessions.Session_StartDate,7LOOP_ITERATION),TS_Slots.StartTime=TIMESTAMP(DAY_OF_MONTH(DATE_ADD(TS_Sessions.Session_StartDate,7LOOP_ITERATION)),MONTH(DATE_ADD(TS_Sessions.Session_StartDate,7LOOP_ITERATION)),YEAR(DATE_ADD(TS_Sessions.Session_StartDate,7LOOP_ITERATION)),HOUR(TS_Sessions.Start_Time),MINUTE(TS_Sessions.Start_Time))
Whe nI run the process, I get the following error
Type of the end boundary parameter in action CREATE TS_Slots FOR EACH NUMBER BETWEEN 0 AND WEEK_DIFFERENCE(Training_Schemes.Date_Effective_From,Training_Schemes.Date_Ends) WITH TS_Slots.Slot_Date=DATE_ADD(TS_Sessions.Session_StartDate,7LOOP_ITERATION),TS_Slots.StartTime=TIMESTAMP(DAY_OF_MONTH(DATE_ADD(TS_Sessions.Session_StartDate,7LOOP_ITERATION)),MONTH(DATE_ADD(TS_Sessions.Session_StartDate,7LOOP_ITERATION)),YEAR(DATE_ADD(TS_Sessions.Session_StartDate,7LOOP_ITERATION)),HOUR(TS_Sessions.Start_Time),MINUTE(TS_Sessions.Start_Time)),TS_Slots.EndTime=TIMESTAMP(DAY_OF_MONTH(DATE_ADD(TS_Sessions.Session_StartDate,7LOOP_ITERATION)),MONTH(DATE_ADD(TS_Sessions.Session_StartDate,7LOOP_ITERATION)),YEAR(DATE_ADD(TS_Sessions.Session_StartDate,7*LOOP_ITERATION)),HOUR(TS_Sessions.Start_Time)+HOURS(TS_Sessions.Duration),MINUTE(TS_Sessions.Start_Time)+MINUTES(TS_Sessions.Duration)),TS_Slots.Subject=TS_Sessions.Scheme.Scheme_Name,TS_Slots.Session=TS_Sessions is invalid