Retrieve the SAIF Plus discount's descriptive text, rate, and maximum/combination-maximum values for a policy period.
Important: This wrapper delegates to pk73300_saifplus.get_saifplus(...). That one-level-deeper package was outside the four pre-fetched Oracle objects for this run, so the delegated inner logic is not fully documented here.
SAIF Plus information retrieval is delegated entirely to pk73300_saifplus.get_saifplus (this procedure is a pass-through with no independent logic beyond exception wrapping).
Always (unconditional delegation)
Calls pk73300_saifplus.get_saifplus(in_policy_num, in_policy_period_eff_date, out_pp_eff_date, out_saifplus_eff_date, out_saifplus_desc, out_saifplus_rate, out_saifplus_max, out_saifplus_combo_max); on any exception, raises ORA-20002 with policy number, period effective date and SQLERRM context via RAISE_APPLICATION_ERROR
PROCEDUREsp72652_get_saifplus(/**************************************************************** *Procedure Title : sp72652_get_saifplus *Name : sp72652 *Called by : Invoice,PCN,Quote ***************************************************************** *PROGRAMMER ANALYST DATE MOD # *valrey valrey 06/19/2002 5.9 csr 13 * *Description: Builds the text that displays after SAIFPlus Credit * in the total premium area. * * Maintenance Log: * Name Date Description * carade 10/27/2009 Modified to not round the rate used in the description. * carade 03/22/2010 Moved code to package pk73300. ******************************************************************/in_policy_numINNUMBER,in_policy_period_eff_dateINDATE,out_pp_eff_dateOUTDATE,out_saifplus_eff_dateOUTDATE,out_saifplus_descOUTVARCHAR2,out_saifplus_rateOUTNUMBER,out_saifplus_maxOUTNUMBER,out_saifplus_combo_maxOUTNUMBER)AS----------------------------------------------------------------------------- BEGIN PROCESSING--------------------------------------------------------------------------BEGINpk73300_saifplus.get_saifplus(in_policy_num,in_policy_period_eff_date,out_pp_eff_date,out_saifplus_eff_date,out_saifplus_desc,out_saifplus_rate,out_saifplus_max,out_saifplus_combo_max);EXCEPTIONWHENOTHERSTHENraise_application_error(-20002,'SP72652 '||in_policy_num||' PP Eff date '||in_policy_period_eff_date||SUBSTR(SQLERRM,1,200));ENDsp72652_get_saifplus;