40: BEGIN
41: x_return_status := FND_API.G_RET_STS_SUCCESS;
42:
43: IF l_debug='Y' THEN
44: okc_util.print_trace(1,' Calling OKS_AUTH_INT_PUB.Get_PO_Attribute_values');
45: END IF;
46: NULL;
47: IF l_debug='Y' THEN
48: okc_util.print_trace(1,' Leaving OKS_AUTH_INT_PUB.Get_PO_Attribute_values');
44: okc_util.print_trace(1,' Calling OKS_AUTH_INT_PUB.Get_PO_Attribute_values');
45: END IF;
46: NULL;
47: IF l_debug='Y' THEN
48: okc_util.print_trace(1,' Leaving OKS_AUTH_INT_PUB.Get_PO_Attribute_values');
49: END IF;
50: FND_MSG_PUB.Count_And_Get(p_encoded=>'F', p_count => x_msg_count, p_data => x_msg_data );
51:
52: EXCEPTION
94: BEGIN
95: x_return_status := FND_API.G_RET_STS_SUCCESS;
96:
97: IF l_debug='Y' THEN
98: okc_util.print_trace(1,' Calling OKS_AUTH_INT_PUB.get_item_dtl_for_expert');
99: END IF;
100:
101: NULL;
102:
100:
101: NULL;
102:
103: IF l_debug='Y' THEN
104: okc_util.print_trace(1,' Leaving OKS_AUTH_INT_PUB.get_item_dtl_for_expert');
105: END IF;
106: FND_MSG_PUB.Count_And_Get(p_encoded=>'F', p_count => x_msg_count, p_data => x_msg_data );
107:
108: EXCEPTION
153: BEGIN
154:
155: x_return_status := FND_API.G_RET_STS_SUCCESS;
156:
157: l_update_allowed :=OKS_AUTH_INT_PUB.ok_to_commit(
158: p_api_version => l_api_version,
159: p_init_msg_list => FND_API.G_FALSE,
160: p_doc_id => p_doc_id,
161: p_doc_validation_string=> p_validation_string,