30: BEGIN
31: --
32: -- Standard START OF API SAVEPOINT
33: --
34: DBMS_TRANSACTION.SAVEPOINT(p_api_name || p_api_type);
35:
36: IF NOT FND_API.compatible_API_Call
37: ( l_api_version
38: , p_api_version
62: BEGIN
63: --
64: -- Standard START OF API SAVEPOINT
65: --
66: DBMS_TRANSACTION.SAVEPOINT(p_api_name || p_api_type);
67:
68: OKE_API.init_msg_list(p_init_msg_list);
69:
70: x_return_status := OKE_API.G_RET_STS_SUCCESS;
86: l_return_value VARCHAR2(200) := OKE_API.G_RET_STS_UNEXP_ERROR;
87:
88: BEGIN
89:
90: DBMS_TRANSACTION.ROLLBACK_SAVEPOINT(p_api_name || p_api_type);
91:
92: IF p_exc_name = 'OKE_API.G_RET_STS_ERROR' THEN
93:
94: FND_MSG_PUB.Count_And_Get