867: x_msg_count OUT NOCOPY NUMBER,
868: x_msg_data OUT NOCOPY VARCHAR2,
869: p_chr_id IN okc_k_headers_b.id%TYPE,
870: p_fee_line_id IN okc_k_lines_b.id%TYPE,
871: p_event_name IN wf_events.name%TYPE) IS
872:
873: l_parameter_list wf_parameter_list_t;
874: l_contract_process VARCHAR2(30);
875: BEGIN
873: l_parameter_list wf_parameter_list_t;
874: l_contract_process VARCHAR2(30);
875: BEGIN
876: --create the parameter list to pass to raise_event
877: wf_event.AddParameterToList(G_WF_ITM_CONTRACT_ID,p_chr_id,l_parameter_list);
878: wf_event.AddParameterToList(G_WF_ITM_FEE_LINE_ID,p_fee_line_id,l_parameter_list);
879:
880: -- wrapper API to get contract process. this API determines in which status the
881: -- contract in question is.
874: l_contract_process VARCHAR2(30);
875: BEGIN
876: --create the parameter list to pass to raise_event
877: wf_event.AddParameterToList(G_WF_ITM_CONTRACT_ID,p_chr_id,l_parameter_list);
878: wf_event.AddParameterToList(G_WF_ITM_FEE_LINE_ID,p_fee_line_id,l_parameter_list);
879:
880: -- wrapper API to get contract process. this API determines in which status the
881: -- contract in question is.
882: l_contract_process := okl_lla_util_pvt.get_contract_process(p_chr_id => p_chr_id);
880: -- wrapper API to get contract process. this API determines in which status the
881: -- contract in question is.
882: l_contract_process := okl_lla_util_pvt.get_contract_process(p_chr_id => p_chr_id);
883: -- add the contract status to the event parameter list
884: wf_event.AddParameterToList(G_WF_ITM_CONTRACT_PROCESS,l_contract_process,l_parameter_list);
885:
886: OKL_WF_PVT.raise_event(p_api_version => p_api_version,
887: p_init_msg_list => p_init_msg_list,
888: x_return_status => x_return_status,