1554: IF g_flow_schedule_rec.alternate_bom_designator IS NOT NULL THEN
1555:
1556: IF MRP_Validate.Alternate_Bom_Designator(g_flow_schedule_rec.alternate_bom_designator)
1557: THEN
1558: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
1559: ( p_attr_id => MRP_Flow_Schedule_Util.G_ALTERNATE_BOM_DESIGNATOR
1560: , p_flow_schedule_rec => g_flow_schedule_rec
1561: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
1562: , x_flow_schedule_rec => g_flow_schedule_rec
1555:
1556: IF MRP_Validate.Alternate_Bom_Designator(g_flow_schedule_rec.alternate_bom_designator)
1557: THEN
1558: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
1559: ( p_attr_id => MRP_Flow_Schedule_Util.G_ALTERNATE_BOM_DESIGNATOR
1560: , p_flow_schedule_rec => g_flow_schedule_rec
1561: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
1562: , x_flow_schedule_rec => g_flow_schedule_rec
1563: );
1576: IF g_flow_schedule_rec.alternate_routing_desig IS NOT NULL THEN
1577:
1578: IF MRP_Validate.Alternate_Routing_Desig(g_flow_schedule_rec.alternate_routing_desig)
1579: THEN
1580: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
1581: ( p_attr_id => MRP_Flow_Schedule_Util.G_ALTERNATE_ROUTING_DESIG
1582: , p_flow_schedule_rec => g_flow_schedule_rec
1583: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
1584: , x_flow_schedule_rec => g_flow_schedule_rec
1577:
1578: IF MRP_Validate.Alternate_Routing_Desig(g_flow_schedule_rec.alternate_routing_desig)
1579: THEN
1580: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
1581: ( p_attr_id => MRP_Flow_Schedule_Util.G_ALTERNATE_ROUTING_DESIG
1582: , p_flow_schedule_rec => g_flow_schedule_rec
1583: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
1584: , x_flow_schedule_rec => g_flow_schedule_rec
1585: );
1601: IF g_flow_schedule_rec.bom_revision IS NOT NULL THEN
1602:
1603: IF MRP_Validate.Bom_Revision(g_flow_schedule_rec.bom_revision)
1604: THEN
1605: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
1606: ( p_attr_id => MRP_Flow_Schedule_Util.G_BOM_REVISION
1607: , p_flow_schedule_rec => g_flow_schedule_rec
1608: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
1609: , x_flow_schedule_rec => g_flow_schedule_rec
1602:
1603: IF MRP_Validate.Bom_Revision(g_flow_schedule_rec.bom_revision)
1604: THEN
1605: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
1606: ( p_attr_id => MRP_Flow_Schedule_Util.G_BOM_REVISION
1607: , p_flow_schedule_rec => g_flow_schedule_rec
1608: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
1609: , x_flow_schedule_rec => g_flow_schedule_rec
1610: );
1663: IF g_flow_schedule_rec.build_sequence IS NOT NULL THEN
1664:
1665: IF MRP_Validate.Build_Sequence(g_flow_schedule_rec.build_sequence)
1666: THEN
1667: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
1668: ( p_attr_id => MRP_Flow_Schedule_Util.G_BUILD_SEQUENCE
1669: , p_flow_schedule_rec => g_flow_schedule_rec
1670: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
1671: , x_flow_schedule_rec => g_flow_schedule_rec
1664:
1665: IF MRP_Validate.Build_Sequence(g_flow_schedule_rec.build_sequence)
1666: THEN
1667: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
1668: ( p_attr_id => MRP_Flow_Schedule_Util.G_BUILD_SEQUENCE
1669: , p_flow_schedule_rec => g_flow_schedule_rec
1670: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
1671: , x_flow_schedule_rec => g_flow_schedule_rec
1672: );
1685: IF g_flow_schedule_rec.class_code IS NOT NULL THEN
1686:
1687: IF MRP_Validate.Class(g_flow_schedule_rec.class_code)
1688: THEN
1689: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
1690: ( p_attr_id => MRP_Flow_Schedule_Util.G_CLASS
1691: , p_flow_schedule_rec => g_flow_schedule_rec
1692: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
1693: , x_flow_schedule_rec => g_flow_schedule_rec
1686:
1687: IF MRP_Validate.Class(g_flow_schedule_rec.class_code)
1688: THEN
1689: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
1690: ( p_attr_id => MRP_Flow_Schedule_Util.G_CLASS
1691: , p_flow_schedule_rec => g_flow_schedule_rec
1692: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
1693: , x_flow_schedule_rec => g_flow_schedule_rec
1694: );
1707: IF g_flow_schedule_rec.completion_locator_id IS NOT NULL THEN
1708:
1709: IF MRP_Validate.Completion_Locator(g_flow_schedule_rec.completion_locator_id)
1710: THEN
1711: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
1712: ( p_attr_id => MRP_Flow_Schedule_Util.G_COMPLETION_LOCATOR
1713: , p_flow_schedule_rec => g_flow_schedule_rec
1714: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
1715: , x_flow_schedule_rec => g_flow_schedule_rec
1708:
1709: IF MRP_Validate.Completion_Locator(g_flow_schedule_rec.completion_locator_id)
1710: THEN
1711: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
1712: ( p_attr_id => MRP_Flow_Schedule_Util.G_COMPLETION_LOCATOR
1713: , p_flow_schedule_rec => g_flow_schedule_rec
1714: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
1715: , x_flow_schedule_rec => g_flow_schedule_rec
1716: );
1729: IF g_flow_schedule_rec.completion_subinventory IS NOT NULL THEN
1730:
1731: IF MRP_Validate.Completion_Subinventory(g_flow_schedule_rec.completion_subinventory)
1732: THEN
1733: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
1734: ( p_attr_id => MRP_Flow_Schedule_Util.G_COMPLETION_SUBINVENTORY
1735: , p_flow_schedule_rec => g_flow_schedule_rec
1736: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
1737: , x_flow_schedule_rec => g_flow_schedule_rec
1730:
1731: IF MRP_Validate.Completion_Subinventory(g_flow_schedule_rec.completion_subinventory)
1732: THEN
1733: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
1734: ( p_attr_id => MRP_Flow_Schedule_Util.G_COMPLETION_SUBINVENTORY
1735: , p_flow_schedule_rec => g_flow_schedule_rec
1736: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
1737: , x_flow_schedule_rec => g_flow_schedule_rec
1738: );
1751: IF g_flow_schedule_rec.date_closed IS NOT NULL THEN
1752:
1753: IF MRP_Validate.Date_Closed(g_flow_schedule_rec.date_closed)
1754: THEN
1755: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
1756: ( p_attr_id => MRP_Flow_Schedule_Util.G_DATE_CLOSED
1757: , p_flow_schedule_rec => g_flow_schedule_rec
1758: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
1759: , x_flow_schedule_rec => g_flow_schedule_rec
1752:
1753: IF MRP_Validate.Date_Closed(g_flow_schedule_rec.date_closed)
1754: THEN
1755: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
1756: ( p_attr_id => MRP_Flow_Schedule_Util.G_DATE_CLOSED
1757: , p_flow_schedule_rec => g_flow_schedule_rec
1758: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
1759: , x_flow_schedule_rec => g_flow_schedule_rec
1760: );
1773: IF g_flow_schedule_rec.demand_class IS NOT NULL THEN
1774:
1775: IF MRP_Validate.Demand_Class(g_flow_schedule_rec.demand_class)
1776: THEN
1777: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
1778: ( p_attr_id => MRP_Flow_Schedule_Util.G_DEMAND_CLASS
1779: , p_flow_schedule_rec => g_flow_schedule_rec
1780: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
1781: , x_flow_schedule_rec => g_flow_schedule_rec
1774:
1775: IF MRP_Validate.Demand_Class(g_flow_schedule_rec.demand_class)
1776: THEN
1777: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
1778: ( p_attr_id => MRP_Flow_Schedule_Util.G_DEMAND_CLASS
1779: , p_flow_schedule_rec => g_flow_schedule_rec
1780: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
1781: , x_flow_schedule_rec => g_flow_schedule_rec
1782: );
1795: IF g_flow_schedule_rec.end_item_unit_number IS NOT NULL THEN
1796:
1797: IF MRP_Validate.end_item_unit_number(g_flow_schedule_rec.end_item_unit_number)
1798: THEN
1799: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
1800: ( p_attr_id => MRP_Flow_Schedule_Util.G_END_ITEM_UNIT_NUMBER
1801: , p_flow_schedule_rec => g_flow_schedule_rec
1802: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
1803: , x_flow_schedule_rec => g_flow_schedule_rec
1796:
1797: IF MRP_Validate.end_item_unit_number(g_flow_schedule_rec.end_item_unit_number)
1798: THEN
1799: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
1800: ( p_attr_id => MRP_Flow_Schedule_Util.G_END_ITEM_UNIT_NUMBER
1801: , p_flow_schedule_rec => g_flow_schedule_rec
1802: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
1803: , x_flow_schedule_rec => g_flow_schedule_rec
1804: );
1817: IF g_flow_schedule_rec.quantity_scrapped IS NOT NULL THEN
1818:
1819: IF MRP_Validate.quantity_scrapped(g_flow_schedule_rec.quantity_scrapped)
1820: THEN
1821: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
1822: ( p_attr_id => MRP_Flow_Schedule_Util.G_quantity_scrapped
1823: , p_flow_schedule_rec => g_flow_schedule_rec
1824: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
1825: , x_flow_schedule_rec => g_flow_schedule_rec
1818:
1819: IF MRP_Validate.quantity_scrapped(g_flow_schedule_rec.quantity_scrapped)
1820: THEN
1821: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
1822: ( p_attr_id => MRP_Flow_Schedule_Util.G_quantity_scrapped
1823: , p_flow_schedule_rec => g_flow_schedule_rec
1824: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
1825: , x_flow_schedule_rec => g_flow_schedule_rec
1826: );
1839: IF g_flow_schedule_rec.demand_source_delivery IS NOT NULL THEN
1840:
1841: IF MRP_Validate.Demand_Source_Delivery(g_flow_schedule_rec.demand_source_delivery)
1842: THEN
1843: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
1844: ( p_attr_id => MRP_Flow_Schedule_Util.G_DEMAND_SOURCE_DELIVERY
1845: , p_flow_schedule_rec => g_flow_schedule_rec
1846: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
1847: , x_flow_schedule_rec => g_flow_schedule_rec
1840:
1841: IF MRP_Validate.Demand_Source_Delivery(g_flow_schedule_rec.demand_source_delivery)
1842: THEN
1843: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
1844: ( p_attr_id => MRP_Flow_Schedule_Util.G_DEMAND_SOURCE_DELIVERY
1845: , p_flow_schedule_rec => g_flow_schedule_rec
1846: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
1847: , x_flow_schedule_rec => g_flow_schedule_rec
1848: );
1861: IF g_flow_schedule_rec.demand_source_header_id IS NOT NULL THEN
1862:
1863: IF MRP_Validate.Demand_Source_Header(g_flow_schedule_rec.demand_source_header_id)
1864: THEN
1865: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
1866: ( p_attr_id => MRP_Flow_Schedule_Util.G_DEMAND_SOURCE_HEADER
1867: , p_flow_schedule_rec => g_flow_schedule_rec
1868: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
1869: , x_flow_schedule_rec => g_flow_schedule_rec
1862:
1863: IF MRP_Validate.Demand_Source_Header(g_flow_schedule_rec.demand_source_header_id)
1864: THEN
1865: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
1866: ( p_attr_id => MRP_Flow_Schedule_Util.G_DEMAND_SOURCE_HEADER
1867: , p_flow_schedule_rec => g_flow_schedule_rec
1868: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
1869: , x_flow_schedule_rec => g_flow_schedule_rec
1870: );
1883: IF g_flow_schedule_rec.demand_source_line IS NOT NULL THEN
1884:
1885: IF MRP_Validate.Demand_Source_Line(g_flow_schedule_rec.demand_source_line)
1886: THEN
1887: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
1888: ( p_attr_id => MRP_Flow_Schedule_Util.G_DEMAND_SOURCE_LINE
1889: , p_flow_schedule_rec => g_flow_schedule_rec
1890: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
1891: , x_flow_schedule_rec => g_flow_schedule_rec
1884:
1885: IF MRP_Validate.Demand_Source_Line(g_flow_schedule_rec.demand_source_line)
1886: THEN
1887: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
1888: ( p_attr_id => MRP_Flow_Schedule_Util.G_DEMAND_SOURCE_LINE
1889: , p_flow_schedule_rec => g_flow_schedule_rec
1890: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
1891: , x_flow_schedule_rec => g_flow_schedule_rec
1892: );
1905: IF g_flow_schedule_rec.demand_source_type IS NOT NULL THEN
1906:
1907: IF MRP_Validate.Demand_Source_Type(g_flow_schedule_rec.demand_source_type)
1908: THEN
1909: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
1910: ( p_attr_id => MRP_Flow_Schedule_Util.G_DEMAND_SOURCE_TYPE
1911: , p_flow_schedule_rec => g_flow_schedule_rec
1912: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
1913: , x_flow_schedule_rec => g_flow_schedule_rec
1906:
1907: IF MRP_Validate.Demand_Source_Type(g_flow_schedule_rec.demand_source_type)
1908: THEN
1909: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
1910: ( p_attr_id => MRP_Flow_Schedule_Util.G_DEMAND_SOURCE_TYPE
1911: , p_flow_schedule_rec => g_flow_schedule_rec
1912: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
1913: , x_flow_schedule_rec => g_flow_schedule_rec
1914: );
1927: IF g_flow_schedule_rec.line_id IS NOT NULL THEN
1928:
1929: IF MRP_Validate.Line(g_flow_schedule_rec.line_id)
1930: THEN
1931: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
1932: ( p_attr_id => MRP_Flow_Schedule_Util.G_LINE
1933: , p_flow_schedule_rec => g_flow_schedule_rec
1934: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
1935: , x_flow_schedule_rec => g_flow_schedule_rec
1928:
1929: IF MRP_Validate.Line(g_flow_schedule_rec.line_id)
1930: THEN
1931: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
1932: ( p_attr_id => MRP_Flow_Schedule_Util.G_LINE
1933: , p_flow_schedule_rec => g_flow_schedule_rec
1934: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
1935: , x_flow_schedule_rec => g_flow_schedule_rec
1936: );
1949: IF g_flow_schedule_rec.material_account IS NOT NULL THEN
1950:
1951: IF MRP_Validate.Material_Account(g_flow_schedule_rec.material_account)
1952: THEN
1953: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
1954: ( p_attr_id => MRP_Flow_Schedule_Util.G_MATERIAL_ACCOUNT
1955: , p_flow_schedule_rec => g_flow_schedule_rec
1956: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
1957: , x_flow_schedule_rec => g_flow_schedule_rec
1950:
1951: IF MRP_Validate.Material_Account(g_flow_schedule_rec.material_account)
1952: THEN
1953: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
1954: ( p_attr_id => MRP_Flow_Schedule_Util.G_MATERIAL_ACCOUNT
1955: , p_flow_schedule_rec => g_flow_schedule_rec
1956: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
1957: , x_flow_schedule_rec => g_flow_schedule_rec
1958: );
1971: IF g_flow_schedule_rec.material_overhead_account IS NOT NULL THEN
1972:
1973: IF MRP_Validate.Material_Overhead_Account(g_flow_schedule_rec.material_overhead_account)
1974: THEN
1975: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
1976: ( p_attr_id => MRP_Flow_Schedule_Util.G_MATERIAL_OVERHEAD_ACCOUNT
1977: , p_flow_schedule_rec => g_flow_schedule_rec
1978: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
1979: , x_flow_schedule_rec => g_flow_schedule_rec
1972:
1973: IF MRP_Validate.Material_Overhead_Account(g_flow_schedule_rec.material_overhead_account)
1974: THEN
1975: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
1976: ( p_attr_id => MRP_Flow_Schedule_Util.G_MATERIAL_OVERHEAD_ACCOUNT
1977: , p_flow_schedule_rec => g_flow_schedule_rec
1978: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
1979: , x_flow_schedule_rec => g_flow_schedule_rec
1980: );
1993: IF g_flow_schedule_rec.material_variance_account IS NOT NULL THEN
1994:
1995: IF MRP_Validate.Material_Variance_Account(g_flow_schedule_rec.material_variance_account)
1996: THEN
1997: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
1998: ( p_attr_id => MRP_Flow_Schedule_Util.G_MATERIAL_VARIANCE_ACCOUNT
1999: , p_flow_schedule_rec => g_flow_schedule_rec
2000: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
2001: , x_flow_schedule_rec => g_flow_schedule_rec
1994:
1995: IF MRP_Validate.Material_Variance_Account(g_flow_schedule_rec.material_variance_account)
1996: THEN
1997: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
1998: ( p_attr_id => MRP_Flow_Schedule_Util.G_MATERIAL_VARIANCE_ACCOUNT
1999: , p_flow_schedule_rec => g_flow_schedule_rec
2000: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
2001: , x_flow_schedule_rec => g_flow_schedule_rec
2002: );
2015: IF g_flow_schedule_rec.mps_net_quantity IS NOT NULL THEN
2016:
2017: IF MRP_Validate.Mps_Net_Quantity(g_flow_schedule_rec.mps_net_quantity)
2018: THEN
2019: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
2020: ( p_attr_id => MRP_Flow_Schedule_Util.G_MPS_NET_QUANTITY
2021: , p_flow_schedule_rec => g_flow_schedule_rec
2022: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
2023: , x_flow_schedule_rec => g_flow_schedule_rec
2016:
2017: IF MRP_Validate.Mps_Net_Quantity(g_flow_schedule_rec.mps_net_quantity)
2018: THEN
2019: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
2020: ( p_attr_id => MRP_Flow_Schedule_Util.G_MPS_NET_QUANTITY
2021: , p_flow_schedule_rec => g_flow_schedule_rec
2022: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
2023: , x_flow_schedule_rec => g_flow_schedule_rec
2024: );
2037: IF g_flow_schedule_rec.mps_scheduled_comp_date IS NOT NULL THEN
2038:
2039: IF MRP_Validate.Mps_Scheduled_Comp_Date(g_flow_schedule_rec.mps_scheduled_comp_date)
2040: THEN
2041: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
2042: ( p_attr_id => MRP_Flow_Schedule_Util.G_MPS_SCHEDULED_COMP_DATE
2043: , p_flow_schedule_rec => g_flow_schedule_rec
2044: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
2045: , x_flow_schedule_rec => g_flow_schedule_rec
2038:
2039: IF MRP_Validate.Mps_Scheduled_Comp_Date(g_flow_schedule_rec.mps_scheduled_comp_date)
2040: THEN
2041: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
2042: ( p_attr_id => MRP_Flow_Schedule_Util.G_MPS_SCHEDULED_COMP_DATE
2043: , p_flow_schedule_rec => g_flow_schedule_rec
2044: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
2045: , x_flow_schedule_rec => g_flow_schedule_rec
2046: );
2059: IF g_flow_schedule_rec.organization_id IS NOT NULL THEN
2060:
2061: IF MRP_Validate.Organization(g_flow_schedule_rec.organization_id)
2062: THEN
2063: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
2064: ( p_attr_id => MRP_Flow_Schedule_Util.G_ORGANIZATION
2065: , p_flow_schedule_rec => g_flow_schedule_rec
2066: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
2067: , x_flow_schedule_rec => g_flow_schedule_rec
2060:
2061: IF MRP_Validate.Organization(g_flow_schedule_rec.organization_id)
2062: THEN
2063: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
2064: ( p_attr_id => MRP_Flow_Schedule_Util.G_ORGANIZATION
2065: , p_flow_schedule_rec => g_flow_schedule_rec
2066: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
2067: , x_flow_schedule_rec => g_flow_schedule_rec
2068: );
2081: IF g_flow_schedule_rec.outside_processing_acct IS NOT NULL THEN
2082:
2083: IF MRP_Validate.Outside_Processing_Acct(g_flow_schedule_rec.outside_processing_acct)
2084: THEN
2085: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
2086: ( p_attr_id => MRP_Flow_Schedule_Util.G_OUTSIDE_PROCESSING_ACCT
2087: , p_flow_schedule_rec => g_flow_schedule_rec
2088: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
2089: , x_flow_schedule_rec => g_flow_schedule_rec
2082:
2083: IF MRP_Validate.Outside_Processing_Acct(g_flow_schedule_rec.outside_processing_acct)
2084: THEN
2085: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
2086: ( p_attr_id => MRP_Flow_Schedule_Util.G_OUTSIDE_PROCESSING_ACCT
2087: , p_flow_schedule_rec => g_flow_schedule_rec
2088: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
2089: , x_flow_schedule_rec => g_flow_schedule_rec
2090: );
2103: IF g_flow_schedule_rec.outside_proc_var_acct IS NOT NULL THEN
2104:
2105: IF MRP_Validate.Outside_Proc_Var_Acct(g_flow_schedule_rec.outside_proc_var_acct)
2106: THEN
2107: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
2108: ( p_attr_id => MRP_Flow_Schedule_Util.G_OUTSIDE_PROC_VAR_ACCT
2109: , p_flow_schedule_rec => g_flow_schedule_rec
2110: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
2111: , x_flow_schedule_rec => g_flow_schedule_rec
2104:
2105: IF MRP_Validate.Outside_Proc_Var_Acct(g_flow_schedule_rec.outside_proc_var_acct)
2106: THEN
2107: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
2108: ( p_attr_id => MRP_Flow_Schedule_Util.G_OUTSIDE_PROC_VAR_ACCT
2109: , p_flow_schedule_rec => g_flow_schedule_rec
2110: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
2111: , x_flow_schedule_rec => g_flow_schedule_rec
2112: );
2125: IF g_flow_schedule_rec.overhead_account IS NOT NULL THEN
2126:
2127: IF MRP_Validate.Overhead_Account(g_flow_schedule_rec.overhead_account)
2128: THEN
2129: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
2130: ( p_attr_id => MRP_Flow_Schedule_Util.G_OVERHEAD_ACCOUNT
2131: , p_flow_schedule_rec => g_flow_schedule_rec
2132: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
2133: , x_flow_schedule_rec => g_flow_schedule_rec
2126:
2127: IF MRP_Validate.Overhead_Account(g_flow_schedule_rec.overhead_account)
2128: THEN
2129: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
2130: ( p_attr_id => MRP_Flow_Schedule_Util.G_OVERHEAD_ACCOUNT
2131: , p_flow_schedule_rec => g_flow_schedule_rec
2132: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
2133: , x_flow_schedule_rec => g_flow_schedule_rec
2134: );
2147: IF g_flow_schedule_rec.overhead_variance_account IS NOT NULL THEN
2148:
2149: IF MRP_Validate.Overhead_Variance_Account(g_flow_schedule_rec.overhead_variance_account)
2150: THEN
2151: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
2152: ( p_attr_id => MRP_Flow_Schedule_Util.G_OVERHEAD_VARIANCE_ACCOUNT
2153: , p_flow_schedule_rec => g_flow_schedule_rec
2154: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
2155: , x_flow_schedule_rec => g_flow_schedule_rec
2148:
2149: IF MRP_Validate.Overhead_Variance_Account(g_flow_schedule_rec.overhead_variance_account)
2150: THEN
2151: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
2152: ( p_attr_id => MRP_Flow_Schedule_Util.G_OVERHEAD_VARIANCE_ACCOUNT
2153: , p_flow_schedule_rec => g_flow_schedule_rec
2154: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
2155: , x_flow_schedule_rec => g_flow_schedule_rec
2156: );
2169: IF g_flow_schedule_rec.planned_quantity IS NOT NULL THEN
2170:
2171: IF MRP_Validate.Planned_Quantity(g_flow_schedule_rec.planned_quantity)
2172: THEN
2173: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
2174: ( p_attr_id => MRP_Flow_Schedule_Util.G_PLANNED_QUANTITY
2175: , p_flow_schedule_rec => g_flow_schedule_rec
2176: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
2177: , x_flow_schedule_rec => g_flow_schedule_rec
2170:
2171: IF MRP_Validate.Planned_Quantity(g_flow_schedule_rec.planned_quantity)
2172: THEN
2173: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
2174: ( p_attr_id => MRP_Flow_Schedule_Util.G_PLANNED_QUANTITY
2175: , p_flow_schedule_rec => g_flow_schedule_rec
2176: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
2177: , x_flow_schedule_rec => g_flow_schedule_rec
2178: );
2191: IF g_flow_schedule_rec.primary_item_id IS NOT NULL THEN
2192:
2193: IF MRP_Validate.Primary_Item(g_flow_schedule_rec.primary_item_id)
2194: THEN
2195: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
2196: ( p_attr_id => MRP_Flow_Schedule_Util.G_PRIMARY_ITEM
2197: , p_flow_schedule_rec => g_flow_schedule_rec
2198: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
2199: , x_flow_schedule_rec => g_flow_schedule_rec
2192:
2193: IF MRP_Validate.Primary_Item(g_flow_schedule_rec.primary_item_id)
2194: THEN
2195: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
2196: ( p_attr_id => MRP_Flow_Schedule_Util.G_PRIMARY_ITEM
2197: , p_flow_schedule_rec => g_flow_schedule_rec
2198: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
2199: , x_flow_schedule_rec => g_flow_schedule_rec
2200: );
2213: IF g_flow_schedule_rec.project_id IS NOT NULL THEN
2214:
2215: IF MRP_Validate.Project(g_flow_schedule_rec.project_id)
2216: THEN
2217: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
2218: ( p_attr_id => MRP_Flow_Schedule_Util.G_PROJECT
2219: , p_flow_schedule_rec => g_flow_schedule_rec
2220: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
2221: , x_flow_schedule_rec => g_flow_schedule_rec
2214:
2215: IF MRP_Validate.Project(g_flow_schedule_rec.project_id)
2216: THEN
2217: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
2218: ( p_attr_id => MRP_Flow_Schedule_Util.G_PROJECT
2219: , p_flow_schedule_rec => g_flow_schedule_rec
2220: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
2221: , x_flow_schedule_rec => g_flow_schedule_rec
2222: );
2235: IF g_flow_schedule_rec.quantity_completed IS NOT NULL THEN
2236:
2237: IF MRP_Validate.Quantity_Completed(g_flow_schedule_rec.quantity_completed)
2238: THEN
2239: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
2240: ( p_attr_id => MRP_Flow_Schedule_Util.G_QUANTITY_COMPLETED
2241: , p_flow_schedule_rec => g_flow_schedule_rec
2242: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
2243: , x_flow_schedule_rec => g_flow_schedule_rec
2236:
2237: IF MRP_Validate.Quantity_Completed(g_flow_schedule_rec.quantity_completed)
2238: THEN
2239: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
2240: ( p_attr_id => MRP_Flow_Schedule_Util.G_QUANTITY_COMPLETED
2241: , p_flow_schedule_rec => g_flow_schedule_rec
2242: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
2243: , x_flow_schedule_rec => g_flow_schedule_rec
2244: );
2265: IF g_flow_schedule_rec.resource_account IS NOT NULL THEN
2266:
2267: IF MRP_Validate.Resource_Account(g_flow_schedule_rec.resource_account)
2268: THEN
2269: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
2270: ( p_attr_id => MRP_Flow_Schedule_Util.G_RESOURCE_ACCOUNT
2271: , p_flow_schedule_rec => g_flow_schedule_rec
2272: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
2273: , x_flow_schedule_rec => g_flow_schedule_rec
2266:
2267: IF MRP_Validate.Resource_Account(g_flow_schedule_rec.resource_account)
2268: THEN
2269: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
2270: ( p_attr_id => MRP_Flow_Schedule_Util.G_RESOURCE_ACCOUNT
2271: , p_flow_schedule_rec => g_flow_schedule_rec
2272: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
2273: , x_flow_schedule_rec => g_flow_schedule_rec
2274: );
2287: IF g_flow_schedule_rec.resource_variance_account IS NOT NULL THEN
2288:
2289: IF MRP_Validate.Resource_Variance_Account(g_flow_schedule_rec.resource_variance_account)
2290: THEN
2291: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
2292: ( p_attr_id => MRP_Flow_Schedule_Util.G_RESOURCE_VARIANCE_ACCOUNT
2293: , p_flow_schedule_rec => g_flow_schedule_rec
2294: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
2295: , x_flow_schedule_rec => g_flow_schedule_rec
2288:
2289: IF MRP_Validate.Resource_Variance_Account(g_flow_schedule_rec.resource_variance_account)
2290: THEN
2291: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
2292: ( p_attr_id => MRP_Flow_Schedule_Util.G_RESOURCE_VARIANCE_ACCOUNT
2293: , p_flow_schedule_rec => g_flow_schedule_rec
2294: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
2295: , x_flow_schedule_rec => g_flow_schedule_rec
2296: );
2312: IF g_flow_schedule_rec.routing_revision IS NOT NULL THEN
2313:
2314: IF MRP_Validate.Routing_Revision(g_flow_schedule_rec.routing_revision)
2315: THEN
2316: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
2317: ( p_attr_id => MRP_Flow_Schedule_Util.G_ROUTING_REVISION
2318: , p_flow_schedule_rec => g_flow_schedule_rec
2319: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
2320: , x_flow_schedule_rec => g_flow_schedule_rec
2313:
2314: IF MRP_Validate.Routing_Revision(g_flow_schedule_rec.routing_revision)
2315: THEN
2316: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
2317: ( p_attr_id => MRP_Flow_Schedule_Util.G_ROUTING_REVISION
2318: , p_flow_schedule_rec => g_flow_schedule_rec
2319: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
2320: , x_flow_schedule_rec => g_flow_schedule_rec
2321: );
2335: IF g_flow_schedule_rec.routing_revision_date IS NOT NULL THEN
2336:
2337: IF MRP_Validate.Routing_Revision_Date(g_flow_schedule_rec.routing_revision_date)
2338: THEN
2339: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
2340: ( p_attr_id => MRP_Flow_Schedule_Util.G_ROUTING_REVISION_DATE
2341: , p_flow_schedule_rec => g_flow_schedule_rec
2342: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
2343: , x_flow_schedule_rec => g_flow_schedule_rec
2336:
2337: IF MRP_Validate.Routing_Revision_Date(g_flow_schedule_rec.routing_revision_date)
2338: THEN
2339: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
2340: ( p_attr_id => MRP_Flow_Schedule_Util.G_ROUTING_REVISION_DATE
2341: , p_flow_schedule_rec => g_flow_schedule_rec
2342: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
2343: , x_flow_schedule_rec => g_flow_schedule_rec
2344: );
2359: IF g_flow_schedule_rec.routing_revision IS NOT NULL THEN
2360:
2361: IF MRP_Validate.Routing_Revision(g_flow_schedule_rec.routing_revision)
2362: THEN
2363: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
2364: ( p_attr_id => MRP_Flow_Schedule_Util.G_ROUTING_REVISION
2365: , p_flow_schedule_rec => g_flow_schedule_rec
2366: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
2367: , x_flow_schedule_rec => g_flow_schedule_rec
2360:
2361: IF MRP_Validate.Routing_Revision(g_flow_schedule_rec.routing_revision)
2362: THEN
2363: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
2364: ( p_attr_id => MRP_Flow_Schedule_Util.G_ROUTING_REVISION
2365: , p_flow_schedule_rec => g_flow_schedule_rec
2366: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
2367: , x_flow_schedule_rec => g_flow_schedule_rec
2368: );
2381: IF g_flow_schedule_rec.scheduled_completion_date IS NOT NULL THEN
2382:
2383: IF MRP_Validate.Scheduled_Completion_Date(g_flow_schedule_rec.scheduled_completion_date)
2384: THEN
2385: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
2386: ( p_attr_id => MRP_Flow_Schedule_Util.G_SCHEDULED_COMPLETION_DATE
2387: , p_flow_schedule_rec => g_flow_schedule_rec
2388: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
2389: , x_flow_schedule_rec => g_flow_schedule_rec
2382:
2383: IF MRP_Validate.Scheduled_Completion_Date(g_flow_schedule_rec.scheduled_completion_date)
2384: THEN
2385: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
2386: ( p_attr_id => MRP_Flow_Schedule_Util.G_SCHEDULED_COMPLETION_DATE
2387: , p_flow_schedule_rec => g_flow_schedule_rec
2388: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
2389: , x_flow_schedule_rec => g_flow_schedule_rec
2390: );
2403: IF g_flow_schedule_rec.scheduled_flag IS NOT NULL THEN
2404:
2405: IF MRP_Validate.Scheduled(g_flow_schedule_rec.scheduled_flag)
2406: THEN
2407: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
2408: ( p_attr_id => MRP_Flow_Schedule_Util.G_SCHEDULED
2409: , p_flow_schedule_rec => g_flow_schedule_rec
2410: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
2411: , x_flow_schedule_rec => g_flow_schedule_rec
2404:
2405: IF MRP_Validate.Scheduled(g_flow_schedule_rec.scheduled_flag)
2406: THEN
2407: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
2408: ( p_attr_id => MRP_Flow_Schedule_Util.G_SCHEDULED
2409: , p_flow_schedule_rec => g_flow_schedule_rec
2410: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
2411: , x_flow_schedule_rec => g_flow_schedule_rec
2412: );
2425: IF g_flow_schedule_rec.scheduled_start_date IS NOT NULL THEN
2426:
2427: IF MRP_Validate.Scheduled_Start_Date(g_flow_schedule_rec.scheduled_start_date)
2428: THEN
2429: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
2430: ( p_attr_id => MRP_Flow_Schedule_Util.G_SCHEDULED_START_DATE
2431: , p_flow_schedule_rec => g_flow_schedule_rec
2432: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
2433: , x_flow_schedule_rec => g_flow_schedule_rec
2426:
2427: IF MRP_Validate.Scheduled_Start_Date(g_flow_schedule_rec.scheduled_start_date)
2428: THEN
2429: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
2430: ( p_attr_id => MRP_Flow_Schedule_Util.G_SCHEDULED_START_DATE
2431: , p_flow_schedule_rec => g_flow_schedule_rec
2432: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
2433: , x_flow_schedule_rec => g_flow_schedule_rec
2434: );
2447: IF g_flow_schedule_rec.schedule_group_id IS NOT NULL THEN
2448:
2449: IF MRP_Validate.Schedule_Group(g_flow_schedule_rec.schedule_group_id)
2450: THEN
2451: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
2452: ( p_attr_id => MRP_Flow_Schedule_Util.G_SCHEDULE_GROUP
2453: , p_flow_schedule_rec => g_flow_schedule_rec
2454: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
2455: , x_flow_schedule_rec => g_flow_schedule_rec
2448:
2449: IF MRP_Validate.Schedule_Group(g_flow_schedule_rec.schedule_group_id)
2450: THEN
2451: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
2452: ( p_attr_id => MRP_Flow_Schedule_Util.G_SCHEDULE_GROUP
2453: , p_flow_schedule_rec => g_flow_schedule_rec
2454: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
2455: , x_flow_schedule_rec => g_flow_schedule_rec
2456: );
2469: IF g_flow_schedule_rec.schedule_number IS NOT NULL THEN
2470:
2471: IF MRP_Validate.Schedule_Number(g_flow_schedule_rec.schedule_number)
2472: THEN
2473: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
2474: ( p_attr_id => MRP_Flow_Schedule_Util.G_SCHEDULE_NUMBER
2475: , p_flow_schedule_rec => g_flow_schedule_rec
2476: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
2477: , x_flow_schedule_rec => g_flow_schedule_rec
2470:
2471: IF MRP_Validate.Schedule_Number(g_flow_schedule_rec.schedule_number)
2472: THEN
2473: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
2474: ( p_attr_id => MRP_Flow_Schedule_Util.G_SCHEDULE_NUMBER
2475: , p_flow_schedule_rec => g_flow_schedule_rec
2476: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
2477: , x_flow_schedule_rec => g_flow_schedule_rec
2478: );
2491: IF g_flow_schedule_rec.status IS NOT NULL THEN
2492:
2493: IF MRP_Validate.Status(g_flow_schedule_rec.status)
2494: THEN
2495: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
2496: ( p_attr_id => MRP_Flow_Schedule_Util.G_STATUS
2497: , p_flow_schedule_rec => g_flow_schedule_rec
2498: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
2499: , x_flow_schedule_rec => g_flow_schedule_rec
2492:
2493: IF MRP_Validate.Status(g_flow_schedule_rec.status)
2494: THEN
2495: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
2496: ( p_attr_id => MRP_Flow_Schedule_Util.G_STATUS
2497: , p_flow_schedule_rec => g_flow_schedule_rec
2498: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
2499: , x_flow_schedule_rec => g_flow_schedule_rec
2500: );
2513: IF g_flow_schedule_rec.std_cost_adjustment_acct IS NOT NULL THEN
2514:
2515: IF MRP_Validate.Std_Cost_Adjustment_Acct(g_flow_schedule_rec.std_cost_adjustment_acct)
2516: THEN
2517: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
2518: ( p_attr_id => MRP_Flow_Schedule_Util.G_STD_COST_ADJUSTMENT_ACCT
2519: , p_flow_schedule_rec => g_flow_schedule_rec
2520: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
2521: , x_flow_schedule_rec => g_flow_schedule_rec
2514:
2515: IF MRP_Validate.Std_Cost_Adjustment_Acct(g_flow_schedule_rec.std_cost_adjustment_acct)
2516: THEN
2517: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
2518: ( p_attr_id => MRP_Flow_Schedule_Util.G_STD_COST_ADJUSTMENT_ACCT
2519: , p_flow_schedule_rec => g_flow_schedule_rec
2520: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
2521: , x_flow_schedule_rec => g_flow_schedule_rec
2522: );
2535: IF g_flow_schedule_rec.task_id IS NOT NULL THEN
2536:
2537: IF MRP_Validate.Task(g_flow_schedule_rec.task_id)
2538: THEN
2539: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
2540: ( p_attr_id => MRP_Flow_Schedule_Util.G_TASK
2541: , p_flow_schedule_rec => g_flow_schedule_rec
2542: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
2543: , x_flow_schedule_rec => g_flow_schedule_rec
2536:
2537: IF MRP_Validate.Task(g_flow_schedule_rec.task_id)
2538: THEN
2539: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
2540: ( p_attr_id => MRP_Flow_Schedule_Util.G_TASK
2541: , p_flow_schedule_rec => g_flow_schedule_rec
2542: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
2543: , x_flow_schedule_rec => g_flow_schedule_rec
2544: );
2557: IF g_flow_schedule_rec.wip_entity_id IS NOT NULL THEN
2558:
2559: IF MRP_Validate.Wip_Entity(g_flow_schedule_rec.wip_entity_id)
2560: THEN
2561: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
2562: ( p_attr_id => MRP_Flow_Schedule_Util.G_WIP_ENTITY
2563: , p_flow_schedule_rec => g_flow_schedule_rec
2564: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
2565: , x_flow_schedule_rec => g_flow_schedule_rec
2558:
2559: IF MRP_Validate.Wip_Entity(g_flow_schedule_rec.wip_entity_id)
2560: THEN
2561: MRP_Flow_Schedule_Util.Clear_Dependent_Attr
2562: ( p_attr_id => MRP_Flow_Schedule_Util.G_WIP_ENTITY
2563: , p_flow_schedule_rec => g_flow_schedule_rec
2564: , p_old_flow_schedule_rec => l_old_flow_schedule_rec
2565: , x_flow_schedule_rec => g_flow_schedule_rec
2566: );