DBA Data[Home] [Help]

APPS.MSC_ATP_REQ dependencies on MRP_ATP_PUB

Line 14: p_atp_dates IN MRP_ATP_PUB.date_arr,

10: -- adding the itf will be done elsewhere. Also, making sure all 3
11: -- output tables are populated is also done elsewhere.
12:
13: PROCEDURE Print_Dates_Qtys(
14: p_atp_dates IN MRP_ATP_PUB.date_arr,
15: p_atp_qtys IN MRP_ATP_PUB.number_arr
16: ) IS
17: BEGIN
18: IF PG_DEBUG in ('Y', 'C') THEN

Line 15: p_atp_qtys IN MRP_ATP_PUB.number_arr

11: -- output tables are populated is also done elsewhere.
12:
13: PROCEDURE Print_Dates_Qtys(
14: p_atp_dates IN MRP_ATP_PUB.date_arr,
15: p_atp_qtys IN MRP_ATP_PUB.number_arr
16: ) IS
17: BEGIN
18: IF PG_DEBUG in ('Y', 'C') THEN
19: for i in 1..p_atp_dates.count loop

Line 131: x_atp_dates OUT NoCopy MRP_ATP_PUB.date_arr,

127: p_plan_start_date IN DATE,
128: p_dept_id IN NUMBER,
129: p_res_id IN NUMBER,
130: p_itf IN DATE,
131: x_atp_dates OUT NoCopy MRP_ATP_PUB.date_arr,
132: x_atp_qtys OUT NoCopy MRP_ATP_PUB.number_arr
133: ) IS
134: l_null_num NUMBER;
135: l_null_char VARCHAR2(1);

Line 132: x_atp_qtys OUT NoCopy MRP_ATP_PUB.number_arr

128: p_dept_id IN NUMBER,
129: p_res_id IN NUMBER,
130: p_itf IN DATE,
131: x_atp_dates OUT NoCopy MRP_ATP_PUB.date_arr,
132: x_atp_qtys OUT NoCopy MRP_ATP_PUB.number_arr
133: ) IS
134: l_null_num NUMBER;
135: l_null_char VARCHAR2(1);
136: l_sysdate DATE := trunc(sysdate); --4135752

Line 241: x_atp_dates OUT NoCopy MRP_ATP_PUB.date_arr,

237: p_res_id IN NUMBER,
238: p_itf IN DATE,
239: p_cal_code IN VARCHAR2,
240: p_cal_exc_set_id IN NUMBER,
241: x_atp_dates OUT NoCopy MRP_ATP_PUB.date_arr,
242: x_atp_qtys OUT NoCopy MRP_ATP_PUB.number_arr
243: ) IS
244: l_null_num NUMBER;
245: l_null_char VARCHAR2(1);

Line 242: x_atp_qtys OUT NoCopy MRP_ATP_PUB.number_arr

238: p_itf IN DATE,
239: p_cal_code IN VARCHAR2,
240: p_cal_exc_set_id IN NUMBER,
241: x_atp_dates OUT NoCopy MRP_ATP_PUB.date_arr,
242: x_atp_qtys OUT NoCopy MRP_ATP_PUB.number_arr
243: ) IS
244: l_null_num NUMBER;
245: l_null_char VARCHAR2(1);
246: l_sysdate DATE := trunc(sysdate); --4135752

Line 350: x_atp_dates OUT NoCopy MRP_ATP_PUB.date_arr,

346: p_itf IN DATE,
347: p_uom_type IN NUMBER,
348: p_max_capacity IN NUMBER,
349: p_res_conv_rate IN NUMBER,
350: x_atp_dates OUT NoCopy MRP_ATP_PUB.date_arr,
351: x_atp_qtys OUT NoCopy MRP_ATP_PUB.number_arr
352: ) IS
353: l_null_num NUMBER;
354: l_null_char VARCHAR2(1);

Line 351: x_atp_qtys OUT NoCopy MRP_ATP_PUB.number_arr

347: p_uom_type IN NUMBER,
348: p_max_capacity IN NUMBER,
349: p_res_conv_rate IN NUMBER,
350: x_atp_dates OUT NoCopy MRP_ATP_PUB.date_arr,
351: x_atp_qtys OUT NoCopy MRP_ATP_PUB.number_arr
352: ) IS
353: l_null_num NUMBER;
354: l_null_char VARCHAR2(1);
355: l_sysdate DATE := trunc(sysdate);--4135752

Line 480: x_atp_dates OUT NoCopy MRP_ATP_PUB.date_arr,

476: p_max_capacity IN NUMBER,
477: p_res_conv_rate IN NUMBER,
478: p_cal_code IN VARCHAR2,
479: p_cal_exc_set_id IN NUMBER,
480: x_atp_dates OUT NoCopy MRP_ATP_PUB.date_arr,
481: x_atp_qtys OUT NoCopy MRP_ATP_PUB.number_arr
482: ) IS
483: l_null_num NUMBER;
484: l_null_char VARCHAR2(1);

Line 481: x_atp_qtys OUT NoCopy MRP_ATP_PUB.number_arr

477: p_res_conv_rate IN NUMBER,
478: p_cal_code IN VARCHAR2,
479: p_cal_exc_set_id IN NUMBER,
480: x_atp_dates OUT NoCopy MRP_ATP_PUB.date_arr,
481: x_atp_qtys OUT NoCopy MRP_ATP_PUB.number_arr
482: ) IS
483: l_null_num NUMBER;
484: l_null_char VARCHAR2(1);
485: l_sysdate DATE := trunc(sysdate);--4135752

Line 1465: x_atp_dates OUT NoCopy MRP_ATP_PUB.date_arr,

1461: p_dept_id IN NUMBER,
1462: p_res_id IN NUMBER,
1463: p_itf IN DATE,
1464: p_refresh_number IN NUMBER, -- For summary enhancement
1465: x_atp_dates OUT NoCopy MRP_ATP_PUB.date_arr,
1466: x_atp_qtys OUT NoCopy MRP_ATP_PUB.number_arr
1467: ) IS
1468: BEGIN
1469: IF PG_DEBUG in ('Y', 'C') THEN

