796: ,p_level => C_LEVEL_PROCEDURE
797: ,p_module => l_log_module);
798: END IF;
799:
800: IF (NOT fnd_api.compatible_api_call
801: (p_current_version_number => p_api_version
802: ,p_caller_version_number => l_api_version
803: ,p_api_name => l_api_name
804: ,p_pkg_name => C_DEFAULT_MODULE)) THEN
801: (p_current_version_number => p_api_version
802: ,p_caller_version_number => l_api_version
803: ,p_api_name => l_api_name
804: ,p_pkg_name => C_DEFAULT_MODULE)) THEN
805: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
806: ELSE
807:
808: l_return_status := xla_events_pkg.period_close
809: (p_application_id => p_application_id
810: ,p_ledger_id => p_ledger_id
811: ,p_period_name => p_period_name);
812:
813: IF l_return_status = 'TRUE' THEN
814: x_return_status := FND_API.G_RET_STS_SUCCESS;
815: ELSIF l_return_status = 'FALSE' THEN
816: x_return_status := FND_API.G_RET_STS_ERROR;
817: ELSIF l_return_status = 'ERROR' THEN
818: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
812:
813: IF l_return_status = 'TRUE' THEN
814: x_return_status := FND_API.G_RET_STS_SUCCESS;
815: ELSIF l_return_status = 'FALSE' THEN
816: x_return_status := FND_API.G_RET_STS_ERROR;
817: ELSIF l_return_status = 'ERROR' THEN
818: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
819: END IF;
820:
814: x_return_status := FND_API.G_RET_STS_SUCCESS;
815: ELSIF l_return_status = 'FALSE' THEN
816: x_return_status := FND_API.G_RET_STS_ERROR;
817: ELSIF l_return_status = 'ERROR' THEN
818: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
819: END IF;
820:
821: END IF;
822:
827: ,p_module => l_log_module);
828: END IF;
829:
830: EXCEPTION
831: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
832: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
833: WHEN OTHERS THEN
834: IF (C_LEVEL_PROCEDURE >= g_log_level) THEN
835: trace
828: END IF;
829:
830: EXCEPTION
831: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
832: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
833: WHEN OTHERS THEN
834: IF (C_LEVEL_PROCEDURE >= g_log_level) THEN
835: trace
836: ( p_msg => 'End of Period Close function for Subledger
837: check with error'
838: ,p_level => C_LEVEL_PROCEDURE
839: ,p_module => l_log_module);
840: END IF;
841: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
842: END period_close;
843:
844: FUNCTION period_close(p_subscription_guid IN raw
845: ,p_event IN OUT NOCOPY WF_EVENT_T)