The following lines contain the word 'select', 'insert', 'update' or 'delete':
PROCEDURE Insert_Rule (
p_api_version IN NUMBER,
p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
p_commit IN VARCHAR2 := FND_API.G_FALSE,
p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
p_module IN VARCHAR2 := 'JSP',
p_rule_stmt_tbl IN AHL_MC_RULE_PVT.UI_Rule_Stmt_Tbl_Type,
p_x_rule_rec IN OUT NOCOPY AHL_MC_RULE_PVT.Rule_Rec_Type,
x_return_status OUT NOCOPY VARCHAR2,
x_msg_count OUT NOCOPY NUMBER,
x_msg_data OUT NOCOPY VARCHAR2
) IS
--
l_api_version CONSTANT NUMBER := 1.0;
l_api_name CONSTANT VARCHAR2(30) := 'Insert_Rule';
SAVEPOINT Insert_Rule_Pub;
AHL_MC_RULE_PVT.Insert_Rule(
p_api_version => p_api_version,
p_init_msg_list => p_init_msg_list,
p_commit => p_commit,
p_validation_level => p_validation_level,
p_module => p_module,
p_rule_stmt_tbl => l_rule_stmt_tbl,
p_x_rule_rec => p_x_rule_rec,
x_return_status => x_return_status,
x_msg_count => x_msg_count,
x_msg_data => x_msg_data
);
Rollback to Insert_Rule_Pub;
Rollback to Insert_Rule_Pub;
Rollback to Insert_Rule_Pub;
END Insert_Rule;
PROCEDURE Update_Rule (
p_api_version IN NUMBER,
p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
p_commit IN VARCHAR2 := FND_API.G_FALSE,
p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
p_module IN VARCHAR2 := 'JSP',
p_rule_rec IN AHL_MC_RULE_PVT.Rule_Rec_Type,
p_rule_stmt_tbl IN AHL_MC_RULE_PVT.UI_Rule_Stmt_Tbl_Type,
x_return_status OUT NOCOPY VARCHAR2,
x_msg_count OUT NOCOPY NUMBER,
x_msg_data OUT NOCOPY VARCHAR2
) IS
--
l_api_version CONSTANT NUMBER := 1.0;
l_api_name CONSTANT VARCHAR2(30) := 'Update_Rule';
SAVEPOINT Update_Rule_Pub;
AHL_MC_RULE_PVT.Update_Rule(
p_api_version => p_api_version,
p_init_msg_list => p_init_msg_list,
p_commit => p_commit,
p_validation_level => p_validation_level,
p_module => p_module,
p_rule_rec => l_rule_rec,
p_rule_stmt_tbl => l_rule_stmt_tbl,
x_return_status => x_return_status,
x_msg_count => x_msg_count,
x_msg_data => x_msg_data
);
Rollback to Update_Rule_Pub;
Rollback to Update_Rule_Pub;
Rollback to Update_Rule_Pub;
END Update_Rule;
PROCEDURE Delete_Rule (
p_api_version IN NUMBER,
p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
p_commit IN VARCHAR2 := FND_API.G_FALSE,
p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
p_rule_rec IN AHL_MC_RULE_PVT.Rule_Rec_Type,
x_return_status OUT NOCOPY VARCHAR2,
x_msg_count OUT NOCOPY NUMBER,
x_msg_data OUT NOCOPY VARCHAR2
) IS
--
l_api_version CONSTANT NUMBER := 1.0;
l_api_name CONSTANT VARCHAR2(30) := 'Delete_Rule';
SAVEPOINT Delete_Rule_Pub;
AHL_MC_RULE_PVT.Delete_Rule(
p_api_version => p_api_version,
p_init_msg_list => p_init_msg_list,
p_commit => p_commit,
p_validation_level => p_validation_level,
p_rule_rec => l_rule_rec,
x_return_status => x_return_status,
x_msg_count => x_msg_count,
x_msg_data => x_msg_data
);
Rollback to Delete_Rule_Pub;
Rollback to Delete_Rule_Pub;
Rollback to Delete_Rule_Pub;
END Delete_Rule;
SELECT 'X'
FROM AHL_MC_HEADERS_B
WHERE mc_header_id = p_mc_header_id;
SELECT mc_header_id
FROM AHL_MC_HEADERS_B
WHERE name = p_mc_name
AND revision = p_revision;
PROCEDURE Delete_Rules_For_MC (
p_api_version IN NUMBER,
p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
p_commit IN VARCHAR2 := FND_API.G_FALSE,
p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
p_mc_header_id IN NUMBER,
p_mc_name IN VARCHAR2,
p_revision IN VARCHAR2,
x_return_status OUT NOCOPY VARCHAR2,
x_msg_count OUT NOCOPY NUMBER,
x_msg_data OUT NOCOPY VARCHAR2
) IS
CURSOR chk_mc_header_id_csr (p_mc_header_id NUMBER) IS
SELECT 'X'
FROM AHL_MC_HEADERS_B
WHERE mc_header_id = p_mc_header_id;
SELECT mc_header_id
FROM AHL_MC_HEADERS_B
WHERE name = p_mc_name
AND revision = p_revision;
l_api_name CONSTANT VARCHAR2(30) := 'Delete_Rules_For_MC';
SAVEPOINT Delete_Rules_For_MC_Pub;
AHL_MC_RULE_PVT.Delete_Rules_For_MC(
p_api_version => p_api_version,
p_init_msg_list => p_init_msg_list,
p_commit => p_commit,
p_validation_level => p_validation_level,
p_mc_header_id => l_mc_header_id,
x_return_status => x_return_status,
x_msg_count => x_msg_count,
x_msg_data => x_msg_data
);
Rollback to Delete_Rules_For_MC_Pub;
Rollback to Delete_Rules_For_MC_Pub;
Rollback to Delete_Rules_For_MC_Pub;
END Delete_Rules_For_MC;
SELECT 'X'
FROM AHL_MC_HEADERS_B
WHERE mc_header_id = p_mc_header_id;
SELECT mc_header_id
FROM AHL_MC_HEADERS_B
WHERE name = p_mc_name
AND revision = p_revision;
SELECT 'X'
FROM AHL_MC_HEADERS_B
WHERE mc_header_id = p_mc_header_id;
SELECT mc_header_id
FROM AHL_MC_HEADERS_B
WHERE name = p_mc_name
AND revision = p_revision;
SELECT 'X'
FROM AHL_MC_RULES_B
WHERE rule_id = p_rule_id;
SELECT rule_id
FROM AHL_MC_RULES_B
WHERE rule_name = p_rule_name
AND mc_header_id = p_mc_header_id;
SELECT 'X'
FROM FND_LOOKUPS
WHERE lookup_type = p_lookup_type
AND lookup_code = p_lookup_code;
SELECT 'X'
FROM MTL_SYSTEM_ITEMS_B KFV
WHERE inventory_item_id = p_item_id
AND EXISTS
(SELECT 'X'
FROM MTL_PARAMETERS MP
WHERE MP.master_organization_id = KFV.organization_id
AND MP.eam_enabled_flag = 'Y');
SELECT inventory_item_id
FROM MTL_SYSTEM_ITEMS_KFV KFV
WHERE concatenated_segments = p_item_name
AND EXISTS
(SELECT 'X'
FROM MTL_PARAMETERS MP
WHERE MP.master_organization_id = KFV.organization_id
AND MP.eam_enabled_flag = 'Y');
SELECT 'X'
FROM AHL_MC_HEADERS_B
WHERE mc_id = p_mc_id;
SELECT mc_id
FROM AHL_MC_HEADERS_B
WHERE name = p_mc_name;
SELECT 'X'
FROM AHL_MC_RULE_STATEMENTS
WHERE rule_statement_id = p_rule_stmt_id;
SELECT 'X'
FROM FND_LOOKUPS
WHERE lookup_type = p_lookup_type
AND lookup_code = p_lookup_code;