Line 1466: x_atp_qtys OUT NoCopy MRP_ATP_PUB.number_arr

1462: p_res_id IN NUMBER,
1463: p_itf IN DATE,
1464: p_refresh_number IN NUMBER, -- For summary enhancement
1465: x_atp_dates OUT NoCopy MRP_ATP_PUB.date_arr,
1466: x_atp_qtys OUT NoCopy MRP_ATP_PUB.number_arr
1467: ) IS
1468: BEGIN
1469: IF PG_DEBUG in ('Y', 'C') THEN
1470: msc_sch_wb.atp_debug('get_res_avail_summ');

Line 1555: x_atp_dates OUT NoCopy MRP_ATP_PUB.date_arr,

1551: p_max_capacity IN NUMBER,
1552: p_res_conv_rate IN NUMBER,
1553: p_cal_code IN VARCHAR2,
1554: p_cal_exc_set_id IN NUMBER,
1555: x_atp_dates OUT NoCopy MRP_ATP_PUB.date_arr,
1556: x_atp_qtys OUT NoCopy MRP_ATP_PUB.number_arr
1557: ) IS
1558: BEGIN
1559: IF PG_DEBUG in ('Y', 'C') THEN

Line 1556: x_atp_qtys OUT NoCopy MRP_ATP_PUB.number_arr

1552: p_res_conv_rate IN NUMBER,
1553: p_cal_code IN VARCHAR2,
1554: p_cal_exc_set_id IN NUMBER,
1555: x_atp_dates OUT NoCopy MRP_ATP_PUB.date_arr,
1556: x_atp_qtys OUT NoCopy MRP_ATP_PUB.number_arr
1557: ) IS
1558: BEGIN
1559: IF PG_DEBUG in ('Y', 'C') THEN
1560: msc_sch_wb.atp_debug('get_res_avail');

Line 1652: x_atp_period OUT NOCOPY MRP_ATP_PUB.ATP_Period_Typ

1648: p_scenario_id IN NUMBER,
1649: p_item_id IN NUMBER,
1650: p_cal_code IN VARCHAR2,
1651: p_cal_exc_set_id IN NUMBER,
1652: x_atp_period OUT NOCOPY MRP_ATP_PUB.ATP_Period_Typ
1653: ) IS
1654: BEGIN
1655:
1656: MSC_ATP_DB_UTILS.Clear_SD_Details_temp();

Line 1759: x_atp_dates OUT NoCopy MRP_ATP_PUB.date_arr,

1755: p_cal_code IN VARCHAR2,
1756: p_cal_exc_set_id IN NUMBER,
1757: p_summary_flag IN VARCHAR2, -- For summary enhancement
1758: p_refresh_number IN NUMBER, -- For summary enhancement
1759: x_atp_dates OUT NoCopy MRP_ATP_PUB.date_arr,
1760: x_atp_qtys OUT NoCopy MRP_ATP_PUB.number_arr,
1761: x_atp_period OUT NOCOPY MRP_ATP_PUB.ATP_Period_Typ
1762: ) IS
1763: BEGIN

Line 1760: x_atp_qtys OUT NoCopy MRP_ATP_PUB.number_arr,

1756: p_cal_exc_set_id IN NUMBER,
1757: p_summary_flag IN VARCHAR2, -- For summary enhancement
1758: p_refresh_number IN NUMBER, -- For summary enhancement
1759: x_atp_dates OUT NoCopy MRP_ATP_PUB.date_arr,
1760: x_atp_qtys OUT NoCopy MRP_ATP_PUB.number_arr,
1761: x_atp_period OUT NOCOPY MRP_ATP_PUB.ATP_Period_Typ
1762: ) IS
1763: BEGIN
1764: IF nvl(p_insert_flag,0) = 1 THEN

Line 1761: x_atp_period OUT NOCOPY MRP_ATP_PUB.ATP_Period_Typ

1757: p_summary_flag IN VARCHAR2, -- For summary enhancement
1758: p_refresh_number IN NUMBER, -- For summary enhancement
1759: x_atp_dates OUT NoCopy MRP_ATP_PUB.date_arr,
1760: x_atp_qtys OUT NoCopy MRP_ATP_PUB.number_arr,
1761: x_atp_period OUT NOCOPY MRP_ATP_PUB.ATP_Period_Typ
1762: ) IS
1763: BEGIN
1764: IF nvl(p_insert_flag,0) = 1 THEN
1765: get_res_avail_dtls(

Line 1867: x_atp_dates OUT NoCopy MRP_ATP_PUB.date_arr,

1863: p_demand_class IN VARCHAR2,
1864: p_default_atp_rule_id IN NUMBER,
1865: p_default_dmd_class IN VARCHAR2,
1866: p_itf IN DATE,
1867: x_atp_dates OUT NoCopy MRP_ATP_PUB.date_arr,
1868: x_atp_qtys OUT NoCopy MRP_ATP_PUB.number_arr
1869: ) IS
1870: BEGIN
1871: IF PG_DEBUG in ('Y', 'C') THEN

Line 1868: x_atp_qtys OUT NoCopy MRP_ATP_PUB.number_arr

1864: p_default_atp_rule_id IN NUMBER,
1865: p_default_dmd_class IN VARCHAR2,
1866: p_itf IN DATE,
1867: x_atp_dates OUT NoCopy MRP_ATP_PUB.date_arr,
1868: x_atp_qtys OUT NoCopy MRP_ATP_PUB.number_arr
1869: ) IS
1870: BEGIN
1871: IF PG_DEBUG in ('Y', 'C') THEN
1872: msc_sch_wb.atp_debug('Begin get_mat_avail_ods_summ');

Line 1938: x_atp_dates OUT NoCopy MRP_ATP_PUB.date_arr,

