DBA Data[Home] [Help]

APPS.RLM_SHIP_DELIVERY_PATTERN_SV dependencies on RLM_TPA_SV

Line 289: RLM_TPA_SV.break_bucket(v_Input,

285: g_FLEXIBLE,
286: g_MONTH,
287: g_QUARTER)) THEN
288: --
289: RLM_TPA_SV.break_bucket(v_Input,
290: v_ReturnMessage,
291: v_WeeklyBucket,
292: v_BreakBucketReturnStatus);
293: --

Line 324: RLM_TPA_SV.apply_sdp_to_weekly_bucket(

320: FOR i IN 1..v_WeeklyBucket.COUNT LOOP
321: --
322: IF v_tot_percent <> 0 THEN
323: --
324: RLM_TPA_SV.apply_sdp_to_weekly_bucket(
325: v_Input,
326: v_WeeklyBucket(i).ItemDetailSubtype,
327: v_DailyPercent,
328: v_WeeklyBucket(i).StartDateTime,

Line 355: RLM_TPA_SV.apply_sdp_to_daily_bucket(v_Input,

351: ELSIF (v_Input.ItemDetailSubtype = g_DAY) THEN
352: --
353: IF v_tot_percent <> 0 THEN
354: --
355: RLM_TPA_SV.apply_sdp_to_daily_bucket(v_Input,
356: v_Input.ItemDetailSubtype,
357: v_DailyPercent,
358: v_Input.StartDateTime,
359: v_Input.PrimaryQuantity,

Line 416: IF RLM_TPA_SV.check_send_date(v_Input,x_QuantityDate(i).PlannedReceiveDate - j) THEN

412: WHILE (v_lead_count < TRUNC(v_temp_LeadTime.Time,0)) LOOP
413: --
414: j:=j+1;
415: --
416: IF RLM_TPA_SV.check_send_date(v_Input,x_QuantityDate(i).PlannedReceiveDate - j) THEN
417: --
418: v_lead_count:= v_lead_count+1;
419: IF (l_debug <> -1) THEN
420: rlm_core_sv.dlog(g_DEBUG,'Found a valid send date');

Line 447: WHILE (RLM_TPA_SV.check_send_date(v_Input,

443: v_loop := 0;
444: --
445: v_temp_shipdate := x_QuantityDate(i).PlannedShipmentDate;
446: --
447: WHILE (RLM_TPA_SV.check_send_date(v_Input,
448: x_QuantityDate(i).PlannedShipmentDate) = FALSE)
449: AND (v_loop < 40) --bug 2144910
450: LOOP
451: --

Line 452: RLM_TPA_SV.determine_send_date(v_Input,

448: x_QuantityDate(i).PlannedShipmentDate) = FALSE)
449: AND (v_loop < 40) --bug 2144910
450: LOOP
451: --
452: RLM_TPA_SV.determine_send_date(v_Input,
453: v_DailyPercent,
454: x_QuantityDate(i).PlannedReceiveDate);
455: x_QuantityDate(i).PlannedShipmentDate :=
456: x_QuantityDate(i).PlannedReceiveDate ;

Line 501: IF (RLM_TPA_SV.check_receive_date(v_Input,

497: --
498: --
499: --bug 1970599
500: --
501: IF (RLM_TPA_SV.check_receive_date(v_Input,
502: x_QuantityDate(i).PlannedReceiveDate) = FALSE)
503: THEN
504: --
505: -- Generate Warning

Line 538: WHILE (RLM_TPA_SV.check_send_date(v_Input,

534: FOR i IN 1..x_QuantityDate.COUNT LOOP
535: --
536: --bug 1970599
537: v_loop := 0;
538: WHILE (RLM_TPA_SV.check_send_date(v_Input,
539: x_QuantityDate(i).PlannedShipmentDate) = FALSE)
540: AND (v_loop < 40 ) --bug 2144910
541: LOOP
542: --

Line 543: RLM_TPA_SV.determine_send_date(

539: x_QuantityDate(i).PlannedShipmentDate) = FALSE)
540: AND (v_loop < 40 ) --bug 2144910
541: LOOP
542: --
543: RLM_TPA_SV.determine_send_date(
544: v_Input,
545: v_DailyPercent,
546: x_QuantityDate(i).PlannedShipmentDate);
547: --

Line 552: IF (RLM_TPA_SV.check_send_date(v_Input,

548: v_loop := v_loop + 1;
549: --
550: END LOOP;
551: --
552: IF (RLM_TPA_SV.check_send_date(v_Input,
553: x_QuantityDate(i).PlannedShipmentDate) = FALSE)
554: THEN
555: --
556: -- Generate Warning

Line 591: IF RLM_TPA_SV.check_receive_date(v_Input,

587: IF NOT v_Input.ATPItemFlag THEN
588: apply_lead_time(v_LeadTime, x_QuantityDate(i), 'ADD');
589: END IF;
590: --
591: IF RLM_TPA_SV.check_receive_date(v_Input,
592: x_QuantityDate(i).PlannedReceiveDate) = FALSE THEN
593: --
594: /*
595: IF (l_debug <> -1) THEN

Line 1295: IF (RLM_TPA_SV.check_start_date(x_Input,'QUARTER') = FALSE) THEN

1291: END IF;
1292: --
1293: IF (x_Input.ItemDetailSubtype = g_QUARTER) THEN
1294: --
1295: IF (RLM_TPA_SV.check_start_date(x_Input,'QUARTER') = FALSE) THEN
1296: --
1297: raise v_WrongDateException;
1298: --
1299: ELSE

Line 1329: RLM_TPA_SV.get_weekly_quantity(v_WholeNumber,

1325: x_WeeklyBucket(v_Count).StartDateTime);
1326: END IF;
1327: --
1328: x_WeeklyBucket(v_Count).PrimaryQuantity :=
1329: RLM_TPA_SV.get_weekly_quantity(v_WholeNumber,
1330: v_Count,
1331: x_Input,
1332: v_WeeksInQuarter);
1333: --

Line 1351: IF (RLM_TPA_SV.check_start_date(x_Input,'MONTH') = FALSE) THEN

1347: END IF;
1348: --
1349: ELSIF (x_Input.ItemDetailSubtype = g_MONTH) THEN
1350: --
1351: IF (RLM_TPA_SV.check_start_date(x_Input,'MONTH') = FALSE) THEN
1352: raise v_WrongDateException;
1353: --
1354: ELSE
1355: --

Line 1362: x_WeeklyBucket(v_Count).PrimaryQuantity := RLM_TPA_SV.get_weekly_quantity(v_WholeNumber, v_Count,

1358: --
1359: IF (l_debug <> -1) THEN
1360: rlm_core_sv.dlog(g_DEBUG,'StartDateTime ', x_WeeklyBucket(v_Count).StartDateTime);
1361: END IF;
1362: x_WeeklyBucket(v_Count).PrimaryQuantity := RLM_TPA_SV.get_weekly_quantity(v_WholeNumber, v_Count,
1363: x_Input, 4);
1364: --
1365: IF (l_debug <> -1) THEN
1366: rlm_core_sv.dlog(g_DEBUG,'PrimaryQuantity', x_WeeklyBucket(v_Count).PrimaryQuantity);

Line 1391: x_WeeklyBucket(v_Count).PrimaryQuantity := RLM_TPA_SV.get_weekly_quantity(v_WholeNumber, v_Count,

1387: IF (l_debug <> -1) THEN
1388: rlm_core_sv.dlog(g_DEBUG,'StartDateTime ', x_WeeklyBucket(v_Count).StartDateTime);
1389: END IF;
1390: --
1391: x_WeeklyBucket(v_Count).PrimaryQuantity := RLM_TPA_SV.get_weekly_quantity(v_WholeNumber, v_Count,
1392: x_Input, v_Buckets);
1393: --
1394: IF (l_debug <> -1) THEN
1395: rlm_core_sv.dlog(g_DEBUG,'PrimaryQuantity', x_WeeklyBucket(v_Count).PrimaryQuantity);

Line 1402: IF (RLM_TPA_SV.check_start_date(x_Input,'WEEK') = FALSE) THEN

1398: END LOOP;
1399: --
1400: ELSIF (x_Input.ItemDetailSubtype = g_WEEK) THEN
1401: --
1402: IF (RLM_TPA_SV.check_start_date(x_Input,'WEEK') = FALSE) THEN
1403: --
1404: raise v_WrongDateException;
1405: --
1406: ELSE

Line 1578: v_MondayDate := RLM_TPA_SV.find_monday_date(x_Input, x_StartDateTime);

1574: --
1575: v_TruncateTo := get_precision();
1576: v_Count := x_QuantityDate.COUNT + 1;
1577: v_InitialCount := v_Count;
1578: v_MondayDate := RLM_TPA_SV.find_monday_date(x_Input, x_StartDateTime);
1579: --
1580: IF (l_debug <> -1) THEN
1581: rlm_core_sv.dlog(g_DEBUG,'v_TruncateTo ',v_TruncateTo );
1582: rlm_core_sv.dlog(g_DEBUG,'v_Count ',v_Count );

Line 1716: IF(RLM_TPA_SV.valid_sdp_date(x_Input,x_DailyPercent)) THEN

1712: rlm_core_sv.dlog(g_DEBUG,'x_StartDateTime', x_Input.StartDateTime);
1713: rlm_core_sv.dlog(g_DEBUG,'x_PrimaryQuantity',x_Input.PrimaryQuantity);
1714: END IF;
1715: --
1716: IF(RLM_TPA_SV.valid_sdp_date(x_Input,x_DailyPercent)) THEN
1717: --
1718: x_QuantityDate(1).PlannedReceiveDate := x_Input.StartDateTime;
1719: x_QuantityDate(1).PlannedShipmentDate := x_Input.StartDateTime;
1720: --

Line 1724: RLM_TPA_SV.previous_valid_sdp_date(x_Input,

1720: --
1721: ELSE
1722: --
1723: x_QuantityDate(1).PlannedReceiveDate :=
1724: RLM_TPA_SV.previous_valid_sdp_date(x_Input,
1725: x_Input.StartDateTime, x_DailyPercent);
1726: x_QuantityDate(1).PlannedShipmentDate :=
1727: x_QuantityDate(1).PlannedReceiveDate;
1728: --

Line 2146: x_ReceiveDate := RLM_TPA_SV.previous_valid_sdp_date( x_Input,

2142: END IF;
2143: --
2144: -- rlm_core_sv.dlog(g_DEBUG,' x_DailyPercent ',x_DailyPercent);
2145: --
2146: x_ReceiveDate := RLM_TPA_SV.previous_valid_sdp_date( x_Input,
2147: x_ReceiveDate,x_DailyPercent);
2148: --
2149: IF (l_debug <> -1) THEN
2150: rlm_core_sv.dlog(g_DEBUG,' x_ReceiveDate ',x_ReceiveDate);

Line 2271: x_ShipmentDate := RLM_TPA_SV.previous_valid_sdp_date(x_Input,x_ShipmentDate,x_DailyPercent);

2267: rlm_core_sv.dpush(g_SDEBUG,'determine_send_date');
2268: rlm_core_sv.dlog(g_DEBUG,' x_ShipmentDate ',x_ShipmentDate);
2269: END IF;
2270: --
2271: x_ShipmentDate := RLM_TPA_SV.previous_valid_sdp_date(x_Input,x_ShipmentDate,x_DailyPercent);
2272: /*IF Shipping calendar says it is not possible to ship then backup date to
2273: the previous valid date according to SDP*/
2274: null;
2275: --