138:
139:
140: -- dbms_output.put_line('start date is ' || to_char(l_Time_Period_Start_Date));
141:
142: l_Cur_Handle1 := dbms_sql.open_cursor;
143:
144: --dbms_output.put_line('tried opening cursor,....valueis ' || to_char(l_Cur_Handle1));
145:
146: dbms_sql.parse(l_cur_handle1, 'Select DISTINCT a.Assignment_ID ASSIGNMENT_ID,
142: l_Cur_Handle1 := dbms_sql.open_cursor;
143:
144: --dbms_output.put_line('tried opening cursor,....valueis ' || to_char(l_Cur_Handle1));
145:
146: dbms_sql.parse(l_cur_handle1, 'Select DISTINCT a.Assignment_ID ASSIGNMENT_ID,
147: a.Organization_ID ORGANIZATION_ID,
148: a.Person_ID PERSON_ID
149: from PER_ASSIGNMENTS_F a
150: where ' || g_organization_str || '
160: and SCHI.SCHEDULE_HIERARCHY_ID = SCHL.SCHEDULE_HIERARCHY_ID
161: and ((SCHL.SCHEDULE_BEGIN_DATE between :p_start_date and :p_end_date )
162: or (SCHL.SCHEDULE_END_DATE between :p_start_date and :p_end_date )
163: or (SCHL.SCHEDULE_BEGIN_DATE <= :p_start_date and SCHL.SCHEDULE_END_DATE
164: >= :p_end_date ))))', dbms_sql.V7);
165:
166: dbms_sql.bind_variable(l_cur_handle1, ':p_start_date', p_start_date);
167: dbms_sql.bind_variable(l_cur_handle1, ':p_end_date', p_end_date);
168:
162: or (SCHL.SCHEDULE_END_DATE between :p_start_date and :p_end_date )
163: or (SCHL.SCHEDULE_BEGIN_DATE <= :p_start_date and SCHL.SCHEDULE_END_DATE
164: >= :p_end_date ))))', dbms_sql.V7);
165:
166: dbms_sql.bind_variable(l_cur_handle1, ':p_start_date', p_start_date);
167: dbms_sql.bind_variable(l_cur_handle1, ':p_end_date', p_end_date);
168:
169: dbms_sql.define_column(l_cur_handle1, 1, l_Assignment_ID);
170: dbms_sql.define_column(l_cur_handle1, 2, l_Organization_ID);
163: or (SCHL.SCHEDULE_BEGIN_DATE <= :p_start_date and SCHL.SCHEDULE_END_DATE
164: >= :p_end_date ))))', dbms_sql.V7);
165:
166: dbms_sql.bind_variable(l_cur_handle1, ':p_start_date', p_start_date);
167: dbms_sql.bind_variable(l_cur_handle1, ':p_end_date', p_end_date);
168:
169: dbms_sql.define_column(l_cur_handle1, 1, l_Assignment_ID);
170: dbms_sql.define_column(l_cur_handle1, 2, l_Organization_ID);
171: dbms_sql.define_column(l_cur_handle1, 3, l_Person_ID);
165:
166: dbms_sql.bind_variable(l_cur_handle1, ':p_start_date', p_start_date);
167: dbms_sql.bind_variable(l_cur_handle1, ':p_end_date', p_end_date);
168:
169: dbms_sql.define_column(l_cur_handle1, 1, l_Assignment_ID);
170: dbms_sql.define_column(l_cur_handle1, 2, l_Organization_ID);
171: dbms_sql.define_column(l_cur_handle1, 3, l_Person_ID);
172:
173: l_total_rows := dbms_sql.execute(l_cur_handle1);
166: dbms_sql.bind_variable(l_cur_handle1, ':p_start_date', p_start_date);
167: dbms_sql.bind_variable(l_cur_handle1, ':p_end_date', p_end_date);
168:
169: dbms_sql.define_column(l_cur_handle1, 1, l_Assignment_ID);
170: dbms_sql.define_column(l_cur_handle1, 2, l_Organization_ID);
171: dbms_sql.define_column(l_cur_handle1, 3, l_Person_ID);
172:
173: l_total_rows := dbms_sql.execute(l_cur_handle1);
174: while dbms_sql.fetch_rows(l_cur_handle1) > 0
167: dbms_sql.bind_variable(l_cur_handle1, ':p_end_date', p_end_date);
168:
169: dbms_sql.define_column(l_cur_handle1, 1, l_Assignment_ID);
170: dbms_sql.define_column(l_cur_handle1, 2, l_Organization_ID);
171: dbms_sql.define_column(l_cur_handle1, 3, l_Person_ID);
172:
173: l_total_rows := dbms_sql.execute(l_cur_handle1);
174: while dbms_sql.fetch_rows(l_cur_handle1) > 0
175: LOOP
169: dbms_sql.define_column(l_cur_handle1, 1, l_Assignment_ID);
170: dbms_sql.define_column(l_cur_handle1, 2, l_Organization_ID);
171: dbms_sql.define_column(l_cur_handle1, 3, l_Person_ID);
172:
173: l_total_rows := dbms_sql.execute(l_cur_handle1);
174: while dbms_sql.fetch_rows(l_cur_handle1) > 0
175: LOOP
176: dbms_sql.column_value(l_cur_handle1, 1, l_Assignment_ID);
177: dbms_sql.column_value(l_cur_handle1, 2, l_Organization_ID);
170: dbms_sql.define_column(l_cur_handle1, 2, l_Organization_ID);
171: dbms_sql.define_column(l_cur_handle1, 3, l_Person_ID);
172:
173: l_total_rows := dbms_sql.execute(l_cur_handle1);
174: while dbms_sql.fetch_rows(l_cur_handle1) > 0
175: LOOP
176: dbms_sql.column_value(l_cur_handle1, 1, l_Assignment_ID);
177: dbms_sql.column_value(l_cur_handle1, 2, l_Organization_ID);
178: dbms_sql.column_value(l_cur_handle1, 3, l_Person_ID);
172:
173: l_total_rows := dbms_sql.execute(l_cur_handle1);
174: while dbms_sql.fetch_rows(l_cur_handle1) > 0
175: LOOP
176: dbms_sql.column_value(l_cur_handle1, 1, l_Assignment_ID);
177: dbms_sql.column_value(l_cur_handle1, 2, l_Organization_ID);
178: dbms_sql.column_value(l_cur_handle1, 3, l_Person_ID);
179: -- Obtain the Part of Period1 that is covered by a PSP
180: -- Default Labor Schedule. Add corresponding records to PSP_REP_ORG_DLS
173: l_total_rows := dbms_sql.execute(l_cur_handle1);
174: while dbms_sql.fetch_rows(l_cur_handle1) > 0
175: LOOP
176: dbms_sql.column_value(l_cur_handle1, 1, l_Assignment_ID);
177: dbms_sql.column_value(l_cur_handle1, 2, l_Organization_ID);
178: dbms_sql.column_value(l_cur_handle1, 3, l_Person_ID);
179: -- Obtain the Part of Period1 that is covered by a PSP
180: -- Default Labor Schedule. Add corresponding records to PSP_REP_ORG_DLS
181: -- table
174: while dbms_sql.fetch_rows(l_cur_handle1) > 0
175: LOOP
176: dbms_sql.column_value(l_cur_handle1, 1, l_Assignment_ID);
177: dbms_sql.column_value(l_cur_handle1, 2, l_Organization_ID);
178: dbms_sql.column_value(l_cur_handle1, 3, l_Person_ID);
179: -- Obtain the Part of Period1 that is covered by a PSP
180: -- Default Labor Schedule. Add corresponding records to PSP_REP_ORG_DLS
181: -- table
182: Add_If_Within_DLS(v_Organization_ID => l_Organization_ID,
187: --dbms_output.put_line('After calling the Table_Insert Procedure');
188: END LOOP;
189: --dbms_output.put_line('Have to insert Assignments : ' || v_Assgn_List_To_Add || ' to Report');
190:
191: dbms_sql.close_cursor(l_cur_handle1);
192:
193: /*******************************************************************************************************
194: Next, we need to check if all assignments that have scheduling code of 'ET', have schedule begin
195: and end dates that fully encapsulate the selected time period. If they do, then, we NEED NOT
267: retVal Number := 0;
268: Begin
269:
270:
271: l_cur_handle := dbms_sql.open_cursor;
272: -- dbms_output.put_line('About to parse Assignment Level SQL');
273: dbms_sql.parse(l_cur_handle, 'SELECT DISTINCT a.ASSIGNMENT_ID ASSIGNMENT_ID,
274: a.ORGANIZATION_ID ORGANIZATION_ID,
275: b.PERSON_ID PERSON_ID,
269:
270:
271: l_cur_handle := dbms_sql.open_cursor;
272: -- dbms_output.put_line('About to parse Assignment Level SQL');
273: dbms_sql.parse(l_cur_handle, 'SELECT DISTINCT a.ASSIGNMENT_ID ASSIGNMENT_ID,
274: a.ORGANIZATION_ID ORGANIZATION_ID,
275: b.PERSON_ID PERSON_ID,
276: c.ELEMENT_TYPE_ID ELEMENT_TYPE_ID,
277: d.SCHEDULE_LINE_ID SCHEDULE_LINE_ID,
299: or :p_end_date <= f.SCHEDULE_END_DATE
300: or ( :p_start_date <= f.SCHEDULE_BEGIN_DATE and
301: :p_END_DATE >= f.SCHEDULE_END_DATE))
302: and ' || g_organization_str ,
303: dbms_sql.V7);
304: dbms_sql.bind_variable(l_cur_handle, ':p_start_date', p_start_date);
305: dbms_sql.bind_variable(l_cur_handle, ':p_end_date', p_end_date);
306:
307:
300: or ( :p_start_date <= f.SCHEDULE_BEGIN_DATE and
301: :p_END_DATE >= f.SCHEDULE_END_DATE))
302: and ' || g_organization_str ,
303: dbms_sql.V7);
304: dbms_sql.bind_variable(l_cur_handle, ':p_start_date', p_start_date);
305: dbms_sql.bind_variable(l_cur_handle, ':p_end_date', p_end_date);
306:
307:
308: -- dbms_output.put_line('About to define numeric columns.');
301: :p_END_DATE >= f.SCHEDULE_END_DATE))
302: and ' || g_organization_str ,
303: dbms_sql.V7);
304: dbms_sql.bind_variable(l_cur_handle, ':p_start_date', p_start_date);
305: dbms_sql.bind_variable(l_cur_handle, ':p_end_date', p_end_date);
306:
307:
308: -- dbms_output.put_line('About to define numeric columns.');
309: dbms_sql.define_column(l_cur_handle, 1, l_Assignment_ID);
305: dbms_sql.bind_variable(l_cur_handle, ':p_end_date', p_end_date);
306:
307:
308: -- dbms_output.put_line('About to define numeric columns.');
309: dbms_sql.define_column(l_cur_handle, 1, l_Assignment_ID);
310: dbms_sql.define_column(l_cur_handle, 2, l_Organization_ID);
311: dbms_sql.define_column(l_cur_handle, 3, l_Person_ID);
312: dbms_sql.define_column(l_cur_handle, 4, l_Element_Type_ID);
313: dbms_sql.define_column(l_cur_handle, 5, l_Schedule_Line_ID);
306:
307:
308: -- dbms_output.put_line('About to define numeric columns.');
309: dbms_sql.define_column(l_cur_handle, 1, l_Assignment_ID);
310: dbms_sql.define_column(l_cur_handle, 2, l_Organization_ID);
311: dbms_sql.define_column(l_cur_handle, 3, l_Person_ID);
312: dbms_sql.define_column(l_cur_handle, 4, l_Element_Type_ID);
313: dbms_sql.define_column(l_cur_handle, 5, l_Schedule_Line_ID);
314:
307:
308: -- dbms_output.put_line('About to define numeric columns.');
309: dbms_sql.define_column(l_cur_handle, 1, l_Assignment_ID);
310: dbms_sql.define_column(l_cur_handle, 2, l_Organization_ID);
311: dbms_sql.define_column(l_cur_handle, 3, l_Person_ID);
312: dbms_sql.define_column(l_cur_handle, 4, l_Element_Type_ID);
313: dbms_sql.define_column(l_cur_handle, 5, l_Schedule_Line_ID);
314:
315: -- dbms_output.put_line('About to define Date columns.');
308: -- dbms_output.put_line('About to define numeric columns.');
309: dbms_sql.define_column(l_cur_handle, 1, l_Assignment_ID);
310: dbms_sql.define_column(l_cur_handle, 2, l_Organization_ID);
311: dbms_sql.define_column(l_cur_handle, 3, l_Person_ID);
312: dbms_sql.define_column(l_cur_handle, 4, l_Element_Type_ID);
313: dbms_sql.define_column(l_cur_handle, 5, l_Schedule_Line_ID);
314:
315: -- dbms_output.put_line('About to define Date columns.');
316: dbms_sql.define_column(l_cur_handle, 6, l_Schedule_Begin_Date);
309: dbms_sql.define_column(l_cur_handle, 1, l_Assignment_ID);
310: dbms_sql.define_column(l_cur_handle, 2, l_Organization_ID);
311: dbms_sql.define_column(l_cur_handle, 3, l_Person_ID);
312: dbms_sql.define_column(l_cur_handle, 4, l_Element_Type_ID);
313: dbms_sql.define_column(l_cur_handle, 5, l_Schedule_Line_ID);
314:
315: -- dbms_output.put_line('About to define Date columns.');
316: dbms_sql.define_column(l_cur_handle, 6, l_Schedule_Begin_Date);
317: dbms_sql.define_column(l_cur_handle, 7, l_Schedule_End_Date);
312: dbms_sql.define_column(l_cur_handle, 4, l_Element_Type_ID);
313: dbms_sql.define_column(l_cur_handle, 5, l_Schedule_Line_ID);
314:
315: -- dbms_output.put_line('About to define Date columns.');
316: dbms_sql.define_column(l_cur_handle, 6, l_Schedule_Begin_Date);
317: dbms_sql.define_column(l_cur_handle, 7, l_Schedule_End_Date);
318: dbms_sql.define_column(l_cur_handle, 8, l_Time_Period_Start_Date);
319: dbms_sql.define_column(l_cur_handle, 9, l_Time_Period_End_Date);
320:
313: dbms_sql.define_column(l_cur_handle, 5, l_Schedule_Line_ID);
314:
315: -- dbms_output.put_line('About to define Date columns.');
316: dbms_sql.define_column(l_cur_handle, 6, l_Schedule_Begin_Date);
317: dbms_sql.define_column(l_cur_handle, 7, l_Schedule_End_Date);
318: dbms_sql.define_column(l_cur_handle, 8, l_Time_Period_Start_Date);
319: dbms_sql.define_column(l_cur_handle, 9, l_Time_Period_End_Date);
320:
321: l_total_rows := dbms_sql.execute(l_cur_handle);
314:
315: -- dbms_output.put_line('About to define Date columns.');
316: dbms_sql.define_column(l_cur_handle, 6, l_Schedule_Begin_Date);
317: dbms_sql.define_column(l_cur_handle, 7, l_Schedule_End_Date);
318: dbms_sql.define_column(l_cur_handle, 8, l_Time_Period_Start_Date);
319: dbms_sql.define_column(l_cur_handle, 9, l_Time_Period_End_Date);
320:
321: l_total_rows := dbms_sql.execute(l_cur_handle);
322: while dbms_sql.fetch_rows(l_cur_handle) > 0
315: -- dbms_output.put_line('About to define Date columns.');
316: dbms_sql.define_column(l_cur_handle, 6, l_Schedule_Begin_Date);
317: dbms_sql.define_column(l_cur_handle, 7, l_Schedule_End_Date);
318: dbms_sql.define_column(l_cur_handle, 8, l_Time_Period_Start_Date);
319: dbms_sql.define_column(l_cur_handle, 9, l_Time_Period_End_Date);
320:
321: l_total_rows := dbms_sql.execute(l_cur_handle);
322: while dbms_sql.fetch_rows(l_cur_handle) > 0
323: LOOP
317: dbms_sql.define_column(l_cur_handle, 7, l_Schedule_End_Date);
318: dbms_sql.define_column(l_cur_handle, 8, l_Time_Period_Start_Date);
319: dbms_sql.define_column(l_cur_handle, 9, l_Time_Period_End_Date);
320:
321: l_total_rows := dbms_sql.execute(l_cur_handle);
322: while dbms_sql.fetch_rows(l_cur_handle) > 0
323: LOOP
324: -- dbms_output.put_line('Inside loop of Assignment Level Schedules');
325: dbms_sql.column_value(l_cur_handle, 1, l_Assignment_ID);
318: dbms_sql.define_column(l_cur_handle, 8, l_Time_Period_Start_Date);
319: dbms_sql.define_column(l_cur_handle, 9, l_Time_Period_End_Date);
320:
321: l_total_rows := dbms_sql.execute(l_cur_handle);
322: while dbms_sql.fetch_rows(l_cur_handle) > 0
323: LOOP
324: -- dbms_output.put_line('Inside loop of Assignment Level Schedules');
325: dbms_sql.column_value(l_cur_handle, 1, l_Assignment_ID);
326: dbms_sql.column_value(l_cur_handle, 2, l_Organization_ID);
321: l_total_rows := dbms_sql.execute(l_cur_handle);
322: while dbms_sql.fetch_rows(l_cur_handle) > 0
323: LOOP
324: -- dbms_output.put_line('Inside loop of Assignment Level Schedules');
325: dbms_sql.column_value(l_cur_handle, 1, l_Assignment_ID);
326: dbms_sql.column_value(l_cur_handle, 2, l_Organization_ID);
327: dbms_sql.column_value(l_cur_handle, 3, l_Person_ID);
328: dbms_sql.column_value(l_cur_handle, 4, l_Element_Type_ID);
329: dbms_sql.column_value(l_cur_handle, 5, l_Schedule_Line_ID);
322: while dbms_sql.fetch_rows(l_cur_handle) > 0
323: LOOP
324: -- dbms_output.put_line('Inside loop of Assignment Level Schedules');
325: dbms_sql.column_value(l_cur_handle, 1, l_Assignment_ID);
326: dbms_sql.column_value(l_cur_handle, 2, l_Organization_ID);
327: dbms_sql.column_value(l_cur_handle, 3, l_Person_ID);
328: dbms_sql.column_value(l_cur_handle, 4, l_Element_Type_ID);
329: dbms_sql.column_value(l_cur_handle, 5, l_Schedule_Line_ID);
330: dbms_sql.column_value(l_cur_handle, 6, l_Schedule_Begin_Date);
323: LOOP
324: -- dbms_output.put_line('Inside loop of Assignment Level Schedules');
325: dbms_sql.column_value(l_cur_handle, 1, l_Assignment_ID);
326: dbms_sql.column_value(l_cur_handle, 2, l_Organization_ID);
327: dbms_sql.column_value(l_cur_handle, 3, l_Person_ID);
328: dbms_sql.column_value(l_cur_handle, 4, l_Element_Type_ID);
329: dbms_sql.column_value(l_cur_handle, 5, l_Schedule_Line_ID);
330: dbms_sql.column_value(l_cur_handle, 6, l_Schedule_Begin_Date);
331: dbms_sql.column_value(l_cur_handle, 7, l_Schedule_End_Date);
324: -- dbms_output.put_line('Inside loop of Assignment Level Schedules');
325: dbms_sql.column_value(l_cur_handle, 1, l_Assignment_ID);
326: dbms_sql.column_value(l_cur_handle, 2, l_Organization_ID);
327: dbms_sql.column_value(l_cur_handle, 3, l_Person_ID);
328: dbms_sql.column_value(l_cur_handle, 4, l_Element_Type_ID);
329: dbms_sql.column_value(l_cur_handle, 5, l_Schedule_Line_ID);
330: dbms_sql.column_value(l_cur_handle, 6, l_Schedule_Begin_Date);
331: dbms_sql.column_value(l_cur_handle, 7, l_Schedule_End_Date);
332: dbms_sql.column_value(l_cur_handle, 8, l_Time_Period_Start_Date);
325: dbms_sql.column_value(l_cur_handle, 1, l_Assignment_ID);
326: dbms_sql.column_value(l_cur_handle, 2, l_Organization_ID);
327: dbms_sql.column_value(l_cur_handle, 3, l_Person_ID);
328: dbms_sql.column_value(l_cur_handle, 4, l_Element_Type_ID);
329: dbms_sql.column_value(l_cur_handle, 5, l_Schedule_Line_ID);
330: dbms_sql.column_value(l_cur_handle, 6, l_Schedule_Begin_Date);
331: dbms_sql.column_value(l_cur_handle, 7, l_Schedule_End_Date);
332: dbms_sql.column_value(l_cur_handle, 8, l_Time_Period_Start_Date);
333: dbms_sql.column_value(l_cur_handle, 9, l_Time_Period_End_Date);
326: dbms_sql.column_value(l_cur_handle, 2, l_Organization_ID);
327: dbms_sql.column_value(l_cur_handle, 3, l_Person_ID);
328: dbms_sql.column_value(l_cur_handle, 4, l_Element_Type_ID);
329: dbms_sql.column_value(l_cur_handle, 5, l_Schedule_Line_ID);
330: dbms_sql.column_value(l_cur_handle, 6, l_Schedule_Begin_Date);
331: dbms_sql.column_value(l_cur_handle, 7, l_Schedule_End_Date);
332: dbms_sql.column_value(l_cur_handle, 8, l_Time_Period_Start_Date);
333: dbms_sql.column_value(l_cur_handle, 9, l_Time_Period_End_Date);
334:
327: dbms_sql.column_value(l_cur_handle, 3, l_Person_ID);
328: dbms_sql.column_value(l_cur_handle, 4, l_Element_Type_ID);
329: dbms_sql.column_value(l_cur_handle, 5, l_Schedule_Line_ID);
330: dbms_sql.column_value(l_cur_handle, 6, l_Schedule_Begin_Date);
331: dbms_sql.column_value(l_cur_handle, 7, l_Schedule_End_Date);
332: dbms_sql.column_value(l_cur_handle, 8, l_Time_Period_Start_Date);
333: dbms_sql.column_value(l_cur_handle, 9, l_Time_Period_End_Date);
334:
335:
328: dbms_sql.column_value(l_cur_handle, 4, l_Element_Type_ID);
329: dbms_sql.column_value(l_cur_handle, 5, l_Schedule_Line_ID);
330: dbms_sql.column_value(l_cur_handle, 6, l_Schedule_Begin_Date);
331: dbms_sql.column_value(l_cur_handle, 7, l_Schedule_End_Date);
332: dbms_sql.column_value(l_cur_handle, 8, l_Time_Period_Start_Date);
333: dbms_sql.column_value(l_cur_handle, 9, l_Time_Period_End_Date);
334:
335:
336: retVal := Process_Glob_Elem_Schedule(l_Assignment_ID, l_Element_Type_ID,
329: dbms_sql.column_value(l_cur_handle, 5, l_Schedule_Line_ID);
330: dbms_sql.column_value(l_cur_handle, 6, l_Schedule_Begin_Date);
331: dbms_sql.column_value(l_cur_handle, 7, l_Schedule_End_Date);
332: dbms_sql.column_value(l_cur_handle, 8, l_Time_Period_Start_Date);
333: dbms_sql.column_value(l_cur_handle, 9, l_Time_Period_End_Date);
334:
335:
336: retVal := Process_Glob_Elem_Schedule(l_Assignment_ID, l_Element_Type_ID,
337: l_Time_Period_Start_Date, l_Time_Period_End_Date, l_GE_Period1_Start,
451: b_Goto_Next_Assignment boolean;
452: b_Goto_NExt_Element_Type boolean;
453: retVal Number := 0;
454: Begin
455: l_cur_handle := dbms_sql.open_cursor;
456: dbms_sql.parse(l_cur_handle, 'SELECT DISTINCT a.ASSIGNMENT_ID ASSIGNMENT_ID,
457: a.ORGANIZATION_ID ORGANIZATION_ID,
458: b.PERSON_ID PERSON_ID,
459: f.ELEMENT_TYPE_ID ELEMENT_TYPE_ID,
452: b_Goto_NExt_Element_Type boolean;
453: retVal Number := 0;
454: Begin
455: l_cur_handle := dbms_sql.open_cursor;
456: dbms_sql.parse(l_cur_handle, 'SELECT DISTINCT a.ASSIGNMENT_ID ASSIGNMENT_ID,
457: a.ORGANIZATION_ID ORGANIZATION_ID,
458: b.PERSON_ID PERSON_ID,
459: f.ELEMENT_TYPE_ID ELEMENT_TYPE_ID,
460: d.SCHEDULE_LINE_ID SCHEDULE_LINE_ID,
493: or :p_end_date <= g.SCHEDULE_END_DATE
494: or (:p_start_date <= g.SCHEDULE_BEGIN_DATE and
495: :p_end_date >= g.SCHEDULE_END_DATE))
496: and ' || g_organization_str,
497: dbms_sql.V7);
498:
499: dbms_sql.bind_variable(l_cur_handle, ':p_start_date', p_start_date);
500: dbms_sql.bind_variable(l_cur_handle, ':p_end_date', p_end_date);
501:
495: :p_end_date >= g.SCHEDULE_END_DATE))
496: and ' || g_organization_str,
497: dbms_sql.V7);
498:
499: dbms_sql.bind_variable(l_cur_handle, ':p_start_date', p_start_date);
500: dbms_sql.bind_variable(l_cur_handle, ':p_end_date', p_end_date);
501:
502: -- dbms_output.put_line('About to define numeric columns.');
503: dbms_sql.define_column(l_cur_handle, 1, l_Assignment_ID);
496: and ' || g_organization_str,
497: dbms_sql.V7);
498:
499: dbms_sql.bind_variable(l_cur_handle, ':p_start_date', p_start_date);
500: dbms_sql.bind_variable(l_cur_handle, ':p_end_date', p_end_date);
501:
502: -- dbms_output.put_line('About to define numeric columns.');
503: dbms_sql.define_column(l_cur_handle, 1, l_Assignment_ID);
504: dbms_sql.define_column(l_cur_handle, 2, l_Organization_ID);
499: dbms_sql.bind_variable(l_cur_handle, ':p_start_date', p_start_date);
500: dbms_sql.bind_variable(l_cur_handle, ':p_end_date', p_end_date);
501:
502: -- dbms_output.put_line('About to define numeric columns.');
503: dbms_sql.define_column(l_cur_handle, 1, l_Assignment_ID);
504: dbms_sql.define_column(l_cur_handle, 2, l_Organization_ID);
505: dbms_sql.define_column(l_cur_handle, 3, l_Person_ID);
506: dbms_sql.define_column(l_cur_handle, 4, l_Element_Type_ID);
507: dbms_sql.define_column(l_cur_handle, 5, l_Schedule_Line_ID);
500: dbms_sql.bind_variable(l_cur_handle, ':p_end_date', p_end_date);
501:
502: -- dbms_output.put_line('About to define numeric columns.');
503: dbms_sql.define_column(l_cur_handle, 1, l_Assignment_ID);
504: dbms_sql.define_column(l_cur_handle, 2, l_Organization_ID);
505: dbms_sql.define_column(l_cur_handle, 3, l_Person_ID);
506: dbms_sql.define_column(l_cur_handle, 4, l_Element_Type_ID);
507: dbms_sql.define_column(l_cur_handle, 5, l_Schedule_Line_ID);
508:
501:
502: -- dbms_output.put_line('About to define numeric columns.');
503: dbms_sql.define_column(l_cur_handle, 1, l_Assignment_ID);
504: dbms_sql.define_column(l_cur_handle, 2, l_Organization_ID);
505: dbms_sql.define_column(l_cur_handle, 3, l_Person_ID);
506: dbms_sql.define_column(l_cur_handle, 4, l_Element_Type_ID);
507: dbms_sql.define_column(l_cur_handle, 5, l_Schedule_Line_ID);
508:
509: -- dbms_output.put_line('About to define Date columns.');
502: -- dbms_output.put_line('About to define numeric columns.');
503: dbms_sql.define_column(l_cur_handle, 1, l_Assignment_ID);
504: dbms_sql.define_column(l_cur_handle, 2, l_Organization_ID);
505: dbms_sql.define_column(l_cur_handle, 3, l_Person_ID);
506: dbms_sql.define_column(l_cur_handle, 4, l_Element_Type_ID);
507: dbms_sql.define_column(l_cur_handle, 5, l_Schedule_Line_ID);
508:
509: -- dbms_output.put_line('About to define Date columns.');
510: dbms_sql.define_column(l_cur_handle, 6, l_Schedule_Begin_Date);
503: dbms_sql.define_column(l_cur_handle, 1, l_Assignment_ID);
504: dbms_sql.define_column(l_cur_handle, 2, l_Organization_ID);
505: dbms_sql.define_column(l_cur_handle, 3, l_Person_ID);
506: dbms_sql.define_column(l_cur_handle, 4, l_Element_Type_ID);
507: dbms_sql.define_column(l_cur_handle, 5, l_Schedule_Line_ID);
508:
509: -- dbms_output.put_line('About to define Date columns.');
510: dbms_sql.define_column(l_cur_handle, 6, l_Schedule_Begin_Date);
511: dbms_sql.define_column(l_cur_handle, 7, l_Schedule_End_Date);
506: dbms_sql.define_column(l_cur_handle, 4, l_Element_Type_ID);
507: dbms_sql.define_column(l_cur_handle, 5, l_Schedule_Line_ID);
508:
509: -- dbms_output.put_line('About to define Date columns.');
510: dbms_sql.define_column(l_cur_handle, 6, l_Schedule_Begin_Date);
511: dbms_sql.define_column(l_cur_handle, 7, l_Schedule_End_Date);
512: dbms_sql.define_column(l_cur_handle, 8, l_Time_Period_Start_Date);
513: dbms_sql.define_column(l_cur_handle, 9, l_Time_Period_End_Date);
514:
507: dbms_sql.define_column(l_cur_handle, 5, l_Schedule_Line_ID);
508:
509: -- dbms_output.put_line('About to define Date columns.');
510: dbms_sql.define_column(l_cur_handle, 6, l_Schedule_Begin_Date);
511: dbms_sql.define_column(l_cur_handle, 7, l_Schedule_End_Date);
512: dbms_sql.define_column(l_cur_handle, 8, l_Time_Period_Start_Date);
513: dbms_sql.define_column(l_cur_handle, 9, l_Time_Period_End_Date);
514:
515: l_total_rows := dbms_sql.execute(l_cur_handle);
508:
509: -- dbms_output.put_line('About to define Date columns.');
510: dbms_sql.define_column(l_cur_handle, 6, l_Schedule_Begin_Date);
511: dbms_sql.define_column(l_cur_handle, 7, l_Schedule_End_Date);
512: dbms_sql.define_column(l_cur_handle, 8, l_Time_Period_Start_Date);
513: dbms_sql.define_column(l_cur_handle, 9, l_Time_Period_End_Date);
514:
515: l_total_rows := dbms_sql.execute(l_cur_handle);
516: while dbms_sql.fetch_rows(l_cur_handle) > 0
509: -- dbms_output.put_line('About to define Date columns.');
510: dbms_sql.define_column(l_cur_handle, 6, l_Schedule_Begin_Date);
511: dbms_sql.define_column(l_cur_handle, 7, l_Schedule_End_Date);
512: dbms_sql.define_column(l_cur_handle, 8, l_Time_Period_Start_Date);
513: dbms_sql.define_column(l_cur_handle, 9, l_Time_Period_End_Date);
514:
515: l_total_rows := dbms_sql.execute(l_cur_handle);
516: while dbms_sql.fetch_rows(l_cur_handle) > 0
517: LOOP
511: dbms_sql.define_column(l_cur_handle, 7, l_Schedule_End_Date);
512: dbms_sql.define_column(l_cur_handle, 8, l_Time_Period_Start_Date);
513: dbms_sql.define_column(l_cur_handle, 9, l_Time_Period_End_Date);
514:
515: l_total_rows := dbms_sql.execute(l_cur_handle);
516: while dbms_sql.fetch_rows(l_cur_handle) > 0
517: LOOP
518: -- dbms_output.put_line('Inside Loop of Element Group Schedules');
519: dbms_sql.column_value(l_cur_handle, 1, l_Assignment_ID);
512: dbms_sql.define_column(l_cur_handle, 8, l_Time_Period_Start_Date);
513: dbms_sql.define_column(l_cur_handle, 9, l_Time_Period_End_Date);
514:
515: l_total_rows := dbms_sql.execute(l_cur_handle);
516: while dbms_sql.fetch_rows(l_cur_handle) > 0
517: LOOP
518: -- dbms_output.put_line('Inside Loop of Element Group Schedules');
519: dbms_sql.column_value(l_cur_handle, 1, l_Assignment_ID);
520: dbms_sql.column_value(l_cur_handle, 2, l_Organization_ID);
515: l_total_rows := dbms_sql.execute(l_cur_handle);
516: while dbms_sql.fetch_rows(l_cur_handle) > 0
517: LOOP
518: -- dbms_output.put_line('Inside Loop of Element Group Schedules');
519: dbms_sql.column_value(l_cur_handle, 1, l_Assignment_ID);
520: dbms_sql.column_value(l_cur_handle, 2, l_Organization_ID);
521: dbms_sql.column_value(l_cur_handle, 3, l_Person_ID);
522: dbms_sql.column_value(l_cur_handle, 4, l_Element_Type_ID);
523: dbms_sql.column_value(l_cur_handle, 5, l_Schedule_Line_ID);
516: while dbms_sql.fetch_rows(l_cur_handle) > 0
517: LOOP
518: -- dbms_output.put_line('Inside Loop of Element Group Schedules');
519: dbms_sql.column_value(l_cur_handle, 1, l_Assignment_ID);
520: dbms_sql.column_value(l_cur_handle, 2, l_Organization_ID);
521: dbms_sql.column_value(l_cur_handle, 3, l_Person_ID);
522: dbms_sql.column_value(l_cur_handle, 4, l_Element_Type_ID);
523: dbms_sql.column_value(l_cur_handle, 5, l_Schedule_Line_ID);
524: dbms_sql.column_value(l_cur_handle, 6, l_Schedule_Begin_Date);
517: LOOP
518: -- dbms_output.put_line('Inside Loop of Element Group Schedules');
519: dbms_sql.column_value(l_cur_handle, 1, l_Assignment_ID);
520: dbms_sql.column_value(l_cur_handle, 2, l_Organization_ID);
521: dbms_sql.column_value(l_cur_handle, 3, l_Person_ID);
522: dbms_sql.column_value(l_cur_handle, 4, l_Element_Type_ID);
523: dbms_sql.column_value(l_cur_handle, 5, l_Schedule_Line_ID);
524: dbms_sql.column_value(l_cur_handle, 6, l_Schedule_Begin_Date);
525: dbms_sql.column_value(l_cur_handle, 7, l_Schedule_End_Date);
518: -- dbms_output.put_line('Inside Loop of Element Group Schedules');
519: dbms_sql.column_value(l_cur_handle, 1, l_Assignment_ID);
520: dbms_sql.column_value(l_cur_handle, 2, l_Organization_ID);
521: dbms_sql.column_value(l_cur_handle, 3, l_Person_ID);
522: dbms_sql.column_value(l_cur_handle, 4, l_Element_Type_ID);
523: dbms_sql.column_value(l_cur_handle, 5, l_Schedule_Line_ID);
524: dbms_sql.column_value(l_cur_handle, 6, l_Schedule_Begin_Date);
525: dbms_sql.column_value(l_cur_handle, 7, l_Schedule_End_Date);
526: dbms_sql.column_value(l_cur_handle, 8, l_Time_Period_Start_Date);
519: dbms_sql.column_value(l_cur_handle, 1, l_Assignment_ID);
520: dbms_sql.column_value(l_cur_handle, 2, l_Organization_ID);
521: dbms_sql.column_value(l_cur_handle, 3, l_Person_ID);
522: dbms_sql.column_value(l_cur_handle, 4, l_Element_Type_ID);
523: dbms_sql.column_value(l_cur_handle, 5, l_Schedule_Line_ID);
524: dbms_sql.column_value(l_cur_handle, 6, l_Schedule_Begin_Date);
525: dbms_sql.column_value(l_cur_handle, 7, l_Schedule_End_Date);
526: dbms_sql.column_value(l_cur_handle, 8, l_Time_Period_Start_Date);
527: dbms_sql.column_value(l_cur_handle, 9, l_Time_Period_End_Date);
520: dbms_sql.column_value(l_cur_handle, 2, l_Organization_ID);
521: dbms_sql.column_value(l_cur_handle, 3, l_Person_ID);
522: dbms_sql.column_value(l_cur_handle, 4, l_Element_Type_ID);
523: dbms_sql.column_value(l_cur_handle, 5, l_Schedule_Line_ID);
524: dbms_sql.column_value(l_cur_handle, 6, l_Schedule_Begin_Date);
525: dbms_sql.column_value(l_cur_handle, 7, l_Schedule_End_Date);
526: dbms_sql.column_value(l_cur_handle, 8, l_Time_Period_Start_Date);
527: dbms_sql.column_value(l_cur_handle, 9, l_Time_Period_End_Date);
528:
521: dbms_sql.column_value(l_cur_handle, 3, l_Person_ID);
522: dbms_sql.column_value(l_cur_handle, 4, l_Element_Type_ID);
523: dbms_sql.column_value(l_cur_handle, 5, l_Schedule_Line_ID);
524: dbms_sql.column_value(l_cur_handle, 6, l_Schedule_Begin_Date);
525: dbms_sql.column_value(l_cur_handle, 7, l_Schedule_End_Date);
526: dbms_sql.column_value(l_cur_handle, 8, l_Time_Period_Start_Date);
527: dbms_sql.column_value(l_cur_handle, 9, l_Time_Period_End_Date);
528:
529: retVal := Process_Glob_Elem_Schedule(l_Assignment_ID, l_Element_Type_ID,
522: dbms_sql.column_value(l_cur_handle, 4, l_Element_Type_ID);
523: dbms_sql.column_value(l_cur_handle, 5, l_Schedule_Line_ID);
524: dbms_sql.column_value(l_cur_handle, 6, l_Schedule_Begin_Date);
525: dbms_sql.column_value(l_cur_handle, 7, l_Schedule_End_Date);
526: dbms_sql.column_value(l_cur_handle, 8, l_Time_Period_Start_Date);
527: dbms_sql.column_value(l_cur_handle, 9, l_Time_Period_End_Date);
528:
529: retVal := Process_Glob_Elem_Schedule(l_Assignment_ID, l_Element_Type_ID,
530: l_Time_Period_Start_Date, l_Time_Period_End_Date, l_GE_Period1_Start,
523: dbms_sql.column_value(l_cur_handle, 5, l_Schedule_Line_ID);
524: dbms_sql.column_value(l_cur_handle, 6, l_Schedule_Begin_Date);
525: dbms_sql.column_value(l_cur_handle, 7, l_Schedule_End_Date);
526: dbms_sql.column_value(l_cur_handle, 8, l_Time_Period_Start_Date);
527: dbms_sql.column_value(l_cur_handle, 9, l_Time_Period_End_Date);
528:
529: retVal := Process_Glob_Elem_Schedule(l_Assignment_ID, l_Element_Type_ID,
530: l_Time_Period_Start_Date, l_Time_Period_End_Date, l_GE_Period1_Start,
531: l_GE_Period1_End, l_GE_Period2_Start, l_GE_Period2_End);
720: b_Goto_Next_Assignment boolean;
721: b_Goto_NExt_Element_Type boolean;
722: retVal Number := 0;
723: Begin
724: l_cur_handle := dbms_sql.open_cursor;
725: dbms_sql.parse(l_cur_handle, 'SELECT DISTINCT a.ASSIGNMENT_ID ASSIGNMENT_ID,
726: a.ORGANIZATION_ID ORGANIZATION_ID,
727: b.PERSON_ID PERSON_ID,
728: c.ELEMENT_TYPE_ID ELEMENT_TYPE_ID,
721: b_Goto_NExt_Element_Type boolean;
722: retVal Number := 0;
723: Begin
724: l_cur_handle := dbms_sql.open_cursor;
725: dbms_sql.parse(l_cur_handle, 'SELECT DISTINCT a.ASSIGNMENT_ID ASSIGNMENT_ID,
726: a.ORGANIZATION_ID ORGANIZATION_ID,
727: b.PERSON_ID PERSON_ID,
728: c.ELEMENT_TYPE_ID ELEMENT_TYPE_ID,
729: d.SCHEDULE_LINE_ID SCHEDULE_LINE_ID,
752: or :p_end_date <= f.SCHEDULE_END_DATE
753: or ( :p_start_date <= f.SCHEDULE_BEGIN_DATE and
754: :p_end_date >= f.SCHEDULE_END_DATE))
755: and c.ELEMENT_TYPE_ID IN ' || g_element_type_id_str,
756: dbms_sql.V7);
757:
758: dbms_sql.bind_variable(l_cur_handle, ':p_start_date', p_start_date);
759: dbms_sql.bind_variable(l_cur_handle, ':p_end_date', p_end_date);
760:
754: :p_end_date >= f.SCHEDULE_END_DATE))
755: and c.ELEMENT_TYPE_ID IN ' || g_element_type_id_str,
756: dbms_sql.V7);
757:
758: dbms_sql.bind_variable(l_cur_handle, ':p_start_date', p_start_date);
759: dbms_sql.bind_variable(l_cur_handle, ':p_end_date', p_end_date);
760:
761: --dbms_output.put_line('About to define numeric columns.');
762: dbms_sql.define_column(l_cur_handle, 1, l_Assignment_ID);
755: and c.ELEMENT_TYPE_ID IN ' || g_element_type_id_str,
756: dbms_sql.V7);
757:
758: dbms_sql.bind_variable(l_cur_handle, ':p_start_date', p_start_date);
759: dbms_sql.bind_variable(l_cur_handle, ':p_end_date', p_end_date);
760:
761: --dbms_output.put_line('About to define numeric columns.');
762: dbms_sql.define_column(l_cur_handle, 1, l_Assignment_ID);
763: dbms_sql.define_column(l_cur_handle, 2, l_Organization_ID);
758: dbms_sql.bind_variable(l_cur_handle, ':p_start_date', p_start_date);
759: dbms_sql.bind_variable(l_cur_handle, ':p_end_date', p_end_date);
760:
761: --dbms_output.put_line('About to define numeric columns.');
762: dbms_sql.define_column(l_cur_handle, 1, l_Assignment_ID);
763: dbms_sql.define_column(l_cur_handle, 2, l_Organization_ID);
764: dbms_sql.define_column(l_cur_handle, 3, l_Person_ID);
765: dbms_sql.define_column(l_cur_handle, 4, l_Element_Type_ID);
766: dbms_sql.define_column(l_cur_handle, 5, l_Schedule_Line_ID);
759: dbms_sql.bind_variable(l_cur_handle, ':p_end_date', p_end_date);
760:
761: --dbms_output.put_line('About to define numeric columns.');
762: dbms_sql.define_column(l_cur_handle, 1, l_Assignment_ID);
763: dbms_sql.define_column(l_cur_handle, 2, l_Organization_ID);
764: dbms_sql.define_column(l_cur_handle, 3, l_Person_ID);
765: dbms_sql.define_column(l_cur_handle, 4, l_Element_Type_ID);
766: dbms_sql.define_column(l_cur_handle, 5, l_Schedule_Line_ID);
767:
760:
761: --dbms_output.put_line('About to define numeric columns.');
762: dbms_sql.define_column(l_cur_handle, 1, l_Assignment_ID);
763: dbms_sql.define_column(l_cur_handle, 2, l_Organization_ID);
764: dbms_sql.define_column(l_cur_handle, 3, l_Person_ID);
765: dbms_sql.define_column(l_cur_handle, 4, l_Element_Type_ID);
766: dbms_sql.define_column(l_cur_handle, 5, l_Schedule_Line_ID);
767:
768: -- dbms_output.put_line('About to define Date columns.');
761: --dbms_output.put_line('About to define numeric columns.');
762: dbms_sql.define_column(l_cur_handle, 1, l_Assignment_ID);
763: dbms_sql.define_column(l_cur_handle, 2, l_Organization_ID);
764: dbms_sql.define_column(l_cur_handle, 3, l_Person_ID);
765: dbms_sql.define_column(l_cur_handle, 4, l_Element_Type_ID);
766: dbms_sql.define_column(l_cur_handle, 5, l_Schedule_Line_ID);
767:
768: -- dbms_output.put_line('About to define Date columns.');
769: --dbms_output.put_line('After calling the Table_Insert Procedure');
762: dbms_sql.define_column(l_cur_handle, 1, l_Assignment_ID);
763: dbms_sql.define_column(l_cur_handle, 2, l_Organization_ID);
764: dbms_sql.define_column(l_cur_handle, 3, l_Person_ID);
765: dbms_sql.define_column(l_cur_handle, 4, l_Element_Type_ID);
766: dbms_sql.define_column(l_cur_handle, 5, l_Schedule_Line_ID);
767:
768: -- dbms_output.put_line('About to define Date columns.');
769: --dbms_output.put_line('After calling the Table_Insert Procedure');
770: dbms_sql.define_column(l_cur_handle, 6, l_Schedule_Begin_Date);
766: dbms_sql.define_column(l_cur_handle, 5, l_Schedule_Line_ID);
767:
768: -- dbms_output.put_line('About to define Date columns.');
769: --dbms_output.put_line('After calling the Table_Insert Procedure');
770: dbms_sql.define_column(l_cur_handle, 6, l_Schedule_Begin_Date);
771: dbms_sql.define_column(l_cur_handle, 7, l_Schedule_End_Date);
772: dbms_sql.define_column(l_cur_handle, 8, l_Time_Period_Start_Date);
773: dbms_sql.define_column(l_cur_handle, 9, l_Time_Period_End_Date);
774:
767:
768: -- dbms_output.put_line('About to define Date columns.');
769: --dbms_output.put_line('After calling the Table_Insert Procedure');
770: dbms_sql.define_column(l_cur_handle, 6, l_Schedule_Begin_Date);
771: dbms_sql.define_column(l_cur_handle, 7, l_Schedule_End_Date);
772: dbms_sql.define_column(l_cur_handle, 8, l_Time_Period_Start_Date);
773: dbms_sql.define_column(l_cur_handle, 9, l_Time_Period_End_Date);
774:
775: l_total_rows := dbms_sql.execute(l_cur_handle);
768: -- dbms_output.put_line('About to define Date columns.');
769: --dbms_output.put_line('After calling the Table_Insert Procedure');
770: dbms_sql.define_column(l_cur_handle, 6, l_Schedule_Begin_Date);
771: dbms_sql.define_column(l_cur_handle, 7, l_Schedule_End_Date);
772: dbms_sql.define_column(l_cur_handle, 8, l_Time_Period_Start_Date);
773: dbms_sql.define_column(l_cur_handle, 9, l_Time_Period_End_Date);
774:
775: l_total_rows := dbms_sql.execute(l_cur_handle);
776: while dbms_sql.fetch_rows(l_cur_handle) > 0
769: --dbms_output.put_line('After calling the Table_Insert Procedure');
770: dbms_sql.define_column(l_cur_handle, 6, l_Schedule_Begin_Date);
771: dbms_sql.define_column(l_cur_handle, 7, l_Schedule_End_Date);
772: dbms_sql.define_column(l_cur_handle, 8, l_Time_Period_Start_Date);
773: dbms_sql.define_column(l_cur_handle, 9, l_Time_Period_End_Date);
774:
775: l_total_rows := dbms_sql.execute(l_cur_handle);
776: while dbms_sql.fetch_rows(l_cur_handle) > 0
777: LOOP
771: dbms_sql.define_column(l_cur_handle, 7, l_Schedule_End_Date);
772: dbms_sql.define_column(l_cur_handle, 8, l_Time_Period_Start_Date);
773: dbms_sql.define_column(l_cur_handle, 9, l_Time_Period_End_Date);
774:
775: l_total_rows := dbms_sql.execute(l_cur_handle);
776: while dbms_sql.fetch_rows(l_cur_handle) > 0
777: LOOP
778: -- dbms_output.put_line('Inside Loop of ET Schedules');
779: dbms_sql.column_value(l_cur_handle, 1, l_Assignment_ID);
772: dbms_sql.define_column(l_cur_handle, 8, l_Time_Period_Start_Date);
773: dbms_sql.define_column(l_cur_handle, 9, l_Time_Period_End_Date);
774:
775: l_total_rows := dbms_sql.execute(l_cur_handle);
776: while dbms_sql.fetch_rows(l_cur_handle) > 0
777: LOOP
778: -- dbms_output.put_line('Inside Loop of ET Schedules');
779: dbms_sql.column_value(l_cur_handle, 1, l_Assignment_ID);
780: dbms_sql.column_value(l_cur_handle, 2, l_Organization_ID);
775: l_total_rows := dbms_sql.execute(l_cur_handle);
776: while dbms_sql.fetch_rows(l_cur_handle) > 0
777: LOOP
778: -- dbms_output.put_line('Inside Loop of ET Schedules');
779: dbms_sql.column_value(l_cur_handle, 1, l_Assignment_ID);
780: dbms_sql.column_value(l_cur_handle, 2, l_Organization_ID);
781: dbms_sql.column_value(l_cur_handle, 3, l_Person_ID);
782: dbms_sql.column_value(l_cur_handle, 4, l_Element_Type_ID);
783: dbms_sql.column_value(l_cur_handle, 5, l_Schedule_Line_ID);
776: while dbms_sql.fetch_rows(l_cur_handle) > 0
777: LOOP
778: -- dbms_output.put_line('Inside Loop of ET Schedules');
779: dbms_sql.column_value(l_cur_handle, 1, l_Assignment_ID);
780: dbms_sql.column_value(l_cur_handle, 2, l_Organization_ID);
781: dbms_sql.column_value(l_cur_handle, 3, l_Person_ID);
782: dbms_sql.column_value(l_cur_handle, 4, l_Element_Type_ID);
783: dbms_sql.column_value(l_cur_handle, 5, l_Schedule_Line_ID);
784: dbms_sql.column_value(l_cur_handle, 6, l_Schedule_Begin_Date);
777: LOOP
778: -- dbms_output.put_line('Inside Loop of ET Schedules');
779: dbms_sql.column_value(l_cur_handle, 1, l_Assignment_ID);
780: dbms_sql.column_value(l_cur_handle, 2, l_Organization_ID);
781: dbms_sql.column_value(l_cur_handle, 3, l_Person_ID);
782: dbms_sql.column_value(l_cur_handle, 4, l_Element_Type_ID);
783: dbms_sql.column_value(l_cur_handle, 5, l_Schedule_Line_ID);
784: dbms_sql.column_value(l_cur_handle, 6, l_Schedule_Begin_Date);
785: dbms_sql.column_value(l_cur_handle, 7, l_Schedule_End_Date);
778: -- dbms_output.put_line('Inside Loop of ET Schedules');
779: dbms_sql.column_value(l_cur_handle, 1, l_Assignment_ID);
780: dbms_sql.column_value(l_cur_handle, 2, l_Organization_ID);
781: dbms_sql.column_value(l_cur_handle, 3, l_Person_ID);
782: dbms_sql.column_value(l_cur_handle, 4, l_Element_Type_ID);
783: dbms_sql.column_value(l_cur_handle, 5, l_Schedule_Line_ID);
784: dbms_sql.column_value(l_cur_handle, 6, l_Schedule_Begin_Date);
785: dbms_sql.column_value(l_cur_handle, 7, l_Schedule_End_Date);
786: dbms_sql.column_value(l_cur_handle, 8, l_Time_Period_Start_Date);
779: dbms_sql.column_value(l_cur_handle, 1, l_Assignment_ID);
780: dbms_sql.column_value(l_cur_handle, 2, l_Organization_ID);
781: dbms_sql.column_value(l_cur_handle, 3, l_Person_ID);
782: dbms_sql.column_value(l_cur_handle, 4, l_Element_Type_ID);
783: dbms_sql.column_value(l_cur_handle, 5, l_Schedule_Line_ID);
784: dbms_sql.column_value(l_cur_handle, 6, l_Schedule_Begin_Date);
785: dbms_sql.column_value(l_cur_handle, 7, l_Schedule_End_Date);
786: dbms_sql.column_value(l_cur_handle, 8, l_Time_Period_Start_Date);
787: dbms_sql.column_value(l_cur_handle, 9, l_Time_Period_End_Date);
780: dbms_sql.column_value(l_cur_handle, 2, l_Organization_ID);
781: dbms_sql.column_value(l_cur_handle, 3, l_Person_ID);
782: dbms_sql.column_value(l_cur_handle, 4, l_Element_Type_ID);
783: dbms_sql.column_value(l_cur_handle, 5, l_Schedule_Line_ID);
784: dbms_sql.column_value(l_cur_handle, 6, l_Schedule_Begin_Date);
785: dbms_sql.column_value(l_cur_handle, 7, l_Schedule_End_Date);
786: dbms_sql.column_value(l_cur_handle, 8, l_Time_Period_Start_Date);
787: dbms_sql.column_value(l_cur_handle, 9, l_Time_Period_End_Date);
788:
781: dbms_sql.column_value(l_cur_handle, 3, l_Person_ID);
782: dbms_sql.column_value(l_cur_handle, 4, l_Element_Type_ID);
783: dbms_sql.column_value(l_cur_handle, 5, l_Schedule_Line_ID);
784: dbms_sql.column_value(l_cur_handle, 6, l_Schedule_Begin_Date);
785: dbms_sql.column_value(l_cur_handle, 7, l_Schedule_End_Date);
786: dbms_sql.column_value(l_cur_handle, 8, l_Time_Period_Start_Date);
787: dbms_sql.column_value(l_cur_handle, 9, l_Time_Period_End_Date);
788:
789: retVal := Process_Glob_Elem_Schedule(l_Assignment_ID, l_Element_Type_ID,
782: dbms_sql.column_value(l_cur_handle, 4, l_Element_Type_ID);
783: dbms_sql.column_value(l_cur_handle, 5, l_Schedule_Line_ID);
784: dbms_sql.column_value(l_cur_handle, 6, l_Schedule_Begin_Date);
785: dbms_sql.column_value(l_cur_handle, 7, l_Schedule_End_Date);
786: dbms_sql.column_value(l_cur_handle, 8, l_Time_Period_Start_Date);
787: dbms_sql.column_value(l_cur_handle, 9, l_Time_Period_End_Date);
788:
789: retVal := Process_Glob_Elem_Schedule(l_Assignment_ID, l_Element_Type_ID,
790: l_Time_Period_Start_Date, l_Time_Period_End_Date, l_GE_Period1_Start,
783: dbms_sql.column_value(l_cur_handle, 5, l_Schedule_Line_ID);
784: dbms_sql.column_value(l_cur_handle, 6, l_Schedule_Begin_Date);
785: dbms_sql.column_value(l_cur_handle, 7, l_Schedule_End_Date);
786: dbms_sql.column_value(l_cur_handle, 8, l_Time_Period_Start_Date);
787: dbms_sql.column_value(l_cur_handle, 9, l_Time_Period_End_Date);
788:
789: retVal := Process_Glob_Elem_Schedule(l_Assignment_ID, l_Element_Type_ID,
790: l_Time_Period_Start_Date, l_Time_Period_End_Date, l_GE_Period1_Start,
791: l_GE_Period1_End, l_GE_Period2_Start, l_GE_Period2_End);
1102: End If;
1103: End If;
1104:
1105: END LOOP;
1106: dbms_sql.close_cursor(l_cur_handle);
1107:
1108: End Process_All_ET_Schedules;
1109: /*******************************************************************************************************
1110: This is a private procedure that is called to actually insert data to the intermediate