1934: p_instance_id IN NUMBER,
1935: p_plan_id IN NUMBER,
1936: p_itf IN DATE,
1937: p_refresh_number IN NUMBER, -- For summary enhancement
1938: x_atp_dates OUT NoCopy MRP_ATP_PUB.date_arr,
1939: x_atp_qtys OUT NoCopy MRP_ATP_PUB.number_arr
1940: ) IS
1941: BEGIN
1942: IF PG_DEBUG in ('Y', 'C') THEN

Line 1939: x_atp_qtys OUT NoCopy MRP_ATP_PUB.number_arr

1935: p_plan_id IN NUMBER,
1936: p_itf IN DATE,
1937: p_refresh_number IN NUMBER, -- For summary enhancement
1938: x_atp_dates OUT NoCopy MRP_ATP_PUB.date_arr,
1939: x_atp_qtys OUT NoCopy MRP_ATP_PUB.number_arr
1940: ) IS
1941: BEGIN
1942: IF PG_DEBUG in ('Y', 'C') THEN
1943: msc_sch_wb.atp_debug('Begin get_mat_avail_summ');

Line 2031: x_atp_dates OUT NoCopy MRP_ATP_PUB.date_arr,

2027: p_demand_class IN VARCHAR2,
2028: p_default_atp_rule_id IN NUMBER,
2029: p_default_dmd_class IN VARCHAR2,
2030: p_itf IN DATE,
2031: x_atp_dates OUT NoCopy MRP_ATP_PUB.date_arr,
2032: x_atp_qtys OUT NoCopy MRP_ATP_PUB.number_arr
2033: ) IS
2034: BEGIN
2035: IF PG_DEBUG in ('Y', 'C') THEN

Line 2032: x_atp_qtys OUT NoCopy MRP_ATP_PUB.number_arr

2028: p_default_atp_rule_id IN NUMBER,
2029: p_default_dmd_class IN VARCHAR2,
2030: p_itf IN DATE,
2031: x_atp_dates OUT NoCopy MRP_ATP_PUB.date_arr,
2032: x_atp_qtys OUT NoCopy MRP_ATP_PUB.number_arr
2033: ) IS
2034: BEGIN
2035: IF PG_DEBUG in ('Y', 'C') THEN
2036: msc_sch_wb.atp_debug('Begin get_mat_avail_ods');

Line 2262: x_atp_dates OUT NoCopy MRP_ATP_PUB.date_arr,

2258: p_org_id IN NUMBER,
2259: p_instance_id IN NUMBER,
2260: p_plan_id IN NUMBER,
2261: p_itf IN DATE,
2262: x_atp_dates OUT NoCopy MRP_ATP_PUB.date_arr,
2263: x_atp_qtys OUT NoCopy MRP_ATP_PUB.number_arr
2264: ) IS
2265: BEGIN
2266: IF PG_DEBUG in ('Y', 'C') THEN

Line 2263: x_atp_qtys OUT NoCopy MRP_ATP_PUB.number_arr

2259: p_instance_id IN NUMBER,
2260: p_plan_id IN NUMBER,
2261: p_itf IN DATE,
2262: x_atp_dates OUT NoCopy MRP_ATP_PUB.date_arr,
2263: x_atp_qtys OUT NoCopy MRP_ATP_PUB.number_arr
2264: ) IS
2265: BEGIN
2266: IF PG_DEBUG in ('Y', 'C') THEN
2267: msc_sch_wb.atp_debug('Begin get_mat_avail_opt');

Line 2354: x_atp_dates OUT NoCopy MRP_ATP_PUB.date_arr,

2350: p_plan_id IN NUMBER,
2351: p_cal_code IN VARCHAR2,
2352: p_cal_exc_set_id IN NUMBER,
2353: p_itf IN DATE,
2354: x_atp_dates OUT NoCopy MRP_ATP_PUB.date_arr,
2355: x_atp_qtys OUT NoCopy MRP_ATP_PUB.number_arr
2356: ) IS
2357: BEGIN
2358: IF PG_DEBUG in ('Y', 'C') THEN

Line 2355: x_atp_qtys OUT NoCopy MRP_ATP_PUB.number_arr

2351: p_cal_code IN VARCHAR2,
2352: p_cal_exc_set_id IN NUMBER,
2353: p_itf IN DATE,
2354: x_atp_dates OUT NoCopy MRP_ATP_PUB.date_arr,
2355: x_atp_qtys OUT NoCopy MRP_ATP_PUB.number_arr
2356: ) IS
2357: BEGIN
2358: IF PG_DEBUG in ('Y', 'C') THEN
2359: msc_sch_wb.atp_debug('Begin get_mat_avail_unopt');

Line 3309: x_atp_dates OUT NoCopy MRP_ATP_PUB.date_arr,

3305: p_default_atp_rule_id IN NUMBER,
3306: p_default_dmd_class IN VARCHAR2,
3307: p_itf IN DATE,
3308: p_refresh_number IN NUMBER, -- For summary enhancement
3309: x_atp_dates OUT NoCopy MRP_ATP_PUB.date_arr,
3310: x_atp_qtys OUT NoCopy MRP_ATP_PUB.number_arr
3311: ) IS
3312: BEGIN
3313: IF PG_DEBUG in ('Y', 'C') THEN

Line 3310: x_atp_qtys OUT NoCopy MRP_ATP_PUB.number_arr

3306: p_default_dmd_class IN VARCHAR2,
3307: p_itf IN DATE,
3308: p_refresh_number IN NUMBER, -- For summary enhancement
3309: x_atp_dates OUT NoCopy MRP_ATP_PUB.date_arr,
3310: x_atp_qtys OUT NoCopy MRP_ATP_PUB.number_arr
3311: ) IS
3312: BEGIN
3313: IF PG_DEBUG in ('Y', 'C') THEN
3314: msc_sch_wb.atp_debug('Begin get_mat_avail');

Line 3526: p_atp_period_tab IN MRP_ATP_PUB.Date_arr,

