1598: BEGIN
1599:
1600:
1601:
1602: IF (OE_LINE_SECURITY.g_record.ato_line_id IS NULL) OR
1603: (OE_LINE_SECURITY.g_record.ato_line_id = FND_API.G_MISS_NUM) OR
1604: (OE_LINE_SECURITY.g_record.item_type_code not in ('MODEL', 'CLASS')) OR
1605: (OE_LINE_SECURITY.g_record.line_id IS NULL) OR
1606: (OE_LINE_SECURITY.g_record.line_id = FND_API.G_MISS_NUM) OR
1599:
1600:
1601:
1602: IF (OE_LINE_SECURITY.g_record.ato_line_id IS NULL) OR
1603: (OE_LINE_SECURITY.g_record.ato_line_id = FND_API.G_MISS_NUM) OR
1604: (OE_LINE_SECURITY.g_record.item_type_code not in ('MODEL', 'CLASS')) OR
1605: (OE_LINE_SECURITY.g_record.line_id IS NULL) OR
1606: (OE_LINE_SECURITY.g_record.line_id = FND_API.G_MISS_NUM) OR
1607: (OE_LINE_SECURITY.g_record.ato_line_id <> OE_LINE_SECURITY.g_record.line_id)
1600:
1601:
1602: IF (OE_LINE_SECURITY.g_record.ato_line_id IS NULL) OR
1603: (OE_LINE_SECURITY.g_record.ato_line_id = FND_API.G_MISS_NUM) OR
1604: (OE_LINE_SECURITY.g_record.item_type_code not in ('MODEL', 'CLASS')) OR
1605: (OE_LINE_SECURITY.g_record.line_id IS NULL) OR
1606: (OE_LINE_SECURITY.g_record.line_id = FND_API.G_MISS_NUM) OR
1607: (OE_LINE_SECURITY.g_record.ato_line_id <> OE_LINE_SECURITY.g_record.line_id)
1608: THEN
1601:
1602: IF (OE_LINE_SECURITY.g_record.ato_line_id IS NULL) OR
1603: (OE_LINE_SECURITY.g_record.ato_line_id = FND_API.G_MISS_NUM) OR
1604: (OE_LINE_SECURITY.g_record.item_type_code not in ('MODEL', 'CLASS')) OR
1605: (OE_LINE_SECURITY.g_record.line_id IS NULL) OR
1606: (OE_LINE_SECURITY.g_record.line_id = FND_API.G_MISS_NUM) OR
1607: (OE_LINE_SECURITY.g_record.ato_line_id <> OE_LINE_SECURITY.g_record.line_id)
1608: THEN
1609: OE_MSG_PUB.Update_Msg_Context(p_attribute_code => null);
1602: IF (OE_LINE_SECURITY.g_record.ato_line_id IS NULL) OR
1603: (OE_LINE_SECURITY.g_record.ato_line_id = FND_API.G_MISS_NUM) OR
1604: (OE_LINE_SECURITY.g_record.item_type_code not in ('MODEL', 'CLASS')) OR
1605: (OE_LINE_SECURITY.g_record.line_id IS NULL) OR
1606: (OE_LINE_SECURITY.g_record.line_id = FND_API.G_MISS_NUM) OR
1607: (OE_LINE_SECURITY.g_record.ato_line_id <> OE_LINE_SECURITY.g_record.line_id)
1608: THEN
1609: OE_MSG_PUB.Update_Msg_Context(p_attribute_code => null);
1610: p_result := 0;
1603: (OE_LINE_SECURITY.g_record.ato_line_id = FND_API.G_MISS_NUM) OR
1604: (OE_LINE_SECURITY.g_record.item_type_code not in ('MODEL', 'CLASS')) OR
1605: (OE_LINE_SECURITY.g_record.line_id IS NULL) OR
1606: (OE_LINE_SECURITY.g_record.line_id = FND_API.G_MISS_NUM) OR
1607: (OE_LINE_SECURITY.g_record.ato_line_id <> OE_LINE_SECURITY.g_record.line_id)
1608: THEN
1609: OE_MSG_PUB.Update_Msg_Context(p_attribute_code => null);
1610: p_result := 0;
1611:
1615:
1616: SELECT line_id
1617: INTO l_config_line_id
1618: FROM oe_order_lines
1619: WHERE header_id = OE_LINE_SECURITY.g_record.header_id
1620: AND ato_line_id = OE_LINE_SECURITY.g_record.line_id
1621: AND item_type_code = 'CONFIG';
1622:
1623: IF l_debug_level > 0 THEN
1616: SELECT line_id
1617: INTO l_config_line_id
1618: FROM oe_order_lines
1619: WHERE header_id = OE_LINE_SECURITY.g_record.header_id
1620: AND ato_line_id = OE_LINE_SECURITY.g_record.line_id
1621: AND item_type_code = 'CONFIG';
1622:
1623: IF l_debug_level > 0 THEN
1624: oe_debug_pub.add('Config line line_id' || l_config_line_id);