The following lines contain the word 'select', 'insert', 'update' or 'delete':
Fnd_Msg_Pub.ADD_EXC_MSG('Okl_Bpd_Cap_Purpose_Pub','insert_row');
PROCEDURE update_purpose ( p_api_version IN NUMBER
,p_init_msg_list IN VARCHAR2 DEFAULT Okc_Api.G_FALSE
,x_return_status OUT NOCOPY VARCHAR2
,x_msg_count OUT NOCOPY NUMBER
,x_msg_data OUT NOCOPY VARCHAR2
,p_strm_tbl IN okl_cash_dtls_tbl_type
,x_strm_tbl OUT NOCOPY okl_cash_dtls_tbl_type
) IS
--Initialize return status.
l_return_status VARCHAR2(1) DEFAULT Okl_Api.G_RET_STS_SUCCESS;
SAVEPOINT save_update_purpose;
Okl_Bpd_Cap_Purpose_Pvt.update_purpose( p_api_version
,p_init_msg_list
,x_return_status
,x_msg_count
,x_msg_data
,p_strm_tbl
,x_strm_tbl
);
ROLLBACK TO save_update_purpose;
ROLLBACK TO save_update_purpose;
ROLLBACK TO save_update_purpose;
Fnd_Msg_Pub.ADD_EXC_MSG('Okl_Bpd_Cap_Purpose_Pub','insert_row');
END update_purpose ;
PROCEDURE delete_purpose ( p_api_version IN NUMBER
,p_init_msg_list IN VARCHAR2 DEFAULT Okc_Api.G_FALSE
,x_return_status OUT NOCOPY VARCHAR2
,x_msg_count OUT NOCOPY NUMBER
,x_msg_data OUT NOCOPY VARCHAR2
,p_strm_tbl IN okl_cash_dtls_tbl_type
,x_strm_tbl OUT NOCOPY okl_cash_dtls_tbl_type
) IS
--Initialize return status.
l_return_status VARCHAR2(1) DEFAULT Okl_Api.G_RET_STS_SUCCESS;
SAVEPOINT save_delete_purpose;
Okl_Bpd_Cap_Purpose_Pvt.delete_purpose( p_api_version
,p_init_msg_list
,x_return_status
,x_msg_count
,x_msg_data
,p_strm_tbl
,x_strm_tbl
);
ROLLBACK TO save_delete_purpose;
ROLLBACK TO save_delete_purpose;
ROLLBACK TO save_delete_purpose;
Fnd_Msg_Pub.ADD_EXC_MSG('Okl_Bpd_Cap_Purpose_Pub','insert_row');
END delete_purpose ;