3522: | o Moved ATP dates and qty calculation code from Get_Material_Atp_Info
3523: | procedure to this procedure
3524: +-------------------------------------------------------------------------*/
3525: PROCEDURE Calculate_Atp_Dates_Qtys (
3526: p_atp_period_tab IN MRP_ATP_PUB.Date_arr,
3527: p_atp_qty_tab IN MRP_ATP_PUB.Number_arr,
3528: p_requested_date IN DATE,
3529: p_atf_date IN DATE,
3530: p_quantity_ordered IN NUMBER,

Line 3527: p_atp_qty_tab IN MRP_ATP_PUB.Number_arr,

3523: | procedure to this procedure
3524: +-------------------------------------------------------------------------*/
3525: PROCEDURE Calculate_Atp_Dates_Qtys (
3526: p_atp_period_tab IN MRP_ATP_PUB.Date_arr,
3527: p_atp_qty_tab IN MRP_ATP_PUB.Number_arr,
3528: p_requested_date IN DATE,
3529: p_atf_date IN DATE,
3530: p_quantity_ordered IN NUMBER,
3531: p_sys_next_date IN DATE,

Line 3860: l_supply_demand IN OUT NoCopy MRP_ATP_PUB.ATP_Supply_Demand_Typ,

3856: p_inventory_item_id IN NUMBER,
3857: p_organization_id IN NUMBER,
3858: p_quantity IN NUMBER,
3859: l_net_demand IN OUT NoCopy NUMBER,
3860: l_supply_demand IN OUT NoCopy MRP_ATP_PUB.ATP_Supply_Demand_Typ,
3861: l_atp_period IN OUT NoCopy MRP_ATP_PUB.ATP_Period_Typ,
3862: l_substitutes_rec OUT NoCopy MSC_ATP_REQ.get_subs_out_rec,--5216528
3863: l_return_status OUT NoCopy varchar2,
3864: p_refresh_number IN NUMBER) -- For summary enhancement

Line 3861: l_atp_period IN OUT NoCopy MRP_ATP_PUB.ATP_Period_Typ,

3857: p_organization_id IN NUMBER,
3858: p_quantity IN NUMBER,
3859: l_net_demand IN OUT NoCopy NUMBER,
3860: l_supply_demand IN OUT NoCopy MRP_ATP_PUB.ATP_Supply_Demand_Typ,
3861: l_atp_period IN OUT NoCopy MRP_ATP_PUB.ATP_Period_Typ,
3862: l_substitutes_rec OUT NoCopy MSC_ATP_REQ.get_subs_out_rec,--5216528
3863: l_return_status OUT NoCopy varchar2,
3864: p_refresh_number IN NUMBER) -- For summary enhancement
3865: IS

Line 4004: g_atp_period MRP_ATP_PUB.ATP_Period_Typ;

4000: l_usage number;
4001: l_demand_id number;
4002: g_atp_record MRP_ATP_PVT.AtpRec;
4003: l_atp_insert_rec MRP_ATP_PVT.AtpRec;
4004: g_atp_period MRP_ATP_PUB.ATP_Period_Typ;
4005: g_atp_supply_demand MRP_ATP_PUB.ATP_Supply_Demand_Typ;
4006: l_pegging_rec mrp_atp_details_temp%ROWTYPE;
4007: l_pegging_id number;
4008: l_atp_pegging_id number;

Line 4005: g_atp_supply_demand MRP_ATP_PUB.ATP_Supply_Demand_Typ;

4001: l_demand_id number;
4002: g_atp_record MRP_ATP_PVT.AtpRec;
4003: l_atp_insert_rec MRP_ATP_PVT.AtpRec;
4004: g_atp_period MRP_ATP_PUB.ATP_Period_Typ;
4005: g_atp_supply_demand MRP_ATP_PUB.ATP_Supply_Demand_Typ;
4006: l_pegging_rec mrp_atp_details_temp%ROWTYPE;
4007: l_pegging_id number;
4008: l_atp_pegging_id number;
4009: l_atp_flag varchar2(1) := 'Y';

Line 4698: x_atp_period OUT NOCOPY MRP_ATP_PUB.ATP_Period_Typ,

4694: /* time_phased_atp
4695: Grouped various input parameters to this procedure in a new record Atp_Info_Rec*/
4696: PROCEDURE Get_Material_Atp_Info (
4697: p_mat_atp_info_rec IN OUT NOCOPY Atp_Info_Rec,
4698: x_atp_period OUT NOCOPY MRP_ATP_PUB.ATP_Period_Typ,
4699: x_atp_supply_demand OUT NOCOPY MRP_ATP_PUB.ATP_Supply_Demand_Typ,
4700: x_return_status OUT NoCopy VARCHAR2
4701: )
4702: IS

Line 4699: x_atp_supply_demand OUT NOCOPY MRP_ATP_PUB.ATP_Supply_Demand_Typ,

4695: Grouped various input parameters to this procedure in a new record Atp_Info_Rec*/
4696: PROCEDURE Get_Material_Atp_Info (
4697: p_mat_atp_info_rec IN OUT NOCOPY Atp_Info_Rec,
4698: x_atp_period OUT NOCOPY MRP_ATP_PUB.ATP_Period_Typ,
4699: x_atp_supply_demand OUT NOCOPY MRP_ATP_PUB.ATP_Supply_Demand_Typ,
4700: x_return_status OUT NoCopy VARCHAR2
4701: )
4702: IS
4703: l_infinite_time_fence_date DATE;

Line 4708: l_atp_period_tab MRP_ATP_PUB.date_arr:=MRP_ATP_PUB.date_arr();

4704: l_sysdate_seq_num NUMBER;
4705: l_requested_date DATE;
4706: --l_atp_mat_atp_info_rec.requested_date DATE; -- time_phased_atp
4707: i PLS_INTEGER := 1;
4708: l_atp_period_tab MRP_ATP_PUB.date_arr:=MRP_ATP_PUB.date_arr();
4709: l_atp_qty_tab MRP_ATP_PUB.number_arr:=MRP_ATP_PUB.number_arr();
4710: --l_next_period DATE; -- time_phased_atp
4711: l_return_status VARCHAR2(1);
4712: g_atp_record MRP_ATP_PVT.AtpRec;

Line 4709: l_atp_qty_tab MRP_ATP_PUB.number_arr:=MRP_ATP_PUB.number_arr();

4705: l_requested_date DATE;
4706: --l_atp_mat_atp_info_rec.requested_date DATE; -- time_phased_atp
4707: i PLS_INTEGER := 1;
4708: l_atp_period_tab MRP_ATP_PUB.date_arr:=MRP_ATP_PUB.date_arr();
4709: l_atp_qty_tab MRP_ATP_PUB.number_arr:=MRP_ATP_PUB.number_arr();
4710: --l_next_period DATE; -- time_phased_atp
4711: l_return_status VARCHAR2(1);
4712: g_atp_record MRP_ATP_PVT.AtpRec;
4713: l_net_demand number;

Line 5334: x_atp_period OUT NOCOPY MRP_ATP_PUB.ATP_Period_Typ,

5330: p_inventory_item_id IN NUMBER,
5331: p_organization_id IN NUMBER,
5332: p_demand_class IN VARCHAR2,
5333: p_insert_flag IN NUMBER,
5334: x_atp_period OUT NOCOPY MRP_ATP_PUB.ATP_Period_Typ,
5335: x_atp_supply_demand OUT NOCOPY MRP_ATP_PUB.ATP_Supply_Demand_Typ,
5336: x_return_status OUT NoCopy VARCHAR2,
5337: p_get_mat_in_rec In MSC_ATP_REQ.get_mat_in_rec,
5338: p_atf_date IN DATE -- For time_phased_atp

Line 5335: x_atp_supply_demand OUT NOCOPY MRP_ATP_PUB.ATP_Supply_Demand_Typ,

5331: p_organization_id IN NUMBER,
5332: p_demand_class IN VARCHAR2,
5333: p_insert_flag IN NUMBER,
5334: x_atp_period OUT NOCOPY MRP_ATP_PUB.ATP_Period_Typ,
5335: x_atp_supply_demand OUT NOCOPY MRP_ATP_PUB.ATP_Supply_Demand_Typ,
5336: x_return_status OUT NoCopy VARCHAR2,
5337: p_get_mat_in_rec In MSC_ATP_REQ.get_mat_in_rec,
5338: p_atf_date IN DATE -- For time_phased_atp
5339: )

Line 5604: x_atp_period OUT NOCOPY MRP_ATP_PUB.ATP_Period_Typ,

5600: p_parent_ship_date IN DATE, -- Bug 2814872 Cut-off Date for Resource Check
5601: p_line_identifier IN NUMBER, -- CTO ODR Identifies the line being processed.
5602: x_avail_assembly_qty OUT NoCopy NUMBER,
5603: x_atp_date OUT NoCopy DATE,
5604: x_atp_period OUT NOCOPY MRP_ATP_PUB.ATP_Period_Typ,
5605: x_atp_supply_demand OUT NOCOPY MRP_ATP_PUB.ATP_Supply_Demand_Typ,
5606: x_return_status OUT NoCopy VARCHAR2
5607: )
5608: IS

Line 5605: x_atp_supply_demand OUT NOCOPY MRP_ATP_PUB.ATP_Supply_Demand_Typ,

5601: p_line_identifier IN NUMBER, -- CTO ODR Identifies the line being processed.
5602: x_avail_assembly_qty OUT NoCopy NUMBER,
5603: x_atp_date OUT NoCopy DATE,
5604: x_atp_period OUT NOCOPY MRP_ATP_PUB.ATP_Period_Typ,
5605: x_atp_supply_demand OUT NOCOPY MRP_ATP_PUB.ATP_Supply_Demand_Typ,
5606: x_return_status OUT NoCopy VARCHAR2
5607: )
5608: IS
5609: l_res_requirements MRP_ATP_PVT.Atp_Res_Typ;

Line 5610: l_atp_period_tab MRP_ATP_PUB.date_arr:=MRP_ATP_PUB.date_arr();

5606: x_return_status OUT NoCopy VARCHAR2
5607: )
5608: IS
5609: l_res_requirements MRP_ATP_PVT.Atp_Res_Typ;
5610: l_atp_period_tab MRP_ATP_PUB.date_arr:=MRP_ATP_PUB.date_arr();
5611: l_atp_qty_tab MRP_ATP_PUB.number_arr:=MRP_ATP_PUB.number_arr();
5612: l_requested_date_quantity number;
5613: l_resource_id number;
5614: l_department_id number;

Line 5611: l_atp_qty_tab MRP_ATP_PUB.number_arr:=MRP_ATP_PUB.number_arr();

5607: )
5608: IS
5609: l_res_requirements MRP_ATP_PVT.Atp_Res_Typ;
5610: l_atp_period_tab MRP_ATP_PUB.date_arr:=MRP_ATP_PUB.date_arr();
5611: l_atp_qty_tab MRP_ATP_PUB.number_arr:=MRP_ATP_PUB.number_arr();
5612: l_requested_date_quantity number;
5613: l_resource_id number;
5614: l_department_id number;
5615: l_requested_date date;

Line 5650: l_atp_period MRP_ATP_PUB.ATP_Period_Typ;

5646: -- Bug 3036513, Place holder for out parameter in get_infinite_time_fence_date.
5647: l_atp_rule_name VARCHAR2(80);
5648: -- End Bug 3036513
5649: l_return_status VARCHAR2(1);
5650: l_atp_period MRP_ATP_PUB.ATP_Period_Typ;
5651: l_atp_supply_demand MRP_ATP_PUB.ATP_Supply_Demand_Typ;
5652: l_null_atp_period MRP_ATP_PUB.ATP_Period_Typ;
5653: l_null_atp_supply_demand MRP_ATP_PUB.ATP_Supply_Demand_Typ;
5654: l_res_atp_date date;

Line 5651: l_atp_supply_demand MRP_ATP_PUB.ATP_Supply_Demand_Typ;

5647: l_atp_rule_name VARCHAR2(80);
5648: -- End Bug 3036513
5649: l_return_status VARCHAR2(1);
5650: l_atp_period MRP_ATP_PUB.ATP_Period_Typ;
5651: l_atp_supply_demand MRP_ATP_PUB.ATP_Supply_Demand_Typ;
5652: l_null_atp_period MRP_ATP_PUB.ATP_Period_Typ;
5653: l_null_atp_supply_demand MRP_ATP_PUB.ATP_Supply_Demand_Typ;
5654: l_res_atp_date date;
5655: l_res_atp_qty number;

Line 5652: l_null_atp_period MRP_ATP_PUB.ATP_Period_Typ;

5648: -- End Bug 3036513
5649: l_return_status VARCHAR2(1);
5650: l_atp_period MRP_ATP_PUB.ATP_Period_Typ;
5651: l_atp_supply_demand MRP_ATP_PUB.ATP_Supply_Demand_Typ;
5652: l_null_atp_period MRP_ATP_PUB.ATP_Period_Typ;
5653: l_null_atp_supply_demand MRP_ATP_PUB.ATP_Supply_Demand_Typ;
5654: l_res_atp_date date;
5655: l_res_atp_qty number;
5656: l_uom_code varchar2(10);

Line 5653: l_null_atp_supply_demand MRP_ATP_PUB.ATP_Supply_Demand_Typ;

5649: l_return_status VARCHAR2(1);
5650: l_atp_period MRP_ATP_PUB.ATP_Period_Typ;
5651: l_atp_supply_demand MRP_ATP_PUB.ATP_Supply_Demand_Typ;
5652: l_null_atp_period MRP_ATP_PUB.ATP_Period_Typ;
5653: l_null_atp_supply_demand MRP_ATP_PUB.ATP_Supply_Demand_Typ;
5654: l_res_atp_date date;
5655: l_res_atp_qty number;
5656: l_uom_code varchar2(10);
5657: l_plan_id NUMBER;

Line 9115: x_atp_period OUT NOCOPY MRP_ATP_PUB.ATP_Period_Typ,

9111: p_atf_date IN DATE, -- For time_phased_atp
9112: p_manufacturing_cal_code IN VARCHAR2, -- For ship_rec_cal
9113: x_avail_assembly_qty OUT NoCopy NUMBER,
9114: x_atp_date OUT NoCopy DATE,
9115: x_atp_period OUT NOCOPY MRP_ATP_PUB.ATP_Period_Typ,
9116: x_atp_supply_demand OUT NOCOPY MRP_ATP_PUB.ATP_Supply_Demand_Typ,
9117: x_return_status OUT NoCopy VARCHAR2,
9118: p_comp_info_rec IN OUT NOCOPY MSC_ATP_REQ.get_comp_info_rec,
9119: p_order_number IN NUMBER := NULL,

Line 9116: x_atp_supply_demand OUT NOCOPY MRP_ATP_PUB.ATP_Supply_Demand_Typ,

9112: p_manufacturing_cal_code IN VARCHAR2, -- For ship_rec_cal
9113: x_avail_assembly_qty OUT NoCopy NUMBER,
9114: x_atp_date OUT NoCopy DATE,
9115: x_atp_period OUT NOCOPY MRP_ATP_PUB.ATP_Period_Typ,
9116: x_atp_supply_demand OUT NOCOPY MRP_ATP_PUB.ATP_Supply_Demand_Typ,
9117: x_return_status OUT NoCopy VARCHAR2,
9118: p_comp_info_rec IN OUT NOCOPY MSC_ATP_REQ.get_comp_info_rec,
9119: p_order_number IN NUMBER := NULL,
9120: p_op_seq_id IN NUMBER --4570421

Line 9127: l_atp_period_tab MRP_ATP_PUB.date_arr:=MRP_ATP_PUB.date_arr();

9123: )
9124: IS
9125: l_comp_requirements MRP_ATP_PVT.Atp_Comp_Typ;
9126: l_explode_comp MRP_ATP_PVT.Atp_Comp_Typ;
9127: l_atp_period_tab MRP_ATP_PUB.date_arr:=MRP_ATP_PUB.date_arr();
9128: l_atp_qty_tab MRP_ATP_PUB.number_arr:=MRP_ATP_PUB.number_arr();
9129: l_requested_date_quantity number;
9130: l_resource_id number;
9131: l_department_id number;

Line 9128: l_atp_qty_tab MRP_ATP_PUB.number_arr:=MRP_ATP_PUB.number_arr();

9124: IS
9125: l_comp_requirements MRP_ATP_PVT.Atp_Comp_Typ;
9126: l_explode_comp MRP_ATP_PVT.Atp_Comp_Typ;
9127: l_atp_period_tab MRP_ATP_PUB.date_arr:=MRP_ATP_PUB.date_arr();
9128: l_atp_qty_tab MRP_ATP_PUB.number_arr:=MRP_ATP_PUB.number_arr();
9129: l_requested_date_quantity number;
9130: l_resource_id number;
9131: l_department_id number;
9132: l_requested_date date;

Line 9142: l_atp_period MRP_ATP_PUB.ATP_Period_Typ;

9138: i PLS_INTEGER;
9139: j PLS_INTEGER;
9140: l_requested_comp_qty number;
9141: l_atp_rec MRP_ATP_PVT.AtpRec;
9142: l_atp_period MRP_ATP_PUB.ATP_Period_Typ;
9143: l_atp_supply_demand MRP_ATP_PUB.ATP_Supply_Demand_Typ;
9144:
9145: l_comp_item_id number;
9146: l_comp_usage number;

Line 9143: l_atp_supply_demand MRP_ATP_PUB.ATP_Supply_Demand_Typ;

9139: j PLS_INTEGER;
9140: l_requested_comp_qty number;
9141: l_atp_rec MRP_ATP_PVT.AtpRec;
9142: l_atp_period MRP_ATP_PUB.ATP_Period_Typ;
9143: l_atp_supply_demand MRP_ATP_PUB.ATP_Supply_Demand_Typ;
9144:
9145: l_comp_item_id number;
9146: l_comp_usage number;
9147: --4570421

Line 11142: x_atp_period OUT NOCOPY MRP_ATP_PUB.ATP_Period_Typ,

11138: /* Spec changes as part of ship_rec_cal changes
11139: Various input output parameters grouped in the record Atp_Info_Rec*/
11140: PROCEDURE Get_Supplier_Atp_Info (
11141: p_sup_atp_info_rec IN OUT NOCOPY MSC_ATP_REQ.Atp_Info_Rec,
11142: x_atp_period OUT NOCOPY MRP_ATP_PUB.ATP_Period_Typ,
11143: x_atp_supply_demand OUT NOCOPY MRP_ATP_PUB.ATP_Supply_Demand_Typ,
11144: x_return_status OUT NOCOPY VARCHAR2
11145: )
11146: IS

Line 11143: x_atp_supply_demand OUT NOCOPY MRP_ATP_PUB.ATP_Supply_Demand_Typ,

11139: Various input output parameters grouped in the record Atp_Info_Rec*/
11140: PROCEDURE Get_Supplier_Atp_Info (
11141: p_sup_atp_info_rec IN OUT NOCOPY MSC_ATP_REQ.Atp_Info_Rec,
11142: x_atp_period OUT NOCOPY MRP_ATP_PUB.ATP_Period_Typ,
11143: x_atp_supply_demand OUT NOCOPY MRP_ATP_PUB.ATP_Supply_Demand_Typ,
11144: x_return_status OUT NOCOPY VARCHAR2
11145: )
11146: IS
11147:

Line 11157: l_atp_period_tab MRP_ATP_PUB.date_arr:=MRP_ATP_PUB.date_arr();

11153: l_atp_requested_date DATE;
11154: l_pre_process_date DATE;
11155: l_sysdate DATE;
11156:
11157: l_atp_period_tab MRP_ATP_PUB.date_arr:=MRP_ATP_PUB.date_arr();
11158: l_atp_qty_tab MRP_ATP_PUB.number_arr:=MRP_ATP_PUB.number_arr();
11159: l_next_period DATE;
11160: l_null_num number := null;
11161: l_null_char varchar2(3) := null;

Line 11158: l_atp_qty_tab MRP_ATP_PUB.number_arr:=MRP_ATP_PUB.number_arr();

11154: l_pre_process_date DATE;
11155: l_sysdate DATE;
11156:
11157: l_atp_period_tab MRP_ATP_PUB.date_arr:=MRP_ATP_PUB.date_arr();
11158: l_atp_qty_tab MRP_ATP_PUB.number_arr:=MRP_ATP_PUB.number_arr();
11159: l_next_period DATE;
11160: l_null_num number := null;
11161: l_null_char varchar2(3) := null;
11162: l_plan_start_date DATE;

Line 12561: x_atp_period OUT NoCopy MRP_ATP_PUB.ATP_Period_Typ,

12557: p_parent_pegging_id IN NUMBER,
12558: x_requested_date_quantity OUT NoCopy NUMBER,
12559: x_atp_date_this_level OUT NoCopy DATE,
12560: x_atp_date_quantity_this_level OUT NoCopy NUMBER,
12561: x_atp_period OUT NoCopy MRP_ATP_PUB.ATP_Period_Typ,
12562: x_atp_supply_demand OUT NoCopy MRP_ATP_PUB.ATP_Supply_Demand_Typ,
12563: x_return_status OUT NoCopy VARCHAR2
12564: )
12565: IS

Line 12562: x_atp_supply_demand OUT NoCopy MRP_ATP_PUB.ATP_Supply_Demand_Typ,

12558: x_requested_date_quantity OUT NoCopy NUMBER,
12559: x_atp_date_this_level OUT NoCopy DATE,
12560: x_atp_date_quantity_this_level OUT NoCopy NUMBER,
12561: x_atp_period OUT NoCopy MRP_ATP_PUB.ATP_Period_Typ,
12562: x_atp_supply_demand OUT NoCopy MRP_ATP_PUB.ATP_Supply_Demand_Typ,
12563: x_return_status OUT NoCopy VARCHAR2
12564: )
12565: IS
12566:

Line 12572: l_atp_period_tab MRP_ATP_PUB.date_arr:=MRP_ATP_PUB.date_arr();

12568: l_requested_date DATE;
12569: l_unit_weight NUMBER;
12570: l_unit_volume NUMBER;
12571: l_available_quantity NUMBER;
12572: l_atp_period_tab MRP_ATP_PUB.date_arr:=MRP_ATP_PUB.date_arr();
12573: l_atp_qty_tab MRP_ATP_PUB.number_arr := MRP_ATP_PUB.number_arr();
12574: l_atp_qty_tab2 MRP_ATP_PUB.number_arr := MRP_ATP_PUB.number_arr();
12575: l_atp_period MRP_ATP_PUB.ATP_Period_Typ;
12576: l_atp_period2 MRP_ATP_PUB.ATP_Period_Typ;

Line 12573: l_atp_qty_tab MRP_ATP_PUB.number_arr := MRP_ATP_PUB.number_arr();

12569: l_unit_weight NUMBER;
12570: l_unit_volume NUMBER;
12571: l_available_quantity NUMBER;
12572: l_atp_period_tab MRP_ATP_PUB.date_arr:=MRP_ATP_PUB.date_arr();
12573: l_atp_qty_tab MRP_ATP_PUB.number_arr := MRP_ATP_PUB.number_arr();
12574: l_atp_qty_tab2 MRP_ATP_PUB.number_arr := MRP_ATP_PUB.number_arr();
12575: l_atp_period MRP_ATP_PUB.ATP_Period_Typ;
12576: l_atp_period2 MRP_ATP_PUB.ATP_Period_Typ;
12577: l_atp_supply_demand MRP_ATP_PUB.ATP_Supply_Demand_Typ;

Line 12574: l_atp_qty_tab2 MRP_ATP_PUB.number_arr := MRP_ATP_PUB.number_arr();

12570: l_unit_volume NUMBER;
12571: l_available_quantity NUMBER;
12572: l_atp_period_tab MRP_ATP_PUB.date_arr:=MRP_ATP_PUB.date_arr();
12573: l_atp_qty_tab MRP_ATP_PUB.number_arr := MRP_ATP_PUB.number_arr();
12574: l_atp_qty_tab2 MRP_ATP_PUB.number_arr := MRP_ATP_PUB.number_arr();
12575: l_atp_period MRP_ATP_PUB.ATP_Period_Typ;
12576: l_atp_period2 MRP_ATP_PUB.ATP_Period_Typ;
12577: l_atp_supply_demand MRP_ATP_PUB.ATP_Supply_Demand_Typ;
12578: l_atp_supply_demand2 MRP_ATP_PUB.ATP_Supply_Demand_Typ;

Line 12575: l_atp_period MRP_ATP_PUB.ATP_Period_Typ;

12571: l_available_quantity NUMBER;
12572: l_atp_period_tab MRP_ATP_PUB.date_arr:=MRP_ATP_PUB.date_arr();
12573: l_atp_qty_tab MRP_ATP_PUB.number_arr := MRP_ATP_PUB.number_arr();
12574: l_atp_qty_tab2 MRP_ATP_PUB.number_arr := MRP_ATP_PUB.number_arr();
12575: l_atp_period MRP_ATP_PUB.ATP_Period_Typ;
12576: l_atp_period2 MRP_ATP_PUB.ATP_Period_Typ;
12577: l_atp_supply_demand MRP_ATP_PUB.ATP_Supply_Demand_Typ;
12578: l_atp_supply_demand2 MRP_ATP_PUB.ATP_Supply_Demand_Typ;
12579: l_null_atp_period MRP_ATP_PUB.ATP_Period_Typ;

Line 12576: l_atp_period2 MRP_ATP_PUB.ATP_Period_Typ;

12572: l_atp_period_tab MRP_ATP_PUB.date_arr:=MRP_ATP_PUB.date_arr();
12573: l_atp_qty_tab MRP_ATP_PUB.number_arr := MRP_ATP_PUB.number_arr();
12574: l_atp_qty_tab2 MRP_ATP_PUB.number_arr := MRP_ATP_PUB.number_arr();
12575: l_atp_period MRP_ATP_PUB.ATP_Period_Typ;
12576: l_atp_period2 MRP_ATP_PUB.ATP_Period_Typ;
12577: l_atp_supply_demand MRP_ATP_PUB.ATP_Supply_Demand_Typ;
12578: l_atp_supply_demand2 MRP_ATP_PUB.ATP_Supply_Demand_Typ;
12579: l_null_atp_period MRP_ATP_PUB.ATP_Period_Typ;
12580: l_null_atp_supply_demand MRP_ATP_PUB.ATP_Supply_Demand_Typ;

Line 12577: l_atp_supply_demand MRP_ATP_PUB.ATP_Supply_Demand_Typ;

12573: l_atp_qty_tab MRP_ATP_PUB.number_arr := MRP_ATP_PUB.number_arr();
12574: l_atp_qty_tab2 MRP_ATP_PUB.number_arr := MRP_ATP_PUB.number_arr();
12575: l_atp_period MRP_ATP_PUB.ATP_Period_Typ;
12576: l_atp_period2 MRP_ATP_PUB.ATP_Period_Typ;
12577: l_atp_supply_demand MRP_ATP_PUB.ATP_Supply_Demand_Typ;
12578: l_atp_supply_demand2 MRP_ATP_PUB.ATP_Supply_Demand_Typ;
12579: l_null_atp_period MRP_ATP_PUB.ATP_Period_Typ;
12580: l_null_atp_supply_demand MRP_ATP_PUB.ATP_Supply_Demand_Typ;
12581: m NUMBER;

Line 12578: l_atp_supply_demand2 MRP_ATP_PUB.ATP_Supply_Demand_Typ;

12574: l_atp_qty_tab2 MRP_ATP_PUB.number_arr := MRP_ATP_PUB.number_arr();
12575: l_atp_period MRP_ATP_PUB.ATP_Period_Typ;
12576: l_atp_period2 MRP_ATP_PUB.ATP_Period_Typ;
12577: l_atp_supply_demand MRP_ATP_PUB.ATP_Supply_Demand_Typ;
12578: l_atp_supply_demand2 MRP_ATP_PUB.ATP_Supply_Demand_Typ;
12579: l_null_atp_period MRP_ATP_PUB.ATP_Period_Typ;
12580: l_null_atp_supply_demand MRP_ATP_PUB.ATP_Supply_Demand_Typ;
12581: m NUMBER;
12582: k NUMBER;

Line 12579: l_null_atp_period MRP_ATP_PUB.ATP_Period_Typ;

12575: l_atp_period MRP_ATP_PUB.ATP_Period_Typ;
12576: l_atp_period2 MRP_ATP_PUB.ATP_Period_Typ;
12577: l_atp_supply_demand MRP_ATP_PUB.ATP_Supply_Demand_Typ;
12578: l_atp_supply_demand2 MRP_ATP_PUB.ATP_Supply_Demand_Typ;
12579: l_null_atp_period MRP_ATP_PUB.ATP_Period_Typ;
12580: l_null_atp_supply_demand MRP_ATP_PUB.ATP_Supply_Demand_Typ;
12581: m NUMBER;
12582: k NUMBER;
12583: l_item_weight_qty NUMBER;

Line 12580: l_null_atp_supply_demand MRP_ATP_PUB.ATP_Supply_Demand_Typ;

12576: l_atp_period2 MRP_ATP_PUB.ATP_Period_Typ;
12577: l_atp_supply_demand MRP_ATP_PUB.ATP_Supply_Demand_Typ;
12578: l_atp_supply_demand2 MRP_ATP_PUB.ATP_Supply_Demand_Typ;
12579: l_null_atp_period MRP_ATP_PUB.ATP_Period_Typ;
12580: l_null_atp_supply_demand MRP_ATP_PUB.ATP_Supply_Demand_Typ;
12581: m NUMBER;
12582: k NUMBER;
12583: l_item_weight_qty NUMBER;
12584: l_item_volume_qty NUMBER;