DBA Data[Home] [Help]

PACKAGE BODY: APPS.IGF_AP_LI_PROF_IMP_PROC

Source


1 PACKAGE BODY igf_ap_li_prof_imp_proc AS
2 /* $Header: IGFAP35B.pls 120.4 2006/04/12 08:53:01 museshad noship $ */
3 CURSOR c_int_data (p_batch_id NUMBER)
4 IS
5   SELECT
6     A.ROWID              ROW_ID              ,
7     A.PERSON_NUMBER                          ,
8     A.CSSINT_ID                              ,
9     A.COLLEGE_CD                             ,
10     A.ACADEMIC_YEAR_TXT                      ,
11     A.STU_RECORD_TYPE                        ,
12     A.CSS_ID_NUMBER_TXT                      ,
13     A.REGISTRATION_RECEIPT_DATE              ,
14     A.REGISTRATION_TYPE                      ,
15     A.APPLICATION_RECEIPT_DATE               ,
16     A.APPLICATION_TYPE                       ,
17     A.ORIGINAL_FNAR_COMPUTE_TXT              ,
18     A.REVISION_FNAR_COMPUTE_DATE             ,
19     A.ELECTRONIC_EXTRACT_DATE                ,
20     A.INSTIT_REPORTING_TYPE                  ,
21     A.ASR_RECEIPT_DATE                       ,
22     A.LAST_NAME                              ,
23     A.FIRST_NAME                             ,
24     A.MIDDLE_INITIAL_TXT                     ,
25     A.ADDRESS_NUMBER_AND_STREET_TXT          ,
26     A.CITY_TXT                               ,
27     A.STATE_MAILING_TXT                      ,
28     A.ZIP_CD                                 ,
29     A.S_TELEPHONE_NUMBER_TXT                 ,
30     A.S_TITLE_TYPE                           ,
31     A.BIRTH_DATE                             ,
32     A.SOCIAL_SECURITY_NUM                    ,
33     A.STATE_LEGAL_RESIDENCE_TXT              ,
34     A.FOREIGN_ADDRESS_FLAG                   ,
35     A.FOREIGN_POSTAL_CD                      ,
36     A.COUNTRY_CD                             ,
37     A.FINANCIAL_AID_STATUS_TYPE              ,
38     A.YEAR_IN_COLLEGE_TYPE                   ,
39     A.MARITAL_STATUS_FLAG                    ,
40     A.WARD_COURT_FLAG                        ,
41     A.LEGAL_DEPENDENTS_OTHER_FLAG            ,
42     A.HOUSEHOLD_SIZE_NUM                     ,
43     A.NUMBER_IN_COLLEGE_NUM                  ,
44     A.CITIZENSHIP_STATUS_TYPE                ,
45     A.CITIZENSHIP_COUNTRY_CD                 ,
46     A.VISA_CLASSIFICATION_TYPE               ,
47     A.TAX_FIGURES_TYPE                       ,
48     A.NUMBER_EXEMPTIONS_TXT                  ,
49     A.ADJUSTED_GROSS_AMT                     ,
50     A.US_TAX_PAID_AMT                        ,
51     A.ITEMIZED_DEDUCTIONS_AMT                ,
52     A.STU_INCOME_WORK_AMT                    ,
53     A.SPOUSE_INCOME_WORK_AMT                 ,
54     A.DIVID_INT_INCOME_AMT                   ,
55     A.SOC_SEC_BENEFITS_AMT                   ,
56     A.WELFARE_TANF_AMT                       ,
57     A.CHILD_SUPP_RCVD_AMT                    ,
58     A.EARNED_INCOME_CREDIT_AMT               ,
59     A.OTHER_UNTAX_INCOME_AMT                 ,
60     A.TAX_STU_AID_AMT                        ,
61     A.CASH_SAV_CHECK_AMT                     ,
62     A.IRA_KEOGH_AMT                          ,
63     A.INVEST_VALUE_AMT                       ,
64     A.INVEST_DEBT_AMT                        ,
65     A.HOME_VALUE_AMT                         ,
66     A.HOME_DEBT_AMT                          ,
67     A.OTH_REAL_VALUE_AMT                     ,
68     A.OTH_REAL_DEBT_AMT                      ,
69     A.BUS_FARM_VALUE_AMT                     ,
70     A.BUS_FARM_DEBT_AMT                      ,
71     A.LIVE_ON_FARM_FLAG                      ,
72     A.HOME_PURCH_PRICE_AMT                   ,
73     A.HOPE_LL_CREDIT_AMT                     ,
74     A.HOME_PURCH_YEAR_TXT                    ,
75     A.TRUST_AMOUNT_TXT                       ,
76     A.TRUST_AVAIL_FLAG                       ,
77     A.TRUST_ESTAB_FLAG                       ,
78     A.CHILD_SUPPORT_PAID_TXT                 ,
79     A.MED_DENT_EXPENSES_TXT                  ,
80     A.VET_US_FLAG                            ,
81     A.VET_BEN_AMT                            ,
82     A.VET_BEN_MONTHS_NUM                     ,
83     A.STU_SUMMER_WAGES_AMT                   ,
84     A.STU_SCHOOL_YR_WAGES_AMT                ,
85     A.SPOUSE_SUMMER_WAGES_AMT                ,
86     A.SPOUSE_SCHOOL_YR_WAGES_AMT             ,
87     A.SUMMER_OTHER_TAX_INC_AMT               ,
88     A.SCHOOL_YR_OTHER_TAX_INC_AMT            ,
89     A.SUMMER_UNTAX_INC_AMT                   ,
90     A.SCHOOL_YR_UNTAX_INC_AMT                ,
91     A.GRANTS_SCHOL_ETC_AMT                   ,
92     A.TUIT_BENEFITS_AMT                      ,
93     A.CONT_PARENTS_AMT                       ,
94     A.CONT_RELATIVES_AMT                     ,
95     A.P_SIBLINGS_PRE_TUIT_AMT                ,
96     A.P_STUDENT_PRE_TUIT_AMT                 ,
97     A.P_HOUSEHOLD_SIZE_NUM                   ,
98     A.P_IN_COLLEGE_NUM                       ,
99     A.P_PARENTS_IN_COLLEGE_NUM               ,
100     A.P_MARITAL_STATUS_TYPE                  ,
101     A.P_STATE_LEGAL_RESIDENCE_CD             ,
102     A.P_NATURAL_PAR_STATUS_FLAG              ,
103     A.P_CHILD_SUPP_PAID_AMT                  ,
104     A.P_REPAY_ED_LOANS_AMT                   ,
105     A.P_MED_DENT_EXPENSES_AMT                ,
106     A.P_TUIT_PAID_AMT                        ,
107     A.P_TUIT_PAID_NUM                        ,
108     A.P_EXP_CHILD_SUPP_PAID_AMT              ,
109     A.P_EXP_REPAY_ED_LOANS_AMT               ,
110     A.P_EXP_MED_DENT_EXPENSES_AMT            ,
111     A.P_EXP_TUIT_PD_AMT                      ,
112     A.P_EXP_TUIT_PD_NUM                      ,
113     A.P_CASH_SAV_CHECK_AMT                   ,
114     A.P_MONTH_MORTGAGE_PAY_AMT               ,
115     A.P_INVEST_VALUE_AMT                     ,
116     A.P_INVEST_DEBT_AMT                      ,
117     A.P_HOME_VALUE_AMT                       ,
118     A.P_HOME_DEBT_AMT                        ,
119     A.P_HOME_PURCH_PRICE_AMT                 ,
120     A.P_OWN_BUSINESS_FARM_FLAG               ,
121     A.P_BUSINESS_VALUE_AMT                   ,
122     A.P_BUSINESS_DEBT_AMT                    ,
123     A.P_FARM_VALUE_AMT                       ,
124     A.P_FARM_DEBT_AMT                        ,
125     A.P_LIVE_ON_FARM_NUM                     ,
126     A.P_OTH_REAL_ESTATE_VALUE_AMT            ,
127     A.P_OTH_REAL_ESTATE_DEBT_AMT             ,
128     A.P_OTH_REAL_PURCH_PRICE_AMT             ,
129     A.P_SIBLINGS_ASSETS_AMT                  ,
130     A.P_HOME_PURCH_YEAR_TXT                  ,
131     A.P_OTH_REAL_PURCH_YEAR_TXT              ,
132     A.P_PRIOR_AGI_AMT                        ,
133     A.P_PRIOR_US_TAX_PAID_AMT                ,
134     A.P_PRIOR_ITEM_DEDUCTIONS_AMT            ,
135     A.P_PRIOR_OTHER_UNTAX_INC_AMT            ,
136     A.P_TAX_FIGURES_NUM                      ,
137     A.P_NUMBER_EXEMPTIONS_NUM                ,
138     A.P_ADJUSTED_GROSS_INC_AMT               ,
139     A.P_WAGES_SAL_TIPS_AMT                   ,
140     A.P_INTEREST_INCOME_AMT                  ,
141     A.P_DIVIDEND_INCOME_AMT                  ,
142     A.P_NET_INC_BUS_FARM_AMT                 ,
143     A.P_OTHER_TAXABLE_INCOME_AMT             ,
144     A.P_ADJ_TO_INCOME_AMT                    ,
145     A.P_US_TAX_PAID_AMT                      ,
146     A.P_ITEMIZED_DEDUCTIONS_AMT              ,
147     A.P_FATHER_INCOME_WORK_AMT               ,
148     A.P_MOTHER_INCOME_WORK_AMT               ,
149     A.P_SOC_SEC_BEN_AMT                      ,
150     A.P_WELFARE_TANF_AMT                     ,
151     A.P_CHILD_SUPP_RCVD_AMT                  ,
152     A.P_DED_IRA_KEOGH_AMT                    ,
153     A.P_TAX_DEFER_PENS_SAVS_AMT              ,
154     A.P_DEP_CARE_MED_SPENDING_AMT            ,
155     A.P_EARNED_INCOME_CREDIT_AMT             ,
156     A.P_LIVING_ALLOW_AMT                     ,
157     A.P_TAX_EXMPT_INT_AMT                    ,
158     A.P_FOREIGN_INC_EXCL_AMT                 ,
159     A.P_OTHER_UNTAX_INC_AMT                  ,
160     A.P_HOPE_LL_CREDIT_AMT                   ,
161     A.P_YR_SEPARATION_AMT                    ,
162     A.P_YR_DIVORCE_AMT                       ,
163     A.P_EXP_FATHER_INC_AMT                   ,
164     A.P_EXP_MOTHER_INC_AMT                   ,
165     A.P_EXP_OTHER_TAX_INC_AMT                ,
166     A.P_EXP_OTHER_UNTAX_INC_AMT              ,
167     A.LINE_2_RELATION_TYPE                   ,
168     A.LINE_2_ATTEND_COLLEGE_TYPE             ,
169     A.LINE_3_RELATION_TYPE                   ,
170     A.LINE_3_ATTEND_COLLEGE_TYPE             ,
171     A.LINE_4_RELATION_TYPE                   ,
172     A.LINE_4_ATTEND_COLLEGE_TYPE             ,
173     A.LINE_5_RELATION_TYPE                   ,
174     A.LINE_5_ATTEND_COLLEGE_TYPE             ,
175     A.LINE_6_RELATION_TYPE                   ,
176     A.LINE_6_ATTEND_COLLEGE_TYPE             ,
177     A.LINE_7_RELATION_TYPE                   ,
178     A.LINE_7_ATTEND_COLLEGE_TYPE             ,
179     A.LINE_8_RELATION_TYPE                   ,
180     A.LINE_8_ATTEND_COLLEGE_TYPE             ,
181     A.P_AGE_FATHER_NUM                       ,
182     A.P_AGE_MOTHER_NUM                       ,
183     A.P_DIV_SEP_FLAG                         ,
184     A.B_CONT_NON_CUSTODIAL_PAR_TXT           ,
185     A.COLLEGE_2_TYPE                         ,
186     A.COLLEGE_3_TYPE                         ,
187     A.COLLEGE_4_TYPE                         ,
188     A.COLLEGE_5_TYPE                         ,
189     A.COLLEGE_6_TYPE                         ,
190     A.COLLEGE_7_TYPE                         ,
191     A.COLLEGE_8_TYPE                         ,
192     A.SCHOOL_1_CD                            ,
193     A.HOUSING_1_TYPE                         ,
194     A.SCHOOL_2_CD                            ,
195     A.HOUSING_2_TYPE                         ,
196     A.SCHOOL_3_CD                            ,
197     A.HOUSING_3_TYPE                         ,
198     A.SCHOOL_4_CD                            ,
199     A.HOUSING_4_TYPE                         ,
200     A.SCHOOL_5_CD                            ,
201     A.HOUSING_5_TYPE                         ,
202     A.SCHOOL_6_CD                            ,
203     A.HOUSING_6_TYPE                         ,
204     A.SCHOOL_7_CD                            ,
205     A.HOUSING_7_TYPE                         ,
206     A.SCHOOL_8_CD                            ,
207     A.HOUSING_8_TYPE                         ,
208     A.SCHOOL_9_CD                            ,
209     A.HOUSING_9_TYPE                         ,
210     A.SCHOOL_10_CD                           ,
211     A.HOUSING_10_TYPE                        ,
212     A.ADDITIONAL_SCHOOL_1_CD                 ,
213     A.ADDITIONAL_SCHOOL_2_CD                 ,
214     A.ADDITIONAL_SCHOOL_3_CD                 ,
215     A.ADDITIONAL_SCHOOL_4_CD                 ,
216     A.ADDITIONAL_SCHOOL_5_CD                 ,
217     A.ADDITIONAL_SCHOOL_6_CD                 ,
218     A.ADDITIONAL_SCHOOL_7_CD                 ,
219     A.ADDITIONAL_SCHOOL_8_CD                 ,
220     A.ADDITIONAL_SCHOOL_9_CD                 ,
221     A.ADDITIONAL_SCHOOL_10_CD                ,
222     A.EXPLANATION_SPEC_CIRCUM_FLAG           ,
223     A.SIGNATURE_STUDENT_FLAG                 ,
224     A.SIGNATURE_SPOUSE_FLAG                  ,
225     A.SIGNATURE_FATHER_FLAG                  ,
226     A.SIGNATURE_MOTHER_FLAG                  ,
227     A.MONTH_DAY_COMPLETED                    ,
228     A.YEAR_COMPLETED_FLAG                    ,
229     A.AGE_LINE_2_NUM                         ,
230     A.AGE_LINE_3_NUM                         ,
231     A.AGE_LINE_4_NUM                         ,
232     A.AGE_LINE_5_NUM                         ,
233     A.AGE_LINE_6_NUM                         ,
234     A.AGE_LINE_7_NUM                         ,
235     A.AGE_LINE_8_NUM                         ,
236     A.A_ONLINE_SIGNATURE_FLAG                ,
237     A.QUESTION_1_NUMBER_TXT                  ,
238     A.QUESTION_1_SIZE_NUM                    ,
239     A.QUESTION_1_ANSWER_TXT                  ,
240     A.QUESTION_2_NUMBER_TXT                  ,
241     A.QUESTION_2_SIZE_NUM                    ,
242     A.QUESTION_2_ANSWER_TXT                  ,
243     A.QUESTION_3_NUMBER_TXT                  ,
244     A.QUESTION_3_SIZE_NUM                    ,
245     A.QUESTION_3_ANSWER_TXT                  ,
246     A.QUESTION_4_NUMBER_TXT                  ,
247     A.QUESTION_4_SIZE_NUM                    ,
248     A.QUESTION_4_ANSWER_TXT                  ,
249     A.QUESTION_5_NUMBER_TXT                  ,
250     A.QUESTION_5_SIZE_NUM                    ,
251     A.QUESTION_5_ANSWER_TXT                  ,
252     A.QUESTION_6_NUMBER_TXT                  ,
253     A.QUESTION_6_SIZE_NUM                    ,
254     A.QUESTION_6_ANSWER_TXT                  ,
255     A.QUESTION_7_NUMBER_TXT                  ,
256     A.QUESTION_7_SIZE_NUM                    ,
257     A.QUESTION_7_ANSWER_TXT                  ,
258     A.QUESTION_8_NUMBER_TXT                  ,
259     A.QUESTION_8_SIZE_NUM                    ,
260     A.QUESTION_8_ANSWER_TXT                  ,
261     A.QUESTION_9_NUMBER_TXT                  ,
262     A.QUESTION_9_SIZE_NUM                    ,
263     A.QUESTION_9_ANSWER_TXT                  ,
264     A.QUESTION_10_NUMBER_TXT                 ,
265     A.QUESTION_10_SIZE_NUM                   ,
266     A.QUESTION_10_ANSWER_TXT                 ,
267     A.QUESTION_11_NUMBER_TXT                 ,
268     A.QUESTION_11_SIZE_NUM                   ,
269     A.QUESTION_11_ANSWER_TXT                 ,
270     A.QUESTION_12_NUMBER_TXT                 ,
271     A.QUESTION_12_SIZE_NUM                   ,
272     A.QUESTION_12_ANSWER_TXT                 ,
273     A.QUESTION_13_NUMBER_TXT                 ,
274     A.QUESTION_13_SIZE_NUM                   ,
275     A.QUESTION_13_ANSWER_TXT                 ,
276     A.QUESTION_14_NUMBER_TXT                 ,
277     A.QUESTION_14_SIZE_NUM                   ,
278     A.QUESTION_14_ANSWER_TXT                 ,
279     A.QUESTION_15_NUMBER_TXT                 ,
280     A.QUESTION_15_SIZE_NUM                   ,
281     A.QUESTION_15_ANSWER_TXT                 ,
282     A.QUESTION_16_NUMBER_TXT                 ,
283     A.QUESTION_16_SIZE_NUM                   ,
284     A.QUESTION_16_ANSWER_TXT                 ,
285     A.QUESTION_17_NUMBER_TXT                 ,
286     A.QUESTION_17_SIZE_NUM                   ,
287     A.QUESTION_17_ANSWER_TXT                 ,
288     A.QUESTION_18_NUMBER_TXT                 ,
289     A.QUESTION_18_SIZE_NUM                   ,
290     A.QUESTION_18_ANSWER_TXT                 ,
291     A.QUESTION_19_NUMBER_TXT                 ,
292     A.QUESTION_19_SIZE_NUM                   ,
293     A.QUESTION_19_ANSWER_TXT                 ,
294     A.QUESTION_20_NUMBER_TXT                 ,
295     A.QUESTION_20_SIZE_NUM                   ,
296     A.QUESTION_20_ANSWER_TXT                 ,
297     A.QUESTION_21_NUMBER_TXT                 ,
298     A.QUESTION_21_SIZE_NUM                   ,
299     A.QUESTION_21_ANSWER_TXT                 ,
300     A.QUESTION_22_NUMBER_TXT                 ,
301     A.QUESTION_22_SIZE_NUM                   ,
302     A.QUESTION_22_ANSWER_TXT                 ,
303     A.QUESTION_23_NUMBER_TXT                 ,
304     A.QUESTION_23_SIZE_NUM                   ,
305     A.QUESTION_23_ANSWER_TXT                 ,
306     A.QUESTION_24_NUMBER_TXT                 ,
307     A.QUESTION_24_SIZE_NUM                   ,
308     A.QUESTION_24_ANSWER_TXT                 ,
309     A.QUESTION_25_NUMBER_TXT                 ,
310     A.QUESTION_25_SIZE_NUM                   ,
311     A.QUESTION_25_ANSWER_TXT                 ,
312     A.QUESTION_26_NUMBER_TXT                 ,
313     A.QUESTION_26_SIZE_NUM                   ,
314     A.QUESTION_26_ANSWER_TXT                 ,
315     A.QUESTION_27_NUMBER_TXT                 ,
316     A.QUESTION_27_SIZE_NUM                   ,
317     A.QUESTION_27_ANSWER_TXT                 ,
318     A.QUESTION_28_NUMBER_TXT                 ,
319     A.QUESTION_28_SIZE_NUM                   ,
320     A.QUESTION_28_ANSWER_TXT                 ,
321     A.QUESTION_29_NUMBER_TXT                 ,
322     A.QUESTION_29_SIZE_NUM                   ,
323     A.QUESTION_29_ANSWER_TXT                 ,
324     A.QUESTION_30_NUMBER_TXT                 ,
325     A.QUESTIONS_30_SIZE_NUM                  ,
326     A.QUESTION_30_ANSWER_TXT                 ,
327     A.R_S_EMAIL_ADDRESS_TXT                  ,
328     A.EPS_CD                                 ,
329     A.COMP_CSS_DEPENDCY_STATUS_TYPE          ,
330     A.STU_AGE_NUM                            ,
331     A.ASSUMED_STU_YR_IN_COLL_TYPE            ,
332     A.COMP_STU_MARITAL_STATUS_TYPE           ,
333     A.STU_FAMILY_MEMBERS_NUM                 ,
334     A.STU_FAM_MEMBERS_IN_COLLEGE_NUM         ,
335     A.PAR_MARITAL_STATUS_TYPE                ,
336     A.PAR_FAMILY_MEMBERS_NUM                 ,
337     A.PAR_TOTAL_IN_COLLEGE_NUM               ,
338     A.PAR_PAR_IN_COLLEGE_NUM                 ,
339     A.PAR_OTHERS_IN_COLLEGE_NUM              ,
340     A.PAR_AESA_NUM                           ,
341     A.PAR_CESA_NUM                           ,
342     A.STU_AESA_NUM                           ,
343     A.STU_CESA_NUM                           ,
344     A.IM_P_BAS_AGI_TAXABLE_AMT               ,
345     A.IM_P_BAS_UNTX_INC_AND_BEN_AMT          ,
346     A.IM_P_BAS_INC_ADJ_AMT                   ,
347     A.IM_P_BAS_TOTAL_INCOME_AMT              ,
348     A.IM_P_BAS_US_INCOME_TAX_AMT             ,
349     A.IM_P_BAS_ST_AND_OTHER_TAX_AMT          ,
350     A.IM_P_BAS_FICA_TAX_AMT                  ,
351     A.IM_P_BAS_MED_DENTAL_AMT                ,
352     A.IM_P_BAS_EMPLOYMENT_ALLOW_AMT          ,
353     A.IM_P_BAS_ANNUAL_ED_SAVINGS_AMT         ,
354     A.IM_P_BAS_INC_PROT_ALLOW_M_AMT          ,
355     A.IM_P_BAS_TOTAL_INC_ALLOW_AMT           ,
356     A.IM_P_BAS_CAL_AVAIL_INC_AMT             ,
357     A.IM_P_BAS_AVAIL_INCOME_AMT              ,
358     A.IM_P_BAS_TOTAL_CONT_INC_AMT            ,
359     A.IM_P_BAS_CASH_BANK_ACCOUNT_AMT         ,
360     A.IM_P_BAS_HOME_EQUITY_AMT               ,
361     A.IM_P_BAS_OT_RL_EST_INV_EQ_AMT          ,
362     A.IM_P_BAS_ADJ_BUS_FARM_WRTH_AMT         ,
363     A.IM_P_BAS_ASS_SIBS_PRE_TUI_AMT          ,
364     A.IM_P_BAS_NET_WORTH_AMT                 ,
365     A.IM_P_BAS_EMERG_RES_ALLOW_AMT           ,
366     A.IM_P_BAS_CUM_ED_SAVINGS_AMT            ,
367     A.IM_P_BAS_LOW_INC_ALLOW_AMT             ,
368     A.IM_P_BAS_TOTAL_ASSET_ALLOW_AMT         ,
369     A.IM_P_BAS_DISC_NET_WORTH_AMT            ,
370     A.IM_P_BAS_TOTAL_CONT_ASSET_AMT          ,
371     A.IM_P_BAS_TOTAL_CONT_AMT                ,
372     A.IM_P_BAS_NUM_IN_COLL_ADJ_AMT           ,
373     A.IM_P_BAS_CONT_FOR_STU_AMT              ,
374     A.IM_P_BAS_CONT_FROM_INCOME_AMT          ,
375     A.IM_P_BAS_CONT_FROM_ASSETS_AMT          ,
376     A.IM_P_OPT_AGI_TAX_INCOME_AMT            ,
377     A.IM_P_OPT_UNTX_INC_BEN_AMT              ,
378     A.IM_P_OPT_INC_ADJ_AMT                   ,
379     A.IM_P_OPT_TOTAL_INCOME_AMT              ,
380     A.IM_P_OPT_US_INCOME_TAX_AMT             ,
381     A.IM_P_OPT_ST_AND_OTHER_TAX_AMT          ,
382     A.IM_P_OPT_FICA_TAX_AMT                  ,
383     A.IM_P_OPT_MED_DENTAL_AMT                ,
384     A.IM_P_OPT_ELEM_SEC_TUIT_AMT             ,
385     A.IM_P_OPT_EMPLOYMENT_ALLOW_AMT          ,
386     A.IM_P_OPT_ANNUAL_ED_SAVING_AMT          ,
387     A.IM_P_OPT_INC_PROT_ALLOW_M_AMT          ,
388     A.IM_P_OPT_TOTAL_INC_ALLOW_AMT           ,
389     A.IM_P_OPT_CAL_AVAIL_INC_AMT             ,
390     A.IM_P_OPT_AVAIL_INCOME_AMT              ,
391     A.IM_P_OPT_TOTAL_CONT_INC_AMT            ,
392     A.IM_P_OPT_CASH_BANK_ACCNT_AMT           ,
393     A.IM_P_OPT_HOME_EQUITY_AMT               ,
394     A.IM_P_OPT_OT_RL_EST_INV_EQ_AMT          ,
395     A.IM_P_OPT_ADJ_FARM_WORTH_AMT            ,
396     A.IM_P_OPT_ASS_SIBS_PRE_T_AMT            ,
397     A.IM_P_OPT_NET_WORTH_AMT                 ,
398     A.IM_P_OPT_EMERG_RES_ALLOW_AMT           ,
399     A.IM_P_OPT_CUM_ED_SAVINGS_AMT            ,
400     A.IM_P_OPT_LOW_INC_ALLOW_AMT             ,
401     A.IM_P_OPT_TOTAL_ASSET_ALLOW_AMT         ,
402     A.IM_P_OPT_DISC_NET_WORTH_AMT            ,
403     A.IM_P_OPT_TOTAL_CONT_ASSET_AMT          ,
404     A.IM_P_OPT_TOTAL_CONT_AMT                ,
405     A.IM_P_OPT_NUM_IN_COLL_ADJ_AMT           ,
406     A.IM_P_OPT_CONT_FOR_STU_AMT              ,
407     A.IM_P_OPT_CONT_FROM_INCOME_AMT          ,
408     A.IM_P_OPT_CONT_FROM_ASSETS_AMT          ,
409     A.FM_P_ANALYSIS_TYPE                     ,
410     A.FM_P_AGI_TAXABLE_INCOME_AMT            ,
411     A.FM_P_UNTX_INC_AND_BEN_AMT              ,
412     A.FM_P_INC_ADJ_AMT                       ,
413     A.FM_P_TOTAL_INCOME_AMT                  ,
414     A.FM_P_US_INCOME_TAX_AMT                 ,
415     A.FM_P_STATE_AND_OTHER_TAX_AMT           ,
416     A.FM_P_FICA_TAX_AMT                      ,
417     A.FM_P_EMPLOYMENT_ALLOW_AMT              ,
418     A.FM_P_INCOME_PROT_ALLOW_AMT             ,
419     A.FM_P_TOTAL_ALLOW_AMT                   ,
420     A.FM_P_AVAIL_INCOME_AMT                  ,
421     A.FM_P_CASH_BANK_ACCOUNTS_AMT            ,
422     A.FM_P_OT_RL_EST_INV_EQ_AMT              ,
423     A.FM_P_ADJ_FARM_NET_WORTH_AMT            ,
424     A.FM_P_NET_WORTH_AMT                     ,
425     A.FM_P_ASSET_PROT_ALLOW_AMT              ,
426     A.FM_P_DISC_NET_WORTH_AMT                ,
427     A.FM_P_TOTAL_CONTRIBUTION_AMT            ,
428     A.FM_P_NUM_IN_COLL_NUM                   ,
429     A.FM_P_CONT_FOR_STU_AMT                  ,
430     A.FM_P_CONT_FROM_INCOME_AMT              ,
431     A.FM_P_CONT_FROM_ASSETS_AMT              ,
432     A.IM_S_BAS_AGI_TAX_INCOME_AMT            ,
433     A.IM_S_BAS_UNTX_INC_AND_BEN_AMT          ,
434     A.IM_S_BAS_INC_ADJ_AMT                   ,
435     A.IM_S_BAS_TOTAL_INCOME_AMT              ,
436     A.IM_S_BAS_US_INCOME_TAX_AMT             ,
437     A.IM_S_BAS_ST_AND_OTH_TAX_AMT            ,
438     A.IM_S_BAS_FICA_TAX_AMT                  ,
439     A.IM_S_BAS_MED_DENTAL_AMT                ,
440     A.IM_S_BAS_EMPLOYMENT_ALLOW_AMT          ,
441     A.IM_S_BAS_ANNUAL_ED_SAVINGS_AMT         ,
442     A.IM_S_BAS_INC_PROT_ALLOW_M_AMT          ,
443     A.IM_S_BAS_TOTAL_INC_ALLOW_AMT           ,
444     A.IM_S_BAS_CAL_AVAIL_INCOME_AMT          ,
445     A.IM_S_BAS_AVAIL_INCOME_AMT              ,
446     A.IM_S_BAS_TOTAL_CONT_INC_AMT            ,
447     A.IM_S_BAS_CASH_BANK_ACCOUNT_AMT         ,
448     A.IM_S_BAS_HOME_EQUITY_AMT               ,
449     A.IM_S_BAS_OT_RL_EST_INV_EQ_AMT          ,
450     A.IM_S_BAS_ADJ_FARM_WORTH_AMT            ,
451     A.IM_S_BAS_TRUSTS_AMT                    ,
452     A.IM_S_BAS_NET_WORTH_AMT                 ,
453     A.IM_S_BAS_EMERG_RES_ALLOW_AMT           ,
454     A.IM_S_BAS_CUM_ED_SAVINGS_AMT            ,
455     A.IM_S_BAS_TOTAL_ASSET_ALLOW_AMT         ,
456     A.IM_S_BAS_DISC_NET_WORTH_AMT            ,
457     A.IM_S_BAS_TOTAL_CONT_ASSET_AMT          ,
458     A.IM_S_BAS_TOTAL_CONT_AMT                ,
459     A.IM_S_BAS_NUM_IN_COLL_ADJ_AMT           ,
460     A.IM_S_BAS_CONT_FOR_STU_AMT              ,
461     A.IM_S_BAS_CONT_FROM_INCOME_AMT          ,
462     A.IM_S_BAS_CONT_FROM_ASSETS_AMT          ,
463     A.IM_S_EST_AGI_TAX_INCOME_AMT            ,
464     A.IM_S_EST_UNTX_INC_AND_BEN_AMT          ,
465     A.IM_S_EST_INC_ADJ_AMT                   ,
466     A.IM_S_EST_TOTAL_INCOME_AMT              ,
467     A.IM_S_EST_US_INCOME_TAX_AMT             ,
468     A.IM_S_EST_ST_AND_OTH_TAX_AMT            ,
469     A.IM_S_EST_FICA_TAX_AMT                  ,
470     A.IM_S_EST_MED_DENTAL_AMT                ,
471     A.IM_S_EST_EMPLOYMENT_ALLOW_AMT          ,
472     A.IM_S_EST_ANNUAL_ED_SAVINGS_AMT         ,
473     A.IM_S_EST_INC_PROT_ALLOW_M_AMT          ,
474     A.IM_S_EST_TOTAL_INC_ALLOW_AMT           ,
475     A.IM_S_EST_CAL_AVAIL_INCOME_AMT          ,
476     A.IM_S_EST_AVAIL_INCOME_AMT              ,
477     A.IM_S_EST_TOTAL_CONT_INC_AMT            ,
478     A.IM_S_EST_CASH_BANK_ACCOUNT_AMT         ,
479     A.IM_S_EST_HOME_EQUITY_AMT               ,
480     A.IM_S_EST_OT_RL_EST_INV_EQU_AMT         ,
481     A.IM_S_EST_ADJ_FARM_WORTH_AMT            ,
482     A.IM_S_EST_EST_TRUSTS_AMT                ,
483     A.IM_S_EST_NET_WORTH_AMT                 ,
484     A.IM_S_EST_EMERG_RES_ALLOW_AMT           ,
485     A.IM_S_EST_CUM_ED_SAVINGS_AMT            ,
486     A.IM_S_EST_TOTAL_ASSET_ALLOW_AMT         ,
487     A.IM_S_EST_DISC_NET_WORTH_AMT            ,
488     A.IM_S_EST_TOTAL_CONT_ASSET_AMT          ,
489     A.IM_S_EST_TOTAL_CONT_AMT                ,
490     A.IM_S_EST_NUM_IN_COLL_ADJ_AMT           ,
491     A.IM_S_EST_CONT_FOR_STU_AMT              ,
492     A.IM_S_EST_CONT_FROM_INCOME_AMT          ,
493     A.IM_S_EST_CONT_FROM_ASSETS_AMT          ,
494     A.IM_S_OPT_AGI_TAX_INCOME_AMT            ,
495     A.IM_S_OPT_UNTX_INC_AND_BEN_AMT          ,
496     A.IM_S_OPT_INC_ADJ_AMT                   ,
497     A.IM_S_OPT_TOTAL_INCOME_AMT              ,
498     A.IM_S_OPT_US_INCOME_TAX_AMT             ,
499     A.IM_S_OPT_STATE_OTH_TAXES_AMT           ,
500     A.IM_S_OPT_FICA_TAX_AMT                  ,
501     A.IM_S_OPT_MED_DENTAL_AMT                ,
502     A.IM_S_OPT_EMPLOYMENT_ALLOW_AMT          ,
503     A.IM_S_OPT_ANNUAL_ED_SAVINGS_AMT         ,
504     A.IM_S_OPT_INC_PROT_ALLOW_M_AMT          ,
505     A.IM_S_OPT_TOTAL_INC_ALLOW_AMT           ,
506     A.IM_S_OPT_CAL_AVAIL_INCOME_AMT          ,
507     A.IM_S_OPT_AVAIL_INCOME_AMT              ,
508     A.IM_S_OPT_TOTAL_CONT_INC_AMT            ,
509     A.IM_S_OPT_CASH_BANK_ACCOUNT_AMT         ,
510     A.IM_S_OPT_IRA_KEOGH_ACCOUNT_AMT         ,
511     A.IM_S_OPT_HOME_EQUITY_AMT               ,
512     A.IM_S_OPT_OT_RL_EST_INV_EQ_AMT          ,
513     A.IM_S_OPT_ADJ_BUS_FRM_WORTH_AMT         ,
514     A.IM_S_OPT_TRUSTS_AMT                    ,
515     A.IM_S_OPT_NET_WORTH_AMT                 ,
516     A.IM_S_OPT_EMERG_RES_ALLOW_AMT           ,
517     A.IM_S_OPT_CUM_ED_SAVINGS_AMT            ,
518     A.IM_S_OPT_TOTAL_ASSET_ALLOW_AMT         ,
519     A.IM_S_OPT_DISC_NET_WORTH_AMT            ,
520     A.IM_S_OPT_TOTAL_CONT_ASSET_AMT          ,
521     A.IM_S_OPT_TOTAL_CONT_AMT                ,
522     A.IM_S_OPT_NUM_IN_COLL_ADJ_AMT           ,
523     A.IM_S_OPT_CONT_FOR_STU_AMT              ,
524     A.IM_S_OPT_CONT_FROM_INCOME_AMT          ,
525     A.IM_S_OPT_CONT_FROM_ASSETS_AMT          ,
526     A.FM_S_ANALYSIS_TYPE                     ,
527     A.FM_S_AGI_TAXABLE_INCOME_AMT            ,
528     A.FM_S_UNTX_INC_AND_BEN_AMT              ,
529     A.FM_S_INC_ADJ_AMT                       ,
530     A.FM_S_TOTAL_INCOME_AMT                  ,
531     A.FM_S_US_INCOME_TAX_AMT                 ,
532     A.FM_S_STATE_AND_OTH_TAXES_AMT           ,
533     A.FM_S_FICA_TAX_AMT                      ,
534     A.FM_S_EMPLOYMENT_ALLOW_AMT              ,
535     A.FM_S_INCOME_PROT_ALLOW_AMT             ,
536     A.FM_S_TOTAL_ALLOW_AMT                   ,
537     A.FM_S_CAL_AVAIL_INCOME_AMT              ,
538     A.FM_S_AVAIL_INCOME_AMT                  ,
539     A.FM_S_CASH_BANK_ACCOUNTS_AMT            ,
540     A.FM_S_OT_RL_EST_INV_EQUITY_AMT          ,
541     A.FM_S_ADJ_BUS_FARM_WORTH_AMT            ,
542     A.FM_S_TRUSTS_AMT                        ,
543     A.FM_S_NET_WORTH_AMT                     ,
544     A.FM_S_ASSET_PROT_ALLOW_AMT              ,
545     A.FM_S_DISC_NET_WORTH_AMT                ,
546     A.FM_S_TOTAL_CONT_AMT                    ,
547     A.FM_S_NUM_IN_COLL_NUM                   ,
548     A.FM_S_CONT_FOR_STU_AMT                  ,
549     A.FM_S_CONT_FROM_INCOME_AMT              ,
550     A.FM_S_CONT_FROM_ASSETS_AMT              ,
551     A.IM_INST_RESIDENT_FLAG                  ,
552     A.INSTITUTIONAL_1_BUDGET_NAME            ,
553     A.IM_INST_1_BUDGET_DURATION_NUM          ,
554     A.IM_INST_1_TUITION_FEES_AMT             ,
555     A.IM_INST_1_BOOKS_SUPPLIES_AMT           ,
556     A.IM_INST_1_LIVING_EXPENSES_AMT          ,
557     A.IM_INST_1_TOT_EXPENSES_AMT             ,
558     A.IM_INST_1_TOT_STU_CONT_AMT ,
559     A.IM_INST_1_TOT_PAR_CONT_AMT             ,
560     A.IM_INST_1_TOT_FAMILY_CONT_AMT          ,
561     A.IM_INST_1_VA_BENEFITS_AMT              ,
562     A.IM_INST_1_OT_CONT_AMT                  ,
563     A.IM_INST_1_EST_FINAN_NEED_AMT           ,
564     A.INSTITUTIONAL_2_BUDGET_TXT             ,
565     A.IM_INST_2_BUDGET_DURATION_NUM          ,
566     A.IM_INST_2_TUITION_FEES_AMT             ,
567     A.IM_INST_2_BOOKS_SUPPLIES_AMT           ,
568     A.IM_INST_2_LIVING_EXPENSES_AMT          ,
569     A.IM_INST_2_TOT_EXPENSES_AMT             ,
570     A.IM_INST_2_TOT_STU_CONT_AMT             ,
571     A.IM_INST_2_TOT_PAR_CONT_AMT             ,
572     A.IM_INST_2_TOT_FAMILY_CONT_AMT          ,
573     A.IM_INST_2_VA_BENEFITS_AMT              ,
574     A.IM_INST_2_EST_FINAN_NEED_AMT           ,
575     A.INSTITUTIONAL_3_BUDGET_TXT             ,
576     A.IM_INST_3_BUDGET_DURATION_NUM          ,
577     A.IM_INST_3_TUITION_FEES_AMT             ,
578     A.IM_INST_3_BOOKS_SUPPLIES_AMT           ,
579     A.IM_INST_3_LIVING_EXPENSES_AMT          ,
580     A.IM_INST_3_TOT_EXPENSES_AMT             ,
581     A.IM_INST_3_TOT_STU_CONT_AMT,
582     A.IM_INST_3_TOT_PAR_CONT_AMT ,
583     A.IM_INST_3_TOT_FAMILY_CONT_AMT          ,
584     A.IM_INST_3_VA_BENEFITS_AMT              ,
585     A.IM_INST_3_EST_FINAN_NEED_AMT           ,
586     A.FM_INST_1_FEDERAL_EFC_TXT              ,
587     A.FM_INST_1_VA_BENEFITS_TXT              ,
588     A.FM_INST_1_FED_ELIGIBILITY_TXT          ,
589     A.FM_INST_1_PELL_TXT                     ,
590     A.OPTION_PAR_LOSS_ALLOW_FLAG             ,
591     A.OPTION_PAR_TUITION_FLAG                ,
592     A.OPTION_PAR_HOME_TYPE                   ,
593     A.OPTION_PAR_HOME_VALUE_TXT              ,
594     A.OPTION_PAR_HOME_DEBT_TXT               ,
595     A.OPTION_STU_IRA_KEOGH_FLAG              ,
596     A.OPTION_STU_HOME_TYPE                   ,
597     A.OPTION_STU_HOME_VALUE_TXT              ,
598     A.OPTION_STU_HOME_DEBT_TXT               ,
599     A.OPTION_STU_SUM_AY_INC_FLAG             ,
600     A.OPTION_PAR_HOPE_LL_CREDIT_FLAG         ,
601     A.OPTION_STU_HOPE_LL_CREDIT_FLAG         ,
602     A.IM_PARENT_1_8_MONTHS_BAS_TXT           ,
603     A.IM_P_MORE_THAN_9_MTH_BA_TXT            ,
604     A.IM_PARENT_1_8_MONTHS_OPT_TXT           ,
605     A.IM_P_MORE_THAN_9_MTH_OP_TXT            ,
606     A.FNAR_MESSAGE_1_FLAG                    ,
607     A.FNAR_MESSAGE_2_FLAG                    ,
608     A.FNAR_MESSAGE_3_FLAG                    ,
609     A.FNAR_MESSAGE_4_FLAG                    ,
610     A.FNAR_MESSAGE_5_FLAG                    ,
611     A.FNAR_MESSAGE_6_FLAG                    ,
612     A.FNAR_MESSAGE_7_FLAG                    ,
613     A.FNAR_MESSAGE_8_FLAG                    ,
614     A.FNAR_MESSAGE_9_FLAG                    ,
615     A.FNAR_MESSAGE_10_FLAG                   ,
616     A.FNAR_MESSAGE_11_FLAG                   ,
617     A.FNAR_MESSAGE_12_FLAG                   ,
618     A.FNAR_MESSAGE_13_FLAG                   ,
619     A.FNAR_MESSAGE_20_FLAG                   ,
620     A.FNAR_MESSAGE_21_FLAG                   ,
621     A.FNAR_MESSAGE_22_FLAG                   ,
622     A.FNAR_MESSAGE_23_FLAG                   ,
623     A.FNAR_MESSAGE_24_FLAG                   ,
624     A.FNAR_MESSAGE_25_FLAG                   ,
625     A.FNAR_MESSAGE_26_FLAG                   ,
626     A.FNAR_MESSAGE_27_FLAG                   ,
627     A.FNAR_MESSAGE_30_FLAG                   ,
628     A.FNAR_MESSAGE_31_FLAG                   ,
629     A.FNAR_MESSAGE_32_FLAG                   ,
630     A.FNAR_MESSAGE_33_FLAG                   ,
631     A.FNAR_MESSAGE_34_FLAG                   ,
632     A.FNAR_MESSAGE_35_FLAG                   ,
633     A.FNAR_MESSAGE_36_FLAG                   ,
634     A.FNAR_MESSAGE_37_FLAG                   ,
635     A.FNAR_MESSAGE_38_FLAG                   ,
636     A.FNAR_MESSAGE_39_FLAG                   ,
637     A.FNAR_MESSAGE_45_FLAG                   ,
638     A.FNAR_MESSAGE_46_FLAG                   ,
639     A.FNAR_MESSAGE_47_FLAG                   ,
640     A.FNAR_MESSAGE_48_FLAG                   ,
641     A.FNAR_MESSAGE_50_FLAG                   ,
642     A.FNAR_MESSAGE_51_FLAG                   ,
643     A.FNAR_MESSAGE_52_FLAG                   ,
644     A.FNAR_MESSAGE_53_FLAG                   ,
645     A.FNAR_MESSAGE_56_FLAG                   ,
646     A.FNAR_MESSAGE_57_FLAG                   ,
647     A.FNAR_MESSAGE_58_FLAG                   ,
648     A.FNAR_MESSAGE_59_FLAG                   ,
649     A.FNAR_MESSAGE_60_FLAG                   ,
650     A.FNAR_MESSAGE_61_FLAG                   ,
651     A.FNAR_MESSAGE_62_FLAG                   ,
652     A.FNAR_MESSAGE_63_FLAG                   ,
653     A.FNAR_MESSAGE_64_FLAG                   ,
654     A.FNAR_MESSAGE_65_FLAG                   ,
655     A.FNAR_MESSAGE_71_FLAG                   ,
656     A.FNAR_MESSAGE_72_FLAG                   ,
657     A.FNAR_MESSAGE_73_FLAG                   ,
658     A.FNAR_MESSAGE_74_FLAG                   ,
659     A.FNAR_MESSAGE_75_FLAG                   ,
660     A.FNAR_MESSAGE_76_FLAG                   ,
661     A.FNAR_MESSAGE_77_FLAG                   ,
662     A.FNAR_MESSAGE_78_FLAG                   ,
663     A.FNAR_MESG_10_STU_FAM_MEM_NUM           ,
664     A.FNAR_MESG_11_STU_NO_IN_COL_NUM         ,
665     A.FNAR_MESG_24_STU_AVAIL_INC_AMT         ,
666     A.FNAR_MESG_26_STU_TAXES_AMT             ,
667     A.FNAR_MESG_33_STU_HOME_VAL_AMT          ,
668     A.FNAR_MESG_34_STU_HOME_VAL_AMT          ,
669     A.FNAR_MESG_34_STU_HOME_EQU_AMT          ,
670     A.FNAR_MESG_35_STU_HOME_VAL_AMT          ,
671     A.FNAR_MESG_35_STU_HOME_EQU_AMT          ,
672     A.FNAR_MESG_36_STU_HOME_EQU_AMT          ,
673     A.FNAR_MESG_48_PAR_FAM_MEM_NUM           ,
674     A.FNAR_MESG_49_PAR_NO_IN_COL_NUM         ,
675     A.FNAR_MESG_56_PAR_AGI_AMT               ,
676     A.FNAR_MESG_62_PAR_TAXES_AMT             ,
677     A.FNAR_MESG_73_PAR_HOME_VAL_AMT          ,
678     A.FNAR_MESG_74_PAR_HOME_VAL_AMT          ,
679     A.FNAR_MESG_74_PAR_HOME_EQU_AMT          ,
680     A.FNAR_MESG_75_PAR_HOME_VAL_AMT          ,
681     A.FNAR_MESG_75_PAR_HOME_EQU_AMT          ,
682     A.FNAR_MESG_76_PAR_HOME_EQU_AMT          ,
683     A.ASSUMPTION_MESSAGE_1_FLAG              ,
684     A.ASSUMPTION_MESSAGE_2_FLAG              ,
685     A.ASSUMPTION_MESSAGE_3_FLAG              ,
686     A.ASSUMPTION_MESSAGE_4_FLAG              ,
687     A.ASSUMPTION_MESSAGE_5_FLAG              ,
688     A.ASSUMPTION_MESSAGE_6_FLAG              ,
689     A.FNAR_MESSAGE_49_FLAG                   ,
690     A.FNAR_MESSAGE_55_FLAG                   ,
691     A.OPTION_PAR_COLA_ADJ_FLAG,
692     A.OPTION_PAR_STU_FA_ASSETS_FLAG,
693     A.OPTION_PAR_IPT_ASSETS_FLAG,
694     A.OPTION_STU_IPT_ASSETS_FLAG,
695     A.OPTION_PAR_COLA_ADJ_VALUE,
696     A.P_SOC_SEC_BEN_STUDENT_AMT,
697     A.P_TUIT_FEE_DEDUCT_AMT,
698     A.OPTION_IND_STU_IPT_ASSETS_FLAG,
699     A.stu_lives_with_num,
700     A.stu_most_support_from_num,
701     A.location_computer_num,
702     A.cust_parent_cont_adj_num,
703     A.custodial_parent_num,
704     A.cust_par_base_prcnt_inc_amt,
705     A.cust_par_base_cont_inc_amt,
706     A.cust_par_base_cont_ast_amt,
707     A.cust_par_base_tot_cont_amt,
708     A.cust_par_opt_prcnt_inc_amt,
709     A.cust_par_opt_cont_inc_amt,
710     A.cust_par_opt_cont_ast_amt,
711     A.cust_par_opt_tot_cont_amt,
712     A.parents_email_txt,
713     A.parent_1_birth_date,
714     A.parent_2_birth_date
715   FROM
716    IGF_AP_LI_CSS_INTS A
717   WHERE
718     A.BATCH_NUM =  p_batch_id  AND
719     A.IMPORT_STATUS_TYPE IN ('U','R')  ;
720 
721     CURSOR c_css_int_data(p_award_year  NUMBER )IS
722     SELECT
723       ROWID row_id, A.*
724     FROM IGF_AP_CSS_INTERFACE_ALL A
725    WHERE A.RECORD_STATUS = 'LEGACY' AND
726          TO_NUMBER(A.ACADEMIC_YEAR) = p_award_year;
727 
728         l_css_int_data_rec c_css_int_data%ROWTYPE;
729         c_int_data_rec     c_int_data%ROWTYPE;
730         l_css_log VARCHAR2(1);
731         l_debug_str                    VARCHAR2(2000) := NULL;
732 
733         g_sys_award_year                 igf_ap_batch_aw_map.sys_award_year%TYPE ;
734   PROCEDURE p_convert_rec
735   IS
736     /*
737     ||  Created By : rasahoo
738     ||  Created On :
739     ||  Purpose :
740     ||  Known limitations, enhancements or remarks :
741     ||  Change History :
742     ||  Who             When            What
743     ||  (reverse chronological order - newest change first)
744     */
745 
746     l_field_debug NUMBER;
747   BEGIN
748     l_field_debug := 0 ;
749     l_field_debug := l_field_debug + 1 ;
750 
751     c_int_data_rec.ROW_ID                                     := l_css_int_data_rec.ROW_ID;
752     l_field_debug := l_field_debug + 1 ;
753     c_int_data_rec.PERSON_NUMBER                              := NULL;
754     l_field_debug := l_field_debug + 1 ;
755     c_int_data_rec.CSSINT_ID                                  := l_css_int_data_rec.CSS_ID  ;
756     l_field_debug := l_field_debug + 1 ;
757     c_int_data_rec.COLLEGE_CD                                 := l_css_int_data_rec.COLLEGE_CODE  ;
758     l_field_debug := l_field_debug + 1 ;
759     c_int_data_rec.ACADEMIC_YEAR_TXT                          := l_css_int_data_rec.ACADEMIC_YEAR  ;
760     l_field_debug := l_field_debug + 1 ;
761     c_int_data_rec.STU_RECORD_TYPE                            := l_css_int_data_rec.STU_RECORD_TYPE  ;
762     l_field_debug := l_field_debug + 1 ;
763     c_int_data_rec.CSS_ID_NUMBER_TXT                          := l_css_int_data_rec.CSS_ID_NUMBER  ;
764     l_field_debug := l_field_debug + 1 ;
765     c_int_data_rec.REGISTRATION_RECEIPT_DATE                  := TO_DATE(l_css_int_data_rec.REGISTRATION_RECEIPT_DATE,'MMDDYYYY')  ;
766     l_field_debug := l_field_debug + 1 ;
767     c_int_data_rec.REGISTRATION_TYPE                          := l_css_int_data_rec.REGISTRATION_TYPE  ;
768     l_field_debug := l_field_debug + 1 ;
769     c_int_data_rec.APPLICATION_RECEIPT_DATE                   := TO_DATE(l_css_int_data_rec.APPLICATION_RECEIPT_DATE,'MMDDYYYY')  ;
770     l_field_debug := l_field_debug + 1 ;
771     c_int_data_rec.APPLICATION_TYPE                           := l_css_int_data_rec.APPLICATION_TYPE  ;
772     l_field_debug := l_field_debug + 1 ;
773     c_int_data_rec.ORIGINAL_FNAR_COMPUTE_TXT                  := l_css_int_data_rec.ORIGINAL_FNAR_COMPUTE  ;
774     l_field_debug := l_field_debug + 1 ;
775     c_int_data_rec.REVISION_FNAR_COMPUTE_DATE                 := TO_DATE(l_css_int_data_rec.REVISION_FNAR_COMPUTE_DATE,'MMDDYYYY')  ;
776     l_field_debug := l_field_debug + 1 ;
777     c_int_data_rec.ELECTRONIC_EXTRACT_DATE                    := TO_DATE(l_css_int_data_rec.ELECTRONIC_EXTRACT_DATE,'MMDDYYYY')  ;
778     l_field_debug := l_field_debug + 1 ;
779     c_int_data_rec.INSTIT_REPORTING_TYPE                      := l_css_int_data_rec.INSTITUTIONAL_REPORTING_TYPE  ;
780     l_field_debug := l_field_debug + 1 ;
781     c_int_data_rec.ASR_RECEIPT_DATE                           :=  TO_DATE(l_css_int_data_rec.ASR_RECEIPT_DATE,'MMDDYYYY')    ;
782     l_field_debug := l_field_debug + 1 ;
783     c_int_data_rec.LAST_NAME                                  := l_css_int_data_rec.LAST_NAME  ;
784     l_field_debug := l_field_debug + 1 ;
785     c_int_data_rec.FIRST_NAME                                 := l_css_int_data_rec.FIRST_NAME  ;
786     l_field_debug := l_field_debug + 1 ;
787     c_int_data_rec.MIDDLE_INITIAL_TXT                         := l_css_int_data_rec.MIDDLE_INITIAL  ;
788     l_field_debug := l_field_debug + 1 ;
789     c_int_data_rec.ADDRESS_NUMBER_AND_STREET_TXT              := l_css_int_data_rec.ADDRESS_NUMBER_AND_STREET  ;
790     l_field_debug := l_field_debug + 1 ;
791     c_int_data_rec.CITY_TXT                                   := l_css_int_data_rec.CITY  ;
792     l_field_debug := l_field_debug + 1 ;
793     c_int_data_rec.STATE_MAILING_TXT                          := l_css_int_data_rec.STATE_MAILING  ;
794     l_field_debug := l_field_debug + 1 ;
795     c_int_data_rec.ZIP_CD                                     := l_css_int_data_rec.ZIP_CODE  ;
796     l_field_debug := l_field_debug + 1 ;
797     c_int_data_rec.S_TELEPHONE_NUMBER_TXT                     := l_css_int_data_rec.S_TELEPHONE_NUMBER  ;
798     l_field_debug := l_field_debug + 1 ;
799     c_int_data_rec.S_TITLE_TYPE                               := l_css_int_data_rec.S_TITLE  ;
800     l_field_debug := l_field_debug + 1 ;
801     c_int_data_rec.BIRTH_DATE                                 := TO_DATE(l_css_int_data_rec.DATE_OF_BIRTH,'MMDDYYYY')  ;
802     l_field_debug := l_field_debug + 1 ;
803     c_int_data_rec.SOCIAL_SECURITY_NUM                        := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.SOCIAL_SECURITY_NUMBER )   ;
804     l_field_debug := l_field_debug + 1 ;
805     c_int_data_rec.STATE_LEGAL_RESIDENCE_TXT                  := l_css_int_data_rec.STATE_LEGAL_RESIDENCE  ;
806     l_field_debug := l_field_debug + 1 ;
807     c_int_data_rec.FOREIGN_ADDRESS_FLAG                       := l_css_int_data_rec.FOREIGN_ADDRESS_INDICATOR  ;
808     l_field_debug := l_field_debug + 1 ;
809     c_int_data_rec.FOREIGN_POSTAL_CD                          := l_css_int_data_rec.FOREIGN_POSTAL_CODE  ;
810     l_field_debug := l_field_debug + 1 ;
811     c_int_data_rec.COUNTRY_CD                                 := l_css_int_data_rec.COUNTRY  ;
812     l_field_debug := l_field_debug + 1 ;
813     c_int_data_rec.FINANCIAL_AID_STATUS_TYPE                  := l_css_int_data_rec.FINANCIAL_AID_STATUS  ;
814     l_field_debug := l_field_debug + 1 ;
815     c_int_data_rec.YEAR_IN_COLLEGE_TYPE                       := l_css_int_data_rec.YEAR_IN_COLLEGE  ;
816     l_field_debug := l_field_debug + 1 ;
817     c_int_data_rec.MARITAL_STATUS_FLAG                        := l_css_int_data_rec.MARITAL_STATUS  ;
818     l_field_debug := l_field_debug + 1 ;
819     c_int_data_rec.WARD_COURT_FLAG                            := l_css_int_data_rec.WARD_COURT  ;
820     l_field_debug := l_field_debug + 1 ;
821     c_int_data_rec.LEGAL_DEPENDENTS_OTHER_FLAG                := l_css_int_data_rec.LEGAL_DEPENDENTS_OTHER  ;
822     l_field_debug := l_field_debug + 1 ;
823     c_int_data_rec.HOUSEHOLD_SIZE_NUM                         := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.HOUSEHOLD_SIZE )   ;
824     l_field_debug := l_field_debug + 1 ;
825     c_int_data_rec.NUMBER_IN_COLLEGE_NUM                      := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.NUMBER_IN_COLLEGE )   ;
826     l_field_debug := l_field_debug + 1 ;
827     c_int_data_rec.CITIZENSHIP_STATUS_TYPE                    := l_css_int_data_rec.CITIZENSHIP_STATUS  ;
828     l_field_debug := l_field_debug + 1 ;
829     c_int_data_rec.CITIZENSHIP_COUNTRY_CD                     := l_css_int_data_rec.CITIZENSHIP_COUNTRY  ;
830     l_field_debug := l_field_debug + 1 ;
831     c_int_data_rec.VISA_CLASSIFICATION_TYPE                   := l_css_int_data_rec.VISA_CLASSIFICATION  ;
832     l_field_debug := l_field_debug + 1 ;
833     c_int_data_rec.TAX_FIGURES_TYPE                           := l_css_int_data_rec.TAX_FIGURES  ;
834     l_field_debug := l_field_debug + 1 ;
835     c_int_data_rec.NUMBER_EXEMPTIONS_TXT                      := l_css_int_data_rec.NUMBER_EXEMPTIONS  ;
836     l_field_debug := l_field_debug + 1 ;
837     c_int_data_rec.ADJUSTED_GROSS_AMT                         := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.ADJUSTED_GROSS_INC )   ;
838     l_field_debug := l_field_debug + 1 ;
839     c_int_data_rec.US_TAX_PAID_AMT                            := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.US_TAX_PAID )   ;
840     l_field_debug := l_field_debug + 1 ;
841     c_int_data_rec.ITEMIZED_DEDUCTIONS_AMT                    := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.ITEMIZED_DEDUCTIONS )   ;
842     l_field_debug := l_field_debug + 1 ;
843     c_int_data_rec.STU_INCOME_WORK_AMT                        := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.STU_INCOME_WORK )   ;
844     l_field_debug := l_field_debug + 1 ;
845     c_int_data_rec.SPOUSE_INCOME_WORK_AMT                     := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.SPOUSE_INCOME_WORK )   ;
846     l_field_debug := l_field_debug + 1 ;
847     c_int_data_rec.DIVID_INT_INCOME_AMT                       := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.DIVID_INT_INC )   ;
848     l_field_debug := l_field_debug + 1 ;
849     c_int_data_rec.SOC_SEC_BENEFITS_AMT                       := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.SOC_SEC_BENEFITS )   ;
850     l_field_debug := l_field_debug + 1 ;
851     c_int_data_rec.WELFARE_TANF_AMT                           := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.WELFARE_TANF )   ;
852     l_field_debug := l_field_debug + 1 ;
853     c_int_data_rec.CHILD_SUPP_RCVD_AMT                        := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.CHILD_SUPP_RCVD )   ;
854     l_field_debug := l_field_debug + 1 ;
855     c_int_data_rec.EARNED_INCOME_CREDIT_AMT                   := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.EARNED_INCOME_CREDIT )   ;
856     l_field_debug := l_field_debug + 1 ;
857     c_int_data_rec.OTHER_UNTAX_INCOME_AMT                     := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.OTHER_UNTAX_INCOME )   ;
858     l_field_debug := l_field_debug + 1 ;
859     c_int_data_rec.TAX_STU_AID_AMT                            := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.TAX_STU_AID )   ;
860     l_field_debug := l_field_debug + 1 ;
861     c_int_data_rec.CASH_SAV_CHECK_AMT                         := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.CASH_SAV_CHECK )   ;
862     l_field_debug := l_field_debug + 1 ;
863     c_int_data_rec.IRA_KEOGH_AMT                              := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IRA_KEOGH )   ;
864     l_field_debug := l_field_debug + 1 ;
865     c_int_data_rec.INVEST_VALUE_AMT                           := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.INVEST_VALUE )   ;
866     l_field_debug := l_field_debug + 1 ;
867     c_int_data_rec.INVEST_DEBT_AMT                            := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.INVEST_DEBT )   ;
868     l_field_debug := l_field_debug + 1 ;
869     c_int_data_rec.HOME_VALUE_AMT                             := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.HOME_VALUE )   ;
870     l_field_debug := l_field_debug + 1 ;
871     c_int_data_rec.HOME_DEBT_AMT                              := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.HOME_DEBT )   ;
872     l_field_debug := l_field_debug + 1 ;
873     c_int_data_rec.OTH_REAL_VALUE_AMT                         := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.OTH_REAL_VALUE )   ;
874     l_field_debug := l_field_debug + 1 ;
875     c_int_data_rec.OTH_REAL_DEBT_AMT                          := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.OTH_REAL_DEBT )   ;
876     l_field_debug := l_field_debug + 1 ;
877     c_int_data_rec.BUS_FARM_VALUE_AMT                         := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.BUS_FARM_VALUE )   ;
878     l_field_debug := l_field_debug + 1 ;
879     c_int_data_rec.BUS_FARM_DEBT_AMT                          := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.BUS_FARM_DEBT )   ;
880     l_field_debug := l_field_debug + 1 ;
881     c_int_data_rec.LIVE_ON_FARM_FLAG                          := l_css_int_data_rec.LIVE_ON_FARM  ;
882     l_field_debug := l_field_debug + 1 ;
883     c_int_data_rec.HOME_PURCH_PRICE_AMT                       := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.HOME_PURCH_PRICE )   ;
884     l_field_debug := l_field_debug + 1 ;
885     c_int_data_rec.HOPE_LL_CREDIT_AMT                         := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.HOPE_LL_CREDIT )   ;
886     l_field_debug := l_field_debug + 1 ;
887     c_int_data_rec.HOME_PURCH_YEAR_TXT                        := l_css_int_data_rec.HOME_PURCH_YEAR  ;
888     l_field_debug := l_field_debug + 1 ;
889     c_int_data_rec.TRUST_AMOUNT_TXT                           := l_css_int_data_rec.TRUST_AMOUNT  ;
890     l_field_debug := l_field_debug + 1 ;
891     c_int_data_rec.TRUST_AVAIL_FLAG                           := l_css_int_data_rec.TRUST_AVAIL  ;
892     l_field_debug := l_field_debug + 1 ;
893     c_int_data_rec.TRUST_ESTAB_FLAG                           := l_css_int_data_rec.TRUST_ESTAB  ;
894     l_field_debug := l_field_debug + 1 ;
895     c_int_data_rec.CHILD_SUPPORT_PAID_TXT                     := l_css_int_data_rec.CHILD_SUPPORT_PAID  ;
896     l_field_debug := l_field_debug + 1 ;
897     c_int_data_rec.MED_DENT_EXPENSES_TXT                      := l_css_int_data_rec.MED_DENT_EXPENSES  ;
898     l_field_debug := l_field_debug + 1 ;
899     c_int_data_rec.VET_US_FLAG                                := l_css_int_data_rec.VET_US  ;
900     l_field_debug := l_field_debug + 1 ;
901     c_int_data_rec.VET_BEN_AMT                                := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.VET_BEN_AMOUNT )   ;
902     l_field_debug := l_field_debug + 1 ;
903     c_int_data_rec.VET_BEN_MONTHS_NUM                         := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.VET_BEN_MONTHS )   ;
904     l_field_debug := l_field_debug + 1 ;
905     c_int_data_rec.STU_SUMMER_WAGES_AMT                       := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.STU_SUMMER_WAGES )   ;
906     l_field_debug := l_field_debug + 1 ;
907     c_int_data_rec.STU_SCHOOL_YR_WAGES_AMT                    := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.STU_SCHOOL_YR_WAGES )   ;
908     l_field_debug := l_field_debug + 1 ;
909     c_int_data_rec.SPOUSE_SUMMER_WAGES_AMT                    := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.SPOUSE_SUMMER_WAGES )   ;
910     l_field_debug := l_field_debug + 1 ;
911     c_int_data_rec.SPOUSE_SCHOOL_YR_WAGES_AMT                 := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.SPOUSE_SCHOOL_YR_WAGES )   ;
912     l_field_debug := l_field_debug + 1 ;
913     c_int_data_rec.SUMMER_OTHER_TAX_INC_AMT                   := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.SUMMER_OTHER_TAX_INC )   ;
914     l_field_debug := l_field_debug + 1 ;
915     c_int_data_rec.SCHOOL_YR_OTHER_TAX_INC_AMT                := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.SCHOOL_YR_OTHER_TAX_INC )   ;
916     l_field_debug := l_field_debug + 1 ;
917     c_int_data_rec.SUMMER_UNTAX_INC_AMT                       := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.SUMMER_UNTAX_INC )   ;
918     l_field_debug := l_field_debug + 1 ;
919     c_int_data_rec.SCHOOL_YR_UNTAX_INC_AMT                    := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.SCHOOL_YR_UNTAX_INC )   ;
920     l_field_debug := l_field_debug + 1 ;
921     c_int_data_rec.GRANTS_SCHOL_ETC_AMT                       := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.GRANTS_SCHOL_ETC )   ;
922     l_field_debug := l_field_debug + 1 ;
923     c_int_data_rec.TUIT_BENEFITS_AMT                          := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.TUIT_BENEFITS )   ;
924     l_field_debug := l_field_debug + 1 ;
925     c_int_data_rec.CONT_PARENTS_AMT                           := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.CONT_PARENTS )   ;
926     l_field_debug := l_field_debug + 1 ;
927     c_int_data_rec.CONT_RELATIVES_AMT                         := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.CONT_RELATIVES )   ;
928     l_field_debug := l_field_debug + 1 ;
929     c_int_data_rec.P_SIBLINGS_PRE_TUIT_AMT                    := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.P_SIBLINGS_PRE_TUIT )   ;
930     l_field_debug := l_field_debug + 1 ;
931     c_int_data_rec.P_STUDENT_PRE_TUIT_AMT                     := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.P_STUDENT_PRE_TUIT )   ;
932     l_field_debug := l_field_debug + 1 ;
933     c_int_data_rec.P_HOUSEHOLD_SIZE_NUM                       := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.P_HOUSEHOLD_SIZE )   ;
934     l_field_debug := l_field_debug + 1 ;
935     c_int_data_rec.P_IN_COLLEGE_NUM                           := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.P_NUMBER_IN_COLLEGE )   ;
936     l_field_debug := l_field_debug + 1 ;
937     c_int_data_rec.P_PARENTS_IN_COLLEGE_NUM                   := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.P_PARENTS_IN_COLLEGE )   ;
938     l_field_debug := l_field_debug + 1 ;
939     c_int_data_rec.P_MARITAL_STATUS_TYPE                      := l_css_int_data_rec.P_MARITAL_STATUS  ;
940     l_field_debug := l_field_debug + 1 ;
941     c_int_data_rec.P_STATE_LEGAL_RESIDENCE_CD                 := l_css_int_data_rec.P_STATE_LEGAL_RESIDENCE  ;
942     l_field_debug := l_field_debug + 1 ;
943     c_int_data_rec.P_NATURAL_PAR_STATUS_FLAG                  := l_css_int_data_rec.P_NATURAL_PAR_STATUS  ;
944     l_field_debug := l_field_debug + 1 ;
945     c_int_data_rec.P_CHILD_SUPP_PAID_AMT                      := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.P_CHILD_SUPP_PAID )   ;
946     l_field_debug := l_field_debug + 1 ;
947     c_int_data_rec.P_REPAY_ED_LOANS_AMT                       := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.P_REPAY_ED_LOANS )   ;
948     l_field_debug := l_field_debug + 1 ;
949     c_int_data_rec.P_MED_DENT_EXPENSES_AMT                    := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.P_MED_DENT_EXPENSES )   ;
950     l_field_debug := l_field_debug + 1 ;
951     c_int_data_rec.P_TUIT_PAID_AMT                            := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.P_TUIT_PAID_AMOUNT )   ;
952     l_field_debug := l_field_debug + 1 ;
953     c_int_data_rec.P_TUIT_PAID_NUM                            := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.P_TUIT_PAID_NUMBER )   ;
954     l_field_debug := l_field_debug + 1 ;
955     c_int_data_rec.P_EXP_CHILD_SUPP_PAID_AMT                  := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.P_EXP_CHILD_SUPP_PAID )   ;
956     l_field_debug := l_field_debug + 1 ;
957     c_int_data_rec.P_EXP_REPAY_ED_LOANS_AMT                   := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.P_EXP_REPAY_ED_LOANS )   ;
958     l_field_debug := l_field_debug + 1 ;
959     c_int_data_rec.P_EXP_MED_DENT_EXPENSES_AMT                := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.P_EXP_MED_DENT_EXPENSES )   ;
960     l_field_debug := l_field_debug + 1 ;
961     c_int_data_rec.P_EXP_TUIT_PD_AMT                          := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.P_EXP_TUIT_PD_AMOUNT )   ;
962     l_field_debug := l_field_debug + 1 ;
963     c_int_data_rec.P_EXP_TUIT_PD_NUM                          := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.P_EXP_TUIT_PD_NUMBER )   ;
964     l_field_debug := l_field_debug + 1 ;
965     c_int_data_rec.P_CASH_SAV_CHECK_AMT                       := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.P_CASH_SAV_CHECK )   ;
966     l_field_debug := l_field_debug + 1 ;
967     c_int_data_rec.P_MONTH_MORTGAGE_PAY_AMT                   := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.P_MONTH_MORTGAGE_PAY )   ;
968     l_field_debug := l_field_debug + 1 ;
969     c_int_data_rec.P_INVEST_VALUE_AMT                         := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.P_INVEST_VALUE )   ;
970     l_field_debug := l_field_debug + 1 ;
971     c_int_data_rec.P_INVEST_DEBT_AMT                          := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.P_INVEST_DEBT )   ;
972     l_field_debug := l_field_debug + 1 ;
973     c_int_data_rec.P_HOME_VALUE_AMT                           := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.P_HOME_VALUE )   ;
974     l_field_debug := l_field_debug + 1 ;
975     c_int_data_rec.P_HOME_DEBT_AMT                            := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.P_HOME_DEBT )   ;
976     l_field_debug := l_field_debug + 1 ;
977     c_int_data_rec.P_HOME_PURCH_PRICE_AMT                     := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.P_HOME_PURCH_PRICE )   ;
978     l_field_debug := l_field_debug + 1 ;
979     c_int_data_rec.P_OWN_BUSINESS_FARM_FLAG                   := l_css_int_data_rec.P_OWN_BUSINESS_FARM  ;
980     l_field_debug := l_field_debug + 1 ;
981     c_int_data_rec.P_BUSINESS_VALUE_AMT                       := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.P_BUSINESS_VALUE )   ;
982     l_field_debug := l_field_debug + 1 ;
983     c_int_data_rec.P_BUSINESS_DEBT_AMT                        := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.P_BUSINESS_DEBT )   ;
984     l_field_debug := l_field_debug + 1 ;
985     c_int_data_rec.P_FARM_VALUE_AMT                           := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.P_FARM_VALUE )   ;
986     l_field_debug := l_field_debug + 1 ;
987     c_int_data_rec.P_FARM_DEBT_AMT                            := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.P_FARM_DEBT )   ;
988     l_field_debug := l_field_debug + 1 ;
989     c_int_data_rec.P_LIVE_ON_FARM_NUM                         := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.P_LIVE_ON_FARM )   ;
990     l_field_debug := l_field_debug + 1 ;
991     c_int_data_rec.P_OTH_REAL_ESTATE_VALUE_AMT                := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.P_OTH_REAL_ESTATE_VALUE )   ;
992     l_field_debug := l_field_debug + 1 ;
993     c_int_data_rec.P_OTH_REAL_ESTATE_DEBT_AMT                 := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.P_OTH_REAL_ESTATE_DEBT )   ;
994     l_field_debug := l_field_debug + 1 ;
995     c_int_data_rec.P_OTH_REAL_PURCH_PRICE_AMT                 := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.P_OTH_REAL_PURCH_PRICE )   ;
996     l_field_debug := l_field_debug + 1 ;
997     c_int_data_rec.P_SIBLINGS_ASSETS_AMT                      := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.P_SIBLINGS_ASSETS )   ;
998     l_field_debug := l_field_debug + 1 ;
999     c_int_data_rec.P_HOME_PURCH_YEAR_TXT                      := l_css_int_data_rec.P_HOME_PURCH_YEAR  ;
1000     l_field_debug := l_field_debug + 1 ;
1001     c_int_data_rec.P_OTH_REAL_PURCH_YEAR_TXT                  := l_css_int_data_rec.P_OTH_REAL_PURCH_YEAR  ;
1002     l_field_debug := l_field_debug + 1 ;
1003     c_int_data_rec.P_PRIOR_AGI_AMT                            := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.P_PRIOR_AGI )   ;
1004     l_field_debug := l_field_debug + 1 ;
1005     c_int_data_rec.P_PRIOR_US_TAX_PAID_AMT                    := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.P_PRIOR_US_TAX_PAID )   ;
1006     l_field_debug := l_field_debug + 1 ;
1007     c_int_data_rec.P_PRIOR_ITEM_DEDUCTIONS_AMT                := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.P_PRIOR_ITEM_DEDUCTIONS )   ;
1008     l_field_debug := l_field_debug + 1 ;
1009     c_int_data_rec.P_PRIOR_OTHER_UNTAX_INC_AMT                := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.P_PRIOR_OTHER_UNTAX_INC )   ;
1010     l_field_debug := l_field_debug + 1 ;
1011     c_int_data_rec.P_TAX_FIGURES_NUM                          := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.P_TAX_FIGURES )   ;
1012     l_field_debug := l_field_debug + 1 ;
1013     c_int_data_rec.P_NUMBER_EXEMPTIONS_NUM                    := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.P_NUMBER_EXEMPTIONS )   ;
1014     l_field_debug := l_field_debug + 1 ;
1015     c_int_data_rec.P_ADJUSTED_GROSS_INC_AMT                   := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.P_ADJUSTED_GROSS_INC )   ;
1016     l_field_debug := l_field_debug + 1 ;
1017     c_int_data_rec.P_WAGES_SAL_TIPS_AMT                       := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.P_WAGES_SAL_TIPS )   ;
1018     l_field_debug := l_field_debug + 1 ;
1019     c_int_data_rec.P_INTEREST_INCOME_AMT                      := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.P_INTEREST_INCOME )   ;
1020     l_field_debug := l_field_debug + 1 ;
1021     c_int_data_rec.P_DIVIDEND_INCOME_AMT                      := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.P_DIVIDEND_INCOME )   ;
1022     l_field_debug := l_field_debug + 1 ;
1023     c_int_data_rec.P_NET_INC_BUS_FARM_AMT                     := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.P_NET_INC_BUS_FARM )   ;
1024     l_field_debug := l_field_debug + 1 ;
1025     c_int_data_rec.P_OTHER_TAXABLE_INCOME_AMT                 := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.P_OTHER_TAXABLE_INCOME )   ;
1026     l_field_debug := l_field_debug + 1 ;
1027     c_int_data_rec.P_ADJ_TO_INCOME_AMT                        := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.P_ADJ_TO_INCOME )   ;
1028     l_field_debug := l_field_debug + 1 ;
1029     c_int_data_rec.P_US_TAX_PAID_AMT                          := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.P_US_TAX_PAID )   ;
1030     l_field_debug := l_field_debug + 1 ;
1031     c_int_data_rec.P_ITEMIZED_DEDUCTIONS_AMT                  := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.P_ITEMIZED_DEDUCTIONS )   ;
1032     l_field_debug := l_field_debug + 1 ;
1033     c_int_data_rec.P_FATHER_INCOME_WORK_AMT                   := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.P_FATHER_INCOME_WORK )   ;
1034     l_field_debug := l_field_debug + 1 ;
1035     c_int_data_rec.P_MOTHER_INCOME_WORK_AMT                   := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.P_MOTHER_INCOME_WORK )   ;
1036     l_field_debug := l_field_debug + 1 ;
1037     c_int_data_rec.P_SOC_SEC_BEN_AMT                          := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.P_SOC_SEC_BEN )   ;
1038     l_field_debug := l_field_debug + 1 ;
1039     c_int_data_rec.P_WELFARE_TANF_AMT                         := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.P_WELFARE_TANF )   ;
1040     l_field_debug := l_field_debug + 1 ;
1041     c_int_data_rec.P_CHILD_SUPP_RCVD_AMT                      := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.P_CHILD_SUPP_RCVD )   ;
1042     l_field_debug := l_field_debug + 1 ;
1043     c_int_data_rec.P_DED_IRA_KEOGH_AMT                        := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.P_DED_IRA_KEOGH )   ;
1044     l_field_debug := l_field_debug + 1 ;
1045     c_int_data_rec.P_TAX_DEFER_PENS_SAVS_AMT                  := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.P_TAX_DEFER_PENS_SAVS )   ;
1046     l_field_debug := l_field_debug + 1 ;
1047     c_int_data_rec.P_DEP_CARE_MED_SPENDING_AMT                := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.P_DEP_CARE_MED_SPENDING )   ;
1048     l_field_debug := l_field_debug + 1 ;
1049     c_int_data_rec.P_EARNED_INCOME_CREDIT_AMT                 := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.P_EARNED_INCOME_CREDIT )   ;
1050     l_field_debug := l_field_debug + 1 ;
1051     c_int_data_rec.P_LIVING_ALLOW_AMT                         := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.P_LIVING_ALLOW )   ;
1052     l_field_debug := l_field_debug + 1 ;
1053     c_int_data_rec.P_TAX_EXMPT_INT_AMT                        := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.P_TAX_EXMPT_INT )   ;
1054     l_field_debug := l_field_debug + 1 ;
1055     c_int_data_rec.P_FOREIGN_INC_EXCL_AMT                     := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.P_FOREIGN_INC_EXCL )   ;
1056     l_field_debug := l_field_debug + 1 ;
1057     c_int_data_rec.P_OTHER_UNTAX_INC_AMT                      := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.P_OTHER_UNTAX_INC )   ;
1058     l_field_debug := l_field_debug + 1 ;
1059     c_int_data_rec.P_HOPE_LL_CREDIT_AMT                       := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.P_HOPE_LL_CREDIT )   ;
1060     l_field_debug := l_field_debug + 1 ;
1061     c_int_data_rec.P_YR_SEPARATION_AMT                        := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.P_YR_SEPARATION )   ;
1062     l_field_debug := l_field_debug + 1 ;
1063     c_int_data_rec.P_YR_DIVORCE_AMT                           := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.P_YR_DIVORCE )   ;
1064     l_field_debug := l_field_debug + 1 ;
1065     c_int_data_rec.P_EXP_FATHER_INC_AMT                       := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.P_EXP_FATHER_INC )   ;
1066     l_field_debug := l_field_debug + 1 ;
1067     c_int_data_rec.P_EXP_MOTHER_INC_AMT                       := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.P_EXP_MOTHER_INC )   ;
1068     l_field_debug := l_field_debug + 1 ;
1069     c_int_data_rec.P_EXP_OTHER_TAX_INC_AMT                    := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.P_EXP_OTHER_TAX_INC )   ;
1070     l_field_debug := l_field_debug + 1 ;
1071     c_int_data_rec.P_EXP_OTHER_UNTAX_INC_AMT                  := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.P_EXP_OTHER_UNTAX_INC )   ;
1072     l_field_debug := l_field_debug + 1 ;
1073     c_int_data_rec.LINE_2_RELATION_TYPE                       := l_css_int_data_rec.LINE_2_RELATION  ;
1074     l_field_debug := l_field_debug + 1 ;
1075     c_int_data_rec.LINE_2_ATTEND_COLLEGE_TYPE                 := l_css_int_data_rec.LINE_2_ATTEND_COLLEGE  ;
1076     l_field_debug := l_field_debug + 1 ;
1077     c_int_data_rec.LINE_3_RELATION_TYPE                       := l_css_int_data_rec.LINE_3_RELATION  ;
1078     l_field_debug := l_field_debug + 1 ;
1079     c_int_data_rec.LINE_3_ATTEND_COLLEGE_TYPE                 := l_css_int_data_rec.LINE_3_ATTEND_COLLEGE  ;
1080     l_field_debug := l_field_debug + 1 ;
1081     c_int_data_rec.LINE_4_RELATION_TYPE                       := l_css_int_data_rec.LINE_4_RELATION  ;
1082     l_field_debug := l_field_debug + 1 ;
1083     c_int_data_rec.LINE_4_ATTEND_COLLEGE_TYPE                 := l_css_int_data_rec.LINE_4_ATTEND_COLLEGE  ;
1084     l_field_debug := l_field_debug + 1 ;
1085     c_int_data_rec.LINE_5_RELATION_TYPE                       := l_css_int_data_rec.LINE_5_RELATION  ;
1086     l_field_debug := l_field_debug + 1 ;
1087     c_int_data_rec.LINE_5_ATTEND_COLLEGE_TYPE                 := l_css_int_data_rec.LINE_5_ATTEND_COLLEGE  ;
1088     l_field_debug := l_field_debug + 1 ;
1089     c_int_data_rec.LINE_6_RELATION_TYPE                       := l_css_int_data_rec.LINE_6_RELATION  ;
1090     l_field_debug := l_field_debug + 1 ;
1091     c_int_data_rec.LINE_6_ATTEND_COLLEGE_TYPE                 := l_css_int_data_rec.LINE_6_ATTEND_COLLEGE  ;
1092     l_field_debug := l_field_debug + 1 ;
1093     c_int_data_rec.LINE_7_RELATION_TYPE                       := l_css_int_data_rec.LINE_7_RELATION  ;
1094     l_field_debug := l_field_debug + 1 ;
1095     c_int_data_rec.LINE_7_ATTEND_COLLEGE_TYPE                 := l_css_int_data_rec.LINE_7_ATTEND_COLLEGE  ;
1096     l_field_debug := l_field_debug + 1 ;
1097     c_int_data_rec.LINE_8_RELATION_TYPE                       := l_css_int_data_rec.LINE_8_RELATION  ;
1098     l_field_debug := l_field_debug + 1 ;
1099     c_int_data_rec.LINE_8_ATTEND_COLLEGE_TYPE                 := l_css_int_data_rec.LINE_8_ATTEND_COLLEGE  ;
1100     l_field_debug := l_field_debug + 1 ;
1101     c_int_data_rec.P_AGE_FATHER_NUM                           := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.P_AGE_FATHER )   ;
1102     l_field_debug := l_field_debug + 1 ;
1103     c_int_data_rec.P_AGE_MOTHER_NUM                           := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.P_AGE_MOTHER )   ;
1104     l_field_debug := l_field_debug + 1 ;
1105     c_int_data_rec.P_DIV_SEP_FLAG                             := l_css_int_data_rec.P_DIV_SEP_IND  ;
1106     l_field_debug := l_field_debug + 1 ;
1107     c_int_data_rec.B_CONT_NON_CUSTODIAL_PAR_TXT               := l_css_int_data_rec.B_CONT_NON_CUSTODIAL_PAR  ;
1108     l_field_debug := l_field_debug + 1 ;
1109     c_int_data_rec.COLLEGE_2_TYPE                             := l_css_int_data_rec.COLLEGE_TYPE_2  ;
1110     l_field_debug := l_field_debug + 1 ;
1111     c_int_data_rec.COLLEGE_3_TYPE                             := l_css_int_data_rec.COLLEGE_TYPE_3  ;
1112     l_field_debug := l_field_debug + 1 ;
1113     c_int_data_rec.COLLEGE_4_TYPE                             := l_css_int_data_rec.COLLEGE_TYPE_4  ;
1114     l_field_debug := l_field_debug + 1 ;
1115     c_int_data_rec.COLLEGE_5_TYPE                             := l_css_int_data_rec.COLLEGE_TYPE_5  ;
1116     l_field_debug := l_field_debug + 1 ;
1117     c_int_data_rec.COLLEGE_6_TYPE                             := l_css_int_data_rec.COLLEGE_TYPE_6  ;
1118     l_field_debug := l_field_debug + 1 ;
1119     c_int_data_rec.COLLEGE_7_TYPE                             := l_css_int_data_rec.COLLEGE_TYPE_7  ;
1120     l_field_debug := l_field_debug + 1 ;
1121     c_int_data_rec.COLLEGE_8_TYPE                             := l_css_int_data_rec.COLLEGE_TYPE_8  ;
1122     l_field_debug := l_field_debug + 1 ;
1123     c_int_data_rec.SCHOOL_1_CD                                := l_css_int_data_rec.SCHOOL_CODE_1  ;
1124     l_field_debug := l_field_debug + 1 ;
1125     c_int_data_rec.HOUSING_1_TYPE                             := l_css_int_data_rec.HOUSING_CODE_1  ;
1126     l_field_debug := l_field_debug + 1 ;
1127     c_int_data_rec.SCHOOL_2_CD                                := l_css_int_data_rec.SCHOOL_CODE_2  ;
1128     l_field_debug := l_field_debug + 1 ;
1129     c_int_data_rec.HOUSING_2_TYPE                             := l_css_int_data_rec.HOUSING_CODE_2  ;
1130     l_field_debug := l_field_debug + 1 ;
1131     c_int_data_rec.SCHOOL_3_CD                                := l_css_int_data_rec.SCHOOL_CODE_3  ;
1132     l_field_debug := l_field_debug + 1 ;
1133     c_int_data_rec.HOUSING_3_TYPE                             := l_css_int_data_rec.HOUSING_CODE_3  ;
1134     l_field_debug := l_field_debug + 1 ;
1135     c_int_data_rec.SCHOOL_4_CD                                := l_css_int_data_rec.SCHOOL_CODE_4  ;
1136     l_field_debug := l_field_debug + 1 ;
1137     c_int_data_rec.HOUSING_4_TYPE                             := l_css_int_data_rec.HOUSING_CODE_4  ;
1138     l_field_debug := l_field_debug + 1 ;
1139     c_int_data_rec.SCHOOL_5_CD                                := l_css_int_data_rec.SCHOOL_CODE_5  ;
1140     l_field_debug := l_field_debug + 1 ;
1141     c_int_data_rec.HOUSING_5_TYPE                             := l_css_int_data_rec.HOUSING_CODE_5  ;
1142     l_field_debug := l_field_debug + 1 ;
1143     c_int_data_rec.SCHOOL_6_CD                                := l_css_int_data_rec.SCHOOL_CODE_6  ;
1144     l_field_debug := l_field_debug + 1 ;
1145     c_int_data_rec.HOUSING_6_TYPE                             := l_css_int_data_rec.HOUSING_CODE_6  ;
1146     l_field_debug := l_field_debug + 1 ;
1147     c_int_data_rec.SCHOOL_7_CD                                := l_css_int_data_rec.SCHOOL_CODE_7  ;
1148     l_field_debug := l_field_debug + 1 ;
1149     c_int_data_rec.HOUSING_7_TYPE                             := l_css_int_data_rec.HOUSING_CODE_7  ;
1150     l_field_debug := l_field_debug + 1 ;
1151     c_int_data_rec.SCHOOL_8_CD                                := l_css_int_data_rec.SCHOOL_CODE_8  ;
1152     l_field_debug := l_field_debug + 1 ;
1153     c_int_data_rec.HOUSING_8_TYPE                             := l_css_int_data_rec.HOUSING_CODE_8  ;
1154     l_field_debug := l_field_debug + 1 ;
1155     c_int_data_rec.SCHOOL_9_CD                                := l_css_int_data_rec.SCHOOL_CODE_9  ;
1156     l_field_debug := l_field_debug + 1 ;
1157     c_int_data_rec.HOUSING_9_TYPE                             := l_css_int_data_rec.HOUSING_CODE_9  ;
1158     l_field_debug := l_field_debug + 1 ;
1159     c_int_data_rec.SCHOOL_10_CD                               := l_css_int_data_rec.SCHOOL_CODE_10  ;
1160     l_field_debug := l_field_debug + 1 ;
1161     c_int_data_rec.HOUSING_10_TYPE                            := l_css_int_data_rec.HOUSING_CODE_10  ;
1162     l_field_debug := l_field_debug + 1 ;
1163     c_int_data_rec.ADDITIONAL_SCHOOL_1_CD                     := l_css_int_data_rec.ADDITIONAL_SCHOOL_CODE_1  ;
1164     l_field_debug := l_field_debug + 1 ;
1165     c_int_data_rec.ADDITIONAL_SCHOOL_2_CD                     := l_css_int_data_rec.ADDITIONAL_SCHOOL_CODE_2  ;
1166     l_field_debug := l_field_debug + 1 ;
1167     c_int_data_rec.ADDITIONAL_SCHOOL_3_CD                     := l_css_int_data_rec.ADDITIONAL_SCHOOL_CODE_3  ;
1168     l_field_debug := l_field_debug + 1 ;
1169     c_int_data_rec.ADDITIONAL_SCHOOL_4_CD                     := l_css_int_data_rec.ADDITIONAL_SCHOOL_CODE_4  ;
1170     l_field_debug := l_field_debug + 1 ;
1171     c_int_data_rec.ADDITIONAL_SCHOOL_5_CD                     := l_css_int_data_rec.ADDITIONAL_SCHOOL_CODE_5  ;
1172     l_field_debug := l_field_debug + 1 ;
1173     c_int_data_rec.ADDITIONAL_SCHOOL_6_CD                     := l_css_int_data_rec.ADDITIONAL_SCHOOL_CODE_6  ;
1174     l_field_debug := l_field_debug + 1 ;
1175     c_int_data_rec.ADDITIONAL_SCHOOL_7_CD                     := l_css_int_data_rec.ADDITIONAL_SCHOOL_CODE_7  ;
1176     l_field_debug := l_field_debug + 1 ;
1177     c_int_data_rec.ADDITIONAL_SCHOOL_8_CD                     := l_css_int_data_rec.ADDITIONAL_SCHOOL_CODE_8  ;
1178     l_field_debug := l_field_debug + 1 ;
1179     c_int_data_rec.ADDITIONAL_SCHOOL_9_CD                     := l_css_int_data_rec.ADDITIONAL_SCHOOL_CODE_9  ;
1180     l_field_debug := l_field_debug + 1 ;
1181     c_int_data_rec.ADDITIONAL_SCHOOL_10_CD                    := l_css_int_data_rec.ADDITIONAL_SCHOOL_CODE_10  ;
1182     l_field_debug := l_field_debug + 1 ;
1183     c_int_data_rec.EXPLANATION_SPEC_CIRCUM_FLAG               := l_css_int_data_rec.EXPLANATION_SPEC_CIRCUM  ;
1184     l_field_debug := l_field_debug + 1 ;
1185     c_int_data_rec.SIGNATURE_STUDENT_FLAG                     := l_css_int_data_rec.SIGNATURE_STUDENT  ;
1186     l_field_debug := l_field_debug + 1 ;
1187     c_int_data_rec.SIGNATURE_SPOUSE_FLAG                      := l_css_int_data_rec.SIGNATURE_SPOUSE  ;
1188     l_field_debug := l_field_debug + 1 ;
1189     c_int_data_rec.SIGNATURE_FATHER_FLAG                      := l_css_int_data_rec.SIGNATURE_FATHER  ;
1190     l_field_debug := l_field_debug + 1 ;
1191     c_int_data_rec.SIGNATURE_MOTHER_FLAG                      := l_css_int_data_rec.SIGNATURE_MOTHER  ;
1192     l_field_debug := l_field_debug + 1 ;
1193     c_int_data_rec.MONTH_DAY_COMPLETED                        := l_css_int_data_rec.MONTH_DAY_COMPLETED  ;
1194     l_field_debug := l_field_debug + 1 ;
1195     c_int_data_rec.YEAR_COMPLETED_FLAG                        := l_css_int_data_rec.YEAR_COMPLETED  ;
1196     l_field_debug := l_field_debug + 1 ;
1197     c_int_data_rec.AGE_LINE_2_NUM                             := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.AGE_LINE_2 )   ;
1198     l_field_debug := l_field_debug + 1 ;
1199     c_int_data_rec.AGE_LINE_3_NUM                             := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.AGE_LINE_3 )   ;
1200     l_field_debug := l_field_debug + 1 ;
1201     c_int_data_rec.AGE_LINE_4_NUM                             := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.AGE_LINE_4 )   ;
1202     l_field_debug := l_field_debug + 1 ;
1203     c_int_data_rec.AGE_LINE_5_NUM                             := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.AGE_LINE_5 )   ;
1204     l_field_debug := l_field_debug + 1 ;
1205     c_int_data_rec.AGE_LINE_6_NUM                             := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.AGE_LINE_6 )   ;
1206     l_field_debug := l_field_debug + 1 ;
1207     c_int_data_rec.AGE_LINE_7_NUM                             := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.AGE_LINE_7 )   ;
1208     l_field_debug := l_field_debug + 1 ;
1209     c_int_data_rec.AGE_LINE_8_NUM                             := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.AGE_LINE_8 )   ;
1210     l_field_debug := l_field_debug + 1 ;
1211     c_int_data_rec.A_ONLINE_SIGNATURE_FLAG                    := l_css_int_data_rec.A_ONLINE_SIGNATURE  ;
1212     l_field_debug := l_field_debug + 1 ;
1213     c_int_data_rec.QUESTION_1_NUMBER_TXT                      := l_css_int_data_rec.QUESTION_1_NUMBER  ;
1214     l_field_debug := l_field_debug + 1 ;
1215     c_int_data_rec.QUESTION_1_SIZE_NUM                        := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.QUESTION_1_SIZE )   ;
1216     l_field_debug := l_field_debug + 1 ;
1217     c_int_data_rec.QUESTION_1_ANSWER_TXT                      := l_css_int_data_rec.QUESTION_1_ANSWER  ;
1218     l_field_debug := l_field_debug + 1 ;
1219     c_int_data_rec.QUESTION_2_NUMBER_TXT                      := l_css_int_data_rec.QUESTION_2_NUMBER  ;
1220     l_field_debug := l_field_debug + 1 ;
1221     c_int_data_rec.QUESTION_2_SIZE_NUM                        := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.QUESTION_2_SIZE )   ;
1222     l_field_debug := l_field_debug + 1 ;
1223     c_int_data_rec.QUESTION_2_ANSWER_TXT                      := l_css_int_data_rec.QUESTION_2_ANSWER  ;
1224     l_field_debug := l_field_debug + 1 ;
1225     c_int_data_rec.QUESTION_3_NUMBER_TXT                      := l_css_int_data_rec.QUESTION_3_NUMBER  ;
1226     l_field_debug := l_field_debug + 1 ;
1227     c_int_data_rec.QUESTION_3_SIZE_NUM                        := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.QUESTION_3_SIZE )   ;
1228     l_field_debug := l_field_debug + 1 ;
1229     c_int_data_rec.QUESTION_3_ANSWER_TXT                      := l_css_int_data_rec.QUESTION_3_ANSWER  ;
1230     l_field_debug := l_field_debug + 1 ;
1231     c_int_data_rec.QUESTION_4_NUMBER_TXT                      := l_css_int_data_rec.QUESTION_4_NUMBER  ;
1232     l_field_debug := l_field_debug + 1 ;
1233     c_int_data_rec.QUESTION_4_SIZE_NUM                        := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.QUESTION_4_SIZE )   ;
1234     l_field_debug := l_field_debug + 1 ;
1235     c_int_data_rec.QUESTION_4_ANSWER_TXT                      := l_css_int_data_rec.QUESTION_4_ANSWER  ;
1236     l_field_debug := l_field_debug + 1 ;
1237     c_int_data_rec.QUESTION_5_NUMBER_TXT                      := l_css_int_data_rec.QUESTION_5_NUMBER  ;
1238     l_field_debug := l_field_debug + 1 ;
1239     c_int_data_rec.QUESTION_5_SIZE_NUM                        := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.QUESTION_5_SIZE )   ;
1240     l_field_debug := l_field_debug + 1 ;
1241     c_int_data_rec.QUESTION_5_ANSWER_TXT                      := l_css_int_data_rec.QUESTION_5_ANSWER  ;
1242     l_field_debug := l_field_debug + 1 ;
1243     c_int_data_rec.QUESTION_6_NUMBER_TXT                      := l_css_int_data_rec.QUESTION_6_NUMBER  ;
1244     l_field_debug := l_field_debug + 1 ;
1245     c_int_data_rec.QUESTION_6_SIZE_NUM                        := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.QUESTION_6_SIZE )   ;
1246     l_field_debug := l_field_debug + 1 ;
1247     c_int_data_rec.QUESTION_6_ANSWER_TXT                      := l_css_int_data_rec.QUESTION_6_ANSWER  ;
1248     l_field_debug := l_field_debug + 1 ;
1249     c_int_data_rec.QUESTION_7_NUMBER_TXT                      := l_css_int_data_rec.QUESTION_7_NUMBER  ;
1250     l_field_debug := l_field_debug + 1 ;
1251     c_int_data_rec.QUESTION_7_SIZE_NUM                        := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.QUESTION_7_SIZE )   ;
1252     l_field_debug := l_field_debug + 1 ;
1253     c_int_data_rec.QUESTION_7_ANSWER_TXT                      := l_css_int_data_rec.QUESTION_7_ANSWER  ;
1254     l_field_debug := l_field_debug + 1 ;
1255     c_int_data_rec.QUESTION_8_NUMBER_TXT                      := l_css_int_data_rec.QUESTION_8_NUMBER  ;
1256     l_field_debug := l_field_debug + 1 ;
1257     c_int_data_rec.QUESTION_8_SIZE_NUM                        := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.QUESTION_8_SIZE )   ;
1258     l_field_debug := l_field_debug + 1 ;
1259     c_int_data_rec.QUESTION_8_ANSWER_TXT                      := l_css_int_data_rec.QUESTION_8_ANSWER  ;
1260     l_field_debug := l_field_debug + 1 ;
1261     c_int_data_rec.QUESTION_9_NUMBER_TXT                      := l_css_int_data_rec.QUESTION_9_NUMBER  ;
1262     l_field_debug := l_field_debug + 1 ;
1263     c_int_data_rec.QUESTION_9_SIZE_NUM                        := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.QUESTION_9_SIZE )   ;
1264     l_field_debug := l_field_debug + 1 ;
1265     c_int_data_rec.QUESTION_9_ANSWER_TXT                      := l_css_int_data_rec.QUESTION_9_ANSWER  ;
1266     l_field_debug := l_field_debug + 1 ;
1267     c_int_data_rec.QUESTION_10_NUMBER_TXT                     := l_css_int_data_rec.QUESTION_10_NUMBER  ;
1268     l_field_debug := l_field_debug + 1 ;
1269     c_int_data_rec.QUESTION_10_SIZE_NUM                       := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.QUESTION_10_SIZE )   ;
1270     l_field_debug := l_field_debug + 1 ;
1271     c_int_data_rec.QUESTION_10_ANSWER_TXT                     := l_css_int_data_rec.QUESTION_10_ANSWER  ;
1272     l_field_debug := l_field_debug + 1 ;
1273     c_int_data_rec.QUESTION_11_NUMBER_TXT                     := l_css_int_data_rec.QUESTION_11_NUMBER  ;
1274     l_field_debug := l_field_debug + 1 ;
1275     c_int_data_rec.QUESTION_11_SIZE_NUM                       := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.QUESTION_11_SIZE )   ;
1276     l_field_debug := l_field_debug + 1 ;
1277     c_int_data_rec.QUESTION_11_ANSWER_TXT                     := l_css_int_data_rec.QUESTION_11_ANSWER  ;
1278     l_field_debug := l_field_debug + 1 ;
1279     c_int_data_rec.QUESTION_12_NUMBER_TXT                     := l_css_int_data_rec.QUESTION_12_NUMBER  ;
1280     l_field_debug := l_field_debug + 1 ;
1281     c_int_data_rec.QUESTION_12_SIZE_NUM                       := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.QUESTION_12_SIZE )   ;
1282     l_field_debug := l_field_debug + 1 ;
1283     c_int_data_rec.QUESTION_12_ANSWER_TXT                     := l_css_int_data_rec.QUESTION_12_ANSWER  ;
1284     l_field_debug := l_field_debug + 1 ;
1285     c_int_data_rec.QUESTION_13_NUMBER_TXT                     := l_css_int_data_rec.QUESTION_13_NUMBER  ;
1286     l_field_debug := l_field_debug + 1 ;
1287     c_int_data_rec.QUESTION_13_SIZE_NUM                       := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.QUESTION_13_SIZE )   ;
1288     l_field_debug := l_field_debug + 1 ;
1289     c_int_data_rec.QUESTION_13_ANSWER_TXT                     := l_css_int_data_rec.QUESTION_13_ANSWER  ;
1290     l_field_debug := l_field_debug + 1 ;
1291     c_int_data_rec.QUESTION_14_NUMBER_TXT                     := l_css_int_data_rec.QUESTION_14_NUMBER  ;
1292     l_field_debug := l_field_debug + 1 ;
1293     c_int_data_rec.QUESTION_14_SIZE_NUM                       := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.QUESTION_14_SIZE )   ;
1294     l_field_debug := l_field_debug + 1 ;
1295     c_int_data_rec.QUESTION_14_ANSWER_TXT                     := l_css_int_data_rec.QUESTION_14_ANSWER  ;
1296     l_field_debug := l_field_debug + 1 ;
1297     c_int_data_rec.QUESTION_15_NUMBER_TXT                     := l_css_int_data_rec.QUESTION_15_NUMBER  ;
1298     l_field_debug := l_field_debug + 1 ;
1299     c_int_data_rec.QUESTION_15_SIZE_NUM                       := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.QUESTION_15_SIZE )   ;
1300     l_field_debug := l_field_debug + 1 ;
1301     c_int_data_rec.QUESTION_15_ANSWER_TXT                     := l_css_int_data_rec.QUESTION_15_ANSWER  ;
1302     l_field_debug := l_field_debug + 1 ;
1303     c_int_data_rec.QUESTION_16_NUMBER_TXT                     := l_css_int_data_rec.QUESTION_16_NUMBER  ;
1304     l_field_debug := l_field_debug + 1 ;
1305     c_int_data_rec.QUESTION_16_SIZE_NUM                       := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.QUESTION_16_SIZE )   ;
1306     l_field_debug := l_field_debug + 1 ;
1307     c_int_data_rec.QUESTION_16_ANSWER_TXT                     := l_css_int_data_rec.QUESTION_16_ANSWER  ;
1308     l_field_debug := l_field_debug + 1 ;
1309     c_int_data_rec.QUESTION_17_NUMBER_TXT                     := l_css_int_data_rec.QUESTION_17_NUMBER  ;
1310     l_field_debug := l_field_debug + 1 ;
1311     c_int_data_rec.QUESTION_17_SIZE_NUM                       := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.QUESTION_17_SIZE )   ;
1312     l_field_debug := l_field_debug + 1 ;
1313     c_int_data_rec.QUESTION_17_ANSWER_TXT                     := l_css_int_data_rec.QUESTION_17_ANSWER  ;
1314     l_field_debug := l_field_debug + 1 ;
1315     c_int_data_rec.QUESTION_18_NUMBER_TXT                     := l_css_int_data_rec.QUESTION_18_NUMBER  ;
1316     l_field_debug := l_field_debug + 1 ;
1317     c_int_data_rec.QUESTION_18_SIZE_NUM                       := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.QUESTION_18_SIZE )   ;
1318     l_field_debug := l_field_debug + 1 ;
1319     c_int_data_rec.QUESTION_18_ANSWER_TXT                     := l_css_int_data_rec.QUESTION_18_ANSWER  ;
1320     l_field_debug := l_field_debug + 1 ;
1321     c_int_data_rec.QUESTION_19_NUMBER_TXT                     := l_css_int_data_rec.QUESTION_19_NUMBER  ;
1322     l_field_debug := l_field_debug + 1 ;
1323     c_int_data_rec.QUESTION_19_SIZE_NUM                       := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.QUESTION_19_SIZE )   ;
1324     l_field_debug := l_field_debug + 1 ;
1325     c_int_data_rec.QUESTION_19_ANSWER_TXT                     := l_css_int_data_rec.QUESTION_19_ANSWER  ;
1326     l_field_debug := l_field_debug + 1 ;
1327     c_int_data_rec.QUESTION_20_NUMBER_TXT                     := l_css_int_data_rec.QUESTION_20_NUMBER  ;
1328     l_field_debug := l_field_debug + 1 ;
1329     c_int_data_rec.QUESTION_20_SIZE_NUM                       := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.QUESTION_20_SIZE )   ;
1330     l_field_debug := l_field_debug + 1 ;
1331     c_int_data_rec.QUESTION_20_ANSWER_TXT                     := l_css_int_data_rec.QUESTION_20_ANSWER  ;
1332     l_field_debug := l_field_debug + 1 ;
1333     c_int_data_rec.QUESTION_21_NUMBER_TXT                     := l_css_int_data_rec.QUESTION_21_NUMBER  ;
1334     l_field_debug := l_field_debug + 1 ;
1335     c_int_data_rec.QUESTION_21_SIZE_NUM                       := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.QUESTION_21_SIZE )   ;
1336     l_field_debug := l_field_debug + 1 ;
1337     c_int_data_rec.QUESTION_21_ANSWER_TXT                     := l_css_int_data_rec.QUESTION_21_ANSWER  ;
1338     l_field_debug := l_field_debug + 1 ;
1339     c_int_data_rec.QUESTION_22_NUMBER_TXT                     := l_css_int_data_rec.QUESTION_22_NUMBER  ;
1340     l_field_debug := l_field_debug + 1 ;
1341     c_int_data_rec.QUESTION_22_SIZE_NUM                       := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.QUESTION_22_SIZE )   ;
1342     l_field_debug := l_field_debug + 1 ;
1343     c_int_data_rec.QUESTION_22_ANSWER_TXT                     := l_css_int_data_rec.QUESTION_22_ANSWER  ;
1344     l_field_debug := l_field_debug + 1 ;
1345     c_int_data_rec.QUESTION_23_NUMBER_TXT                     := l_css_int_data_rec.QUESTION_23_NUMBER  ;
1346     l_field_debug := l_field_debug + 1 ;
1347     c_int_data_rec.QUESTION_23_SIZE_NUM                       := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.QUESTION_23_SIZE )   ;
1348     l_field_debug := l_field_debug + 1 ;
1349     c_int_data_rec.QUESTION_23_ANSWER_TXT                     := l_css_int_data_rec.QUESTION_23_ANSWER  ;
1350     l_field_debug := l_field_debug + 1 ;
1351     c_int_data_rec.QUESTION_24_NUMBER_TXT                     := l_css_int_data_rec.QUESTION_24_NUMBER  ;
1352     l_field_debug := l_field_debug + 1 ;
1353     c_int_data_rec.QUESTION_24_SIZE_NUM                       := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.QUESTION_24_SIZE )   ;
1354     l_field_debug := l_field_debug + 1 ;
1355     c_int_data_rec.QUESTION_24_ANSWER_TXT                     := l_css_int_data_rec.QUESTION_24_ANSWER  ;
1356     l_field_debug := l_field_debug + 1 ;
1357     c_int_data_rec.QUESTION_25_NUMBER_TXT                     := l_css_int_data_rec.QUESTION_25_NUMBER  ;
1358     l_field_debug := l_field_debug + 1 ;
1359     c_int_data_rec.QUESTION_25_SIZE_NUM                       := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.QUESTION_25_SIZE )   ;
1360     l_field_debug := l_field_debug + 1 ;
1361     c_int_data_rec.QUESTION_25_ANSWER_TXT                     := l_css_int_data_rec.QUESTION_25_ANSWER  ;
1362     l_field_debug := l_field_debug + 1 ;
1363     c_int_data_rec.QUESTION_26_NUMBER_TXT                     := l_css_int_data_rec.QUESTION_26_NUMBER  ;
1364     l_field_debug := l_field_debug + 1 ;
1365     c_int_data_rec.QUESTION_26_SIZE_NUM                       := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.QUESTION_26_SIZE )   ;
1366     l_field_debug := l_field_debug + 1 ;
1367     c_int_data_rec.QUESTION_26_ANSWER_TXT                     := l_css_int_data_rec.QUESTION_26_ANSWER  ;
1368     l_field_debug := l_field_debug + 1 ;
1369     c_int_data_rec.QUESTION_27_NUMBER_TXT                     := l_css_int_data_rec.QUESTION_27_NUMBER  ;
1370     l_field_debug := l_field_debug + 1 ;
1371     c_int_data_rec.QUESTION_27_SIZE_NUM                       := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.QUESTION_27_SIZE )   ;
1372     l_field_debug := l_field_debug + 1 ;
1373     c_int_data_rec.QUESTION_27_ANSWER_TXT                     := l_css_int_data_rec.QUESTION_27_ANSWER  ;
1374     l_field_debug := l_field_debug + 1 ;
1375     c_int_data_rec.QUESTION_28_NUMBER_TXT                     := l_css_int_data_rec.QUESTION_28_NUMBER  ;
1376     l_field_debug := l_field_debug + 1 ;
1377     c_int_data_rec.QUESTION_28_SIZE_NUM                       := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.QUESTION_28_SIZE )   ;
1378     l_field_debug := l_field_debug + 1 ;
1379     c_int_data_rec.QUESTION_28_ANSWER_TXT                     := l_css_int_data_rec.QUESTION_28_ANSWER  ;
1380     l_field_debug := l_field_debug + 1 ;
1381     c_int_data_rec.QUESTION_29_NUMBER_TXT                     := l_css_int_data_rec.QUESTION_29_NUMBER  ;
1382     l_field_debug := l_field_debug + 1 ;
1383     c_int_data_rec.QUESTION_29_SIZE_NUM                       := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.QUESTION_29_SIZE )   ;
1384     l_field_debug := l_field_debug + 1 ;
1385     c_int_data_rec.QUESTION_29_ANSWER_TXT                     := l_css_int_data_rec.QUESTION_29_ANSWER  ;
1386     l_field_debug := l_field_debug + 1 ;
1387     c_int_data_rec.QUESTION_30_NUMBER_TXT                     := l_css_int_data_rec.QUESTION_30_NUMBER  ;
1388     l_field_debug := l_field_debug + 1 ;
1389     c_int_data_rec.QUESTIONS_30_SIZE_NUM                      := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.QUESTIONS_30_SIZE )   ;
1390     l_field_debug := l_field_debug + 1 ;
1391     c_int_data_rec.QUESTION_30_ANSWER_TXT                     := l_css_int_data_rec.QUESTION_30_ANSWER  ;
1392     l_field_debug := l_field_debug + 1 ;
1393     c_int_data_rec.R_S_EMAIL_ADDRESS_TXT                      := l_css_int_data_rec.R_S_EMAIL_ADDRESS  ;
1394     l_field_debug := l_field_debug + 1 ;
1395     c_int_data_rec.EPS_CD                                     := l_css_int_data_rec.EPS_CODE  ;
1396     l_field_debug := l_field_debug + 1 ;
1397     c_int_data_rec.COMP_CSS_DEPENDCY_STATUS_TYPE              := l_css_int_data_rec.COMP_CSS_DEPENDENCY_STATUS  ;
1398     l_field_debug := l_field_debug + 1 ;
1399     c_int_data_rec.STU_AGE_NUM                                := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.STU_AGE )   ;
1400     l_field_debug := l_field_debug + 1 ;
1401     c_int_data_rec.ASSUMED_STU_YR_IN_COLL_TYPE                := l_css_int_data_rec.ASSUMED_STU_YR_IN_COLL  ;
1402     l_field_debug := l_field_debug + 1 ;
1403     c_int_data_rec.COMP_STU_MARITAL_STATUS_TYPE               := l_css_int_data_rec.COMP_STU_MARITAL_STATUS  ;
1404     l_field_debug := l_field_debug + 1 ;
1405     c_int_data_rec.STU_FAMILY_MEMBERS_NUM                     := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.STU_FAMILY_MEMBERS )   ;
1406     l_field_debug := l_field_debug + 1 ;
1407     c_int_data_rec.STU_FAM_MEMBERS_IN_COLLEGE_NUM             := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.STU_FAM_MEMBERS_IN_COLLEGE )   ;
1408     l_field_debug := l_field_debug + 1 ;
1409     c_int_data_rec.PAR_MARITAL_STATUS_TYPE                    := l_css_int_data_rec.PAR_MARITAL_STATUS  ;
1410     l_field_debug := l_field_debug + 1 ;
1411     c_int_data_rec.PAR_FAMILY_MEMBERS_NUM                     := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.PAR_FAMILY_MEMBERS )   ;
1412     l_field_debug := l_field_debug + 1 ;
1413     c_int_data_rec.PAR_TOTAL_IN_COLLEGE_NUM                   := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.PAR_TOTAL_IN_COLLEGE )   ;
1414     l_field_debug := l_field_debug + 1 ;
1415     c_int_data_rec.PAR_PAR_IN_COLLEGE_NUM                     := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.PAR_PAR_IN_COLLEGE )   ;
1416     l_field_debug := l_field_debug + 1 ;
1417     c_int_data_rec.PAR_OTHERS_IN_COLLEGE_NUM                  := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.PAR_OTHERS_IN_COLLEGE )   ;
1418     l_field_debug := l_field_debug + 1 ;
1419     c_int_data_rec.PAR_AESA_NUM                               := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.PAR_AESA )   ;
1420     l_field_debug := l_field_debug + 1 ;
1421     c_int_data_rec.PAR_CESA_NUM                               := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.PAR_CESA )   ;
1422     l_field_debug := l_field_debug + 1 ;
1423     c_int_data_rec.STU_AESA_NUM                               := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.STU_AESA )   ;
1424     l_field_debug := l_field_debug + 1 ;
1425     c_int_data_rec.STU_CESA_NUM                               := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.STU_CESA )   ;
1426     l_field_debug := l_field_debug + 1 ;
1427     c_int_data_rec.IM_P_BAS_AGI_TAXABLE_AMT                   := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_P_BAS_AGI_TAXABLE_INCOME )   ;
1428     l_field_debug := l_field_debug + 1 ;
1429     c_int_data_rec.IM_P_BAS_UNTX_INC_AND_BEN_AMT              := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_P_BAS_UNTX_INC_AND_BEN )   ;
1430     l_field_debug := l_field_debug + 1 ;
1431     c_int_data_rec.IM_P_BAS_INC_ADJ_AMT                       := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_P_BAS_INC_ADJ )   ;
1432     l_field_debug := l_field_debug + 1 ;
1433     c_int_data_rec.IM_P_BAS_TOTAL_INCOME_AMT                  := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_P_BAS_TOTAL_INCOME )   ;
1434     l_field_debug := l_field_debug + 1 ;
1435     c_int_data_rec.IM_P_BAS_US_INCOME_TAX_AMT                 := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_P_BAS_US_INCOME_TAX )   ;
1436     l_field_debug := l_field_debug + 1 ;
1437     c_int_data_rec.IM_P_BAS_ST_AND_OTHER_TAX_AMT              := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_P_BAS_ST_AND_OTHER_TAX )   ;
1438     l_field_debug := l_field_debug + 1 ;
1439     c_int_data_rec.IM_P_BAS_FICA_TAX_AMT                      := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_P_BAS_FICA_TAX )   ;
1440     l_field_debug := l_field_debug + 1 ;
1441     c_int_data_rec.IM_P_BAS_MED_DENTAL_AMT                    := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_P_BAS_MED_DENTAL )   ;
1442     l_field_debug := l_field_debug + 1 ;
1443     c_int_data_rec.IM_P_BAS_EMPLOYMENT_ALLOW_AMT              := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_P_BAS_EMPLOYMENT_ALLOW )   ;
1444     l_field_debug := l_field_debug + 1 ;
1445     c_int_data_rec.IM_P_BAS_ANNUAL_ED_SAVINGS_AMT             := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_P_BAS_ANNUAL_ED_SAVINGS )   ;
1446     l_field_debug := l_field_debug + 1 ;
1447     c_int_data_rec.IM_P_BAS_INC_PROT_ALLOW_M_AMT              := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_P_BAS_INC_PROT_ALLOW_M )   ;
1448     l_field_debug := l_field_debug + 1 ;
1449     c_int_data_rec.IM_P_BAS_TOTAL_INC_ALLOW_AMT               := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_P_BAS_TOTAL_INC_ALLOW )   ;
1450     l_field_debug := l_field_debug + 1 ;
1451     c_int_data_rec.IM_P_BAS_CAL_AVAIL_INC_AMT                 := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_P_BAS_CAL_AVAIL_INC )   ;
1452     l_field_debug := l_field_debug + 1 ;
1453     c_int_data_rec.IM_P_BAS_AVAIL_INCOME_AMT                  := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_P_BAS_AVAIL_INCOME )   ;
1454     l_field_debug := l_field_debug + 1 ;
1455     c_int_data_rec.IM_P_BAS_TOTAL_CONT_INC_AMT                := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_P_BAS_TOTAL_CONT_INC )   ;
1456     l_field_debug := l_field_debug + 1 ;
1457     c_int_data_rec.IM_P_BAS_CASH_BANK_ACCOUNT_AMT             := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_P_BAS_CASH_BANK_ACCOUNTS )   ;
1458     l_field_debug := l_field_debug + 1 ;
1459     c_int_data_rec.IM_P_BAS_HOME_EQUITY_AMT                   := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_P_BAS_HOME_EQUITY )   ;
1460     l_field_debug := l_field_debug + 1 ;
1461     c_int_data_rec.IM_P_BAS_OT_RL_EST_INV_EQ_AMT              := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_P_BAS_OT_RL_EST_INV_EQ )   ;
1462     l_field_debug := l_field_debug + 1 ;
1463     c_int_data_rec.IM_P_BAS_ADJ_BUS_FARM_WRTH_AMT             := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_P_BAS_ADJ_BUS_FARM_WORTH )   ;
1464     l_field_debug := l_field_debug + 1 ;
1465     c_int_data_rec.IM_P_BAS_ASS_SIBS_PRE_TUI_AMT              := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_P_BAS_ASS_SIBS_PRE_TUI )   ;
1466     l_field_debug := l_field_debug + 1 ;
1467     c_int_data_rec.IM_P_BAS_NET_WORTH_AMT                     := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_P_BAS_NET_WORTH )   ;
1468     l_field_debug := l_field_debug + 1 ;
1469     c_int_data_rec.IM_P_BAS_EMERG_RES_ALLOW_AMT               := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_P_BAS_EMERG_RES_ALLOW )   ;
1470     l_field_debug := l_field_debug + 1 ;
1471     c_int_data_rec.IM_P_BAS_CUM_ED_SAVINGS_AMT                := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_P_BAS_CUM_ED_SAVINGS )   ;
1472     l_field_debug := l_field_debug + 1 ;
1473     c_int_data_rec.IM_P_BAS_LOW_INC_ALLOW_AMT                 := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_P_BAS_LOW_INC_ALLOW )   ;
1474     l_field_debug := l_field_debug + 1 ;
1475     c_int_data_rec.IM_P_BAS_TOTAL_ASSET_ALLOW_AMT             := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_P_BAS_TOTAL_ASSET_ALLOW )   ;
1476     l_field_debug := l_field_debug + 1 ;
1477     c_int_data_rec.IM_P_BAS_DISC_NET_WORTH_AMT                := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_P_BAS_DISC_NET_WORTH )   ;
1478     l_field_debug := l_field_debug + 1 ;
1479     c_int_data_rec.IM_P_BAS_TOTAL_CONT_ASSET_AMT              := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_P_BAS_TOTAL_CONT_ASSET )   ;
1480     l_field_debug := l_field_debug + 1 ;
1481     c_int_data_rec.IM_P_BAS_TOTAL_CONT_AMT                    := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_P_BAS_TOTAL_CONT )   ;
1482     l_field_debug := l_field_debug + 1 ;
1483     c_int_data_rec.IM_P_BAS_NUM_IN_COLL_ADJ_AMT               := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_P_BAS_NUM_IN_COLL_ADJ )   ;
1484     l_field_debug := l_field_debug + 1 ;
1485     c_int_data_rec.IM_P_BAS_CONT_FOR_STU_AMT                  := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_P_BAS_CONT_FOR_STU )   ;
1486     l_field_debug := l_field_debug + 1 ;
1487     c_int_data_rec.IM_P_BAS_CONT_FROM_INCOME_AMT              := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_P_BAS_CONT_FROM_INCOME )   ;
1488     l_field_debug := l_field_debug + 1 ;
1489     c_int_data_rec.IM_P_BAS_CONT_FROM_ASSETS_AMT              := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_P_BAS_CONT_FROM_ASSETS )   ;
1490     l_field_debug := l_field_debug + 1 ;
1491     c_int_data_rec.IM_P_OPT_AGI_TAX_INCOME_AMT                := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_P_OPT_AGI_TAXABLE_INCOME )   ;
1492     l_field_debug := l_field_debug + 1 ;
1493     c_int_data_rec.IM_P_OPT_UNTX_INC_BEN_AMT                  := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_P_OPT_UNTX_INC_AND_BEN )   ;
1494     l_field_debug := l_field_debug + 1 ;
1495     c_int_data_rec.IM_P_OPT_INC_ADJ_AMT                       := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_P_OPT_INC_ADJ )   ;
1496     l_field_debug := l_field_debug + 1 ;
1497     c_int_data_rec.IM_P_OPT_TOTAL_INCOME_AMT                  := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_P_OPT_TOTAL_INCOME )   ;
1498     l_field_debug := l_field_debug + 1 ;
1499     c_int_data_rec.IM_P_OPT_US_INCOME_TAX_AMT                 := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_P_OPT_US_INCOME_TAX )   ;
1500     l_field_debug := l_field_debug + 1 ;
1501     c_int_data_rec.IM_P_OPT_ST_AND_OTHER_TAX_AMT              := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_P_OPT_ST_AND_OTHER_TAX )   ;
1502     l_field_debug := l_field_debug + 1 ;
1503     c_int_data_rec.IM_P_OPT_FICA_TAX_AMT                      := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_P_OPT_FICA_TAX )   ;
1504     l_field_debug := l_field_debug + 1 ;
1505     c_int_data_rec.IM_P_OPT_MED_DENTAL_AMT                    := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_P_OPT_MED_DENTAL )   ;
1506     l_field_debug := l_field_debug + 1 ;
1507     c_int_data_rec.IM_P_OPT_ELEM_SEC_TUIT_AMT                 := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_P_OPT_ELEM_SEC_TUIT )   ;
1508     l_field_debug := l_field_debug + 1 ;
1509     c_int_data_rec.IM_P_OPT_EMPLOYMENT_ALLOW_AMT              := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_P_OPT_EMPLOYMENT_ALLOW )   ;
1510     l_field_debug := l_field_debug + 1 ;
1511     c_int_data_rec.IM_P_OPT_ANNUAL_ED_SAVING_AMT              := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_P_OPT_ANNUAL_ED_SAVINGS )   ;
1512     l_field_debug := l_field_debug + 1 ;
1513     c_int_data_rec.IM_P_OPT_INC_PROT_ALLOW_M_AMT              := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_P_OPT_INC_PROT_ALLOW_M )   ;
1514     l_field_debug := l_field_debug + 1 ;
1515     c_int_data_rec.IM_P_OPT_TOTAL_INC_ALLOW_AMT               := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_P_OPT_TOTAL_INC_ALLOW )   ;
1516     l_field_debug := l_field_debug + 1 ;
1517     c_int_data_rec.IM_P_OPT_CAL_AVAIL_INC_AMT                 := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_P_OPT_CAL_AVAIL_INC )   ;
1518     l_field_debug := l_field_debug + 1 ;
1519     c_int_data_rec.IM_P_OPT_AVAIL_INCOME_AMT                  := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_P_OPT_AVAIL_INCOME )   ;
1520     l_field_debug := l_field_debug + 1 ;
1521     c_int_data_rec.IM_P_OPT_TOTAL_CONT_INC_AMT                := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_P_OPT_TOTAL_CONT_INC )   ;
1522     l_field_debug := l_field_debug + 1 ;
1523     c_int_data_rec.IM_P_OPT_CASH_BANK_ACCNT_AMT               := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_P_OPT_CASH_BANK_ACCOUNTS )   ;
1524     l_field_debug := l_field_debug + 1 ;
1525     c_int_data_rec.IM_P_OPT_HOME_EQUITY_AMT                   := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_P_OPT_HOME_EQUITY )   ;
1526     l_field_debug := l_field_debug + 1 ;
1527     c_int_data_rec.IM_P_OPT_OT_RL_EST_INV_EQ_AMT              := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_P_OPT_OT_RL_EST_INV_EQ )   ;
1528     l_field_debug := l_field_debug + 1 ;
1529     c_int_data_rec.IM_P_OPT_ADJ_FARM_WORTH_AMT                := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_P_OPT_ADJ_BUS_FARM_WORTH )   ;
1530     l_field_debug := l_field_debug + 1 ;
1531     c_int_data_rec.IM_P_OPT_ASS_SIBS_PRE_T_AMT                := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_P_OPT_ASS_SIBS_PRE_T )   ;
1532     l_field_debug := l_field_debug + 1 ;
1533     c_int_data_rec.IM_P_OPT_NET_WORTH_AMT                     := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_P_OPT_NET_WORTH )   ;
1534     l_field_debug := l_field_debug + 1 ;
1535     c_int_data_rec.IM_P_OPT_EMERG_RES_ALLOW_AMT               := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_P_OPT_EMERG_RES_ALLOW )   ;
1536     l_field_debug := l_field_debug + 1 ;
1537     c_int_data_rec.IM_P_OPT_CUM_ED_SAVINGS_AMT                := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_P_OPT_CUM_ED_SAVINGS )   ;
1538     l_field_debug := l_field_debug + 1 ;
1539     c_int_data_rec.IM_P_OPT_LOW_INC_ALLOW_AMT                 := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_P_OPT_LOW_INC_ALLOW )   ;
1540     l_field_debug := l_field_debug + 1 ;
1541     c_int_data_rec.IM_P_OPT_TOTAL_ASSET_ALLOW_AMT             := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_P_OPT_TOTAL_ASSET_ALLOW )   ;
1542     l_field_debug := l_field_debug + 1 ;
1543     c_int_data_rec.IM_P_OPT_DISC_NET_WORTH_AMT                := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_P_OPT_DISC_NET_WORTH )   ;
1544     l_field_debug := l_field_debug + 1 ;
1545     c_int_data_rec.IM_P_OPT_TOTAL_CONT_ASSET_AMT              := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_P_OPT_TOTAL_CONT_ASSET )   ;
1546     l_field_debug := l_field_debug + 1 ;
1547     c_int_data_rec.IM_P_OPT_TOTAL_CONT_AMT                    := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_P_OPT_TOTAL_CONT )   ;
1548     l_field_debug := l_field_debug + 1 ;
1549     c_int_data_rec.IM_P_OPT_NUM_IN_COLL_ADJ_AMT               := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_P_OPT_NUM_IN_COLL_ADJ )   ;
1550     l_field_debug := l_field_debug + 1 ;
1551     c_int_data_rec.IM_P_OPT_CONT_FOR_STU_AMT                  := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_P_OPT_CONT_FOR_STU )   ;
1552     l_field_debug := l_field_debug + 1 ;
1553     c_int_data_rec.IM_P_OPT_CONT_FROM_INCOME_AMT              := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_P_OPT_CONT_FROM_INCOME )   ;
1554     l_field_debug := l_field_debug + 1 ;
1555     c_int_data_rec.IM_P_OPT_CONT_FROM_ASSETS_AMT              := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_P_OPT_CONT_FROM_ASSETS )   ;
1556     l_field_debug := l_field_debug + 1 ;
1557     c_int_data_rec.FM_P_ANALYSIS_TYPE                         := l_css_int_data_rec.FM_P_ANALYSIS_TYPE  ;
1558     l_field_debug := l_field_debug + 1 ;
1559     c_int_data_rec.FM_P_AGI_TAXABLE_INCOME_AMT                := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.FM_P_AGI_TAXABLE_INCOME )   ;
1560     l_field_debug := l_field_debug + 1 ;
1561     c_int_data_rec.FM_P_UNTX_INC_AND_BEN_AMT                  := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.FM_P_UNTX_INC_AND_BEN )   ;
1562     l_field_debug := l_field_debug + 1 ;
1563     c_int_data_rec.FM_P_INC_ADJ_AMT                           := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.FM_P_INC_ADJ )   ;
1564     l_field_debug := l_field_debug + 1 ;
1565     c_int_data_rec.FM_P_TOTAL_INCOME_AMT                      := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.FM_P_TOTAL_INCOME )   ;
1566     l_field_debug := l_field_debug + 1 ;
1567     c_int_data_rec.FM_P_US_INCOME_TAX_AMT                     := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.FM_P_US_INCOME_TAX )   ;
1568     l_field_debug := l_field_debug + 1 ;
1569     c_int_data_rec.FM_P_STATE_AND_OTHER_TAX_AMT               := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.FM_P_STATE_AND_OTHER_TAXES )   ;
1570     l_field_debug := l_field_debug + 1 ;
1571     c_int_data_rec.FM_P_FICA_TAX_AMT                          := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.FM_P_FICA_TAX )   ;
1572     l_field_debug := l_field_debug + 1 ;
1573     c_int_data_rec.FM_P_EMPLOYMENT_ALLOW_AMT                  := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.FM_P_EMPLOYMENT_ALLOW )   ;
1574     l_field_debug := l_field_debug + 1 ;
1575     c_int_data_rec.FM_P_INCOME_PROT_ALLOW_AMT                 := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.FM_P_INCOME_PROT_ALLOW )   ;
1576     l_field_debug := l_field_debug + 1 ;
1577     c_int_data_rec.FM_P_TOTAL_ALLOW_AMT                       := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.FM_P_TOTAL_ALLOW )   ;
1578     l_field_debug := l_field_debug + 1 ;
1579     c_int_data_rec.FM_P_AVAIL_INCOME_AMT                      := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.FM_P_AVAIL_INCOME )   ;
1580     l_field_debug := l_field_debug + 1 ;
1581     c_int_data_rec.FM_P_CASH_BANK_ACCOUNTS_AMT                := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.FM_P_CASH_BANK_ACCOUNTS )   ;
1582     l_field_debug := l_field_debug + 1 ;
1583     c_int_data_rec.FM_P_OT_RL_EST_INV_EQ_AMT                  := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.FM_P_OT_RL_EST_INV_EQ )   ;
1584     l_field_debug := l_field_debug + 1 ;
1585     c_int_data_rec.FM_P_ADJ_FARM_NET_WORTH_AMT                := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.FM_P_ADJ_BUS_FARM_NET_WORTH )   ;
1586     l_field_debug := l_field_debug + 1 ;
1587     c_int_data_rec.FM_P_NET_WORTH_AMT                         := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.FM_P_NET_WORTH )   ;
1588     l_field_debug := l_field_debug + 1 ;
1589     c_int_data_rec.FM_P_ASSET_PROT_ALLOW_AMT                  := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.FM_P_ASSET_PROT_ALLOW )   ;
1590     l_field_debug := l_field_debug + 1 ;
1591     c_int_data_rec.FM_P_DISC_NET_WORTH_AMT                    := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.FM_P_DISC_NET_WORTH )   ;
1592     l_field_debug := l_field_debug + 1 ;
1593     c_int_data_rec.FM_P_TOTAL_CONTRIBUTION_AMT                := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.FM_P_TOTAL_CONTRIBUTION )   ;
1594     l_field_debug := l_field_debug + 1 ;
1595     c_int_data_rec.FM_P_NUM_IN_COLL_NUM                       := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.FM_P_NUM_IN_COLL )   ;
1596     l_field_debug := l_field_debug + 1 ;
1597     c_int_data_rec.FM_P_CONT_FOR_STU_AMT                      := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.FM_P_CONT_FOR_STU )   ;
1598     l_field_debug := l_field_debug + 1 ;
1599     c_int_data_rec.FM_P_CONT_FROM_INCOME_AMT                  := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.FM_P_CONT_FROM_INCOME )   ;
1600     l_field_debug := l_field_debug + 1 ;
1601     c_int_data_rec.FM_P_CONT_FROM_ASSETS_AMT                  := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.FM_P_CONT_FROM_ASSETS )   ;
1602     l_field_debug := l_field_debug + 1 ;
1603     c_int_data_rec.IM_S_BAS_AGI_TAX_INCOME_AMT                := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_BAS_AGI_TAXABLE_INCOME )   ;
1604     l_field_debug := l_field_debug + 1 ;
1605     c_int_data_rec.IM_S_BAS_UNTX_INC_AND_BEN_AMT              := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_BAS_UNTX_INC_AND_BEN )   ;
1606     l_field_debug := l_field_debug + 1 ;
1607     c_int_data_rec.IM_S_BAS_INC_ADJ_AMT                       := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_BAS_INC_ADJ )   ;
1608     l_field_debug := l_field_debug + 1 ;
1609     c_int_data_rec.IM_S_BAS_TOTAL_INCOME_AMT                  := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_BAS_TOTAL_INCOME )   ;
1610     l_field_debug := l_field_debug + 1 ;
1611     c_int_data_rec.IM_S_BAS_US_INCOME_TAX_AMT                 := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_BAS_US_INCOME_TAX )   ;
1612     l_field_debug := l_field_debug + 1 ;
1613     c_int_data_rec.IM_S_BAS_ST_AND_OTH_TAX_AMT                := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_BAS_ST_AND_OTH_TAX )   ;
1614     l_field_debug := l_field_debug + 1 ;
1615     c_int_data_rec.IM_S_BAS_FICA_TAX_AMT                      := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_BAS_FICA_TAX )   ;
1616     l_field_debug := l_field_debug + 1 ;
1617     c_int_data_rec.IM_S_BAS_MED_DENTAL_AMT                    := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_BAS_MED_DENTAL )   ;
1618     l_field_debug := l_field_debug + 1 ;
1619     c_int_data_rec.IM_S_BAS_EMPLOYMENT_ALLOW_AMT              := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_BAS_EMPLOYMENT_ALLOW )   ;
1620     l_field_debug := l_field_debug + 1 ;
1621     c_int_data_rec.IM_S_BAS_ANNUAL_ED_SAVINGS_AMT             := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_BAS_ANNUAL_ED_SAVINGS )   ;
1622     l_field_debug := l_field_debug + 1 ;
1623     c_int_data_rec.IM_S_BAS_INC_PROT_ALLOW_M_AMT              := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_BAS_INC_PROT_ALLOW_M )   ;
1624     l_field_debug := l_field_debug + 1 ;
1625     c_int_data_rec.IM_S_BAS_TOTAL_INC_ALLOW_AMT               := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_BAS_TOTAL_INC_ALLOW )   ;
1626     l_field_debug := l_field_debug + 1 ;
1627     c_int_data_rec.IM_S_BAS_CAL_AVAIL_INCOME_AMT              := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_BAS_CAL_AVAIL_INCOME )   ;
1628     l_field_debug := l_field_debug + 1 ;
1629     c_int_data_rec.IM_S_BAS_AVAIL_INCOME_AMT                  := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_BAS_AVAIL_INCOME )   ;
1630     l_field_debug := l_field_debug + 1 ;
1631     c_int_data_rec.IM_S_BAS_TOTAL_CONT_INC_AMT                := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_BAS_TOTAL_CONT_INC )   ;
1632     l_field_debug := l_field_debug + 1 ;
1633     c_int_data_rec.IM_S_BAS_CASH_BANK_ACCOUNT_AMT             := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_BAS_CASH_BANK_ACCOUNTS )   ;
1634     l_field_debug := l_field_debug + 1 ;
1635     c_int_data_rec.IM_S_BAS_HOME_EQUITY_AMT                   := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_BAS_HOME_EQUITY )   ;
1636     l_field_debug := l_field_debug + 1 ;
1637     c_int_data_rec.IM_S_BAS_OT_RL_EST_INV_EQ_AMT              := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_BAS_OT_RL_EST_INV_EQ )   ;
1638     l_field_debug := l_field_debug + 1 ;
1639     c_int_data_rec.IM_S_BAS_ADJ_FARM_WORTH_AMT                := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_BAS_ADJ_BUS_FARM_WORTH )   ;
1640     l_field_debug := l_field_debug + 1 ;
1641     c_int_data_rec.IM_S_BAS_TRUSTS_AMT                        := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_BAS_TRUSTS )   ;
1642     l_field_debug := l_field_debug + 1 ;
1643     c_int_data_rec.IM_S_BAS_NET_WORTH_AMT                     := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_BAS_NET_WORTH )   ;
1644     l_field_debug := l_field_debug + 1 ;
1645     c_int_data_rec.IM_S_BAS_EMERG_RES_ALLOW_AMT               := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_BAS_EMERG_RES_ALLOW )   ;
1646     l_field_debug := l_field_debug + 1 ;
1647     c_int_data_rec.IM_S_BAS_CUM_ED_SAVINGS_AMT                := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_BAS_CUM_ED_SAVINGS )   ;
1648     l_field_debug := l_field_debug + 1 ;
1649     c_int_data_rec.IM_S_BAS_TOTAL_ASSET_ALLOW_AMT             := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_BAS_TOTAL_ASSET_ALLOW )   ;
1650     l_field_debug := l_field_debug + 1 ;
1651     c_int_data_rec.IM_S_BAS_DISC_NET_WORTH_AMT                := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_BAS_DISC_NET_WORTH )   ;
1652     l_field_debug := l_field_debug + 1 ;
1653     c_int_data_rec.IM_S_BAS_TOTAL_CONT_ASSET_AMT              := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_BAS_TOTAL_CONT_ASSET )   ;
1654     l_field_debug := l_field_debug + 1 ;
1655     c_int_data_rec.IM_S_BAS_TOTAL_CONT_AMT                    := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_BAS_TOTAL_CONT )   ;
1656     l_field_debug := l_field_debug + 1 ;
1657     c_int_data_rec.IM_S_BAS_NUM_IN_COLL_ADJ_AMT               := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_BAS_NUM_IN_COLL_ADJ )   ;
1658     l_field_debug := l_field_debug + 1 ;
1659     c_int_data_rec.IM_S_BAS_CONT_FOR_STU_AMT                  := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_BAS_CONT_FOR_STU )   ;
1660     l_field_debug := l_field_debug + 1 ;
1661     c_int_data_rec.IM_S_BAS_CONT_FROM_INCOME_AMT              := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_BAS_CONT_FROM_INCOME )   ;
1662     l_field_debug := l_field_debug + 1 ;
1663     c_int_data_rec.IM_S_BAS_CONT_FROM_ASSETS_AMT              := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_BAS_CONT_FROM_ASSETS )   ;
1664     l_field_debug := l_field_debug + 1 ;
1665     c_int_data_rec.IM_S_EST_AGI_TAX_INCOME_AMT                := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_EST_AGI_TAXABLE_INCOME )   ;
1666     l_field_debug := l_field_debug + 1 ;
1667     c_int_data_rec.IM_S_EST_UNTX_INC_AND_BEN_AMT              := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_EST_UNTX_INC_AND_BEN )   ;
1668     l_field_debug := l_field_debug + 1 ;
1669     c_int_data_rec.IM_S_EST_INC_ADJ_AMT                       := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_EST_INC_ADJ )   ;
1670     l_field_debug := l_field_debug + 1 ;
1671     c_int_data_rec.IM_S_EST_TOTAL_INCOME_AMT                  := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_EST_TOTAL_INCOME )   ;
1672     l_field_debug := l_field_debug + 1 ;
1673     c_int_data_rec.IM_S_EST_US_INCOME_TAX_AMT                 := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_EST_US_INCOME_TAX )   ;
1674     l_field_debug := l_field_debug + 1 ;
1675     c_int_data_rec.IM_S_EST_ST_AND_OTH_TAX_AMT                := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_EST_ST_AND_OTH_TAX )   ;
1676     l_field_debug := l_field_debug + 1 ;
1677     c_int_data_rec.IM_S_EST_FICA_TAX_AMT                      := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_EST_FICA_TAX )   ;
1678     l_field_debug := l_field_debug + 1 ;
1679     c_int_data_rec.IM_S_EST_MED_DENTAL_AMT                    := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_EST_MED_DENTAL )   ;
1680     l_field_debug := l_field_debug + 1 ;
1681     c_int_data_rec.IM_S_EST_EMPLOYMENT_ALLOW_AMT              := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_EST_EMPLOYMENT_ALLOW )   ;
1682     l_field_debug := l_field_debug + 1 ;
1683     c_int_data_rec.IM_S_EST_ANNUAL_ED_SAVINGS_AMT             := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_EST_ANNUAL_ED_SAVINGS )   ;
1684     l_field_debug := l_field_debug + 1 ;
1685     c_int_data_rec.IM_S_EST_INC_PROT_ALLOW_M_AMT              := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_EST_INC_PROT_ALLOW_M )   ;
1686     l_field_debug := l_field_debug + 1 ;
1687     c_int_data_rec.IM_S_EST_TOTAL_INC_ALLOW_AMT               := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_EST_TOTAL_INC_ALLOW )   ;
1688     l_field_debug := l_field_debug + 1 ;
1689     c_int_data_rec.IM_S_EST_CAL_AVAIL_INCOME_AMT              := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_EST_CAL_AVAIL_INCOME )   ;
1690     l_field_debug := l_field_debug + 1 ;
1691     c_int_data_rec.IM_S_EST_AVAIL_INCOME_AMT                  := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_EST_AVAIL_INCOME )   ;
1692     l_field_debug := l_field_debug + 1 ;
1693     c_int_data_rec.IM_S_EST_TOTAL_CONT_INC_AMT                := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_EST_TOTAL_CONT_INC )   ;
1694     l_field_debug := l_field_debug + 1 ;
1695     c_int_data_rec.IM_S_EST_CASH_BANK_ACCOUNT_AMT             := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_EST_CASH_BANK_ACCOUNTS )   ;
1696     l_field_debug := l_field_debug + 1 ;
1697     c_int_data_rec.IM_S_EST_HOME_EQUITY_AMT                   := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_EST_HOME_EQUITY )   ;
1698     l_field_debug := l_field_debug + 1 ;
1699     c_int_data_rec.IM_S_EST_OT_RL_EST_INV_EQU_AMT             := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_EST_OT_RL_EST_INV_EQU )   ;
1700     l_field_debug := l_field_debug + 1 ;
1701     c_int_data_rec.IM_S_EST_ADJ_FARM_WORTH_AMT                := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_EST_ADJ_BUS_FARM_WORTH )   ;
1702     l_field_debug := l_field_debug + 1 ;
1703     c_int_data_rec.IM_S_EST_EST_TRUSTS_AMT                    := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_EST_EST_TRUSTS )   ;
1704     l_field_debug := l_field_debug + 1 ;
1705     c_int_data_rec.IM_S_EST_NET_WORTH_AMT                     := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_EST_NET_WORTH )   ;
1706     l_field_debug := l_field_debug + 1 ;
1707     c_int_data_rec.IM_S_EST_EMERG_RES_ALLOW_AMT               := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_EST_EMERG_RES_ALLOW )   ;
1708     l_field_debug := l_field_debug + 1 ;
1709     c_int_data_rec.IM_S_EST_CUM_ED_SAVINGS_AMT                := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_EST_CUM_ED_SAVINGS )   ;
1710     l_field_debug := l_field_debug + 1 ;
1711     c_int_data_rec.IM_S_EST_TOTAL_ASSET_ALLOW_AMT             := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_EST_TOTAL_ASSET_ALLOW )   ;
1712     l_field_debug := l_field_debug + 1 ;
1713     c_int_data_rec.IM_S_EST_DISC_NET_WORTH_AMT                := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_EST_DISC_NET_WORTH )   ;
1714     l_field_debug := l_field_debug + 1 ;
1715     c_int_data_rec.IM_S_EST_TOTAL_CONT_ASSET_AMT              := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_EST_TOTAL_CONT_ASSET )   ;
1716     l_field_debug := l_field_debug + 1 ;
1717     c_int_data_rec.IM_S_EST_TOTAL_CONT_AMT                    := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_EST_TOTAL_CONT )   ;
1718     l_field_debug := l_field_debug + 1 ;
1719     c_int_data_rec.IM_S_EST_NUM_IN_COLL_ADJ_AMT               := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_EST_NUM_IN_COLL_ADJ )   ;
1720     l_field_debug := l_field_debug + 1 ;
1721     c_int_data_rec.IM_S_EST_CONT_FOR_STU_AMT                  := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_EST_CONT_FOR_STU )   ;
1722     l_field_debug := l_field_debug + 1 ;
1723     c_int_data_rec.IM_S_EST_CONT_FROM_INCOME_AMT              := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_EST_CONT_FROM_INCOME )   ;
1724     l_field_debug := l_field_debug + 1 ;
1725     c_int_data_rec.IM_S_EST_CONT_FROM_ASSETS_AMT              := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_EST_CONT_FROM_ASSETS )   ;
1726     l_field_debug := l_field_debug + 1 ;
1727     c_int_data_rec.IM_S_OPT_AGI_TAX_INCOME_AMT                := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_OPT_AGI_TAXABLE_INCOME )   ;
1728     l_field_debug := l_field_debug + 1 ;
1729     c_int_data_rec.IM_S_OPT_UNTX_INC_AND_BEN_AMT              := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_OPT_UNTX_INC_AND_BEN )   ;
1730     l_field_debug := l_field_debug + 1 ;
1731     c_int_data_rec.IM_S_OPT_INC_ADJ_AMT                       := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_OPT_INC_ADJ )   ;
1732     l_field_debug := l_field_debug + 1 ;
1733     c_int_data_rec.IM_S_OPT_TOTAL_INCOME_AMT                  := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_OPT_TOTAL_INCOME )   ;
1734     l_field_debug := l_field_debug + 1 ;
1735     c_int_data_rec.IM_S_OPT_US_INCOME_TAX_AMT                 := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_OPT_US_INCOME_TAX )   ;
1736     l_field_debug := l_field_debug + 1 ;
1737     c_int_data_rec.IM_S_OPT_STATE_OTH_TAXES_AMT               := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_OPT_STATE_AND_OTH_TAXES )   ;
1738     l_field_debug := l_field_debug + 1 ;
1739     c_int_data_rec.IM_S_OPT_FICA_TAX_AMT                      := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_OPT_FICA_TAX )   ;
1740     l_field_debug := l_field_debug + 1 ;
1741     c_int_data_rec.IM_S_OPT_MED_DENTAL_AMT                    := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_OPT_MED_DENTAL )   ;
1742     l_field_debug := l_field_debug + 1 ;
1743     c_int_data_rec.IM_S_OPT_EMPLOYMENT_ALLOW_AMT              := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_OPT_EMPLOYMENT_ALLOW )   ;
1744     l_field_debug := l_field_debug + 1 ;
1745     c_int_data_rec.IM_S_OPT_ANNUAL_ED_SAVINGS_AMT             := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_OPT_ANNUAL_ED_SAVINGS )   ;
1746     l_field_debug := l_field_debug + 1 ;
1747     c_int_data_rec.IM_S_OPT_INC_PROT_ALLOW_M_AMT              := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_OPT_INC_PROT_ALLOW_M )   ;
1748     l_field_debug := l_field_debug + 1 ;
1749     c_int_data_rec.IM_S_OPT_TOTAL_INC_ALLOW_AMT               := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_OPT_TOTAL_INC_ALLOW )   ;
1750     l_field_debug := l_field_debug + 1 ;
1751     c_int_data_rec.IM_S_OPT_CAL_AVAIL_INCOME_AMT              := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_OPT_CAL_AVAIL_INCOME )   ;
1752     l_field_debug := l_field_debug + 1 ;
1753     c_int_data_rec.IM_S_OPT_AVAIL_INCOME_AMT                  := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_OPT_AVAIL_INCOME )   ;
1754     l_field_debug := l_field_debug + 1 ;
1755     c_int_data_rec.IM_S_OPT_TOTAL_CONT_INC_AMT                := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_OPT_TOTAL_CONT_INC )   ;
1756     l_field_debug := l_field_debug + 1 ;
1757     c_int_data_rec.IM_S_OPT_CASH_BANK_ACCOUNT_AMT             := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_OPT_CASH_BANK_ACCOUNTS )   ;
1758     l_field_debug := l_field_debug + 1 ;
1759     c_int_data_rec.IM_S_OPT_IRA_KEOGH_ACCOUNT_AMT             := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_OPT_IRA_KEOGH_ACCOUNTS )   ;
1760     l_field_debug := l_field_debug + 1 ;
1761     c_int_data_rec.IM_S_OPT_HOME_EQUITY_AMT                   := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_OPT_HOME_EQUITY )   ;
1762     l_field_debug := l_field_debug + 1 ;
1763     c_int_data_rec.IM_S_OPT_OT_RL_EST_INV_EQ_AMT              := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_OPT_OT_RL_EST_INV_EQ )   ;
1764     l_field_debug := l_field_debug + 1 ;
1765     c_int_data_rec.IM_S_OPT_ADJ_BUS_FRM_WORTH_AMT             := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_OPT_ADJ_BUS_FARM_WORTH )   ;
1766     l_field_debug := l_field_debug + 1 ;
1767     c_int_data_rec.IM_S_OPT_TRUSTS_AMT                        := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_OPT_TRUSTS )   ;
1768     l_field_debug := l_field_debug + 1 ;
1769     c_int_data_rec.IM_S_OPT_NET_WORTH_AMT                     := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_OPT_NET_WORTH )   ;
1770     l_field_debug := l_field_debug + 1 ;
1771     c_int_data_rec.IM_S_OPT_EMERG_RES_ALLOW_AMT               := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_OPT_EMERG_RES_ALLOW )   ;
1772     l_field_debug := l_field_debug + 1 ;
1773     c_int_data_rec.IM_S_OPT_CUM_ED_SAVINGS_AMT                := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_OPT_CUM_ED_SAVINGS )   ;
1774     l_field_debug := l_field_debug + 1 ;
1775     c_int_data_rec.IM_S_OPT_TOTAL_ASSET_ALLOW_AMT             := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_OPT_TOTAL_ASSET_ALLOW )   ;
1776     l_field_debug := l_field_debug + 1 ;
1777     c_int_data_rec.IM_S_OPT_DISC_NET_WORTH_AMT                := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_OPT_DISC_NET_WORTH )   ;
1778     l_field_debug := l_field_debug + 1 ;
1779     c_int_data_rec.IM_S_OPT_TOTAL_CONT_ASSET_AMT              := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_OPT_TOTAL_CONT_ASSET )   ;
1780     l_field_debug := l_field_debug + 1 ;
1781     c_int_data_rec.IM_S_OPT_TOTAL_CONT_AMT                    := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_OPT_TOTAL_CONT )   ;
1782     l_field_debug := l_field_debug + 1 ;
1783     c_int_data_rec.IM_S_OPT_NUM_IN_COLL_ADJ_AMT               := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_OPT_NUM_IN_COLL_ADJ )   ;
1784     l_field_debug := l_field_debug + 1 ;
1785     c_int_data_rec.IM_S_OPT_CONT_FOR_STU_AMT                  := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_OPT_CONT_FOR_STU )   ;
1786     l_field_debug := l_field_debug + 1 ;
1787     c_int_data_rec.IM_S_OPT_CONT_FROM_INCOME_AMT              := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_OPT_CONT_FROM_INCOME )   ;
1788     l_field_debug := l_field_debug + 1 ;
1789     c_int_data_rec.IM_S_OPT_CONT_FROM_ASSETS_AMT              := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_S_OPT_CONT_FROM_ASSETS )   ;
1790     l_field_debug := l_field_debug + 1 ;
1791     c_int_data_rec.FM_S_ANALYSIS_TYPE                         := l_css_int_data_rec.FM_S_ANALYSIS_TYPE  ;
1792     l_field_debug := l_field_debug + 1 ;
1793     c_int_data_rec.FM_S_AGI_TAXABLE_INCOME_AMT                := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.FM_S_AGI_TAXABLE_INCOME )   ;
1794     l_field_debug := l_field_debug + 1 ;
1795     c_int_data_rec.FM_S_UNTX_INC_AND_BEN_AMT                  := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.FM_S_UNTX_INC_AND_BEN )   ;
1796     l_field_debug := l_field_debug + 1 ;
1797     c_int_data_rec.FM_S_INC_ADJ_AMT                           := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.FM_S_INC_ADJ )   ;
1798     l_field_debug := l_field_debug + 1 ;
1799     c_int_data_rec.FM_S_TOTAL_INCOME_AMT                      := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.FM_S_TOTAL_INCOME )   ;
1800     l_field_debug := l_field_debug + 1 ;
1801     c_int_data_rec.FM_S_US_INCOME_TAX_AMT                     := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.FM_S_US_INCOME_TAX )   ;
1802     l_field_debug := l_field_debug + 1 ;
1803     c_int_data_rec.FM_S_STATE_AND_OTH_TAXES_AMT               := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.FM_S_STATE_AND_OTH_TAXES )   ;
1804     l_field_debug := l_field_debug + 1 ;
1805     c_int_data_rec.FM_S_FICA_TAX_AMT                          := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.FM_S_FICA_TAX )   ;
1806     l_field_debug := l_field_debug + 1 ;
1807     c_int_data_rec.FM_S_EMPLOYMENT_ALLOW_AMT                  := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.FM_S_EMPLOYMENT_ALLOW )   ;
1808     l_field_debug := l_field_debug + 1 ;
1809     c_int_data_rec.FM_S_INCOME_PROT_ALLOW_AMT                 := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.FM_S_INCOME_PROT_ALLOW )   ;
1810     l_field_debug := l_field_debug + 1 ;
1811     c_int_data_rec.FM_S_TOTAL_ALLOW_AMT                       := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.FM_S_TOTAL_ALLOW )   ;
1812     l_field_debug := l_field_debug + 1 ;
1813     c_int_data_rec.FM_S_CAL_AVAIL_INCOME_AMT                  := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.FM_S_CAL_AVAIL_INCOME )   ;
1814     l_field_debug := l_field_debug + 1 ;
1815     c_int_data_rec.FM_S_AVAIL_INCOME_AMT                      := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.FM_S_AVAIL_INCOME )   ;
1816     l_field_debug := l_field_debug + 1 ;
1817     c_int_data_rec.FM_S_CASH_BANK_ACCOUNTS_AMT                := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.FM_S_CASH_BANK_ACCOUNTS )   ;
1818     l_field_debug := l_field_debug + 1 ;
1819     c_int_data_rec.FM_S_OT_RL_EST_INV_EQUITY_AMT              := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.FM_S_OT_RL_EST_INV_EQUITY )   ;
1820     l_field_debug := l_field_debug + 1 ;
1821     c_int_data_rec.FM_S_ADJ_BUS_FARM_WORTH_AMT                := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.FM_S_ADJ_BUS_FARM_WORTH )   ;
1822     l_field_debug := l_field_debug + 1 ;
1823     c_int_data_rec.FM_S_TRUSTS_AMT                            := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.FM_S_TRUSTS )   ;
1824     l_field_debug := l_field_debug + 1 ;
1825     c_int_data_rec.FM_S_NET_WORTH_AMT                         := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.FM_S_NET_WORTH )   ;
1826     l_field_debug := l_field_debug + 1 ;
1827     c_int_data_rec.FM_S_ASSET_PROT_ALLOW_AMT                  := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.FM_S_ASSET_PROT_ALLOW )   ;
1828     l_field_debug := l_field_debug + 1 ;
1829     c_int_data_rec.FM_S_DISC_NET_WORTH_AMT                    := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.FM_S_DISC_NET_WORTH )   ;
1830     l_field_debug := l_field_debug + 1 ;
1831     c_int_data_rec.FM_S_TOTAL_CONT_AMT                        := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.FM_S_TOTAL_CONT )   ;
1832     l_field_debug := l_field_debug + 1 ;
1833     c_int_data_rec.FM_S_NUM_IN_COLL_NUM                       := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.FM_S_NUM_IN_COLL )   ;
1834     l_field_debug := l_field_debug + 1 ;
1835     c_int_data_rec.FM_S_CONT_FOR_STU_AMT                      := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.FM_S_CONT_FOR_STU )   ;
1836     l_field_debug := l_field_debug + 1 ;
1837     c_int_data_rec.FM_S_CONT_FROM_INCOME_AMT                  := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.FM_S_CONT_FROM_INCOME )   ;
1838     l_field_debug := l_field_debug + 1 ;
1839     c_int_data_rec.FM_S_CONT_FROM_ASSETS_AMT                  := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.FM_S_CONT_FROM_ASSETS )   ;
1840     l_field_debug := l_field_debug + 1 ;
1841     c_int_data_rec.IM_INST_RESIDENT_FLAG                      := l_css_int_data_rec.IM_INST_RESIDENT_IND  ;
1842     l_field_debug := l_field_debug + 1 ;
1843     c_int_data_rec.INSTITUTIONAL_1_BUDGET_NAME                := l_css_int_data_rec.INSTITUTIONAL_1_BUDGET_NAME  ;
1844     l_field_debug := l_field_debug + 1 ;
1845     c_int_data_rec.IM_INST_1_BUDGET_DURATION_NUM              := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_INST_1_BUDGET_DURATION )   ;
1846     l_field_debug := l_field_debug + 1 ;
1847     c_int_data_rec.IM_INST_1_TUITION_FEES_AMT                 := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_INST_1_TUITION_FEES )   ;
1848     l_field_debug := l_field_debug + 1 ;
1849     c_int_data_rec.IM_INST_1_BOOKS_SUPPLIES_AMT               := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_INST_1_BOOKS_SUPPLIES )   ;
1850     l_field_debug := l_field_debug + 1 ;
1851     c_int_data_rec.IM_INST_1_LIVING_EXPENSES_AMT              := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_INST_1_LIVING_EXPENSES )   ;
1852     l_field_debug := l_field_debug + 1 ;
1853     c_int_data_rec.IM_INST_1_TOT_EXPENSES_AMT                 := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_INST_1_TOT_EXPENSES )   ;
1854     l_field_debug := l_field_debug + 1 ;
1855     c_int_data_rec.IM_INST_1_TOT_STU_CONT_AMT                 := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_INST_1_TOT_STU_CONT )   ;
1856     l_field_debug := l_field_debug + 1 ;
1857     c_int_data_rec.IM_INST_1_TOT_PAR_CONT_AMT                 := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_INST_1_TOT_PAR_CONT )   ;
1858     l_field_debug := l_field_debug + 1 ;
1859     c_int_data_rec.IM_INST_1_TOT_FAMILY_CONT_AMT              := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_INST_1_TOT_FAMILY_CONT )   ;
1860     l_field_debug := l_field_debug + 1 ;
1861     c_int_data_rec.IM_INST_1_VA_BENEFITS_AMT                  := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_INST_1_VA_BENEFITS )   ;
1862     l_field_debug := l_field_debug + 1 ;
1863     c_int_data_rec.IM_INST_1_OT_CONT_AMT                      := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_INST_1_OT_CONT )   ;
1864     l_field_debug := l_field_debug + 1 ;
1865     c_int_data_rec.IM_INST_1_EST_FINAN_NEED_AMT               := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_INST_1_EST_FINANCIAL_NEED )   ;
1866     l_field_debug := l_field_debug + 1 ;
1867     c_int_data_rec.INSTITUTIONAL_2_BUDGET_TXT                 := l_css_int_data_rec.INSTITUTIONAL_2_BUDGET_NAME  ;
1868     l_field_debug := l_field_debug + 1 ;
1869     c_int_data_rec.IM_INST_2_BUDGET_DURATION_NUM              := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_INST_2_BUDGET_DURATION )   ;
1870     l_field_debug := l_field_debug + 1 ;
1871     c_int_data_rec.IM_INST_2_TUITION_FEES_AMT                 := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_INST_2_TUITION_FEES )   ;
1872     l_field_debug := l_field_debug + 1 ;
1873     c_int_data_rec.IM_INST_2_BOOKS_SUPPLIES_AMT               := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_INST_2_BOOKS_SUPPLIES )   ;
1874     l_field_debug := l_field_debug + 1 ;
1875     c_int_data_rec.IM_INST_2_LIVING_EXPENSES_AMT              := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_INST_2_LIVING_EXPENSES )   ;
1876     l_field_debug := l_field_debug + 1 ;
1877     c_int_data_rec.IM_INST_2_TOT_EXPENSES_AMT                 := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_INST_2_TOT_EXPENSES )   ;
1878     l_field_debug := l_field_debug + 1 ;
1879     c_int_data_rec.IM_INST_2_TOT_STU_CONT_AMT                 := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_INST_2_TOT_STU_CONT )   ;
1880     l_field_debug := l_field_debug + 1 ;
1881     c_int_data_rec.IM_INST_2_TOT_PAR_CONT_AMT                 := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_INST_2_TOT_PAR_CONT )   ;
1882     l_field_debug := l_field_debug + 1 ;
1883     c_int_data_rec.IM_INST_2_TOT_FAMILY_CONT_AMT              := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_INST_2_TOT_FAMILY_CONT )   ;
1884     l_field_debug := l_field_debug + 1 ;
1885     c_int_data_rec.IM_INST_2_VA_BENEFITS_AMT                  := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_INST_2_VA_BENEFITS )   ;
1886     l_field_debug := l_field_debug + 1 ;
1887     c_int_data_rec.IM_INST_2_EST_FINAN_NEED_AMT               := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_INST_2_EST_FINANCIAL_NEED )   ;
1888     l_field_debug := l_field_debug + 1 ;
1889     c_int_data_rec.INSTITUTIONAL_3_BUDGET_TXT                 := l_css_int_data_rec.INSTITUTIONAL_3_BUDGET_NAME  ;
1890     l_field_debug := l_field_debug + 1 ;
1891     c_int_data_rec.IM_INST_3_BUDGET_DURATION_NUM              := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_INST_3_BUDGET_DURATION )   ;
1892     l_field_debug := l_field_debug + 1 ;
1893     c_int_data_rec.IM_INST_3_TUITION_FEES_AMT                 := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_INST_3_TUITION_FEES )   ;
1894     l_field_debug := l_field_debug + 1 ;
1895     c_int_data_rec.IM_INST_3_BOOKS_SUPPLIES_AMT               := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_INST_3_BOOKS_SUPPLIES )   ;
1896     l_field_debug := l_field_debug + 1 ;
1897     c_int_data_rec.IM_INST_3_LIVING_EXPENSES_AMT              := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_INST_3_LIVING_EXPENSES )   ;
1898     l_field_debug := l_field_debug + 1 ;
1899     c_int_data_rec.IM_INST_3_TOT_EXPENSES_AMT                 := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_INST_3_TOT_EXPENSES )   ;
1900     l_field_debug := l_field_debug + 1 ;
1901     c_int_data_rec.IM_INST_3_TOT_STU_CONT_AMT                 := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_INST_3_TOT_STU_CONT )   ;
1902     l_field_debug := l_field_debug + 1 ;
1903     c_int_data_rec.IM_INST_3_TOT_FAMILY_CONT_AMT              := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_INST_3_TOT_FAMILY_CONT )   ;
1904     l_field_debug := l_field_debug + 1 ;
1905     c_int_data_rec.IM_INST_3_VA_BENEFITS_AMT                  := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_INST_3_VA_BENEFITS )   ;
1906     l_field_debug := l_field_debug + 1 ;
1907     c_int_data_rec.IM_INST_3_EST_FINAN_NEED_AMT               := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.IM_INST_3_EST_FINANCIAL_NEED )   ;
1908     l_field_debug := l_field_debug + 1 ;
1909     c_int_data_rec.FM_INST_1_FEDERAL_EFC_TXT                  := l_css_int_data_rec.FM_INST_1_FEDERAL_EFC  ;
1910     l_field_debug := l_field_debug + 1 ;
1911     c_int_data_rec.FM_INST_1_VA_BENEFITS_TXT                  := l_css_int_data_rec.FM_INST_1_VA_BENEFITS  ;
1912     l_field_debug := l_field_debug + 1 ;
1913     c_int_data_rec.FM_INST_1_FED_ELIGIBILITY_TXT              := l_css_int_data_rec.FM_INST_1_FED_ELIGIBILITY  ;
1914     l_field_debug := l_field_debug + 1 ;
1915     c_int_data_rec.FM_INST_1_PELL_TXT                         := l_css_int_data_rec.FM_INST_1_PELL  ;
1916     l_field_debug := l_field_debug + 1 ;
1917     c_int_data_rec.OPTION_PAR_LOSS_ALLOW_FLAG                 := l_css_int_data_rec.OPTION_PAR_LOSS_ALLOW_IND  ;
1918     l_field_debug := l_field_debug + 1 ;
1919     c_int_data_rec.OPTION_PAR_TUITION_FLAG                    := l_css_int_data_rec.OPTION_PAR_TUITION_IND  ;
1920     l_field_debug := l_field_debug + 1 ;
1921     c_int_data_rec.OPTION_PAR_HOME_TYPE                       := l_css_int_data_rec.OPTION_PAR_HOME_IND  ;
1922     l_field_debug := l_field_debug + 1 ;
1923     c_int_data_rec.OPTION_PAR_HOME_VALUE_TXT                  := l_css_int_data_rec.OPTION_PAR_HOME_VALUE  ;
1924     l_field_debug := l_field_debug + 1 ;
1925     c_int_data_rec.OPTION_PAR_HOME_DEBT_TXT                   := l_css_int_data_rec.OPTION_PAR_HOME_DEBT  ;
1926     l_field_debug := l_field_debug + 1 ;
1927     c_int_data_rec.OPTION_STU_IRA_KEOGH_FLAG                  := l_css_int_data_rec.OPTION_STU_IRA_KEOGH_IND  ;
1928     l_field_debug := l_field_debug + 1 ;
1929     c_int_data_rec.OPTION_STU_HOME_TYPE                       := l_css_int_data_rec.OPTION_STU_HOME_IND  ;
1930     l_field_debug := l_field_debug + 1 ;
1931     c_int_data_rec.OPTION_STU_HOME_VALUE_TXT                  := l_css_int_data_rec.OPTION_STU_HOME_VALUE  ;
1932     l_field_debug := l_field_debug + 1 ;
1933     c_int_data_rec.OPTION_STU_HOME_DEBT_TXT                   := l_css_int_data_rec.OPTION_STU_HOME_DEBT  ;
1934     l_field_debug := l_field_debug + 1 ;
1935     c_int_data_rec.OPTION_STU_SUM_AY_INC_FLAG                 := l_css_int_data_rec.OPTION_STU_SUM_AY_INC_IND  ;
1936     l_field_debug := l_field_debug + 1 ;
1937     c_int_data_rec.OPTION_PAR_HOPE_LL_CREDIT_FLAG             := l_css_int_data_rec.OPTION_PAR_HOPE_LL_CREDIT  ;
1938     l_field_debug := l_field_debug + 1 ;
1939     c_int_data_rec.OPTION_STU_HOPE_LL_CREDIT_FLAG             := l_css_int_data_rec.OPTION_STU_HOPE_LL_CREDIT  ;
1940     l_field_debug := l_field_debug + 1 ;
1941     c_int_data_rec.IM_PARENT_1_8_MONTHS_BAS_TXT               := l_css_int_data_rec.IM_PARENT_1_8_MONTHS_BAS  ;
1942     l_field_debug := l_field_debug + 1 ;
1943     c_int_data_rec.IM_P_MORE_THAN_9_MTH_BA_TXT                := l_css_int_data_rec.IM_P_MORE_THAN_9_MTH_BA  ;
1944     l_field_debug := l_field_debug + 1 ;
1945     c_int_data_rec.IM_PARENT_1_8_MONTHS_OPT_TXT               := l_css_int_data_rec.IM_PARENT_1_8_MONTHS_OPT  ;
1946     l_field_debug := l_field_debug + 1 ;
1947     c_int_data_rec.IM_P_MORE_THAN_9_MTH_OP_TXT                := l_css_int_data_rec.IM_P_MORE_THAN_9_MTH_OP  ;
1948     l_field_debug := l_field_debug + 1 ;
1949     c_int_data_rec.FNAR_MESSAGE_1_FLAG                        := l_css_int_data_rec.FNAR_MESSAGE_1  ;
1950     l_field_debug := l_field_debug + 1 ;
1951     c_int_data_rec.FNAR_MESSAGE_2_FLAG                        := l_css_int_data_rec.FNAR_MESSAGE_2  ;
1952     l_field_debug := l_field_debug + 1 ;
1953     c_int_data_rec.FNAR_MESSAGE_3_FLAG                        := l_css_int_data_rec.FNAR_MESSAGE_3  ;
1954     l_field_debug := l_field_debug + 1 ;
1955     c_int_data_rec.FNAR_MESSAGE_4_FLAG                        := l_css_int_data_rec.FNAR_MESSAGE_4  ;
1956     l_field_debug := l_field_debug + 1 ;
1957     c_int_data_rec.FNAR_MESSAGE_5_FLAG                        := l_css_int_data_rec.FNAR_MESSAGE_5  ;
1958     l_field_debug := l_field_debug + 1 ;
1959     c_int_data_rec.FNAR_MESSAGE_6_FLAG                        := l_css_int_data_rec.FNAR_MESSAGE_6  ;
1960     l_field_debug := l_field_debug + 1 ;
1961     c_int_data_rec.FNAR_MESSAGE_7_FLAG                        := l_css_int_data_rec.FNAR_MESSAGE_7  ;
1962     l_field_debug := l_field_debug + 1 ;
1963     c_int_data_rec.FNAR_MESSAGE_8_FLAG                        := l_css_int_data_rec.FNAR_MESSAGE_8  ;
1964     l_field_debug := l_field_debug + 1 ;
1965     c_int_data_rec.FNAR_MESSAGE_9_FLAG                        := l_css_int_data_rec.FNAR_MESSAGE_9  ;
1966     l_field_debug := l_field_debug + 1 ;
1967     c_int_data_rec.FNAR_MESSAGE_10_FLAG                       := l_css_int_data_rec.FNAR_MESSAGE_10  ;
1968     l_field_debug := l_field_debug + 1 ;
1969     c_int_data_rec.FNAR_MESSAGE_11_FLAG                       := l_css_int_data_rec.FNAR_MESSAGE_11  ;
1970     l_field_debug := l_field_debug + 1 ;
1971     c_int_data_rec.FNAR_MESSAGE_12_FLAG                       := l_css_int_data_rec.FNAR_MESSAGE_12  ;
1972     l_field_debug := l_field_debug + 1 ;
1973     c_int_data_rec.FNAR_MESSAGE_20_FLAG                       := l_css_int_data_rec.FNAR_MESSAGE_20  ;
1974     l_field_debug := l_field_debug + 1 ;
1975     c_int_data_rec.FNAR_MESSAGE_21_FLAG                       := l_css_int_data_rec.FNAR_MESSAGE_21  ;
1976     l_field_debug := l_field_debug + 1 ;
1977     c_int_data_rec.FNAR_MESSAGE_22_FLAG                       := l_css_int_data_rec.FNAR_MESSAGE_22  ;
1978     l_field_debug := l_field_debug + 1 ;
1979     c_int_data_rec.FNAR_MESSAGE_23_FLAG                       := l_css_int_data_rec.FNAR_MESSAGE_23  ;
1980     l_field_debug := l_field_debug + 1 ;
1981     c_int_data_rec.FNAR_MESSAGE_24_FLAG                       := l_css_int_data_rec.FNAR_MESSAGE_24  ;
1982     l_field_debug := l_field_debug + 1 ;
1983     c_int_data_rec.FNAR_MESSAGE_25_FLAG                       := l_css_int_data_rec.FNAR_MESSAGE_25  ;
1984     l_field_debug := l_field_debug + 1 ;
1985     c_int_data_rec.FNAR_MESSAGE_26_FLAG                       := l_css_int_data_rec.FNAR_MESSAGE_26  ;
1986     l_field_debug := l_field_debug + 1 ;
1987     c_int_data_rec.FNAR_MESSAGE_27_FLAG                       := l_css_int_data_rec.FNAR_MESSAGE_27  ;
1988     l_field_debug := l_field_debug + 1 ;
1989     c_int_data_rec.FNAR_MESSAGE_30_FLAG                       := l_css_int_data_rec.FNAR_MESSAGE_30  ;
1990     l_field_debug := l_field_debug + 1 ;
1991     c_int_data_rec.FNAR_MESSAGE_31_FLAG                       := l_css_int_data_rec.FNAR_MESSAGE_31  ;
1992     l_field_debug := l_field_debug + 1 ;
1993     c_int_data_rec.FNAR_MESSAGE_32_FLAG                       := l_css_int_data_rec.FNAR_MESSAGE_32  ;
1994     l_field_debug := l_field_debug + 1 ;
1995     c_int_data_rec.FNAR_MESSAGE_33_FLAG                       := l_css_int_data_rec.FNAR_MESSAGE_33  ;
1996     l_field_debug := l_field_debug + 1 ;
1997     c_int_data_rec.FNAR_MESSAGE_34_FLAG                       := l_css_int_data_rec.FNAR_MESSAGE_34  ;
1998     l_field_debug := l_field_debug + 1 ;
1999     c_int_data_rec.FNAR_MESSAGE_35_FLAG                       := l_css_int_data_rec.FNAR_MESSAGE_35  ;
2000     l_field_debug := l_field_debug + 1 ;
2001     c_int_data_rec.FNAR_MESSAGE_36_FLAG                       := l_css_int_data_rec.FNAR_MESSAGE_36  ;
2002     l_field_debug := l_field_debug + 1 ;
2003     c_int_data_rec.FNAR_MESSAGE_37_FLAG                       := l_css_int_data_rec.FNAR_MESSAGE_37  ;
2004     l_field_debug := l_field_debug + 1 ;
2005     c_int_data_rec.FNAR_MESSAGE_38_FLAG                       := l_css_int_data_rec.FNAR_MESSAGE_38  ;
2006     l_field_debug := l_field_debug + 1 ;
2007     c_int_data_rec.FNAR_MESSAGE_39_FLAG                       := l_css_int_data_rec.FNAR_MESSAGE_39  ;
2008     l_field_debug := l_field_debug + 1 ;
2009     c_int_data_rec.FNAR_MESSAGE_45_FLAG                       := l_css_int_data_rec.FNAR_MESSAGE_45  ;
2010     l_field_debug := l_field_debug + 1 ;
2011     c_int_data_rec.FNAR_MESSAGE_46_FLAG                       := l_css_int_data_rec.FNAR_MESSAGE_46  ;
2012     l_field_debug := l_field_debug + 1 ;
2013     c_int_data_rec.FNAR_MESSAGE_47_FLAG                       := l_css_int_data_rec.FNAR_MESSAGE_47  ;
2014     l_field_debug := l_field_debug + 1 ;
2015     c_int_data_rec.FNAR_MESSAGE_48_FLAG                       := l_css_int_data_rec.FNAR_MESSAGE_48  ;
2016     l_field_debug := l_field_debug + 1 ;
2017     c_int_data_rec.FNAR_MESSAGE_50_FLAG                       := l_css_int_data_rec.FNAR_MESSAGE_50  ;
2018     l_field_debug := l_field_debug + 1 ;
2019     c_int_data_rec.FNAR_MESSAGE_51_FLAG                       := l_css_int_data_rec.FNAR_MESSAGE_51  ;
2020     l_field_debug := l_field_debug + 1 ;
2021     c_int_data_rec.FNAR_MESSAGE_52_FLAG                       := l_css_int_data_rec.FNAR_MESSAGE_52  ;
2022     l_field_debug := l_field_debug + 1 ;
2023     c_int_data_rec.FNAR_MESSAGE_53_FLAG                       := l_css_int_data_rec.FNAR_MESSAGE_53  ;
2024     l_field_debug := l_field_debug + 1 ;
2025     c_int_data_rec.FNAR_MESSAGE_56_FLAG                       := l_css_int_data_rec.FNAR_MESSAGE_56  ;
2026     l_field_debug := l_field_debug + 1 ;
2027     c_int_data_rec.FNAR_MESSAGE_57_FLAG                       := l_css_int_data_rec.FNAR_MESSAGE_57  ;
2028     l_field_debug := l_field_debug + 1 ;
2029     c_int_data_rec.FNAR_MESSAGE_58_FLAG                       := l_css_int_data_rec.FNAR_MESSAGE_58  ;
2030     l_field_debug := l_field_debug + 1 ;
2031     c_int_data_rec.FNAR_MESSAGE_59_FLAG                       := l_css_int_data_rec.FNAR_MESSAGE_59  ;
2032     l_field_debug := l_field_debug + 1 ;
2033     c_int_data_rec.FNAR_MESSAGE_60_FLAG                       := l_css_int_data_rec.FNAR_MESSAGE_60  ;
2034     l_field_debug := l_field_debug + 1 ;
2035     c_int_data_rec.FNAR_MESSAGE_61_FLAG                       := l_css_int_data_rec.FNAR_MESSAGE_61  ;
2036     l_field_debug := l_field_debug + 1 ;
2037     c_int_data_rec.FNAR_MESSAGE_62_FLAG                       := l_css_int_data_rec.FNAR_MESSAGE_62  ;
2038     l_field_debug := l_field_debug + 1 ;
2039     c_int_data_rec.FNAR_MESSAGE_63_FLAG                       := l_css_int_data_rec.FNAR_MESSAGE_63  ;
2040     l_field_debug := l_field_debug + 1 ;
2041     c_int_data_rec.FNAR_MESSAGE_64_FLAG                       := l_css_int_data_rec.FNAR_MESSAGE_64  ;
2042     l_field_debug := l_field_debug + 1 ;
2043     c_int_data_rec.FNAR_MESSAGE_65_FLAG                       := l_css_int_data_rec.FNAR_MESSAGE_65  ;
2044     l_field_debug := l_field_debug + 1 ;
2045     c_int_data_rec.FNAR_MESSAGE_71_FLAG                       := l_css_int_data_rec.FNAR_MESSAGE_71  ;
2046     l_field_debug := l_field_debug + 1 ;
2047     c_int_data_rec.FNAR_MESSAGE_72_FLAG                       := l_css_int_data_rec.FNAR_MESSAGE_72  ;
2048     l_field_debug := l_field_debug + 1 ;
2049     c_int_data_rec.FNAR_MESSAGE_73_FLAG                       := l_css_int_data_rec.FNAR_MESSAGE_73  ;
2050     l_field_debug := l_field_debug + 1 ;
2051     c_int_data_rec.FNAR_MESSAGE_74_FLAG                       := l_css_int_data_rec.FNAR_MESSAGE_74  ;
2052     l_field_debug := l_field_debug + 1 ;
2053     c_int_data_rec.FNAR_MESSAGE_75_FLAG                       := l_css_int_data_rec.FNAR_MESSAGE_75  ;
2054     l_field_debug := l_field_debug + 1 ;
2055     c_int_data_rec.FNAR_MESSAGE_76_FLAG                       := l_css_int_data_rec.FNAR_MESSAGE_76  ;
2056     l_field_debug := l_field_debug + 1 ;
2057     c_int_data_rec.FNAR_MESSAGE_77_FLAG                       := l_css_int_data_rec.FNAR_MESSAGE_77  ;
2058     l_field_debug := l_field_debug + 1 ;
2059     c_int_data_rec.FNAR_MESSAGE_78_FLAG                       := l_css_int_data_rec.FNAR_MESSAGE_78  ;
2060     l_field_debug := l_field_debug + 1 ;
2061     c_int_data_rec.FNAR_MESG_10_STU_FAM_MEM_NUM               := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.FNAR_MESG_10_STU_FAM_MEM )   ;
2062     l_field_debug := l_field_debug + 1 ;
2063     c_int_data_rec.FNAR_MESG_11_STU_NO_IN_COL_NUM             := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.FNAR_MESG_11_STU_NO_IN_COLL )   ;
2064     l_field_debug := l_field_debug + 1 ;
2065     c_int_data_rec.FNAR_MESG_24_STU_AVAIL_INC_AMT             := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.FNAR_MESG_24_STU_AVAIL_INC )   ;
2066     l_field_debug := l_field_debug + 1 ;
2067     c_int_data_rec.FNAR_MESG_26_STU_TAXES_AMT                 := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.FNAR_MESG_26_STU_TAXES )   ;
2068     l_field_debug := l_field_debug + 1 ;
2069     c_int_data_rec.FNAR_MESG_33_STU_HOME_VAL_AMT              := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.FNAR_MESG_33_STU_HOME_VALUE )   ;
2070     l_field_debug := l_field_debug + 1 ;
2071     c_int_data_rec.FNAR_MESG_34_STU_HOME_VAL_AMT              := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.FNAR_MESG_34_STU_HOME_VALUE )   ;
2072     l_field_debug := l_field_debug + 1 ;
2073     c_int_data_rec.FNAR_MESG_34_STU_HOME_EQU_AMT              := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.FNAR_MESG_34_STU_HOME_EQUITY )   ;
2074     l_field_debug := l_field_debug + 1 ;
2075     c_int_data_rec.FNAR_MESG_35_STU_HOME_VAL_AMT              := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.FNAR_MESG_35_STU_HOME_VALUE )   ;
2076     l_field_debug := l_field_debug + 1 ;
2077     c_int_data_rec.FNAR_MESG_35_STU_HOME_EQU_AMT              := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.FNAR_MESG_35_STU_HOME_EQUITY )   ;
2078     l_field_debug := l_field_debug + 1 ;
2079     c_int_data_rec.FNAR_MESG_36_STU_HOME_EQU_AMT              := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.FNAR_MESG_36_STU_HOME_EQUITY )   ;
2080     l_field_debug := l_field_debug + 1 ;
2081     c_int_data_rec.FNAR_MESG_48_PAR_FAM_MEM_NUM               := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.FNAR_MESG_48_PAR_FAM_MEM )   ;
2082     l_field_debug := l_field_debug + 1 ;
2083     c_int_data_rec.FNAR_MESG_49_PAR_NO_IN_COL_NUM             := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.FNAR_MESG_49_PAR_NO_IN_COLL )   ;
2084     l_field_debug := l_field_debug + 1 ;
2085     c_int_data_rec.FNAR_MESG_56_PAR_AGI_AMT                   := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.FNAR_MESG_56_PAR_AGI )   ;
2086     l_field_debug := l_field_debug + 1 ;
2087     c_int_data_rec.FNAR_MESG_62_PAR_TAXES_AMT                 := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.FNAR_MESG_62_PAR_TAXES )   ;
2088     l_field_debug := l_field_debug + 1 ;
2089     c_int_data_rec.FNAR_MESG_73_PAR_HOME_VAL_AMT              := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.FNAR_MESG_73_PAR_HOME_VALUE )   ;
2090     l_field_debug := l_field_debug + 1 ;
2091     c_int_data_rec.FNAR_MESG_74_PAR_HOME_VAL_AMT              := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.FNAR_MESG_74_PAR_HOME_VALUE )   ;
2092     l_field_debug := l_field_debug + 1 ;
2093     c_int_data_rec.FNAR_MESG_74_PAR_HOME_EQU_AMT              := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.FNAR_MESG_74_PAR_HOME_EQUITY )   ;
2094     l_field_debug := l_field_debug + 1 ;
2095     c_int_data_rec.FNAR_MESG_75_PAR_HOME_VAL_AMT              := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.FNAR_MESG_75_PAR_HOME_VALUE )   ;
2096     l_field_debug := l_field_debug + 1 ;
2097     c_int_data_rec.FNAR_MESG_75_PAR_HOME_EQU_AMT              := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.FNAR_MESG_75_PAR_HOME_EQUITY )   ;
2098     l_field_debug := l_field_debug + 1 ;
2099     c_int_data_rec.FNAR_MESG_76_PAR_HOME_EQU_AMT              := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.FNAR_MESG_76_PAR_HOME_EQUITY )   ;
2100     l_field_debug := l_field_debug + 1 ;
2101     c_int_data_rec.ASSUMPTION_MESSAGE_1_FLAG                  := l_css_int_data_rec.ASSUMPTION_MESSAGE_1  ;
2102     l_field_debug := l_field_debug + 1 ;
2103     c_int_data_rec.ASSUMPTION_MESSAGE_2_FLAG                  := l_css_int_data_rec.ASSUMPTION_MESSAGE_2  ;
2104     l_field_debug := l_field_debug + 1 ;
2105     c_int_data_rec.ASSUMPTION_MESSAGE_3_FLAG                  := l_css_int_data_rec.ASSUMPTION_MESSAGE_3  ;
2106     l_field_debug := l_field_debug + 1 ;
2107     c_int_data_rec.ASSUMPTION_MESSAGE_4_FLAG                  := l_css_int_data_rec.ASSUMPTION_MESSAGE_4  ;
2108     l_field_debug := l_field_debug + 1 ;
2109     c_int_data_rec.ASSUMPTION_MESSAGE_5_FLAG                  := l_css_int_data_rec.ASSUMPTION_MESSAGE_5  ;
2110     l_field_debug := l_field_debug + 1 ;
2111     c_int_data_rec.ASSUMPTION_MESSAGE_6_FLAG                  := l_css_int_data_rec.ASSUMPTION_MESSAGE_6  ;
2112     l_field_debug := l_field_debug + 1 ;
2113     c_int_data_rec.FNAR_MESSAGE_49_FLAG := l_css_int_data_rec.FNAR_MESSAGE_49;
2114     l_field_debug := l_field_debug + 1 ;
2115     c_int_data_rec.FNAR_MESSAGE_55_FLAG := l_css_int_data_rec.FNAR_MESSAGE_55;
2116     l_field_debug := l_field_debug + 1 ;
2117     c_int_data_rec.OPTION_PAR_COLA_ADJ_FLAG := l_css_int_data_rec.OPTION_PAR_COLA_ADJ_IND;
2118     l_field_debug := l_field_debug + 1 ;
2119     c_int_data_rec.OPTION_PAR_STU_FA_ASSETS_FLAG := l_css_int_data_rec.OPTION_PAR_STU_FA_ASSETS_IND;
2120     l_field_debug := l_field_debug + 1 ;
2121     c_int_data_rec.OPTION_PAR_IPT_ASSETS_FLAG := l_css_int_data_rec.OPTION_PAR_IPT_ASSETS_IND;
2122     l_field_debug := l_field_debug + 1 ;
2123     c_int_data_rec.OPTION_STU_IPT_ASSETS_FLAG := l_css_int_data_rec.OPTION_STU_IPT_ASSETS_IND;
2124     l_field_debug := l_field_debug + 1 ;
2125     c_int_data_rec.OPTION_PAR_COLA_ADJ_VALUE := l_css_int_data_rec.OPTION_PAR_COLA_ADJ_VALUE;
2126     l_field_debug := l_field_debug + 1 ;
2127     c_int_data_rec.option_ind_stu_ipt_assets_flag := l_css_int_data_rec.option_ind_stu_ipt_assets_flag;
2128     l_field_debug := l_field_debug + 1 ;
2129     c_int_data_rec.p_soc_sec_ben_student_amt := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.p_soc_sec_ben_student_amt);
2130     l_field_debug := l_field_debug + 1 ;
2131     c_int_data_rec.p_tuit_fee_deduct_amt := IGF_AP_MATCHING_PROCESS_PKG.convert_to_number(l_css_int_data_rec.p_tuit_fee_deduct_amt);
2132         l_field_debug := l_field_debug + 1 ;
2133     c_int_data_rec.stu_lives_with_num := l_css_int_data_rec.stu_lives_with_num;
2134         l_field_debug := l_field_debug + 1 ;
2135     c_int_data_rec.stu_most_support_from_num := l_css_int_data_rec.stu_most_support_from_num;
2136         l_field_debug := l_field_debug + 1 ;
2137     c_int_data_rec.location_computer_num := l_css_int_data_rec.location_computer_num;
2138         l_field_debug := l_field_debug + 1 ;
2139     c_int_data_rec.cust_parent_cont_adj_num := l_css_int_data_rec.cust_parent_cont_adj_num;
2140         l_field_debug := l_field_debug + 1 ;
2141     c_int_data_rec.custodial_parent_num := l_css_int_data_rec.custodial_parent_num;
2142         l_field_debug := l_field_debug + 1 ;
2143     c_int_data_rec.cust_par_base_prcnt_inc_amt := l_css_int_data_rec.cust_par_base_prcnt_inc_amt;
2144         l_field_debug := l_field_debug + 1 ;
2145     c_int_data_rec.cust_par_base_cont_inc_amt := l_css_int_data_rec.cust_par_base_cont_inc_amt;
2146         l_field_debug := l_field_debug + 1 ;
2147     c_int_data_rec.cust_par_base_cont_ast_amt := l_css_int_data_rec.cust_par_base_cont_ast_amt;
2148         l_field_debug := l_field_debug + 1 ;
2149     c_int_data_rec.cust_par_base_tot_cont_amt := l_css_int_data_rec.cust_par_base_tot_cont_amt;
2150         l_field_debug := l_field_debug + 1 ;
2151     c_int_data_rec.cust_par_opt_prcnt_inc_amt := l_css_int_data_rec.cust_par_opt_prcnt_inc_amt;
2152         l_field_debug := l_field_debug + 1 ;
2153     c_int_data_rec.cust_par_opt_cont_inc_amt := l_css_int_data_rec.cust_par_opt_cont_inc_amt;
2154         l_field_debug := l_field_debug + 1 ;
2155     c_int_data_rec.cust_par_opt_cont_ast_amt := l_css_int_data_rec.cust_par_opt_cont_ast_amt;
2156         l_field_debug := l_field_debug + 1 ;
2157     c_int_data_rec.cust_par_opt_tot_cont_amt := l_css_int_data_rec.cust_par_opt_tot_cont_amt;
2158             l_field_debug := l_field_debug + 1 ;
2159     c_int_data_rec.parents_email_txt := l_css_int_data_rec.parents_email_txt;
2160             l_field_debug := l_field_debug + 1 ;
2161     c_int_data_rec.parent_1_birth_date := l_css_int_data_rec.parent_1_birth_date;
2162             l_field_debug := l_field_debug + 1 ;
2163     c_int_data_rec.parent_2_birth_date := l_css_int_data_rec.parent_2_birth_date;
2164 
2165   EXCEPTION WHEN OTHERS THEN
2166     l_debug_str := l_debug_str || ' Error while Swapping fields in p_convert_rec - Value of l_field_debug >' || TO_CHAR(l_field_debug) || ' ' ;
2167     RETURN ;
2168   END p_convert_rec;
2169 
2170   FUNCTION convert_to_number( pv_org_number IN VARCHAR2 )
2171   RETURN NUMBER
2172   IS
2173   /*
2174   ||  Created By : rasahoo
2175   ||  Created On : 03-June-2003
2176   ||  Purpose :        Converts the valid number to into the NUMBER format else RETURN NULL.
2177   ||  Known limitations, enhancements or remarks :
2178   ||  Change History :
2179   ||  Who              When              What
2180   ||  (reverse chronological order - newest change first)
2181   */
2182   ld_number NUMBER;
2183   BEGIN
2184       ld_number := TO_NUMBER( pv_org_number);
2185       RETURN ld_number;
2186   EXCEPTION
2187       WHEN others THEN
2188         RETURN NULL;
2189   END convert_to_number;
2190 
2191   PROCEDURE css_insert_row( c_int_data_rec     IN c_int_data%ROWTYPE,
2192                           p_base_id            IN  NUMBER,
2193                           p_cssp_id            OUT NOCOPY NUMBER) AS
2194      /*
2195      ||  Created By : rasahoo
2196      ||  Created On : 03-June-2003
2197      ||  Purpose : insert into the isir matched table
2198      ||  Known limitations, enhancements or remarks :
2199      ||  Change History :
2200      ||  Who             When            What
2201      ||  (reverse chronological order - newest change first)
2202      */
2203 
2204        l_rowid   VARCHAR2(30);
2205        l_cssp_id NUMBER;
2206 
2207   BEGIN
2208     l_rowid:= NULL;
2209     l_cssp_id := NULL;
2210 
2211     igf_ap_css_profile_pkg.insert_row(
2212       x_mode                              => 'R',
2213       x_rowid                             => l_rowid,
2214       x_cssp_id                           => l_cssp_id,
2215       x_base_id                           => p_base_id,
2216       x_system_record_type                => 'ORIGINAL',
2217       x_active_profile                    => 'N',
2218       x_college_code                      =>c_int_data_rec.college_cd                             ,
2219       x_academic_year                     =>c_int_data_rec.academic_year_txt                      ,
2220       x_stu_record_type                   =>c_int_data_rec.stu_record_type                        ,
2221       x_css_id_number                     =>c_int_data_rec.css_id_number_txt                      ,
2222       x_registration_receipt_date         =>TO_CHAR(c_int_data_rec.registration_receipt_date,'MMDDYYYY')              , -- NULL, --
2223       x_registration_type                 =>c_int_data_rec.registration_type                      , --NULL, --
2224       x_application_receipt_date          =>TO_CHAR(c_int_data_rec.application_receipt_date,'MMDDYYYY')               , --NULL
2225       x_application_type                  =>c_int_data_rec.application_type                       ,
2226       x_original_fnar_compute             =>c_int_data_rec.original_fnar_compute_txt              ,
2227       x_revision_fnar_compute_date        =>TO_CHAR(c_int_data_rec.revision_fnar_compute_date,'MMDDYYYY')             , --NULL, --
2228       x_electronic_extract_date           =>TO_CHAR(c_int_data_rec.electronic_extract_date,'MMDDYYYY')                , --NULL, --
2229       x_institutional_reporting_type      =>c_int_data_rec.instit_reporting_type                  ,
2230       x_asr_receipt_date                  =>TO_CHAR(c_int_data_rec.asr_receipt_date,'MMDDYYYY')  ,
2231       x_last_name                         =>c_int_data_rec.last_name                              ,
2232       x_first_name                        =>c_int_data_rec.first_name                             ,
2233       x_middle_initial                    =>c_int_data_rec.middle_initial_txt                     ,
2234       x_address_number_and_street         =>c_int_data_rec.address_number_and_street_txt          ,
2235       x_city                              =>c_int_data_rec.city_txt                               ,
2236       x_state_mailing                     =>c_int_data_rec.state_mailing_txt                      ,
2237       x_zip_code                          =>c_int_data_rec.zip_cd                                 ,
2238       x_s_telephone_number                =>c_int_data_rec.s_telephone_number_txt                 ,
2239       x_s_title                           =>c_int_data_rec.s_title_type                           ,
2240       x_date_of_birth                     =>c_int_data_rec.birth_date                             ,
2241       x_social_security_number            =>convert_to_number(c_int_data_rec.social_security_num)                    ,
2242       x_state_legal_residence             =>c_int_data_rec.state_legal_residence_txt              ,
2243       x_foreign_address_indicator         =>c_int_data_rec.foreign_address_flag                   ,
2244       x_foreign_postal_code               =>c_int_data_rec.foreign_postal_cd                      ,
2245       x_country                           =>c_int_data_rec.country_cd                             ,
2246       x_financial_aid_status              =>c_int_data_rec.financial_aid_status_type              ,
2247       x_year_in_college                   =>c_int_data_rec.year_in_college_type                   ,
2248       x_marital_status                    =>c_int_data_rec.marital_status_flag                    ,
2249       x_ward_court                        =>c_int_data_rec.ward_court_flag                        ,
2250       x_legal_dependents_other            =>c_int_data_rec.legal_dependents_other_flag            ,
2251       x_household_size                    =>c_int_data_rec.household_size_num                     ,
2252       x_number_in_college                 =>c_int_data_rec.number_in_college_num                  ,
2253       x_citizenship_status                =>c_int_data_rec.citizenship_status_type                ,
2254       x_citizenship_country               =>c_int_data_rec.citizenship_country_cd                 ,
2255       x_visa_classification               =>c_int_data_rec.visa_classification_type               ,
2256       x_tax_figures                       =>c_int_data_rec.tax_figures_type                       ,
2257       x_number_exemptions                 =>convert_to_number(c_int_data_rec.number_exemptions_txt)                  ,
2258       x_adjusted_gross_inc                =>c_int_data_rec.adjusted_gross_amt                     ,
2259       x_us_tax_paid                       =>c_int_data_rec.us_tax_paid_amt                        ,
2260       x_itemized_deductions               =>c_int_data_rec.itemized_deductions_amt                ,
2261       x_stu_income_work                   =>c_int_data_rec.stu_income_work_amt                    ,
2262       x_spouse_income_work                =>c_int_data_rec.spouse_income_work_amt                 ,
2263       x_divid_int_inc                     =>c_int_data_rec.divid_int_income_amt                   ,
2264       x_soc_sec_benefits                  =>c_int_data_rec.soc_sec_benefits_amt                   ,
2265       x_welfare_tanf                      =>c_int_data_rec.welfare_tanf_amt                       ,
2266       x_child_supp_rcvd                   =>c_int_data_rec.child_supp_rcvd_amt                    ,
2267       x_earned_income_credit              =>c_int_data_rec.earned_income_credit_amt               ,
2268       x_other_untax_income                =>c_int_data_rec.other_untax_income_amt                 ,
2269       x_tax_stu_aid                       =>c_int_data_rec.tax_stu_aid_amt                        ,
2270       x_cash_sav_check                    =>c_int_data_rec.cash_sav_check_amt                     ,
2271       x_ira_keogh                         =>c_int_data_rec.ira_keogh_amt                          ,
2272       x_invest_value                      =>c_int_data_rec.invest_value_amt                       ,
2273       x_invest_debt                       =>c_int_data_rec.invest_debt_amt                        ,
2274       x_home_value                        =>c_int_data_rec.home_value_amt                         ,
2275       x_home_debt                         =>c_int_data_rec.home_debt_amt                          ,
2276       x_oth_real_value                    =>c_int_data_rec.oth_real_value_amt                     ,
2277       x_oth_real_debt                     =>c_int_data_rec.oth_real_debt_amt                      ,
2278       x_bus_farm_value                    =>c_int_data_rec.bus_farm_value_amt                     ,
2279       x_bus_farm_debt                     =>c_int_data_rec.bus_farm_debt_amt                      ,
2280       x_live_on_farm                      =>c_int_data_rec.live_on_farm_flag                      ,
2281       x_home_purch_price                  =>c_int_data_rec.home_purch_price_amt                   ,
2282       x_hope_ll_credit                    =>c_int_data_rec.hope_ll_credit_amt                     ,
2283       x_home_purch_year                   =>c_int_data_rec.home_purch_year_txt                    ,
2284       x_trust_amount                      =>convert_to_number(c_int_data_rec.trust_amount_txt)                       ,
2285       x_trust_avail                       =>c_int_data_rec.trust_avail_flag                       ,
2286       x_trust_estab                       =>c_int_data_rec.trust_estab_flag                       ,
2287       x_child_support_paid                =>convert_to_number(c_int_data_rec.child_support_paid_txt)                 ,
2288       x_med_dent_expenses                 =>convert_to_number(c_int_data_rec.med_dent_expenses_txt)                  ,
2289       x_vet_us                            =>c_int_data_rec.vet_us_flag                            ,
2290       x_vet_ben_amount                    =>c_int_data_rec.vet_ben_amt                            ,
2291       x_vet_ben_months                    =>c_int_data_rec.vet_ben_months_num                     ,
2292       x_stu_summer_wages                  =>c_int_data_rec.stu_summer_wages_amt                   ,
2293       x_stu_school_yr_wages               =>c_int_data_rec.stu_school_yr_wages_amt                ,
2294       x_spouse_summer_wages               =>c_int_data_rec.spouse_summer_wages_amt                ,
2295       x_spouse_school_yr_wages            =>c_int_data_rec.spouse_school_yr_wages_amt             ,
2296       x_summer_other_tax_inc              =>c_int_data_rec.summer_other_tax_inc_amt               ,
2297       x_school_yr_other_tax_inc           =>c_int_data_rec.school_yr_other_tax_inc_amt            ,
2298       x_summer_untax_inc                  =>c_int_data_rec.summer_untax_inc_amt                   ,
2299       x_school_yr_untax_inc               =>c_int_data_rec.school_yr_untax_inc_amt                ,
2300       x_grants_schol_etc                  =>c_int_data_rec.grants_schol_etc_amt                   ,
2301       x_tuit_benefits                     =>c_int_data_rec.tuit_benefits_amt                      ,
2302       x_cont_parents                      =>c_int_data_rec.cont_parents_amt                       ,
2303       x_cont_relatives                    =>c_int_data_rec.cont_relatives_amt                     ,
2304       x_p_siblings_pre_tuit               =>c_int_data_rec.p_siblings_pre_tuit_amt                ,
2305       x_p_student_pre_tuit                =>c_int_data_rec.p_student_pre_tuit_amt                 ,
2306       x_p_household_size                  =>c_int_data_rec.p_household_size_num                   ,
2307       x_p_number_in_college               =>c_int_data_rec.p_in_college_num                       ,
2308       x_p_parents_in_college              =>c_int_data_rec.p_parents_in_college_num               ,
2309       x_p_marital_status                  =>c_int_data_rec.p_marital_status_type                  ,
2310       x_p_state_legal_residence           =>c_int_data_rec.p_state_legal_residence_cd             ,
2311       x_p_natural_par_status              =>c_int_data_rec.p_natural_par_status_flag              ,
2312       x_p_child_supp_paid                 =>c_int_data_rec.p_child_supp_paid_amt                  ,
2313       x_p_repay_ed_loans                  =>c_int_data_rec.p_repay_ed_loans_amt                   ,
2314       x_p_med_dent_expenses               =>c_int_data_rec.p_med_dent_expenses_amt                ,
2315       x_p_tuit_paid_amount                =>c_int_data_rec.p_tuit_paid_amt                        ,
2316       x_p_tuit_paid_number                =>c_int_data_rec.p_tuit_paid_num                        ,
2317       x_p_exp_child_supp_paid             =>c_int_data_rec.p_exp_child_supp_paid_amt              ,
2318       x_p_exp_repay_ed_loans              =>c_int_data_rec.p_exp_repay_ed_loans_amt               ,
2319       x_p_exp_med_dent_expenses           =>c_int_data_rec.p_exp_med_dent_expenses_amt            ,
2320       x_p_exp_tuit_pd_amount              =>c_int_data_rec.p_exp_tuit_pd_amt                      ,
2321       x_p_exp_tuit_pd_number              =>c_int_data_rec.p_exp_tuit_pd_num                      ,
2322       x_p_cash_sav_check                  =>c_int_data_rec.p_cash_sav_check_amt                   ,
2323       x_p_month_mortgage_pay              =>c_int_data_rec.p_month_mortgage_pay_amt               ,
2324       x_p_invest_value                    =>c_int_data_rec.p_invest_value_amt                     ,
2325       x_p_invest_debt                     =>c_int_data_rec.p_invest_debt_amt                      ,
2326       x_p_home_value                      =>c_int_data_rec.p_home_value_amt                       ,
2327       x_p_home_debt                       =>c_int_data_rec.p_home_debt_amt                        ,
2328       x_p_home_purch_price                =>c_int_data_rec.p_home_purch_price_amt                 ,
2329       x_p_own_business_farm               =>c_int_data_rec.p_own_business_farm_flag               ,
2330       x_p_business_value                  =>c_int_data_rec.p_business_value_amt                   ,
2331       x_p_business_debt                   =>c_int_data_rec.p_business_debt_amt                    ,
2332       x_p_farm_value                      =>c_int_data_rec.p_farm_value_amt                       ,
2333       x_p_farm_debt                       =>c_int_data_rec.p_farm_debt_amt                        ,
2334       x_p_live_on_farm                    =>c_int_data_rec.p_live_on_farm_num                     ,
2335       x_p_oth_real_estate_value           =>c_int_data_rec.p_oth_real_estate_value_amt            ,
2336       x_p_oth_real_estate_debt            =>c_int_data_rec.p_oth_real_estate_debt_amt             ,
2337       x_p_oth_real_purch_price            =>c_int_data_rec.p_oth_real_purch_price_amt             ,
2338       x_p_siblings_assets                 =>c_int_data_rec.p_siblings_assets_amt                  ,
2339       x_p_home_purch_year                 =>c_int_data_rec.p_home_purch_year_txt                  ,
2340       x_p_oth_real_purch_year             =>c_int_data_rec.p_oth_real_purch_year_txt              ,
2341       x_p_prior_agi                       =>c_int_data_rec.p_prior_agi_amt                        ,
2342       x_p_prior_us_tax_paid               =>c_int_data_rec.p_prior_us_tax_paid_amt                ,
2343       x_p_prior_item_deductions           =>c_int_data_rec.p_prior_item_deductions_amt            ,
2344       x_p_prior_other_untax_inc           =>c_int_data_rec.p_prior_other_untax_inc_amt            ,
2345       x_p_tax_figures                     =>c_int_data_rec.p_tax_figures_num                      ,
2346       x_p_number_exemptions               =>c_int_data_rec.p_number_exemptions_num                ,
2347       x_p_adjusted_gross_inc              =>c_int_data_rec.p_adjusted_gross_inc_amt               ,
2348       x_p_wages_sal_tips                  =>c_int_data_rec.p_wages_sal_tips_amt                   ,
2349       x_p_interest_income                 =>c_int_data_rec.p_interest_income_amt                  ,
2350       x_p_dividend_income                 =>c_int_data_rec.p_dividend_income_amt                  ,
2351       x_p_net_inc_bus_farm                =>c_int_data_rec.p_net_inc_bus_farm_amt                 ,
2352       x_p_other_taxable_income            =>c_int_data_rec.p_other_taxable_income_amt             ,
2353       x_p_adj_to_income                   =>c_int_data_rec.p_adj_to_income_amt                    ,
2354       x_p_us_tax_paid                     =>c_int_data_rec.p_us_tax_paid_amt                      ,
2355       x_p_itemized_deductions             =>c_int_data_rec.p_itemized_deductions_amt              ,
2356       x_p_father_income_work              =>c_int_data_rec.p_father_income_work_amt               ,
2357       x_p_mother_income_work              =>c_int_data_rec.p_mother_income_work_amt               ,
2358       x_p_soc_sec_ben                     =>c_int_data_rec.p_soc_sec_ben_amt                      ,
2359       x_p_welfare_tanf                    =>c_int_data_rec.p_welfare_tanf_amt                     ,
2360       x_p_child_supp_rcvd                 =>c_int_data_rec.p_child_supp_rcvd_amt                  ,
2361       x_p_ded_ira_keogh                   =>c_int_data_rec.p_ded_ira_keogh_amt                    ,
2362       x_p_tax_defer_pens_savs             =>c_int_data_rec.p_tax_defer_pens_savs_amt              ,
2363       x_p_dep_care_med_spending           =>c_int_data_rec.p_dep_care_med_spending_amt            ,
2364       x_p_earned_income_credit            =>c_int_data_rec.p_earned_income_credit_amt             ,
2365       x_p_living_allow                    =>c_int_data_rec.p_living_allow_amt                     ,
2366       x_p_tax_exmpt_int                   =>c_int_data_rec.p_tax_exmpt_int_amt                    ,
2367       x_p_foreign_inc_excl                =>c_int_data_rec.p_foreign_inc_excl_amt                 ,
2368       x_p_other_untax_inc                 =>c_int_data_rec.p_other_untax_inc_amt                  ,
2369       x_p_hope_ll_credit                  =>c_int_data_rec.p_hope_ll_credit_amt                   ,
2370       x_p_yr_separation                   =>c_int_data_rec.p_yr_separation_amt                    ,
2371       x_p_yr_divorce                      =>c_int_data_rec.p_yr_divorce_amt                       ,
2372       x_p_exp_father_inc                  =>c_int_data_rec.p_exp_father_inc_amt                   ,
2373       x_p_exp_mother_inc                  =>c_int_data_rec.p_exp_mother_inc_amt                   ,
2374       x_p_exp_other_tax_inc               =>c_int_data_rec.p_exp_other_tax_inc_amt                ,
2375       x_p_exp_other_untax_inc             =>c_int_data_rec.p_exp_other_untax_inc_amt              ,
2376       x_line_2_relation                   =>c_int_data_rec.line_2_relation_type                   ,
2377       x_line_2_attend_college             =>c_int_data_rec.line_2_attend_college_type             ,
2378       x_line_3_relation                   =>c_int_data_rec.line_3_relation_type                   ,
2379       x_line_3_attend_college             =>c_int_data_rec.line_3_attend_college_type             ,
2380       x_line_4_relation                   =>c_int_data_rec.line_4_relation_type                   ,
2381       x_line_4_attend_college             =>c_int_data_rec.line_4_attend_college_type             ,
2382       x_line_5_relation                   =>c_int_data_rec.line_5_relation_type                   ,
2383       x_line_5_attend_college             =>c_int_data_rec.line_5_attend_college_type             ,
2384       x_line_6_relation                   =>c_int_data_rec.line_6_relation_type                   ,
2385       x_line_6_attend_college             =>c_int_data_rec.line_6_attend_college_type             ,
2386       x_line_7_relation                   =>c_int_data_rec.line_7_relation_type                   ,
2387       x_line_7_attend_college             =>c_int_data_rec.line_7_attend_college_type             ,
2388       x_line_8_relation                   =>c_int_data_rec.line_8_relation_type                   ,
2389       x_line_8_attend_college             =>c_int_data_rec.line_8_attend_college_type             ,
2390       x_p_age_father                      =>convert_to_number(c_int_data_rec.p_age_father_num)                       ,
2391       x_p_age_mother                      =>convert_to_number(c_int_data_rec.p_age_mother_num)                       ,
2392       x_p_div_sep_ind                     =>c_int_data_rec.p_div_sep_flag                         ,
2393       x_b_cont_non_custodial_par          =>c_int_data_rec.b_cont_non_custodial_par_txt           ,
2394       x_college_type_2                    =>c_int_data_rec.college_2_type                         ,
2395       x_college_type_3                    =>c_int_data_rec.college_3_type                         ,
2396       x_college_type_4                    =>c_int_data_rec.college_4_type                         ,
2397       x_college_type_5                    =>c_int_data_rec.college_5_type                         ,
2398       x_college_type_6                    =>c_int_data_rec.college_6_type                         ,
2399       x_college_type_7                    =>c_int_data_rec.college_7_type                         ,
2400       x_college_type_8                    =>c_int_data_rec.college_8_type                         ,
2401       x_school_code_1                     =>c_int_data_rec.school_1_cd                            ,
2402       x_housing_code_1                    =>c_int_data_rec.housing_1_type                         ,
2403       x_school_code_2                     =>c_int_data_rec.school_2_cd                            ,
2404       x_housing_code_2                    =>c_int_data_rec.housing_2_type                         ,
2405       x_school_code_3                     =>c_int_data_rec.school_3_cd                            ,
2406       x_housing_code_3                    =>c_int_data_rec.housing_3_type                         ,
2407       x_school_code_4                     =>c_int_data_rec.school_4_cd                            ,
2408       x_housing_code_4                    =>c_int_data_rec.housing_4_type                         ,
2409       x_school_code_5                     =>c_int_data_rec.school_5_cd                            ,
2410       x_housing_code_5                    =>c_int_data_rec.housing_5_type                         ,
2411       x_school_code_6                     =>c_int_data_rec.school_6_cd                            ,
2412       x_housing_code_6                    =>c_int_data_rec.housing_6_type                         ,
2413       x_school_code_7                     =>c_int_data_rec.school_7_cd                            ,
2414       x_housing_code_7                    =>c_int_data_rec.housing_7_type                         ,
2415       x_school_code_8                     =>c_int_data_rec.school_8_cd                            ,
2416       x_housing_code_8                    =>c_int_data_rec.housing_8_type                         ,
2417       x_school_code_9                     =>c_int_data_rec.school_9_cd                            ,
2418       x_housing_code_9                    =>c_int_data_rec.housing_9_type                         ,
2419       x_school_code_10                    =>c_int_data_rec.school_10_cd                           ,
2420       x_housing_code_10                   =>c_int_data_rec.housing_10_type                        ,
2421       x_additional_school_code_1          =>c_int_data_rec.additional_school_1_cd                 ,
2422       x_additional_school_code_2          =>c_int_data_rec.additional_school_2_cd                 ,
2423       x_additional_school_code_3          =>c_int_data_rec.additional_school_3_cd                 ,
2424       x_additional_school_code_4          =>c_int_data_rec.additional_school_4_cd                 ,
2425       x_additional_school_code_5          =>c_int_data_rec.additional_school_5_cd                 ,
2426       x_additional_school_code_6          =>c_int_data_rec.additional_school_6_cd                 ,
2427       x_additional_school_code_7          =>c_int_data_rec.additional_school_7_cd                 ,
2428       x_additional_school_code_8          =>c_int_data_rec.additional_school_8_cd                 ,
2429       x_additional_school_code_9          =>c_int_data_rec.additional_school_9_cd                 ,
2430       x_additional_school_code_10         =>c_int_data_rec.additional_school_10_cd                ,
2431       x_explanation_spec_circum           =>c_int_data_rec.explanation_spec_circum_flag           ,
2432       x_signature_student                 =>c_int_data_rec.signature_student_flag                 ,
2433       x_signature_spouse                  =>c_int_data_rec.signature_spouse_flag                  ,
2434       x_signature_father                  =>c_int_data_rec.signature_father_flag                  ,
2435       x_signature_mother                  =>c_int_data_rec.signature_mother_flag                  ,
2436       x_month_day_completed               =>c_int_data_rec.month_day_completed                    ,
2437       x_year_completed                    =>c_int_data_rec.year_completed_flag                    ,
2438       x_age_line_2                        =>c_int_data_rec.age_line_2_num                         ,
2439       x_age_line_3                        =>c_int_data_rec.age_line_3_num                         ,
2440       x_age_line_4                        =>c_int_data_rec.age_line_4_num                         ,
2441       x_age_line_5                        =>c_int_data_rec.age_line_5_num                         ,
2442       x_age_line_6                        =>c_int_data_rec.age_line_6_num                         ,
2443       x_age_line_7                        =>c_int_data_rec.age_line_7_num                         ,
2444       x_age_line_8                        =>c_int_data_rec.age_line_8_num                         ,
2445       x_a_online_signature                =>c_int_data_rec.a_online_signature_flag                ,
2446       x_question_1_number                 =>c_int_data_rec.question_1_number_txt                  ,
2447       x_question_1_size                   =>c_int_data_rec.question_1_size_num                    ,
2448       x_question_1_answer                 =>igf_ap_profile_matching_pkg.convert_int(c_int_data_rec.question_1_answer_txt)                  ,
2449       x_question_2_number                 =>c_int_data_rec.question_2_number_txt                  ,
2450       x_question_2_size                   =>c_int_data_rec.question_2_size_num                    ,
2451       x_question_2_answer                 =>igf_ap_profile_matching_pkg.convert_int(c_int_data_rec.question_2_answer_txt)                  ,
2452       x_question_3_number                 =>c_int_data_rec.question_3_number_txt                  ,
2453       x_question_3_size                   =>c_int_data_rec.question_3_size_num                    ,
2454       x_question_3_answer                 =>igf_ap_profile_matching_pkg.convert_int(c_int_data_rec.question_3_answer_txt)                  ,
2455       x_question_4_number                 =>c_int_data_rec.question_4_number_txt                  ,
2456       x_question_4_size                   =>c_int_data_rec.question_4_size_num                    ,
2457       x_question_4_answer                 =>igf_ap_profile_matching_pkg.convert_int(c_int_data_rec.question_4_answer_txt)                  ,
2458       x_question_5_number                 =>c_int_data_rec.question_5_number_txt                  ,
2459       x_question_5_size                   =>c_int_data_rec.question_5_size_num                    ,
2460       x_question_5_answer                 =>igf_ap_profile_matching_pkg.convert_int(c_int_data_rec.question_5_answer_txt)                  ,
2461       x_question_6_number                 =>c_int_data_rec.question_6_number_txt                  ,
2462       x_question_6_size                   =>c_int_data_rec.question_6_size_num                    ,
2463       x_question_6_answer                 =>igf_ap_profile_matching_pkg.convert_int(c_int_data_rec.question_6_answer_txt)                  ,
2464       x_question_7_number                 =>c_int_data_rec.question_7_number_txt                  ,
2465       x_question_7_size                   =>c_int_data_rec.question_7_size_num                    ,
2466       x_question_7_answer                 =>igf_ap_profile_matching_pkg.convert_int(c_int_data_rec.question_7_answer_txt)                  ,
2467       x_question_8_number                 =>c_int_data_rec.question_8_number_txt                  ,
2468       x_question_8_size                   =>c_int_data_rec.question_8_size_num                    ,
2469       x_question_8_answer                 =>igf_ap_profile_matching_pkg.convert_int(c_int_data_rec.question_8_answer_txt)                  ,
2470       x_question_9_number                 =>c_int_data_rec.question_9_number_txt                  ,
2471       x_question_9_size                   =>c_int_data_rec.question_9_size_num                    ,
2472       x_question_9_answer                 =>igf_ap_profile_matching_pkg.convert_int(c_int_data_rec.question_9_answer_txt)                  ,
2473       x_question_10_number                =>c_int_data_rec.question_10_number_txt                 ,
2474       x_question_10_size                  =>c_int_data_rec.question_10_size_num                   ,
2475       x_question_10_answer                =>igf_ap_profile_matching_pkg.convert_int(c_int_data_rec.question_10_answer_txt)                 ,
2476       x_question_11_number                =>c_int_data_rec.question_11_number_txt                 ,
2477       x_question_11_size                  =>c_int_data_rec.question_11_size_num                   ,
2478       x_question_11_answer                =>igf_ap_profile_matching_pkg.convert_int(c_int_data_rec.question_11_answer_txt)                 ,
2479       x_question_12_number                =>c_int_data_rec.question_12_number_txt                 ,
2480       x_question_12_size                  =>c_int_data_rec.question_12_size_num                   ,
2481       x_question_12_answer                =>igf_ap_profile_matching_pkg.convert_int(c_int_data_rec.question_12_answer_txt)                 ,
2482       x_question_13_number                =>c_int_data_rec.question_13_number_txt                 ,
2483       x_question_13_size                  =>c_int_data_rec.question_13_size_num                   ,
2484       x_question_13_answer                =>igf_ap_profile_matching_pkg.convert_int(c_int_data_rec.question_13_answer_txt)                 ,
2485       x_question_14_number                =>c_int_data_rec.question_14_number_txt                 ,
2486       x_question_14_size                  =>c_int_data_rec.question_14_size_num                   ,
2487       x_question_14_answer                =>igf_ap_profile_matching_pkg.convert_int(c_int_data_rec.question_14_answer_txt)                 ,
2488       x_question_15_number                =>c_int_data_rec.question_15_number_txt                 ,
2489       x_question_15_size                  =>c_int_data_rec.question_15_size_num                   ,
2490       x_question_15_answer                =>igf_ap_profile_matching_pkg.convert_int(c_int_data_rec.question_15_answer_txt)                 ,
2491       x_question_16_number                =>c_int_data_rec.question_16_number_txt                 ,
2492       x_question_16_size                  =>c_int_data_rec.question_16_size_num                   ,
2493       x_question_16_answer                =>igf_ap_profile_matching_pkg.convert_int(c_int_data_rec.question_16_answer_txt)                 ,
2494       x_question_17_number                =>c_int_data_rec.question_17_number_txt                 ,
2495       x_question_17_size                  =>c_int_data_rec.question_17_size_num                   ,
2496       x_question_17_answer                =>igf_ap_profile_matching_pkg.convert_int(c_int_data_rec.question_17_answer_txt)                 ,
2497       x_question_18_number                =>c_int_data_rec.question_18_number_txt                 ,
2498       x_question_18_size                  =>c_int_data_rec.question_18_size_num                   ,
2499       x_question_18_answer                =>igf_ap_profile_matching_pkg.convert_int(c_int_data_rec.question_18_answer_txt)                 ,
2500       x_question_19_number                =>c_int_data_rec.question_19_number_txt                 ,
2501       x_question_19_size                  =>c_int_data_rec.question_19_size_num                   ,
2502       x_question_19_answer                =>igf_ap_profile_matching_pkg.convert_int(c_int_data_rec.question_19_answer_txt)                 ,
2503       x_question_20_number                =>c_int_data_rec.question_20_number_txt                 ,
2504       x_question_20_size                  =>c_int_data_rec.question_20_size_num                   ,
2505       x_question_20_answer                =>igf_ap_profile_matching_pkg.convert_int(c_int_data_rec.question_20_answer_txt)                 ,
2506       x_question_21_number                =>c_int_data_rec.question_21_number_txt                 ,
2507       x_question_21_size                  =>c_int_data_rec.question_21_size_num                   ,
2508       x_question_21_answer                =>igf_ap_profile_matching_pkg.convert_int(c_int_data_rec.question_21_answer_txt)                 ,
2509       x_question_22_number                =>c_int_data_rec.question_22_number_txt                 ,
2510       x_question_22_size                  =>c_int_data_rec.question_22_size_num                   ,
2511       x_question_22_answer                =>igf_ap_profile_matching_pkg.convert_int(c_int_data_rec.question_22_answer_txt)                 ,
2512       x_question_23_number                =>c_int_data_rec.question_23_number_txt                 ,
2513       x_question_23_size                  =>c_int_data_rec.question_23_size_num                   ,
2514       x_question_23_answer                =>igf_ap_profile_matching_pkg.convert_int(c_int_data_rec.question_23_answer_txt)                 ,
2515       x_question_24_number                =>c_int_data_rec.question_24_number_txt                 ,
2516       x_question_24_size                  =>c_int_data_rec.question_24_size_num                   ,
2517       x_question_24_answer                =>igf_ap_profile_matching_pkg.convert_int(c_int_data_rec.question_24_answer_txt)                 ,
2518       x_question_25_number                =>c_int_data_rec.question_25_number_txt                 ,
2519       x_question_25_size                  =>c_int_data_rec.question_25_size_num                   ,
2520       x_question_25_answer                =>igf_ap_profile_matching_pkg.convert_int(c_int_data_rec.question_25_answer_txt)                 ,
2521       x_question_26_number                =>c_int_data_rec.question_26_number_txt                 ,
2522       x_question_26_size                  =>c_int_data_rec.question_26_size_num                   ,
2523       x_question_26_answer                =>igf_ap_profile_matching_pkg.convert_int(c_int_data_rec.question_26_answer_txt)                 ,
2524       x_question_27_number                =>c_int_data_rec.question_27_number_txt                 ,
2525       x_question_27_size                  =>c_int_data_rec.question_27_size_num                   ,
2526       x_question_27_answer                =>igf_ap_profile_matching_pkg.convert_int(c_int_data_rec.question_27_answer_txt)                 ,
2527       x_question_28_number                =>c_int_data_rec.question_28_number_txt                 ,
2528       x_question_28_size                  =>c_int_data_rec.question_28_size_num                   ,
2529       x_question_28_answer                =>igf_ap_profile_matching_pkg.convert_int(c_int_data_rec.question_28_answer_txt)                 ,
2530       x_question_29_number                =>c_int_data_rec.question_29_number_txt                 ,
2531       x_question_29_size                  =>c_int_data_rec.question_29_size_num                   ,
2532       x_question_29_answer                =>igf_ap_profile_matching_pkg.convert_int(c_int_data_rec.question_29_answer_txt)                 ,
2533       x_question_30_number                =>c_int_data_rec.question_30_number_txt                 ,
2534       x_questions_30_size                 =>c_int_data_rec.questions_30_size_num                  ,
2535       x_question_30_answer                =>igf_ap_profile_matching_pkg.convert_int(c_int_data_rec.question_30_answer_txt)                 ,
2536       x_legacy_record_flag                => 'Y',
2537       x_coa_duration_efc_amt              => NULL,
2538       x_coa_duration_num                  => NULL,
2539       x_p_soc_sec_ben_student_amt         => c_int_data_rec.p_soc_sec_ben_student_amt,
2540       x_p_tuit_fee_deduct_amt             => c_int_data_rec.p_tuit_fee_deduct_amt,
2541       x_stu_lives_with_num                => c_int_data_rec.stu_lives_with_num,
2542       x_stu_most_support_from_num         => c_int_data_rec.stu_most_support_from_num,
2543       x_location_computer_num             => c_int_data_rec.location_computer_num
2544       );
2545     p_cssp_id := l_cssp_id;
2546   END  css_insert_row;
2547 
2548   PROCEDURE fnar_insert_row(c_int_data_rec    IN c_int_data%ROWTYPE,
2549                             p_cssp_id         IN  NUMBER)AS
2550     /*
2551     ||  Created By : rasahoo
2552     ||  Created On : 03-June-2003
2553     ||  Purpose : Insert  NSLDS data
2554     ||  Known limitations, enhancements or remarks :
2555     ||  Change History :
2556     ||  Who             When            What
2557     ||  (reverse chronological order - newest change first)
2558     */
2559     l_rowid        VARCHAR2(30);
2560     ln_fnar_id     NUMBER;
2561    BEGIN
2562      l_rowid := NULL;
2563      ln_fnar_id := NULL;
2564      igf_ap_css_fnar_pkg.insert_row (
2565      x_mode                              => 'R',
2566      x_rowid                             => l_rowid,
2567      x_fnar_id                           => ln_fnar_id,
2568      x_cssp_id                           => p_cssp_id,
2569      x_r_s_email_address                 =>c_int_data_rec.r_s_email_address_txt                  ,
2570      x_eps_code                          =>c_int_data_rec.eps_cd                                 ,
2571      x_comp_css_dependency_status        =>c_int_data_rec.comp_css_dependcy_status_type          ,
2572      x_stu_age                           =>c_int_data_rec.stu_age_num                            ,
2573      x_assumed_stu_yr_in_coll            =>c_int_data_rec.assumed_stu_yr_in_coll_type            ,
2574      x_comp_stu_marital_status           =>c_int_data_rec.comp_stu_marital_status_type           ,
2575      x_stu_family_members                =>c_int_data_rec.stu_family_members_num                 ,
2576      x_stu_fam_members_in_college        =>c_int_data_rec.stu_fam_members_in_college_num         ,
2577      x_par_marital_status                =>c_int_data_rec.par_marital_status_type                ,
2578      x_par_family_members                =>c_int_data_rec.par_family_members_num                 ,
2579      x_par_total_in_college              =>c_int_data_rec.par_total_in_college_num               ,
2580      x_par_par_in_college                =>c_int_data_rec.par_par_in_college_num                 ,
2581      x_par_others_in_college             =>c_int_data_rec.par_others_in_college_num              ,
2582      x_par_aesa                          =>c_int_data_rec.par_aesa_num                           ,
2583      x_par_cesa                          =>c_int_data_rec.par_cesa_num                           ,
2584      x_stu_aesa                          =>c_int_data_rec.stu_aesa_num                           ,
2585      x_stu_cesa                          =>c_int_data_rec.stu_cesa_num                           ,
2586      x_im_p_bas_agi_taxable_income       =>c_int_data_rec.im_p_bas_agi_taxable_amt               ,
2587      x_im_p_bas_untx_inc_and_ben         =>c_int_data_rec.im_p_bas_untx_inc_and_ben_amt          ,
2588      x_im_p_bas_inc_adj                  =>c_int_data_rec.im_p_bas_inc_adj_amt                   ,
2589      x_im_p_bas_total_income             =>c_int_data_rec.im_p_bas_total_income_amt              ,
2590      x_im_p_bas_us_income_tax            =>c_int_data_rec.im_p_bas_us_income_tax_amt             ,
2591      x_im_p_bas_st_and_other_tax         =>c_int_data_rec.im_p_bas_st_and_other_tax_amt          ,
2592      x_im_p_bas_fica_tax                 =>c_int_data_rec.im_p_bas_fica_tax_amt                  ,
2593      x_im_p_bas_med_dental               =>c_int_data_rec.im_p_bas_med_dental_amt                ,
2594      x_im_p_bas_employment_allow         =>c_int_data_rec.im_p_bas_employment_allow_amt          ,
2595      x_im_p_bas_annual_ed_savings        =>c_int_data_rec.im_p_bas_annual_ed_savings_amt         ,
2596      x_im_p_bas_inc_prot_allow_m         =>c_int_data_rec.im_p_bas_inc_prot_allow_m_amt          ,
2597      x_im_p_bas_total_inc_allow          =>c_int_data_rec.im_p_bas_total_inc_allow_amt           ,
2598      x_im_p_bas_cal_avail_inc            =>c_int_data_rec.im_p_bas_cal_avail_inc_amt             ,
2599      x_im_p_bas_avail_income             =>c_int_data_rec.im_p_bas_avail_income_amt              ,
2600      x_im_p_bas_total_cont_inc           =>c_int_data_rec.im_p_bas_total_cont_inc_amt            ,
2601      x_im_p_bas_cash_bank_accounts       =>c_int_data_rec.im_p_bas_cash_bank_account_amt         ,
2602      x_im_p_bas_home_equity              =>c_int_data_rec.im_p_bas_home_equity_amt               ,
2603      x_im_p_bas_ot_rl_est_inv_eq         =>c_int_data_rec.im_p_bas_ot_rl_est_inv_eq_amt          ,
2604      x_im_p_bas_adj_bus_farm_worth       =>c_int_data_rec.im_p_bas_adj_bus_farm_wrth_amt         ,
2605      x_im_p_bas_ass_sibs_pre_tui         =>c_int_data_rec.im_p_bas_ass_sibs_pre_tui_amt          ,
2606      x_im_p_bas_net_worth                =>c_int_data_rec.im_p_bas_net_worth_amt                 ,
2607      x_im_p_bas_emerg_res_allow          =>c_int_data_rec.im_p_bas_emerg_res_allow_amt           ,
2608      x_im_p_bas_cum_ed_savings           =>c_int_data_rec.im_p_bas_cum_ed_savings_amt            ,
2609      x_im_p_bas_low_inc_allow            =>c_int_data_rec.im_p_bas_low_inc_allow_amt             ,
2610      x_im_p_bas_total_asset_allow        =>c_int_data_rec.im_p_bas_total_asset_allow_amt         ,
2611      x_im_p_bas_disc_net_worth           =>c_int_data_rec.im_p_bas_disc_net_worth_amt            ,
2612      x_im_p_bas_total_cont_asset         =>c_int_data_rec.im_p_bas_total_cont_asset_amt          ,
2613      x_im_p_bas_total_cont               =>c_int_data_rec.im_p_bas_total_cont_amt                ,
2614      x_im_p_bas_num_in_coll_adj          =>c_int_data_rec.im_p_bas_num_in_coll_adj_amt           ,
2615      x_im_p_bas_cont_for_stu             =>c_int_data_rec.im_p_bas_cont_for_stu_amt              ,
2616      x_im_p_bas_cont_from_income         =>c_int_data_rec.im_p_bas_cont_from_income_amt          ,
2617      x_im_p_bas_cont_from_assets         =>c_int_data_rec.im_p_bas_cont_from_assets_amt          ,
2618      x_im_p_opt_agi_taxable_income       =>c_int_data_rec.im_p_opt_agi_tax_income_amt            ,
2619      x_im_p_opt_untx_inc_and_ben         =>c_int_data_rec.im_p_opt_untx_inc_ben_amt              ,
2620      x_im_p_opt_inc_adj                  =>c_int_data_rec.im_p_opt_inc_adj_amt                   ,
2621      x_im_p_opt_total_income             =>c_int_data_rec.im_p_opt_total_income_amt              ,
2622      x_im_p_opt_us_income_tax            =>c_int_data_rec.im_p_opt_us_income_tax_amt             ,
2623      x_im_p_opt_st_and_other_tax         =>c_int_data_rec.im_p_opt_st_and_other_tax_amt          ,
2624      x_im_p_opt_fica_tax                 =>c_int_data_rec.im_p_opt_fica_tax_amt                  ,
2625      x_im_p_opt_med_dental               =>c_int_data_rec.im_p_opt_med_dental_amt                ,
2626      x_im_p_opt_elem_sec_tuit            =>c_int_data_rec.im_p_opt_elem_sec_tuit_amt             ,
2627      x_im_p_opt_employment_allow         =>c_int_data_rec.im_p_opt_employment_allow_amt          ,
2628      x_im_p_opt_annual_ed_savings        =>c_int_data_rec.im_p_opt_annual_ed_saving_amt          ,
2629      x_im_p_opt_inc_prot_allow_m         =>c_int_data_rec.im_p_opt_inc_prot_allow_m_amt          ,
2630      x_im_p_opt_total_inc_allow          =>c_int_data_rec.im_p_opt_total_inc_allow_amt           ,
2631      x_im_p_opt_cal_avail_inc            =>c_int_data_rec.im_p_opt_cal_avail_inc_amt             ,
2632      x_im_p_opt_avail_income             =>c_int_data_rec.im_p_opt_avail_income_amt              ,
2633      x_im_p_opt_total_cont_inc           =>c_int_data_rec.im_p_opt_total_cont_inc_amt            ,
2634      x_im_p_opt_cash_bank_accounts       =>c_int_data_rec.im_p_opt_cash_bank_accnt_amt           ,
2635      x_im_p_opt_home_equity              =>c_int_data_rec.im_p_opt_home_equity_amt               ,
2636      x_im_p_opt_ot_rl_est_inv_eq         =>c_int_data_rec.im_p_opt_ot_rl_est_inv_eq_amt          ,
2637      x_im_p_opt_adj_bus_farm_worth       =>c_int_data_rec.im_p_opt_adj_farm_worth_amt            ,
2638      x_im_p_opt_ass_sibs_pre_tui         =>c_int_data_rec.im_p_opt_ass_sibs_pre_t_amt            ,
2639      x_im_p_opt_net_worth                =>c_int_data_rec.im_p_opt_net_worth_amt                 ,
2640      x_im_p_opt_emerg_res_allow          =>c_int_data_rec.im_p_opt_emerg_res_allow_amt           ,
2641      x_im_p_opt_cum_ed_savings           =>c_int_data_rec.im_p_opt_cum_ed_savings_amt            ,
2642      x_im_p_opt_low_inc_allow            =>c_int_data_rec.im_p_opt_low_inc_allow_amt             ,
2643      x_im_p_opt_total_asset_allow        =>c_int_data_rec.im_p_opt_total_asset_allow_amt         ,
2644      x_im_p_opt_disc_net_worth           =>c_int_data_rec.im_p_opt_disc_net_worth_amt            ,
2645      x_im_p_opt_total_cont_asset         =>c_int_data_rec.im_p_opt_total_cont_asset_amt          ,
2646      x_im_p_opt_total_cont               =>c_int_data_rec.im_p_opt_total_cont_amt                ,
2647      x_im_p_opt_num_in_coll_adj          =>c_int_data_rec.im_p_opt_num_in_coll_adj_amt           ,
2648      x_im_p_opt_cont_for_stu             =>c_int_data_rec.im_p_opt_cont_for_stu_amt              ,
2649      x_im_p_opt_cont_from_income         =>c_int_data_rec.im_p_opt_cont_from_income_amt          ,
2650      x_im_p_opt_cont_from_assets         =>c_int_data_rec.im_p_opt_cont_from_assets_amt          ,
2651      x_fm_p_analysis_type                =>c_int_data_rec.fm_p_analysis_type                     ,
2652      x_fm_p_agi_taxable_income           =>c_int_data_rec.fm_p_agi_taxable_income_amt            ,
2653      x_fm_p_untx_inc_and_ben             =>c_int_data_rec.fm_p_untx_inc_and_ben_amt              ,
2654      x_fm_p_inc_adj                      =>c_int_data_rec.fm_p_inc_adj_amt                       ,
2655      x_fm_p_total_income                 =>c_int_data_rec.fm_p_total_income_amt                  ,
2656      x_fm_p_us_income_tax                =>c_int_data_rec.fm_p_us_income_tax_amt                 ,
2657      x_fm_p_state_and_other_taxes        =>c_int_data_rec.fm_p_state_and_other_tax_amt           ,
2658      x_fm_p_fica_tax                     =>c_int_data_rec.fm_p_fica_tax_amt                      ,
2659      x_fm_p_employment_allow             =>c_int_data_rec.fm_p_employment_allow_amt              ,
2660      x_fm_p_income_prot_allow            =>c_int_data_rec.fm_p_income_prot_allow_amt             ,
2661      x_fm_p_total_allow                  =>c_int_data_rec.fm_p_total_allow_amt                   ,
2662      x_fm_p_avail_income                 =>c_int_data_rec.fm_p_avail_income_amt                  ,
2663      x_fm_p_cash_bank_accounts           =>c_int_data_rec.fm_p_cash_bank_accounts_amt            ,
2664      x_fm_p_ot_rl_est_inv_equity         =>c_int_data_rec.fm_p_ot_rl_est_inv_eq_amt              ,
2665      x_fm_p_adj_bus_farm_net_worth       =>c_int_data_rec.fm_p_adj_farm_net_worth_amt            ,
2666      x_fm_p_net_worth                    =>c_int_data_rec.fm_p_net_worth_amt                     ,
2667      x_fm_p_asset_prot_allow             =>c_int_data_rec.fm_p_asset_prot_allow_amt              ,
2668      x_fm_p_disc_net_worth               =>c_int_data_rec.fm_p_disc_net_worth_amt                ,
2669      x_fm_p_total_contribution           =>c_int_data_rec.fm_p_total_contribution_amt            ,
2670      x_fm_p_num_in_coll                  =>c_int_data_rec.fm_p_num_in_coll_num                   ,
2671      x_fm_p_cont_for_stu                 =>c_int_data_rec.fm_p_cont_for_stu_amt                  ,
2672      x_fm_p_cont_from_income             =>c_int_data_rec.fm_p_cont_from_income_amt              ,
2673      x_fm_p_cont_from_assets             =>c_int_data_rec.fm_p_cont_from_assets_amt              ,
2674      x_im_s_bas_agi_taxable_income       =>c_int_data_rec.im_s_bas_agi_tax_income_amt            ,
2675      x_im_s_bas_untx_inc_and_ben         =>c_int_data_rec.im_s_bas_untx_inc_and_ben_amt          ,
2676      x_im_s_bas_inc_adj                  =>c_int_data_rec.im_s_bas_inc_adj_amt                   ,
2677      x_im_s_bas_total_income             =>c_int_data_rec.im_s_bas_total_income_amt              ,
2678      x_im_s_bas_us_income_tax            =>c_int_data_rec.im_s_bas_us_income_tax_amt             ,
2679      x_im_s_bas_state_and_oth_taxes      =>c_int_data_rec.im_s_bas_st_and_oth_tax_amt            ,
2680      x_im_s_bas_fica_tax                 =>c_int_data_rec.im_s_bas_fica_tax_amt                  ,
2681      x_im_s_bas_med_dental               =>c_int_data_rec.im_s_bas_med_dental_amt                ,
2682      x_im_s_bas_employment_allow         =>c_int_data_rec.im_s_bas_employment_allow_amt          ,
2683      x_im_s_bas_annual_ed_savings        =>c_int_data_rec.im_s_bas_annual_ed_savings_amt         ,
2684      x_im_s_bas_inc_prot_allow_m         =>c_int_data_rec.im_s_bas_inc_prot_allow_m_amt          ,
2685      x_im_s_bas_total_inc_allow          =>c_int_data_rec.im_s_bas_total_inc_allow_amt           ,
2686      x_im_s_bas_cal_avail_income         =>c_int_data_rec.im_s_bas_cal_avail_income_amt          ,
2687      x_im_s_bas_avail_income             =>c_int_data_rec.im_s_bas_avail_income_amt              ,
2688      x_im_s_bas_total_cont_inc           =>c_int_data_rec.im_s_bas_total_cont_inc_amt            ,
2689      x_im_s_bas_cash_bank_accounts       =>c_int_data_rec.im_s_bas_cash_bank_account_amt         ,
2690      x_im_s_bas_home_equity              =>c_int_data_rec.im_s_bas_home_equity_amt               ,
2691      x_im_s_bas_ot_rl_est_inv_eq         =>c_int_data_rec.im_s_bas_ot_rl_est_inv_eq_amt          ,
2692      x_im_s_bas_adj_busfarm_worth        =>c_int_data_rec.im_s_bas_adj_farm_worth_amt            ,
2693      x_im_s_bas_trusts                   =>c_int_data_rec.im_s_bas_trusts_amt                    ,
2694      x_im_s_bas_net_worth                =>c_int_data_rec.im_s_bas_net_worth_amt                 ,
2695      x_im_s_bas_emerg_res_allow          =>c_int_data_rec.im_s_bas_emerg_res_allow_amt           ,
2696      x_im_s_bas_cum_ed_savings           =>c_int_data_rec.im_s_bas_cum_ed_savings_amt            ,
2697      x_im_s_bas_total_asset_allow        =>c_int_data_rec.im_s_bas_total_asset_allow_amt         ,
2698      x_im_s_bas_disc_net_worth           =>c_int_data_rec.im_s_bas_disc_net_worth_amt            ,
2699      x_im_s_bas_total_cont_asset         =>c_int_data_rec.im_s_bas_total_cont_asset_amt          ,
2700      x_im_s_bas_total_cont               =>c_int_data_rec.im_s_bas_total_cont_amt                ,
2701      x_im_s_bas_num_in_coll_adj          =>c_int_data_rec.im_s_bas_num_in_coll_adj_amt           ,
2702      x_im_s_bas_cont_for_stu             =>c_int_data_rec.im_s_bas_cont_for_stu_amt              ,
2703      x_im_s_bas_cont_from_income         =>c_int_data_rec.im_s_bas_cont_from_income_amt          ,
2704      x_im_s_bas_cont_from_assets         =>c_int_data_rec.im_s_bas_cont_from_assets_amt          ,
2705      x_im_s_est_agitaxable_income        =>c_int_data_rec.im_s_est_agi_tax_income_amt            ,
2706      x_im_s_est_untx_inc_and_ben         =>c_int_data_rec.im_s_est_untx_inc_and_ben_amt          ,
2707      x_im_s_est_inc_adj                  =>c_int_data_rec.im_s_est_inc_adj_amt                   ,
2708      x_im_s_est_total_income             =>c_int_data_rec.im_s_est_total_income_amt              ,
2709      x_im_s_est_us_income_tax            =>c_int_data_rec.im_s_est_us_income_tax_amt             ,
2710      x_im_s_est_state_and_oth_taxes      =>c_int_data_rec.im_s_est_st_and_oth_tax_amt            ,
2711      x_im_s_est_fica_tax                 =>c_int_data_rec.im_s_est_fica_tax_amt                  ,
2712      x_im_s_est_med_dental               =>c_int_data_rec.im_s_est_med_dental_amt                ,
2713      x_im_s_est_employment_allow         =>c_int_data_rec.im_s_est_employment_allow_amt          ,
2714      x_im_s_est_annual_ed_savings        =>c_int_data_rec.im_s_est_annual_ed_savings_amt         ,
2715      x_im_s_est_inc_prot_allow_m         =>c_int_data_rec.im_s_est_inc_prot_allow_m_amt          ,
2716      x_im_s_est_total_inc_allow          =>c_int_data_rec.im_s_est_total_inc_allow_amt           ,
2717      x_im_s_est_cal_avail_income         =>c_int_data_rec.im_s_est_cal_avail_income_amt          ,
2718      x_im_s_est_avail_income             =>c_int_data_rec.im_s_est_avail_income_amt              ,
2719      x_im_s_est_total_cont_inc           =>c_int_data_rec.im_s_est_total_cont_inc_amt            ,
2720      x_im_s_est_cash_bank_accounts       =>c_int_data_rec.im_s_est_cash_bank_account_amt         ,
2721      x_im_s_est_home_equity              =>c_int_data_rec.im_s_est_home_equity_amt               ,
2722      x_im_s_est_ot_rl_est_inv_eq         =>c_int_data_rec.im_s_est_ot_rl_est_inv_equ_amt         ,
2723      x_im_s_est_adj_bus_farm_worth       =>c_int_data_rec.im_s_est_adj_farm_worth_amt            ,
2724      x_im_s_est_est_trusts               =>c_int_data_rec.im_s_est_est_trusts_amt                ,
2725      x_im_s_est_net_worth                =>c_int_data_rec.im_s_est_net_worth_amt                 ,
2726      x_im_s_est_emerg_res_allow          =>c_int_data_rec.im_s_est_emerg_res_allow_amt           ,
2727      x_im_s_est_cum_ed_savings           =>c_int_data_rec.im_s_est_cum_ed_savings_amt            ,
2728      x_im_s_est_total_asset_allow        =>c_int_data_rec.im_s_est_total_asset_allow_amt         ,
2729      x_im_s_est_disc_net_worth           =>c_int_data_rec.im_s_est_disc_net_worth_amt            ,
2730      x_im_s_est_total_cont_asset         =>c_int_data_rec.im_s_est_total_cont_asset_amt          ,
2731      x_im_s_est_total_cont               =>c_int_data_rec.im_s_est_total_cont_amt                ,
2732      x_im_s_est_num_in_coll_adj          =>c_int_data_rec.im_s_est_num_in_coll_adj_amt           ,
2733      x_im_s_est_cont_for_stu             =>c_int_data_rec.im_s_est_cont_for_stu_amt              ,
2734      x_im_s_est_cont_from_income         =>c_int_data_rec.im_s_est_cont_from_income_amt          ,
2735      x_im_s_est_cont_from_assets         =>c_int_data_rec.im_s_est_cont_from_assets_amt          ,
2736      x_im_s_opt_agi_taxable_income       =>c_int_data_rec.im_s_opt_agi_tax_income_amt            ,
2737      x_im_s_opt_untx_inc_and_ben         =>c_int_data_rec.im_s_opt_untx_inc_and_ben_amt          ,
2738      x_im_s_opt_inc_adj                  =>c_int_data_rec.im_s_opt_inc_adj_amt                   ,
2739      x_im_s_opt_total_income             =>c_int_data_rec.im_s_opt_total_income_amt              ,
2740      x_im_s_opt_us_income_tax            =>c_int_data_rec.im_s_opt_us_income_tax_amt             ,
2741      x_im_s_opt_state_and_oth_taxes      =>c_int_data_rec.im_s_opt_state_oth_taxes_amt           ,
2742      x_im_s_opt_fica_tax                 =>c_int_data_rec.im_s_opt_fica_tax_amt                  ,
2743      x_im_s_opt_med_dental               =>c_int_data_rec.im_s_opt_med_dental_amt                ,
2744      x_im_s_opt_employment_allow         =>c_int_data_rec.im_s_opt_employment_allow_amt          ,
2745      x_im_s_opt_annual_ed_savings        =>c_int_data_rec.im_s_opt_annual_ed_savings_amt         ,
2746      x_im_s_opt_inc_prot_allow_m         =>c_int_data_rec.im_s_opt_inc_prot_allow_m_amt          ,
2747      x_im_s_opt_total_inc_allow          =>c_int_data_rec.im_s_opt_total_inc_allow_amt           ,
2748      x_im_s_opt_cal_avail_income         =>c_int_data_rec.im_s_opt_cal_avail_income_amt          ,
2749      x_im_s_opt_avail_income             =>c_int_data_rec.im_s_opt_avail_income_amt              ,
2750      x_im_s_opt_total_cont_inc           =>c_int_data_rec.im_s_opt_total_cont_inc_amt            ,
2751      x_im_s_opt_cash_bank_accounts       =>c_int_data_rec.im_s_opt_cash_bank_account_amt         ,
2752      x_im_s_opt_ira_keogh_accounts       =>c_int_data_rec.im_s_opt_ira_keogh_account_amt         ,
2753      x_im_s_opt_home_equity              =>c_int_data_rec.im_s_opt_home_equity_amt               ,
2754      x_im_s_opt_ot_rl_est_inv_eq         =>c_int_data_rec.im_s_opt_ot_rl_est_inv_eq_amt          ,
2755      x_im_s_opt_adj_bus_farm_worth       =>c_int_data_rec.im_s_opt_adj_bus_frm_worth_amt         ,
2756      x_im_s_opt_trusts                   =>c_int_data_rec.im_s_opt_trusts_amt                    ,
2757      x_im_s_opt_net_worth                =>c_int_data_rec.im_s_opt_net_worth_amt                 ,
2758      x_im_s_opt_emerg_res_allow          =>c_int_data_rec.im_s_opt_emerg_res_allow_amt           ,
2759      x_im_s_opt_cum_ed_savings           =>c_int_data_rec.im_s_opt_cum_ed_savings_amt            ,
2760      x_im_s_opt_total_asset_allow        =>c_int_data_rec.im_s_opt_total_asset_allow_amt         ,
2761      x_im_s_opt_disc_net_worth           =>c_int_data_rec.im_s_opt_disc_net_worth_amt            ,
2762      x_im_s_opt_total_cont_asset         =>c_int_data_rec.im_s_opt_total_cont_asset_amt          ,
2763      x_im_s_opt_total_cont               =>c_int_data_rec.im_s_opt_total_cont_amt                ,
2764      x_im_s_opt_num_in_coll_adj          =>c_int_data_rec.im_s_opt_num_in_coll_adj_amt           ,
2765      x_im_s_opt_cont_for_stu             =>c_int_data_rec.im_s_opt_cont_for_stu_amt              ,
2766      x_im_s_opt_cont_from_income         =>c_int_data_rec.im_s_opt_cont_from_income_amt          ,
2767      x_im_s_opt_cont_from_assets         =>c_int_data_rec.im_s_opt_cont_from_assets_amt          ,
2768      x_fm_s_analysis_type                =>c_int_data_rec.fm_s_analysis_type                     ,
2769      x_fm_s_agi_taxable_income           =>c_int_data_rec.fm_s_agi_taxable_income_amt            ,
2770      x_fm_s_untx_inc_and_ben             =>c_int_data_rec.fm_s_untx_inc_and_ben_amt              ,
2771      x_fm_s_inc_adj                      =>c_int_data_rec.fm_s_inc_adj_amt                       ,
2772      x_fm_s_total_income                 =>c_int_data_rec.fm_s_total_income_amt                  ,
2773      x_fm_s_us_income_tax                =>c_int_data_rec.fm_s_us_income_tax_amt                 ,
2774      x_fm_s_state_and_oth_taxes          =>c_int_data_rec.fm_s_state_and_oth_taxes_amt           ,
2775      x_fm_s_fica_tax                     =>c_int_data_rec.fm_s_fica_tax_amt                      ,
2776      x_fm_s_employment_allow             =>c_int_data_rec.fm_s_employment_allow_amt              ,
2777      x_fm_s_income_prot_allow            =>c_int_data_rec.fm_s_income_prot_allow_amt             ,
2778      x_fm_s_total_allow                  =>c_int_data_rec.fm_s_total_allow_amt                   ,
2779      x_fm_s_cal_avail_income             =>c_int_data_rec.fm_s_cal_avail_income_amt              ,
2780      x_fm_s_avail_income                 =>c_int_data_rec.fm_s_avail_income_amt                  ,
2781      x_fm_s_cash_bank_accounts           =>c_int_data_rec.fm_s_cash_bank_accounts_amt            ,
2782      x_fm_s_ot_rl_est_inv_equity         =>c_int_data_rec.fm_s_ot_rl_est_inv_equity_amt          ,
2783      x_fm_s_adj_bus_farm_worth           =>c_int_data_rec.fm_s_adj_bus_farm_worth_amt            ,
2784      x_fm_s_trusts                       =>c_int_data_rec.fm_s_trusts_amt                        ,
2785      x_fm_s_net_worth                    =>c_int_data_rec.fm_s_net_worth_amt                     ,
2786      x_fm_s_asset_prot_allow             =>c_int_data_rec.fm_s_asset_prot_allow_amt              ,
2787      x_fm_s_disc_net_worth               =>c_int_data_rec.fm_s_disc_net_worth_amt                ,
2788      x_fm_s_total_cont                   =>c_int_data_rec.fm_s_total_cont_amt                    ,
2789      x_fm_s_num_in_coll                  =>c_int_data_rec.fm_s_num_in_coll_num                   ,
2790      x_fm_s_cont_for_stu                 =>c_int_data_rec.fm_s_cont_for_stu_amt                  ,
2791      x_fm_s_cont_from_income             =>c_int_data_rec.fm_s_cont_from_income_amt              ,
2792      x_fm_s_cont_from_assets             =>c_int_data_rec.fm_s_cont_from_assets_amt              ,
2793      x_im_inst_resident_ind              =>c_int_data_rec.im_inst_resident_flag                  ,
2794      x_institutional_1_budget_name       =>c_int_data_rec.institutional_1_budget_name            ,
2795      x_im_inst_1_budget_duration         =>c_int_data_rec.im_inst_1_budget_duration_num          ,
2796      x_im_inst_1_tuition_fees            =>c_int_data_rec.im_inst_1_tuition_fees_amt             ,
2797      x_im_inst_1_books_supplies          =>c_int_data_rec.im_inst_1_books_supplies_amt           ,
2798      x_im_inst_1_living_expenses         =>c_int_data_rec.im_inst_1_living_expenses_amt          ,
2799      x_im_inst_1_tot_expenses            =>c_int_data_rec.im_inst_1_tot_expenses_amt             ,
2800      x_im_inst_1_tot_stu_cont            =>c_int_data_rec.im_inst_1_tot_stu_cont_amt ,
2801      x_im_inst_1_tot_par_cont            =>c_int_data_rec.im_inst_1_tot_par_cont_amt             ,
2802      x_im_inst_1_tot_family_cont         =>c_int_data_rec.im_inst_1_tot_family_cont_amt          ,
2803      x_im_inst_1_va_benefits             =>c_int_data_rec.im_inst_1_va_benefits_amt              ,
2804      x_im_inst_1_ot_cont                 =>c_int_data_rec.im_inst_1_ot_cont_amt                  ,
2805      x_im_inst_1_est_financial_need      =>c_int_data_rec.im_inst_1_est_finan_need_amt           ,
2806      x_institutional_2_budget_name       =>c_int_data_rec.institutional_2_budget_txt             ,
2807      x_im_inst_2_budget_duration         =>c_int_data_rec.im_inst_2_budget_duration_num          ,
2808      x_im_inst_2_tuition_fees            =>c_int_data_rec.im_inst_2_tuition_fees_amt             ,
2809      x_im_inst_2_books_supplies          =>c_int_data_rec.im_inst_2_books_supplies_amt           ,
2810      x_im_inst_2_living_expenses         =>c_int_data_rec.im_inst_2_living_expenses_amt          ,
2811      x_im_inst_2_tot_expenses            =>c_int_data_rec.im_inst_2_tot_expenses_amt             ,
2812      x_im_inst_2_tot_stu_cont            =>c_int_data_rec.im_inst_2_tot_stu_cont_amt             ,
2813      x_im_inst_2_tot_par_cont            =>c_int_data_rec.im_inst_2_tot_par_cont_amt             ,
2814      x_im_inst_2_tot_family_cont         =>c_int_data_rec.im_inst_2_tot_family_cont_amt          ,
2815      x_im_inst_2_va_benefits             =>c_int_data_rec.im_inst_2_va_benefits_amt              ,
2816      x_im_inst_2_est_financial_need      =>c_int_data_rec.im_inst_2_est_finan_need_amt           ,
2817      x_institutional_3_budget_name       =>c_int_data_rec.institutional_3_budget_txt             ,
2818      x_im_inst_3_budget_duration         =>c_int_data_rec.im_inst_3_budget_duration_num          ,
2819      x_im_inst_3_tuition_fees            =>c_int_data_rec.im_inst_3_tuition_fees_amt             ,
2820      x_im_inst_3_books_supplies          =>c_int_data_rec.im_inst_3_books_supplies_amt           ,
2821      x_im_inst_3_living_expenses         =>c_int_data_rec.im_inst_3_living_expenses_amt          ,
2822      x_im_inst_3_tot_expenses            =>c_int_data_rec.im_inst_3_tot_expenses_amt             ,
2823      x_im_inst_3_tot_stu_cont            =>c_int_data_rec.im_inst_3_tot_stu_cont_amt,
2824      x_im_inst_3_tot_par_cont            =>c_int_data_rec.im_inst_3_tot_par_cont_amt ,
2825      x_im_inst_3_tot_family_cont         =>c_int_data_rec.im_inst_3_tot_family_cont_amt          ,
2826      x_im_inst_3_va_benefits             =>c_int_data_rec.im_inst_3_va_benefits_amt              ,
2827      x_im_inst_3_est_financial_need      =>c_int_data_rec.im_inst_3_est_finan_need_amt           ,
2828      x_fm_inst_1_federal_efc             =>c_int_data_rec.fm_inst_1_federal_efc_txt              ,
2829      x_fm_inst_1_va_benefits             =>c_int_data_rec.fm_inst_1_va_benefits_txt              ,
2830      x_fm_inst_1_fed_eligibility         =>c_int_data_rec.fm_inst_1_fed_eligibility_txt          ,
2831      x_fm_inst_1_pell                    =>c_int_data_rec.fm_inst_1_pell_txt                     ,
2832      x_option_par_loss_allow_ind         =>c_int_data_rec.option_par_loss_allow_flag             ,
2833      x_option_par_tuition_ind            =>c_int_data_rec.option_par_tuition_flag                ,
2834      x_option_par_home_ind               =>c_int_data_rec.option_par_home_type                   ,
2835      x_option_par_home_value             =>c_int_data_rec.option_par_home_value_txt              ,
2836      x_option_par_home_debt              =>c_int_data_rec.option_par_home_debt_txt               ,
2837      x_option_stu_ira_keogh_ind          =>c_int_data_rec.option_stu_ira_keogh_flag              ,
2838      x_option_stu_home_ind               =>c_int_data_rec.option_stu_home_type                   ,
2839      x_option_stu_home_value             =>c_int_data_rec.option_stu_home_value_txt              ,
2840      x_option_stu_home_debt              =>c_int_data_rec.option_stu_home_debt_txt               ,
2841      x_option_stu_sum_ay_inc_ind         =>c_int_data_rec.option_stu_sum_ay_inc_flag             ,
2842      x_option_par_hope_ll_credit         =>c_int_data_rec.option_par_hope_ll_credit_flag         ,
2843      x_option_stu_hope_ll_credit         =>c_int_data_rec.option_stu_hope_ll_credit_flag         ,
2844      x_im_parent_1_8_months_bas          =>c_int_data_rec.im_parent_1_8_months_bas_txt           ,
2845      x_im_p_more_than_9_mth_ba           =>c_int_data_rec.im_p_more_than_9_mth_ba_txt            ,
2846      x_im_parent_1_8_months_opt          =>c_int_data_rec.im_parent_1_8_months_opt_txt           ,
2847      x_im_p_more_than_9_mth_op           =>c_int_data_rec.im_p_more_than_9_mth_op_txt            ,
2848      x_fnar_message_1                    =>c_int_data_rec.fnar_message_1_flag                    ,
2849      x_fnar_message_2                    =>c_int_data_rec.fnar_message_2_flag                    ,
2850      x_fnar_message_3                    =>c_int_data_rec.fnar_message_3_flag                    ,
2851      x_fnar_message_4                    =>c_int_data_rec.fnar_message_4_flag                    ,
2852      x_fnar_message_5                    =>c_int_data_rec.fnar_message_5_flag                    ,
2853      x_fnar_message_6                    =>c_int_data_rec.fnar_message_6_flag                    ,
2854      x_fnar_message_7                    =>c_int_data_rec.fnar_message_7_flag                    ,
2855      x_fnar_message_8                    =>c_int_data_rec.fnar_message_8_flag                    ,
2856      x_fnar_message_9                    =>c_int_data_rec.fnar_message_9_flag                    ,
2857      x_fnar_message_10                   =>c_int_data_rec.fnar_message_10_flag                   ,
2858      x_fnar_message_11                   =>c_int_data_rec.fnar_message_11_flag                   ,
2859      x_fnar_message_12                   =>c_int_data_rec.fnar_message_12_flag ,
2860      x_fnar_message_13                   =>c_int_data_rec.fnar_message_13_flag,
2861      x_fnar_message_20                   =>c_int_data_rec.fnar_message_20_flag                   ,
2862      x_fnar_message_21                   =>c_int_data_rec.fnar_message_21_flag                   ,
2863      x_fnar_message_22                   =>c_int_data_rec.fnar_message_22_flag                   ,
2864      x_fnar_message_23                   =>c_int_data_rec.fnar_message_23_flag                   ,
2865      x_fnar_message_24                   =>c_int_data_rec.fnar_message_24_flag                   ,
2866      x_fnar_message_25                   =>c_int_data_rec.fnar_message_25_flag                   ,
2867      x_fnar_message_26                   =>c_int_data_rec.fnar_message_26_flag                   ,
2868      x_fnar_message_27                   =>c_int_data_rec.fnar_message_27_flag                   ,
2869      x_fnar_message_30                   =>c_int_data_rec.fnar_message_30_flag                   ,
2870      x_fnar_message_31                   =>c_int_data_rec.fnar_message_31_flag                   ,
2871      x_fnar_message_32                   =>c_int_data_rec.fnar_message_32_flag                   ,
2872      x_fnar_message_33                   =>c_int_data_rec.fnar_message_33_flag                   ,
2873      x_fnar_message_34                   =>c_int_data_rec.fnar_message_34_flag                   ,
2874      x_fnar_message_35                   =>c_int_data_rec.fnar_message_35_flag                   ,
2875      x_fnar_message_36                   =>c_int_data_rec.fnar_message_36_flag                   ,
2876      x_fnar_message_37                   =>c_int_data_rec.fnar_message_37_flag                   ,
2877      x_fnar_message_38                   =>c_int_data_rec.fnar_message_38_flag                   ,
2878      x_fnar_message_39                   =>c_int_data_rec.fnar_message_39_flag                   ,
2879      x_fnar_message_45                   =>c_int_data_rec.fnar_message_45_flag                   ,
2880      x_fnar_message_46                   =>c_int_data_rec.fnar_message_46_flag                   ,
2881      x_fnar_message_47                   =>c_int_data_rec.fnar_message_47_flag                   ,
2882      x_fnar_message_48                   =>c_int_data_rec.fnar_message_48_flag                   ,
2883      x_fnar_message_50                   =>c_int_data_rec.fnar_message_50_flag                   ,
2884      x_fnar_message_51                   =>c_int_data_rec.fnar_message_51_flag                   ,
2885      x_fnar_message_52                   =>c_int_data_rec.fnar_message_52_flag                   ,
2886      x_fnar_message_53                   =>NULL                                                  ,
2887      x_fnar_message_56                   =>c_int_data_rec.fnar_message_56_flag                   ,
2888      x_fnar_message_57                   =>c_int_data_rec.fnar_message_57_flag                   ,
2889      x_fnar_message_58                   =>c_int_data_rec.fnar_message_58_flag                   ,
2890      x_fnar_message_59                   =>c_int_data_rec.fnar_message_59_flag                   ,
2891      x_fnar_message_60                   =>c_int_data_rec.fnar_message_60_flag                   ,
2892      x_fnar_message_61                   =>c_int_data_rec.fnar_message_61_flag                   ,
2893      x_fnar_message_62                   =>c_int_data_rec.fnar_message_62_flag                   ,
2894      x_fnar_message_63                   =>c_int_data_rec.fnar_message_63_flag                   ,
2895      x_fnar_message_64                   =>c_int_data_rec.fnar_message_64_flag                   ,
2896      x_fnar_message_65                   =>c_int_data_rec.fnar_message_65_flag                   ,
2897      x_fnar_message_71                   =>c_int_data_rec.fnar_message_71_flag                   ,
2898      x_fnar_message_72                   =>c_int_data_rec.fnar_message_72_flag                   ,
2899      x_fnar_message_73                   =>c_int_data_rec.fnar_message_73_flag                   ,
2900      x_fnar_message_74                   =>c_int_data_rec.fnar_message_74_flag                   ,
2901      x_fnar_message_75                   =>c_int_data_rec.fnar_message_75_flag                   ,
2902      x_fnar_message_76                   =>c_int_data_rec.fnar_message_76_flag                   ,
2903      x_fnar_message_77                   =>c_int_data_rec.fnar_message_77_flag                   ,
2904      x_fnar_message_78                   =>c_int_data_rec.fnar_message_78_flag                   ,
2905      x_fnar_mesg_10_stu_fam_mem          =>c_int_data_rec.fnar_mesg_10_stu_fam_mem_num           ,
2906      x_fnar_mesg_11_stu_no_in_coll       =>c_int_data_rec.fnar_mesg_11_stu_no_in_col_num         ,
2907      x_fnar_mesg_24_stu_avail_inc        =>c_int_data_rec.fnar_mesg_24_stu_avail_inc_amt         ,
2908      x_fnar_mesg_26_stu_taxes            =>c_int_data_rec.fnar_mesg_26_stu_taxes_amt             ,
2909      x_fnar_mesg_33_stu_home_value       =>c_int_data_rec.fnar_mesg_33_stu_home_val_amt          ,
2910      x_fnar_mesg_34_stu_home_value       =>c_int_data_rec.fnar_mesg_34_stu_home_val_amt          ,
2911      x_fnar_mesg_34_stu_home_equity      =>c_int_data_rec.fnar_mesg_34_stu_home_equ_amt          ,
2912      x_fnar_mesg_35_stu_home_value       =>c_int_data_rec.fnar_mesg_35_stu_home_val_amt          ,
2913      x_fnar_mesg_35_stu_home_equity      =>c_int_data_rec.fnar_mesg_35_stu_home_equ_amt          ,
2914      x_fnar_mesg_36_stu_home_equity      =>c_int_data_rec.fnar_mesg_36_stu_home_equ_amt          ,
2915      x_fnar_mesg_48_par_fam_mem          =>c_int_data_rec.fnar_mesg_48_par_fam_mem_num           ,
2916      x_fnar_mesg_49_par_no_in_coll       =>c_int_data_rec.fnar_mesg_49_par_no_in_col_num         ,
2917      x_fnar_mesg_56_par_agi              =>c_int_data_rec.fnar_mesg_56_par_agi_amt               ,
2918      x_fnar_mesg_62_par_taxes            =>c_int_data_rec.fnar_mesg_62_par_taxes_amt             ,
2919      x_fnar_mesg_73_par_home_value       =>c_int_data_rec.fnar_mesg_73_par_home_val_amt          ,
2920      x_fnar_mesg_74_par_home_value       =>c_int_data_rec.fnar_mesg_74_par_home_val_amt          ,
2921      x_fnar_mesg_74_par_home_equity      =>c_int_data_rec.fnar_mesg_74_par_home_equ_amt          ,
2922      x_fnar_mesg_75_par_home_value       =>c_int_data_rec.fnar_mesg_75_par_home_val_amt          ,
2923      x_fnar_mesg_75_par_home_equity      =>c_int_data_rec.fnar_mesg_75_par_home_equ_amt          ,
2924      x_fnar_mesg_76_par_home_equity      =>c_int_data_rec.fnar_mesg_76_par_home_equ_amt          ,
2925      x_assumption_message_1              =>c_int_data_rec.assumption_message_1_flag              ,
2926      x_assumption_message_2              =>c_int_data_rec.assumption_message_2_flag              ,
2927      x_assumption_message_3              =>c_int_data_rec.assumption_message_3_flag              ,
2928      x_assumption_message_4              =>c_int_data_rec.assumption_message_4_flag              ,
2929      x_assumption_message_5              =>c_int_data_rec.assumption_message_5_flag              ,
2930      x_assumption_message_6              =>c_int_data_rec.assumption_message_6_flag              ,
2931      x_record_mark                       => NULL                                                 ,
2932      x_fnar_message_55                   => c_int_data_rec.fnar_message_55_flag                  ,
2933      x_fnar_message_49                   => c_int_data_rec.fnar_message_49_flag                  ,
2934      x_opt_par_cola_adj_ind              => c_int_data_rec.option_par_cola_adj_flag              ,
2935      x_opt_par_stu_fa_assets_ind         => c_int_data_rec.option_par_stu_fa_assets_flag         ,
2936      x_opt_par_ipt_assets_ind            => c_int_data_rec.option_par_ipt_assets_flag            ,
2937      x_opt_stu_ipt_assets_ind            => c_int_data_rec.option_stu_ipt_assets_flag            ,
2938      x_opt_par_cola_adj_value            => c_int_data_rec.option_par_cola_adj_value,
2939      x_opt_ind_stu_ipt_assets_flag       => c_int_data_rec.option_ind_stu_ipt_assets_flag,
2940      x_cust_parent_cont_adj_num          => c_int_data_rec.cust_parent_cont_adj_num,
2941      x_custodial_parent_num              => c_int_data_rec.custodial_parent_num,
2942      x_cust_par_base_prcnt_inc_amt       => c_int_data_rec.cust_par_base_prcnt_inc_amt,
2943      x_cust_par_base_cont_inc_amt        => c_int_data_rec.cust_par_base_cont_inc_amt,
2944      x_cust_par_base_cont_ast_amt        => c_int_data_rec.cust_par_base_cont_ast_amt,
2945      x_cust_par_base_tot_cont_amt        => c_int_data_rec.cust_par_base_tot_cont_amt,
2946      x_cust_par_opt_prcnt_inc_amt        => c_int_data_rec.cust_par_opt_prcnt_inc_amt,
2947      x_cust_par_opt_cont_inc_amt         => c_int_data_rec.cust_par_opt_cont_inc_amt,
2948      x_cust_par_opt_cont_ast_amt         => c_int_data_rec.cust_par_opt_cont_ast_amt,
2949      x_cust_par_opt_tot_cont_amt         => c_int_data_rec.cust_par_opt_cont_ast_amt,
2950      x_parents_email_txt                 => c_int_data_rec.parents_email_txt,
2951      x_parent_1_birth_date               => c_int_data_rec.parent_1_birth_date,
2952      x_parent_2_birth_date               => c_int_data_rec.parent_2_birth_date
2953    );
2954 END fnar_insert_row;
2955 
2956 
2957 PROCEDURE log_input_params( p_batch_num         IN  NUMBER,
2958                               p_alternate_code    IN  igs_ca_inst.alternate_code%TYPE   ,
2959                               p_delete_flag       IN  VARCHAR2 )  IS
2960 /*
2961 ||  Created By : masehgal
2962 ||  Created On : 28-May-2003
2963 ||  Purpose    : Logs all the Input Parameters
2964 ||  Known limitations, enhancements or remarks :
2965 ||  Change History :
2966 ||  Who             When            What
2967 ||  (reverse chronological order - newest change first)
2968 */
2969 
2970   -- cursor to get batch desc for the batch id from igf_ap_li_bat_ints
2971   CURSOR c_batch_desc(cp_batch_num     igf_aw_li_coa_ints.batch_num%TYPE ) IS
2972      SELECT batch_desc, batch_type
2973        FROM igf_ap_li_bat_ints
2974       WHERE batch_num = cp_batch_num ;
2975 
2976   -- CURSOR FOR GETTING THE MESSAGE FROM FND_NEW_MESSAGES
2977   CURSOR c_get_message(cp_message_name VARCHAR2) IS
2978      SELECT message_text
2979        FROM fnd_new_messages
2980       WHERE message_name = cp_message_name;
2981 
2982   l_delete_flag_prmpt fnd_new_messages.message_text%TYPE;
2983 
2984   l_lkup_type            VARCHAR2(60) ;
2985   l_lkup_code            VARCHAR2(60) ;
2986   l_batch_desc           igf_ap_li_bat_ints.batch_desc%TYPE ;
2987   l_batch_type           igf_ap_li_bat_ints.batch_type%TYPE ;
2988   l_batch_id             igf_ap_li_bat_ints.batch_type%TYPE ;
2989   l_yes_no               igf_lookups_view.meaning%TYPE ;
2990   l_award_year_pmpt      igf_lookups_view.meaning%TYPE ;
2991   l_params_pass_prmpt    igf_lookups_view.meaning%TYPE ;
2992   l_person_number_prmpt  igf_lookups_view.meaning%TYPE ;
2993   l_batch_num_prmpt      igf_lookups_view.meaning%TYPE ;
2994   l_error                igf_lookups_view.meaning%TYPE ;
2995 
2996   BEGIN -- begin log parameters
2997 
2998      -- get the batch description
2999      OPEN  c_batch_desc( p_batch_num) ;
3000      FETCH c_batch_desc INTO l_batch_desc, l_batch_type ;
3001      CLOSE c_batch_desc ;
3002 
3003     OPEN  c_get_message('IGS_GE_ASK_DEL_REC');
3004     FETCH c_get_message INTO l_delete_flag_prmpt;
3005     CLOSE c_get_message;
3006 
3007     l_error               := igf_ap_gen.get_lookup_meaning('IGF_AW_LOOKUPS_MSG','ERROR');
3008     l_person_number_prmpt := igf_ap_gen.get_lookup_meaning('IGF_AW_LOOKUPS_MSG','PERSON_NUMBER');
3009     l_batch_num_prmpt     := igf_ap_gen.get_lookup_meaning('IGF_AW_LOOKUPS_MSG','BATCH_ID');
3010     l_award_year_pmpt     := igf_ap_gen.get_lookup_meaning('IGF_AW_LOOKUPS_MSG','AWARD_YEAR');
3011     l_yes_no              := igf_ap_gen.get_lookup_meaning('IGF_AP_YES_NO',p_delete_flag);
3012     l_params_pass_prmpt   := igf_ap_gen.get_lookup_meaning('IGF_GE_PARAMETERS','PARAMETER_PASS');
3013 
3014     FND_FILE.PUT_LINE( FND_FILE.LOG, ' ');
3015     FND_FILE.PUT_LINE( FND_FILE.LOG, '-------------------------------------------------------------');
3016     FND_FILE.PUT_LINE( FND_FILE.LOG, ' ');
3017 
3018     FND_FILE.PUT_LINE( FND_FILE.LOG, ' ') ;
3019     FND_FILE.PUT_LINE( FND_FILE.LOG, l_params_pass_prmpt) ; --Parameters Passed
3020     FND_FILE.PUT_LINE( FND_FILE.LOG, ' ') ;
3021 
3022     FND_FILE.PUT_LINE( FND_FILE.LOG, RPAD( l_award_year_pmpt, 40)    || ' : '|| p_alternate_code ) ;
3023 
3024     IF l_css_log = 'N' THEN
3025     FND_FILE.PUT_LINE( FND_FILE.LOG, RPAD( l_batch_num_prmpt, 40)     || ' : '|| p_batch_num || '-' || l_batch_desc ) ;
3026 
3027     FND_FILE.PUT_LINE( FND_FILE.LOG, RPAD( l_delete_flag_prmpt, 40)   || ' : '|| l_yes_no ) ;
3028     FND_FILE.PUT_LINE( FND_FILE.LOG, ' ');
3029     END IF;
3030     FND_FILE.PUT_LINE( FND_FILE.LOG, '-------------------------------------------------------------');
3031     FND_FILE.PUT_LINE( FND_FILE.LOG, ' ');
3032 
3033   END log_input_params ;
3034 
3035 
3036 
3037   FUNCTION  is_lookup_code_exist(p_lookup_code IN VARCHAR2,
3038                                  p_lookup_type IN VARCHAR2)
3039               RETURN BOOLEAN AS
3040     /*
3041     ||  Created By : rasahoo
3042     ||  Created On : 03-June-2003
3043     ||  Purpose : Takes look up code and lookup type and generate hash code  and checks whether the hash value (for a lookup code) exists or not
3044     ||  Known limitations, enhancements or remarks :
3045     ||  Change History :
3046     ||  Who             When            What
3047     ||  (reverse chronological order - newest change first)
3048     */
3049   l_hash_value  NUMBER;
3050   l_lookup_type igf_aw_lookups_view.lookup_type%TYPE;
3051   BEGIN
3052 
3053 
3054                l_hash_value := DBMS_UTILITY.get_hash_value(
3055                                         RTRIM(LTRIM(p_lookup_type))||'@*?'|| RTRIM(LTRIM(p_lookup_code)),
3056                                        1000,
3057                                        25000);
3058 
3059 
3060 
3061                IF lookup_hash_table.EXISTS(l_hash_value) THEN
3062 
3063                     RETURN TRUE;
3064                ELSE
3065 
3066                     RETURN FALSE;
3067 
3068                END IF;
3069 
3070   END is_lookup_code_exist;
3071 
3072   PROCEDURE put_hash_values(list         IN VARCHAR2,
3073                             p_award_year IN VARCHAR2)
3074 
3075 
3076   IS
3077   /*
3078   ||  Created By : rasahoo
3079   ||  Created On : 03-June-2003
3080   ||  Purpose : Takes a list of lookup types separated by comma and store those in a pl/sql table.
3081   ||            Generate hash values with corresponding look up code and store in another pl/sql table.
3082   ||  Known limitations, enhancements or remarks :
3083   ||  Change History :
3084   ||  Who             When            What
3085   ||  (reverse chronological order - newest change first)
3086   */
3087         tablen           BINARY_INTEGER      ;
3088         lookups_table    DBMS_UTILITY.uncl_array;
3089         l_hash_value     NUMBER;
3090 
3091 
3092         -- Get the details of
3093         CURSOR c_lookup_values(p_lookup_type VARCHAR2,
3094                                p_award_year  VARCHAR2 )
3095                    IS
3096 
3097              SELECT   LOOKUP_CODE
3098              FROM     IGF_AW_LOOKUPS_VIEW
3099              WHERE    LOOKUP_TYPE = p_lookup_type
3100              AND SYS_AWARD_YEAR =p_award_year
3101              AND enabled_flag = 'Y' ;
3102 
3103              l_lookup_values c_lookup_values%ROWTYPE;
3104 
3105       BEGIN
3106        DBMS_UTILITY.comma_to_table(list,tablen,lookups_table);
3107 
3108        FOR i IN lookups_table.FIRST .. lookups_table.LAST
3109        LOOP
3110 
3111 
3112           FOR rec IN c_lookup_values(lookups_table(i),p_award_year)
3113           LOOP
3114            l_hash_value := DBMS_UTILITY.get_hash_value(
3115                                      RTRIM(LTRIM(lookups_table(i)))||'@*?'||rec.lookup_code,
3116                                      1000,
3117                                      25000);
3118 
3119            lookup_hash_table(l_hash_value):=l_hash_value;
3120 
3121 
3122 
3123           END LOOP;
3124 
3125 
3126 
3127        END LOOP;
3128 
3129 
3130   END put_hash_values ;
3131 
3132   PROCEDURE put_meaning(list IN VARCHAR2)
3133          AS
3134            lookups_table    DBMS_UTILITY.uncl_array;
3135            -- Get the details of
3136            CURSOR c_meaning(p_lookup_code VARCHAR2,
3137                       p_lookup_type VARCHAR2)
3138            IS
3139            SELECT meaning
3140            FROM igf_lookups_view
3141            WHERE lookup_code=p_lookup_code
3142            AND lookup_type = p_lookup_type
3143            AND enabled_flag = 'Y' ;
3144 
3145            c_meaning_rec c_meaning%ROWTYPE;
3146            l_hash_value  NUMBER;
3147            tablen NUMBER;
3148          BEGIN
3149            DBMS_UTILITY.comma_to_table(list,tablen,lookups_table);
3150            FOR i IN lookups_table.FIRST .. lookups_table.LAST
3151            LOOP
3152              c_meaning_rec := NULL;
3153              OPEN c_meaning(lookups_table(i),'IGF_AW_LOOKUPS_MSG');
3154              FETCH c_meaning INTO c_meaning_rec;
3155              CLOSE c_meaning;
3156              l_hash_value := DBMS_UTILITY.get_hash_value(
3157                                            lookups_table(i),
3158                                            1000,
3159                                            25000);
3160              lookup_meaning_table(l_hash_value).field_name:=lookups_table(i);
3161              lookup_meaning_table(l_hash_value).msg_text:=c_meaning_rec.meaning;
3162           END LOOP;
3163   END put_meaning;
3164 
3165   PROCEDURE print_message(p_igf_ap_message_table IN igf_ap_message_table) AS
3166         /*
3167         ||  Created By : rasahoo
3168         ||  Created On : 03-June-2003
3169         ||  Purpose : Print the error messages stored in PL/SQL message table.
3170         ||  Known limitations, enhancements or remarks :
3171         ||  Change History :
3172         ||  Who             When            What
3173         ||  (reverse chronological order - newest change first)
3174         */
3175   CURSOR c_lkup_values(p_lookup_code  VARCHAR2 )IS
3176     SELECT meaning
3177       FROM igf_lookups_view
3178      WHERE lookup_type ='IGF_AW_LOOKUPS_MSG'
3179        AND lookup_code =p_lookup_code
3180        AND enabled_flag = 'Y' ;
3181 
3182     c_lkup_values_err_rec  c_lkup_values%ROWTYPE;
3183     indx NUMBER;
3184   BEGIN
3185     OPEN  c_lkup_values('ERROR');
3186     FETCH c_lkup_values INTO c_lkup_values_err_rec;
3187     CLOSE c_lkup_values;
3188 
3189     IF p_igf_ap_message_table.COUNT<>0 THEN
3190       FOR indx IN p_igf_ap_message_table.FIRST..p_igf_ap_message_table.LAST LOOP
3191         fnd_file.put(fnd_file.log, c_lkup_values_err_rec.meaning ||'       ');
3192         fnd_file.put_line(fnd_file.log,p_igf_ap_message_table(indx).field_name||'  '||p_igf_ap_message_table(indx).msg_text);
3193       END LOOP;
3194     END IF;
3195   END print_message;
3196 
3197 
3198   FUNCTION remove_spl_chr(pv_ssn        IN igf_ap_isir_intrface_all.CURRENT_SSN%TYPE)
3199   RETURN VARCHAR2
3200   IS
3201    /*
3202    ||  Created By : rasingh
3203    ||  Created On : 19-Apr-2002
3204    ||  Purpose :        Strips the special charactes from SSN and returns just the number
3205    ||  Known limitations, enhancements or remarks :
3206    ||  Change History :
3207    ||  Who              When              What
3208    ||  (reverse chronological order - newest change first)
3209    */
3210    ln_ssn VARCHAR2(20);
3211 
3212  BEGIN
3213    SELECT TRANSLATE (pv_ssn,'1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ`~!@#$%^&*_+=-,./?><():; ','1234567890')
3214    INTO   ln_ssn
3215    FROM   dual;
3216    RETURN ln_ssn;
3217  EXCEPTION
3218    WHEN        others THEN
3219    RETURN '-1';
3220  END remove_spl_chr;
3221 
3222 
3223  FUNCTION p_l_to_i_col( p_in_col_name IN VARCHAR2)
3224  RETURN VARCHAR2
3225   /***************************************************************
3226      Created By :       rasahoo
3227      Date Created By  : 03-June-2003
3228      Purpose    : Returns col name to print based on type of import being run
3229      Known Limitations,Enhancements or Remarks
3230      Change History :
3231      Who      When    What
3232    ***************************************************************/
3233  IS
3234   p_out_col_name VARCHAR2(200);
3235  BEGIN
3236    IF l_css_log = 'N' THEN
3237      RETURN p_in_col_name ;
3238    END IF;
3239 
3240     IF p_in_col_name = 'CSSINT_ID' THEN
3241        p_out_col_name := 'CSS_ID' ;
3242     ELSIF p_in_col_name = 'COLLEGE_CD' THEN
3243        p_out_col_name := 'COLLEGE_CODE' ;
3244     ELSIF p_in_col_name = 'ACADEMIC_YEAR_TXT' THEN
3245        p_out_col_name := 'ACADEMIC_YEAR' ;
3246     ELSIF p_in_col_name = 'STU_RECORD_TYPE' THEN
3247        p_out_col_name := 'STU_RECORD_TYPE' ;
3248     ELSIF p_in_col_name = 'CSS_ID_NUMBER_TXT' THEN
3249        p_out_col_name := 'CSS_ID_NUMBER' ;
3250     ELSIF p_in_col_name = 'REGISTRATION_RECEIPT_DATE' THEN
3251        p_out_col_name := 'REGISTRATION_RECEIPT_DATE' ;
3252     ELSIF p_in_col_name = 'REGISTRATION_TYPE' THEN
3253        p_out_col_name := 'REGISTRATION_TYPE' ;
3254     ELSIF p_in_col_name = 'APPLICATION_RECEIPT_DATE' THEN
3255        p_out_col_name := 'APPLICATION_RECEIPT_DATE' ;
3256     ELSIF p_in_col_name = 'APPLICATION_TYPE' THEN
3257        p_out_col_name := 'APPLICATION_TYPE' ;
3258     ELSIF p_in_col_name = 'ORIGINAL_FNAR_COMPUTE_TXT' THEN
3259        p_out_col_name := 'ORIGINAL_FNAR_COMPUTE' ;
3260     ELSIF p_in_col_name = 'REVISION_FNAR_COMPUTE_DATE' THEN
3261        p_out_col_name := 'REVISION_FNAR_COMPUTE_DATE' ;
3262     ELSIF p_in_col_name = 'ELECTRONIC_EXTRACT_DATE' THEN
3263        p_out_col_name := 'ELECTRONIC_EXTRACT_DATE' ;
3264     ELSIF p_in_col_name = 'INSTIT_REPORTING_TYPE' THEN
3265        p_out_col_name := 'INSTITUTIONAL_REPORTING_TYPE' ;
3266     ELSIF p_in_col_name = 'ASR_RECEIPT_DATE' THEN
3267        p_out_col_name := 'ASR_RECEIPT_DATE' ;
3268     ELSIF p_in_col_name = 'LAST_NAME' THEN
3269        p_out_col_name := 'LAST_NAME' ;
3270     ELSIF p_in_col_name = 'FIRST_NAME' THEN
3271        p_out_col_name := 'FIRST_NAME' ;
3272     ELSIF p_in_col_name = 'MIDDLE_INITIAL_TXT' THEN
3273        p_out_col_name := 'MIDDLE_INITIAL' ;
3274     ELSIF p_in_col_name = 'ADDRESS_NUMBER_AND_STREET_TXT' THEN
3275        p_out_col_name := 'ADDRESS_NUMBER_AND_STREET' ;
3276     ELSIF p_in_col_name = 'CITY_TXT' THEN
3277        p_out_col_name := 'CITY' ;
3278     ELSIF p_in_col_name = 'STATE_MAILING_TXT' THEN
3279        p_out_col_name := 'STATE_MAILING' ;
3280     ELSIF p_in_col_name = 'ZIP_CD' THEN
3281        p_out_col_name := 'ZIP_CODE' ;
3282     ELSIF p_in_col_name = 'S_TELEPHONE_NUMBER_TXT' THEN
3283        p_out_col_name := 'S_TELEPHONE_NUMBER' ;
3284     ELSIF p_in_col_name = 'S_TITLE_TYPE' THEN
3285        p_out_col_name := 'S_TITLE' ;
3286     ELSIF p_in_col_name = 'BIRTH_DATE' THEN
3287        p_out_col_name := 'DATE_OF_BIRTH' ;
3288     ELSIF p_in_col_name = 'SOCIAL_SECURITY_NUM' THEN
3289        p_out_col_name := 'SOCIAL_SECURITY_NUMBER' ;
3290     ELSIF p_in_col_name = 'STATE_LEGAL_RESIDENCE_TXT' THEN
3291        p_out_col_name := 'STATE_LEGAL_RESIDENCE' ;
3292     ELSIF p_in_col_name = 'FOREIGN_ADDRESS_FLAG' THEN
3293        p_out_col_name := 'FOREIGN_ADDRESS_INDICATOR' ;
3294     ELSIF p_in_col_name = 'FOREIGN_POSTAL_CD' THEN
3295        p_out_col_name := 'FOREIGN_POSTAL_CODE' ;
3296     ELSIF p_in_col_name = 'COUNTRY_CD' THEN
3297        p_out_col_name := 'COUNTRY' ;
3298     ELSIF p_in_col_name = 'FINANCIAL_AID_STATUS_TYPE' THEN
3299        p_out_col_name := 'FINANCIAL_AID_STATUS' ;
3300     ELSIF p_in_col_name = 'YEAR_IN_COLLEGE_TYPE' THEN
3301        p_out_col_name := 'YEAR_IN_COLLEGE' ;
3302     ELSIF p_in_col_name = 'MARITAL_STATUS_FLAG' THEN
3303        p_out_col_name := 'MARITAL_STATUS' ;
3304     ELSIF p_in_col_name = 'WARD_COURT_FLAG' THEN
3305        p_out_col_name := 'WARD_COURT' ;
3306     ELSIF p_in_col_name = 'LEGAL_DEPENDENTS_OTHER_FLAG' THEN
3307        p_out_col_name := 'LEGAL_DEPENDENTS_OTHER' ;
3308     ELSIF p_in_col_name = 'HOUSEHOLD_SIZE_NUM' THEN
3309        p_out_col_name := 'HOUSEHOLD_SIZE' ;
3310     ELSIF p_in_col_name = 'NUMBER_IN_COLLEGE_NUM' THEN
3311        p_out_col_name := 'NUMBER_IN_COLLEGE' ;
3312     ELSIF p_in_col_name = 'CITIZENSHIP_STATUS_TYPE' THEN
3313        p_out_col_name := 'CITIZENSHIP_STATUS' ;
3314     ELSIF p_in_col_name = 'CITIZENSHIP_COUNTRY_CD' THEN
3315        p_out_col_name := 'CITIZENSHIP_COUNTRY' ;
3316     ELSIF p_in_col_name = 'VISA_CLASSIFICATION_TYPE' THEN
3317        p_out_col_name := 'VISA_CLASSIFICATION' ;
3318     ELSIF p_in_col_name = 'TAX_FIGURES_TYPE' THEN
3319        p_out_col_name := 'TAX_FIGURES' ;
3320     ELSIF p_in_col_name = 'NUMBER_EXEMPTIONS_TXT' THEN
3321        p_out_col_name := 'NUMBER_EXEMPTIONS' ;
3322     ELSIF p_in_col_name = 'ADJUSTED_GROSS_AMT' THEN
3323        p_out_col_name := 'ADJUSTED_GROSS_INC' ;
3324     ELSIF p_in_col_name = 'US_TAX_PAID_AMT' THEN
3325        p_out_col_name := 'US_TAX_PAID' ;
3326     ELSIF p_in_col_name = 'ITEMIZED_DEDUCTIONS_AMT' THEN
3327        p_out_col_name := 'ITEMIZED_DEDUCTIONS' ;
3328     ELSIF p_in_col_name = 'STU_INCOME_WORK_AMT' THEN
3329        p_out_col_name := 'STU_INCOME_WORK' ;
3330     ELSIF p_in_col_name = 'SPOUSE_INCOME_WORK_AMT' THEN
3331        p_out_col_name := 'SPOUSE_INCOME_WORK' ;
3332     ELSIF p_in_col_name = 'DIVID_INT_INCOME_AMT' THEN
3333        p_out_col_name := 'DIVID_INT_INC' ;
3334     ELSIF p_in_col_name = 'SOC_SEC_BENEFITS_AMT' THEN
3335        p_out_col_name := 'SOC_SEC_BENEFITS' ;
3336     ELSIF p_in_col_name = 'WELFARE_TANF_AMT' THEN
3337        p_out_col_name := 'WELFARE_TANF' ;
3338     ELSIF p_in_col_name = 'CHILD_SUPP_RCVD_AMT' THEN
3339        p_out_col_name := 'CHILD_SUPP_RCVD' ;
3340     ELSIF p_in_col_name = 'EARNED_INCOME_CREDIT_AMT' THEN
3341        p_out_col_name := 'EARNED_INCOME_CREDIT' ;
3342     ELSIF p_in_col_name = 'OTHER_UNTAX_INCOME_AMT' THEN
3343        p_out_col_name := 'OTHER_UNTAX_INCOME' ;
3344     ELSIF p_in_col_name = 'TAX_STU_AID_AMT' THEN
3345        p_out_col_name := 'TAX_STU_AID' ;
3346     ELSIF p_in_col_name = 'CASH_SAV_CHECK_AMT' THEN
3347        p_out_col_name := 'CASH_SAV_CHECK' ;
3348     ELSIF p_in_col_name = 'IRA_KEOGH_AMT' THEN
3349        p_out_col_name := 'IRA_KEOGH' ;
3350     ELSIF p_in_col_name = 'INVEST_VALUE_AMT' THEN
3351        p_out_col_name := 'INVEST_VALUE' ;
3352     ELSIF p_in_col_name = 'INVEST_DEBT_AMT' THEN
3353        p_out_col_name := 'INVEST_DEBT' ;
3354     ELSIF p_in_col_name = 'HOME_VALUE_AMT' THEN
3355        p_out_col_name := 'HOME_VALUE' ;
3356     ELSIF p_in_col_name = 'HOME_DEBT_AMT' THEN
3357        p_out_col_name := 'HOME_DEBT' ;
3358     ELSIF p_in_col_name = 'OTH_REAL_VALUE_AMT' THEN
3359        p_out_col_name := 'OTH_REAL_VALUE' ;
3360     ELSIF p_in_col_name = 'OTH_REAL_DEBT_AMT' THEN
3361        p_out_col_name := 'OTH_REAL_DEBT' ;
3362     ELSIF p_in_col_name = 'BUS_FARM_VALUE_AMT' THEN
3363        p_out_col_name := 'BUS_FARM_VALUE' ;
3364     ELSIF p_in_col_name = 'BUS_FARM_DEBT_AMT' THEN
3365        p_out_col_name := 'BUS_FARM_DEBT' ;
3366     ELSIF p_in_col_name = 'LIVE_ON_FARM_FLAG' THEN
3367        p_out_col_name := 'LIVE_ON_FARM' ;
3368     ELSIF p_in_col_name = 'HOME_PURCH_PRICE_AMT' THEN
3369        p_out_col_name := 'HOME_PURCH_PRICE' ;
3370     ELSIF p_in_col_name = 'HOPE_LL_CREDIT_AMT' THEN
3371        p_out_col_name := 'HOPE_LL_CREDIT' ;
3372     ELSIF p_in_col_name = 'HOME_PURCH_YEAR_TXT' THEN
3373        p_out_col_name := 'HOME_PURCH_YEAR' ;
3374     ELSIF p_in_col_name = 'TRUST_AMOUNT_TXT' THEN
3375        p_out_col_name := 'TRUST_AMOUNT' ;
3376     ELSIF p_in_col_name = 'TRUST_AVAIL_FLAG' THEN
3377        p_out_col_name := 'TRUST_AVAIL' ;
3378     ELSIF p_in_col_name = 'TRUST_ESTAB_FLAG' THEN
3379        p_out_col_name := 'TRUST_ESTAB' ;
3380     ELSIF p_in_col_name = 'CHILD_SUPPORT_PAID_TXT' THEN
3381        p_out_col_name := 'CHILD_SUPPORT_PAID' ;
3382     ELSIF p_in_col_name = 'MED_DENT_EXPENSES_TXT' THEN
3383        p_out_col_name := 'MED_DENT_EXPENSES' ;
3384     ELSIF p_in_col_name = 'VET_US_FLAG' THEN
3385        p_out_col_name := 'VET_US' ;
3386     ELSIF p_in_col_name = 'VET_BEN_AMT' THEN
3387        p_out_col_name := 'VET_BEN_AMOUNT' ;
3388     ELSIF p_in_col_name = 'VET_BEN_MONTHS_NUM' THEN
3389        p_out_col_name := 'VET_BEN_MONTHS' ;
3390     ELSIF p_in_col_name = 'STU_SUMMER_WAGES_AMT' THEN
3391        p_out_col_name := 'STU_SUMMER_WAGES' ;
3392     ELSIF p_in_col_name = 'STU_SCHOOL_YR_WAGES_AMT' THEN
3393        p_out_col_name := 'STU_SCHOOL_YR_WAGES' ;
3394     ELSIF p_in_col_name = 'SPOUSE_SUMMER_WAGES_AMT' THEN
3395        p_out_col_name := 'SPOUSE_SUMMER_WAGES' ;
3396     ELSIF p_in_col_name = 'SPOUSE_SCHOOL_YR_WAGES_AMT' THEN
3397        p_out_col_name := 'SPOUSE_SCHOOL_YR_WAGES' ;
3398     ELSIF p_in_col_name = 'SUMMER_OTHER_TAX_INC_AMT' THEN
3399        p_out_col_name := 'SUMMER_OTHER_TAX_INC' ;
3400     ELSIF p_in_col_name = 'SCHOOL_YR_OTHER_TAX_INC_AMT' THEN
3401        p_out_col_name := 'SCHOOL_YR_OTHER_TAX_INC' ;
3402     ELSIF p_in_col_name = 'SUMMER_UNTAX_INC_AMT' THEN
3403        p_out_col_name := 'SUMMER_UNTAX_INC' ;
3404     ELSIF p_in_col_name = 'SCHOOL_YR_UNTAX_INC_AMT' THEN
3405        p_out_col_name := 'SCHOOL_YR_UNTAX_INC' ;
3406     ELSIF p_in_col_name = 'GRANTS_SCHOL_ETC_AMT' THEN
3407        p_out_col_name := 'GRANTS_SCHOL_ETC' ;
3408     ELSIF p_in_col_name = 'TUIT_BENEFITS_AMT' THEN
3409        p_out_col_name := 'TUIT_BENEFITS' ;
3410     ELSIF p_in_col_name = 'CONT_PARENTS_AMT' THEN
3411        p_out_col_name := 'CONT_PARENTS' ;
3412     ELSIF p_in_col_name = 'CONT_RELATIVES_AMT' THEN
3413        p_out_col_name := 'CONT_RELATIVES' ;
3414     ELSIF p_in_col_name = 'P_SIBLINGS_PRE_TUIT_AMT' THEN
3415        p_out_col_name := 'P_SIBLINGS_PRE_TUIT' ;
3416     ELSIF p_in_col_name = 'P_STUDENT_PRE_TUIT_AMT' THEN
3417        p_out_col_name := 'P_STUDENT_PRE_TUIT' ;
3418     ELSIF p_in_col_name = 'P_HOUSEHOLD_SIZE_NUM' THEN
3419        p_out_col_name := 'P_HOUSEHOLD_SIZE' ;
3420     ELSIF p_in_col_name = 'P_IN_COLLEGE_NUM' THEN
3421        p_out_col_name := 'P_NUMBER_IN_COLLEGE' ;
3422     ELSIF p_in_col_name = 'P_PARENTS_IN_COLLEGE_NUM' THEN
3423        p_out_col_name := 'P_PARENTS_IN_COLLEGE' ;
3424     ELSIF p_in_col_name = 'P_MARITAL_STATUS_TYPE' THEN
3425        p_out_col_name := 'P_MARITAL_STATUS' ;
3426     ELSIF p_in_col_name = 'P_STATE_LEGAL_RESIDENCE_CD' THEN
3427        p_out_col_name := 'P_STATE_LEGAL_RESIDENCE' ;
3428     ELSIF p_in_col_name = 'P_NATURAL_PAR_STATUS_FLAG' THEN
3429        p_out_col_name := 'P_NATURAL_PAR_STATUS' ;
3430     ELSIF p_in_col_name = 'P_CHILD_SUPP_PAID_AMT' THEN
3431        p_out_col_name := 'P_CHILD_SUPP_PAID' ;
3432     ELSIF p_in_col_name = 'P_REPAY_ED_LOANS_AMT' THEN
3433        p_out_col_name := 'P_REPAY_ED_LOANS' ;
3434     ELSIF p_in_col_name = 'P_MED_DENT_EXPENSES_AMT' THEN
3435        p_out_col_name := 'P_MED_DENT_EXPENSES' ;
3436     ELSIF p_in_col_name = 'P_TUIT_PAID_AMT' THEN
3437        p_out_col_name := 'P_TUIT_PAID_AMOUNT' ;
3438     ELSIF p_in_col_name = 'P_TUIT_PAID_NUM' THEN
3439        p_out_col_name := 'P_TUIT_PAID_NUMBER' ;
3440     ELSIF p_in_col_name = 'P_EXP_CHILD_SUPP_PAID_AMT' THEN
3441        p_out_col_name := 'P_EXP_CHILD_SUPP_PAID' ;
3442     ELSIF p_in_col_name = 'P_EXP_REPAY_ED_LOANS_AMT' THEN
3443        p_out_col_name := 'P_EXP_REPAY_ED_LOANS' ;
3444     ELSIF p_in_col_name = 'P_EXP_MED_DENT_EXPENSES_AMT' THEN
3445        p_out_col_name := 'P_EXP_MED_DENT_EXPENSES' ;
3446     ELSIF p_in_col_name = 'P_EXP_TUIT_PD_AMT' THEN
3447        p_out_col_name := 'P_EXP_TUIT_PD_AMOUNT' ;
3448     ELSIF p_in_col_name = 'P_EXP_TUIT_PD_NUM' THEN
3449        p_out_col_name := 'P_EXP_TUIT_PD_NUMBER' ;
3450     ELSIF p_in_col_name = 'P_CASH_SAV_CHECK_AMT' THEN
3451        p_out_col_name := 'P_CASH_SAV_CHECK' ;
3452     ELSIF p_in_col_name = 'P_MONTH_MORTGAGE_PAY_AMT' THEN
3453        p_out_col_name := 'P_MONTH_MORTGAGE_PAY' ;
3454     ELSIF p_in_col_name = 'P_INVEST_VALUE_AMT' THEN
3455        p_out_col_name := 'P_INVEST_VALUE' ;
3456     ELSIF p_in_col_name = 'P_INVEST_DEBT_AMT' THEN
3457        p_out_col_name := 'P_INVEST_DEBT' ;
3458     ELSIF p_in_col_name = 'P_HOME_VALUE_AMT' THEN
3459        p_out_col_name := 'P_HOME_VALUE' ;
3460     ELSIF p_in_col_name = 'P_HOME_DEBT_AMT' THEN
3461        p_out_col_name := 'P_HOME_DEBT' ;
3462     ELSIF p_in_col_name = 'P_HOME_PURCH_PRICE_AMT' THEN
3463        p_out_col_name := 'P_HOME_PURCH_PRICE' ;
3464     ELSIF p_in_col_name = 'P_OWN_BUSINESS_FARM_FLAG' THEN
3465        p_out_col_name := 'P_OWN_BUSINESS_FARM' ;
3466     ELSIF p_in_col_name = 'P_BUSINESS_VALUE_AMT' THEN
3467        p_out_col_name := 'P_BUSINESS_VALUE' ;
3468     ELSIF p_in_col_name = 'P_BUSINESS_DEBT_AMT' THEN
3469        p_out_col_name := 'P_BUSINESS_DEBT' ;
3470     ELSIF p_in_col_name = 'P_FARM_VALUE_AMT' THEN
3471        p_out_col_name := 'P_FARM_VALUE' ;
3472     ELSIF p_in_col_name = 'P_FARM_DEBT_AMT' THEN
3473        p_out_col_name := 'P_FARM_DEBT' ;
3474     ELSIF p_in_col_name = 'P_LIVE_ON_FARM_NUM' THEN
3475        p_out_col_name := 'P_LIVE_ON_FARM' ;
3476     ELSIF p_in_col_name = 'P_OTH_REAL_ESTATE_VALUE_AMT' THEN
3477        p_out_col_name := 'P_OTH_REAL_ESTATE_VALUE' ;
3478     ELSIF p_in_col_name = 'P_OTH_REAL_ESTATE_DEBT_AMT' THEN
3479        p_out_col_name := 'P_OTH_REAL_ESTATE_DEBT' ;
3480     ELSIF p_in_col_name = 'P_OTH_REAL_PURCH_PRICE_AMT' THEN
3481        p_out_col_name := 'P_OTH_REAL_PURCH_PRICE' ;
3482     ELSIF p_in_col_name = 'P_SIBLINGS_ASSETS_AMT' THEN
3483        p_out_col_name := 'P_SIBLINGS_ASSETS' ;
3484     ELSIF p_in_col_name = 'P_HOME_PURCH_YEAR_TXT' THEN
3485        p_out_col_name := 'P_HOME_PURCH_YEAR' ;
3486     ELSIF p_in_col_name = 'P_OTH_REAL_PURCH_YEAR_TXT' THEN
3487        p_out_col_name := 'P_OTH_REAL_PURCH_YEAR' ;
3488     ELSIF p_in_col_name = 'P_PRIOR_AGI_AMT' THEN
3489        p_out_col_name := 'P_PRIOR_AGI' ;
3490     ELSIF p_in_col_name = 'P_PRIOR_US_TAX_PAID_AMT' THEN
3491        p_out_col_name := 'P_PRIOR_US_TAX_PAID' ;
3492     ELSIF p_in_col_name = 'P_PRIOR_ITEM_DEDUCTIONS_AMT' THEN
3493        p_out_col_name := 'P_PRIOR_ITEM_DEDUCTIONS' ;
3494     ELSIF p_in_col_name = 'P_PRIOR_OTHER_UNTAX_INC_AMT' THEN
3495        p_out_col_name := 'P_PRIOR_OTHER_UNTAX_INC' ;
3496     ELSIF p_in_col_name = 'P_TAX_FIGURES_NUM' THEN
3497        p_out_col_name := 'P_TAX_FIGURES' ;
3498     ELSIF p_in_col_name = 'P_NUMBER_EXEMPTIONS_NUM' THEN
3499        p_out_col_name := 'P_NUMBER_EXEMPTIONS' ;
3500     ELSIF p_in_col_name = 'P_ADJUSTED_GROSS_INC_AMT' THEN
3501        p_out_col_name := 'P_ADJUSTED_GROSS_INC' ;
3502     ELSIF p_in_col_name = 'P_WAGES_SAL_TIPS_AMT' THEN
3503        p_out_col_name := 'P_WAGES_SAL_TIPS' ;
3504     ELSIF p_in_col_name = 'P_INTEREST_INCOME_AMT' THEN
3505        p_out_col_name := 'P_INTEREST_INCOME' ;
3506     ELSIF p_in_col_name = 'P_DIVIDEND_INCOME_AMT' THEN
3507        p_out_col_name := 'P_DIVIDEND_INCOME' ;
3508     ELSIF p_in_col_name = 'P_NET_INC_BUS_FARM_AMT' THEN
3509        p_out_col_name := 'P_NET_INC_BUS_FARM' ;
3510     ELSIF p_in_col_name = 'P_OTHER_TAXABLE_INCOME_AMT' THEN
3511        p_out_col_name := 'P_OTHER_TAXABLE_INCOME' ;
3512     ELSIF p_in_col_name = 'P_ADJ_TO_INCOME_AMT' THEN
3513        p_out_col_name := 'P_ADJ_TO_INCOME' ;
3514     ELSIF p_in_col_name = 'P_US_TAX_PAID_AMT' THEN
3515        p_out_col_name := 'P_US_TAX_PAID' ;
3516     ELSIF p_in_col_name = 'P_ITEMIZED_DEDUCTIONS_AMT' THEN
3517        p_out_col_name := 'P_ITEMIZED_DEDUCTIONS' ;
3518     ELSIF p_in_col_name = 'P_FATHER_INCOME_WORK_AMT' THEN
3519        p_out_col_name := 'P_FATHER_INCOME_WORK' ;
3520     ELSIF p_in_col_name = 'P_MOTHER_INCOME_WORK_AMT' THEN
3521        p_out_col_name := 'P_MOTHER_INCOME_WORK' ;
3522     ELSIF p_in_col_name = 'P_SOC_SEC_BEN_AMT' THEN
3523        p_out_col_name := 'P_SOC_SEC_BEN' ;
3524     ELSIF p_in_col_name = 'P_WELFARE_TANF_AMT' THEN
3525        p_out_col_name := 'P_WELFARE_TANF' ;
3526     ELSIF p_in_col_name = 'P_CHILD_SUPP_RCVD_AMT' THEN
3527        p_out_col_name := 'P_CHILD_SUPP_RCVD' ;
3528     ELSIF p_in_col_name = 'P_DED_IRA_KEOGH_AMT' THEN
3529        p_out_col_name := 'P_DED_IRA_KEOGH' ;
3530     ELSIF p_in_col_name = 'P_TAX_DEFER_PENS_SAVS_AMT' THEN
3531        p_out_col_name := 'P_TAX_DEFER_PENS_SAVS' ;
3532     ELSIF p_in_col_name = 'P_DEP_CARE_MED_SPENDING_AMT' THEN
3533        p_out_col_name := 'P_DEP_CARE_MED_SPENDING' ;
3534     ELSIF p_in_col_name = 'P_EARNED_INCOME_CREDIT_AMT' THEN
3535        p_out_col_name := 'P_EARNED_INCOME_CREDIT' ;
3536     ELSIF p_in_col_name = 'P_LIVING_ALLOW_AMT' THEN
3537        p_out_col_name := 'P_LIVING_ALLOW' ;
3538     ELSIF p_in_col_name = 'P_TAX_EXMPT_INT_AMT' THEN
3539        p_out_col_name := 'P_TAX_EXMPT_INT' ;
3540     ELSIF p_in_col_name = 'P_FOREIGN_INC_EXCL_AMT' THEN
3541        p_out_col_name := 'P_FOREIGN_INC_EXCL' ;
3542     ELSIF p_in_col_name = 'P_OTHER_UNTAX_INC_AMT' THEN
3543        p_out_col_name := 'P_OTHER_UNTAX_INC' ;
3544     ELSIF p_in_col_name = 'P_HOPE_LL_CREDIT_AMT' THEN
3545        p_out_col_name := 'P_HOPE_LL_CREDIT' ;
3546     ELSIF p_in_col_name = 'P_YR_SEPARATION_AMT' THEN
3547        p_out_col_name := 'P_YR_SEPARATION' ;
3548     ELSIF p_in_col_name = 'P_YR_DIVORCE_AMT' THEN
3549        p_out_col_name := 'P_YR_DIVORCE' ;
3550     ELSIF p_in_col_name = 'P_EXP_FATHER_INC_AMT' THEN
3551        p_out_col_name := 'P_EXP_FATHER_INC' ;
3552     ELSIF p_in_col_name = 'P_EXP_MOTHER_INC_AMT' THEN
3553        p_out_col_name := 'P_EXP_MOTHER_INC' ;
3554     ELSIF p_in_col_name = 'P_EXP_OTHER_TAX_INC_AMT' THEN
3555        p_out_col_name := 'P_EXP_OTHER_TAX_INC' ;
3556     ELSIF p_in_col_name = 'P_EXP_OTHER_UNTAX_INC_AMT' THEN
3557        p_out_col_name := 'P_EXP_OTHER_UNTAX_INC' ;
3558     ELSIF p_in_col_name = 'LINE_2_RELATION_TYPE' THEN
3559        p_out_col_name := 'LINE_2_RELATION' ;
3560     ELSIF p_in_col_name = 'LINE_2_ATTEND_COLLEGE_TYPE' THEN
3561        p_out_col_name := 'LINE_2_ATTEND_COLLEGE' ;
3562     ELSIF p_in_col_name = 'LINE_3_RELATION_TYPE' THEN
3563        p_out_col_name := 'LINE_3_RELATION' ;
3564     ELSIF p_in_col_name = 'LINE_3_ATTEND_COLLEGE_TYPE' THEN
3565        p_out_col_name := 'LINE_3_ATTEND_COLLEGE' ;
3566     ELSIF p_in_col_name = 'LINE_4_RELATION_TYPE' THEN
3567        p_out_col_name := 'LINE_4_RELATION' ;
3568     ELSIF p_in_col_name = 'LINE_4_ATTEND_COLLEGE_TYPE' THEN
3569        p_out_col_name := 'LINE_4_ATTEND_COLLEGE' ;
3570     ELSIF p_in_col_name = 'LINE_5_RELATION_TYPE' THEN
3571        p_out_col_name := 'LINE_5_RELATION' ;
3572     ELSIF p_in_col_name = 'LINE_5_ATTEND_COLLEGE_TYPE' THEN
3573        p_out_col_name := 'LINE_5_ATTEND_COLLEGE' ;
3574     ELSIF p_in_col_name = 'LINE_6_RELATION_TYPE' THEN
3575        p_out_col_name := 'LINE_6_RELATION' ;
3576     ELSIF p_in_col_name = 'LINE_6_ATTEND_COLLEGE_TYPE' THEN
3577        p_out_col_name := 'LINE_6_ATTEND_COLLEGE' ;
3578     ELSIF p_in_col_name = 'LINE_7_RELATION_TYPE' THEN
3579        p_out_col_name := 'LINE_7_RELATION' ;
3580     ELSIF p_in_col_name = 'LINE_7_ATTEND_COLLEGE_TYPE' THEN
3581        p_out_col_name := 'LINE_7_ATTEND_COLLEGE' ;
3582     ELSIF p_in_col_name = 'LINE_8_RELATION_TYPE' THEN
3583        p_out_col_name := 'LINE_8_RELATION' ;
3584     ELSIF p_in_col_name = 'LINE_8_ATTEND_COLLEGE_TYPE' THEN
3585        p_out_col_name := 'LINE_8_ATTEND_COLLEGE' ;
3586     ELSIF p_in_col_name = 'P_AGE_FATHER_NUM' THEN
3587        p_out_col_name := 'P_AGE_FATHER' ;
3588     ELSIF p_in_col_name = 'P_AGE_MOTHER_NUM' THEN
3589        p_out_col_name := 'P_AGE_MOTHER' ;
3590     ELSIF p_in_col_name = 'P_DIV_SEP_FLAG' THEN
3591        p_out_col_name := 'P_DIV_SEP_IND' ;
3592     ELSIF p_in_col_name = 'B_CONT_NON_CUSTODIAL_PAR_TXT' THEN
3593        p_out_col_name := 'B_CONT_NON_CUSTODIAL_PAR' ;
3594     ELSIF p_in_col_name = 'COLLEGE_2_TYPE' THEN
3595        p_out_col_name := 'COLLEGE_TYPE_2' ;
3596     ELSIF p_in_col_name = 'COLLEGE_3_TYPE' THEN
3597        p_out_col_name := 'COLLEGE_TYPE_3' ;
3598     ELSIF p_in_col_name = 'COLLEGE_4_TYPE' THEN
3599        p_out_col_name := 'COLLEGE_TYPE_4' ;
3600     ELSIF p_in_col_name = 'COLLEGE_5_TYPE' THEN
3601        p_out_col_name := 'COLLEGE_TYPE_5' ;
3602     ELSIF p_in_col_name = 'COLLEGE_6_TYPE' THEN
3603        p_out_col_name := 'COLLEGE_TYPE_6' ;
3604     ELSIF p_in_col_name = 'COLLEGE_7_TYPE' THEN
3605        p_out_col_name := 'COLLEGE_TYPE_7' ;
3606     ELSIF p_in_col_name = 'COLLEGE_8_TYPE' THEN
3607        p_out_col_name := 'COLLEGE_TYPE_8' ;
3608     ELSIF p_in_col_name = 'SCHOOL_1_CD' THEN
3609        p_out_col_name := 'SCHOOL_CODE_1' ;
3610     ELSIF p_in_col_name = 'HOUSING_1_TYPE' THEN
3611        p_out_col_name := 'HOUSING_CODE_1' ;
3612     ELSIF p_in_col_name = 'SCHOOL_2_CD' THEN
3613        p_out_col_name := 'SCHOOL_CODE_2' ;
3614     ELSIF p_in_col_name = 'HOUSING_2_TYPE' THEN
3615        p_out_col_name := 'HOUSING_CODE_2' ;
3616     ELSIF p_in_col_name = 'SCHOOL_3_CD' THEN
3617        p_out_col_name := 'SCHOOL_CODE_3' ;
3618     ELSIF p_in_col_name = 'HOUSING_3_TYPE' THEN
3619        p_out_col_name := 'HOUSING_CODE_3' ;
3620     ELSIF p_in_col_name = 'SCHOOL_4_CD' THEN
3621        p_out_col_name := 'SCHOOL_CODE_4' ;
3622     ELSIF p_in_col_name = 'HOUSING_4_TYPE' THEN
3623        p_out_col_name := 'HOUSING_CODE_4' ;
3624     ELSIF p_in_col_name = 'SCHOOL_5_CD' THEN
3625        p_out_col_name := 'SCHOOL_CODE_5' ;
3626     ELSIF p_in_col_name = 'HOUSING_5_TYPE' THEN
3627        p_out_col_name := 'HOUSING_CODE_5' ;
3628     ELSIF p_in_col_name = 'SCHOOL_6_CD' THEN
3629        p_out_col_name := 'SCHOOL_CODE_6' ;
3630     ELSIF p_in_col_name = 'HOUSING_6_TYPE' THEN
3631        p_out_col_name := 'HOUSING_CODE_6' ;
3632     ELSIF p_in_col_name = 'SCHOOL_7_CD' THEN
3633        p_out_col_name := 'SCHOOL_CODE_7' ;
3634     ELSIF p_in_col_name = 'HOUSING_7_TYPE' THEN
3635        p_out_col_name := 'HOUSING_CODE_7' ;
3636     ELSIF p_in_col_name = 'SCHOOL_8_CD' THEN
3637        p_out_col_name := 'SCHOOL_CODE_8' ;
3638     ELSIF p_in_col_name = 'HOUSING_8_TYPE' THEN
3639        p_out_col_name := 'HOUSING_CODE_8' ;
3640     ELSIF p_in_col_name = 'SCHOOL_9_CD' THEN
3641        p_out_col_name := 'SCHOOL_CODE_9' ;
3642     ELSIF p_in_col_name = 'HOUSING_9_TYPE' THEN
3643        p_out_col_name := 'HOUSING_CODE_9' ;
3644     ELSIF p_in_col_name = 'SCHOOL_10_CD' THEN
3645        p_out_col_name := 'SCHOOL_CODE_10' ;
3646     ELSIF p_in_col_name = 'HOUSING_10_TYPE' THEN
3647        p_out_col_name := 'HOUSING_CODE_10' ;
3648     ELSIF p_in_col_name = 'ADDITIONAL_SCHOOL_1_CD' THEN
3649        p_out_col_name := 'ADDITIONAL_SCHOOL_CODE_1' ;
3650     ELSIF p_in_col_name = 'ADDITIONAL_SCHOOL_2_CD' THEN
3651        p_out_col_name := 'ADDITIONAL_SCHOOL_CODE_2' ;
3652     ELSIF p_in_col_name = 'ADDITIONAL_SCHOOL_3_CD' THEN
3653        p_out_col_name := 'ADDITIONAL_SCHOOL_CODE_3' ;
3654     ELSIF p_in_col_name = 'ADDITIONAL_SCHOOL_4_CD' THEN
3655        p_out_col_name := 'ADDITIONAL_SCHOOL_CODE_4' ;
3656     ELSIF p_in_col_name = 'ADDITIONAL_SCHOOL_5_CD' THEN
3657        p_out_col_name := 'ADDITIONAL_SCHOOL_CODE_5' ;
3658     ELSIF p_in_col_name = 'ADDITIONAL_SCHOOL_6_CD' THEN
3659        p_out_col_name := 'ADDITIONAL_SCHOOL_CODE_6' ;
3660     ELSIF p_in_col_name = 'ADDITIONAL_SCHOOL_7_CD' THEN
3661        p_out_col_name := 'ADDITIONAL_SCHOOL_CODE_7' ;
3662     ELSIF p_in_col_name = 'ADDITIONAL_SCHOOL_8_CD' THEN
3663        p_out_col_name := 'ADDITIONAL_SCHOOL_CODE_8' ;
3664     ELSIF p_in_col_name = 'ADDITIONAL_SCHOOL_9_CD' THEN
3665        p_out_col_name := 'ADDITIONAL_SCHOOL_CODE_9' ;
3666     ELSIF p_in_col_name = 'ADDITIONAL_SCHOOL_10_CD' THEN
3667        p_out_col_name := 'ADDITIONAL_SCHOOL_CODE_10' ;
3668     ELSIF p_in_col_name = 'EXPLANATION_SPEC_CIRCUM_FLAG' THEN
3669        p_out_col_name := 'EXPLANATION_SPEC_CIRCUM' ;
3670     ELSIF p_in_col_name = 'SIGNATURE_STUDENT_FLAG' THEN
3671        p_out_col_name := 'SIGNATURE_STUDENT' ;
3672     ELSIF p_in_col_name = 'SIGNATURE_SPOUSE_FLAG' THEN
3673        p_out_col_name := 'SIGNATURE_SPOUSE' ;
3674     ELSIF p_in_col_name = 'SIGNATURE_FATHER_FLAG' THEN
3675        p_out_col_name := 'SIGNATURE_FATHER' ;
3676     ELSIF p_in_col_name = 'SIGNATURE_MOTHER_FLAG' THEN
3677        p_out_col_name := 'SIGNATURE_MOTHER' ;
3678     ELSIF p_in_col_name = 'MONTH_DAY_COMPLETED' THEN
3679        p_out_col_name := 'MONTH_DAY_COMPLETED' ;
3680     ELSIF p_in_col_name = 'YEAR_COMPLETED_FLAG' THEN
3681        p_out_col_name := 'YEAR_COMPLETED' ;
3682     ELSIF p_in_col_name = 'AGE_LINE_2_NUM' THEN
3683        p_out_col_name := 'AGE_LINE_2' ;
3684     ELSIF p_in_col_name = 'AGE_LINE_3_NUM' THEN
3685        p_out_col_name := 'AGE_LINE_3' ;
3686     ELSIF p_in_col_name = 'AGE_LINE_4_NUM' THEN
3687        p_out_col_name := 'AGE_LINE_4' ;
3688     ELSIF p_in_col_name = 'AGE_LINE_5_NUM' THEN
3689        p_out_col_name := 'AGE_LINE_5' ;
3690     ELSIF p_in_col_name = 'AGE_LINE_6_NUM' THEN
3691        p_out_col_name := 'AGE_LINE_6' ;
3692     ELSIF p_in_col_name = 'AGE_LINE_7_NUM' THEN
3693        p_out_col_name := 'AGE_LINE_7' ;
3694     ELSIF p_in_col_name = 'AGE_LINE_8_NUM' THEN
3695        p_out_col_name := 'AGE_LINE_8' ;
3696     ELSIF p_in_col_name = 'A_ONLINE_SIGNATURE_FLAG' THEN
3697        p_out_col_name := 'A_ONLINE_SIGNATURE' ;
3698     ELSIF p_in_col_name = 'QUESTION_1_NUMBER_TXT' THEN
3699        p_out_col_name := 'QUESTION_1_NUMBER' ;
3700     ELSIF p_in_col_name = 'QUESTION_1_SIZE_NUM' THEN
3701        p_out_col_name := 'QUESTION_1_SIZE' ;
3702     ELSIF p_in_col_name = 'QUESTION_1_ANSWER_TXT' THEN
3703        p_out_col_name := 'QUESTION_1_ANSWER' ;
3704     ELSIF p_in_col_name = 'QUESTION_2_NUMBER_TXT' THEN
3705        p_out_col_name := 'QUESTION_2_NUMBER' ;
3706     ELSIF p_in_col_name = 'QUESTION_2_SIZE_NUM' THEN
3707        p_out_col_name := 'QUESTION_2_SIZE' ;
3708     ELSIF p_in_col_name = 'QUESTION_2_ANSWER_TXT' THEN
3709        p_out_col_name := 'QUESTION_2_ANSWER' ;
3710     ELSIF p_in_col_name = 'QUESTION_3_NUMBER_TXT' THEN
3711        p_out_col_name := 'QUESTION_3_NUMBER' ;
3712     ELSIF p_in_col_name = 'QUESTION_3_SIZE_NUM' THEN
3713        p_out_col_name := 'QUESTION_3_SIZE' ;
3714     ELSIF p_in_col_name = 'QUESTION_3_ANSWER_TXT' THEN
3715        p_out_col_name := 'QUESTION_3_ANSWER' ;
3716     ELSIF p_in_col_name = 'QUESTION_4_NUMBER_TXT' THEN
3717        p_out_col_name := 'QUESTION_4_NUMBER' ;
3718     ELSIF p_in_col_name = 'QUESTION_4_SIZE_NUM' THEN
3719        p_out_col_name := 'QUESTION_4_SIZE' ;
3720     ELSIF p_in_col_name = 'QUESTION_4_ANSWER_TXT' THEN
3721        p_out_col_name := 'QUESTION_4_ANSWER' ;
3722     ELSIF p_in_col_name = 'QUESTION_5_NUMBER_TXT' THEN
3723        p_out_col_name := 'QUESTION_5_NUMBER' ;
3724     ELSIF p_in_col_name = 'QUESTION_5_SIZE_NUM' THEN
3725        p_out_col_name := 'QUESTION_5_SIZE' ;
3726     ELSIF p_in_col_name = 'QUESTION_5_ANSWER_TXT' THEN
3727        p_out_col_name := 'QUESTION_5_ANSWER' ;
3728     ELSIF p_in_col_name = 'QUESTION_6_NUMBER_TXT' THEN
3729        p_out_col_name := 'QUESTION_6_NUMBER' ;
3730     ELSIF p_in_col_name = 'QUESTION_6_SIZE_NUM' THEN
3731        p_out_col_name := 'QUESTION_6_SIZE' ;
3732     ELSIF p_in_col_name = 'QUESTION_6_ANSWER_TXT' THEN
3733        p_out_col_name := 'QUESTION_6_ANSWER' ;
3734     ELSIF p_in_col_name = 'QUESTION_7_NUMBER_TXT' THEN
3735        p_out_col_name := 'QUESTION_7_NUMBER' ;
3736     ELSIF p_in_col_name = 'QUESTION_7_SIZE_NUM' THEN
3737        p_out_col_name := 'QUESTION_7_SIZE' ;
3738     ELSIF p_in_col_name = 'QUESTION_7_ANSWER_TXT' THEN
3739        p_out_col_name := 'QUESTION_7_ANSWER' ;
3740     ELSIF p_in_col_name = 'QUESTION_8_NUMBER_TXT' THEN
3741        p_out_col_name := 'QUESTION_8_NUMBER' ;
3742     ELSIF p_in_col_name = 'QUESTION_8_SIZE_NUM' THEN
3743        p_out_col_name := 'QUESTION_8_SIZE' ;
3744     ELSIF p_in_col_name = 'QUESTION_8_ANSWER_TXT' THEN
3745        p_out_col_name := 'QUESTION_8_ANSWER' ;
3746     ELSIF p_in_col_name = 'QUESTION_9_NUMBER_TXT' THEN
3747        p_out_col_name := 'QUESTION_9_NUMBER' ;
3748     ELSIF p_in_col_name = 'QUESTION_9_SIZE_NUM' THEN
3749        p_out_col_name := 'QUESTION_9_SIZE' ;
3750     ELSIF p_in_col_name = 'QUESTION_9_ANSWER_TXT' THEN
3751        p_out_col_name := 'QUESTION_9_ANSWER' ;
3752     ELSIF p_in_col_name = 'QUESTION_10_NUMBER_TXT' THEN
3753        p_out_col_name := 'QUESTION_10_NUMBER' ;
3754     ELSIF p_in_col_name = 'QUESTION_10_SIZE_NUM' THEN
3755        p_out_col_name := 'QUESTION_10_SIZE' ;
3756     ELSIF p_in_col_name = 'QUESTION_10_ANSWER_TXT' THEN
3757        p_out_col_name := 'QUESTION_10_ANSWER' ;
3758     ELSIF p_in_col_name = 'QUESTION_11_NUMBER_TXT' THEN
3759        p_out_col_name := 'QUESTION_11_NUMBER' ;
3760     ELSIF p_in_col_name = 'QUESTION_11_SIZE_NUM' THEN
3761        p_out_col_name := 'QUESTION_11_SIZE' ;
3762     ELSIF p_in_col_name = 'QUESTION_11_ANSWER_TXT' THEN
3763        p_out_col_name := 'QUESTION_11_ANSWER' ;
3764     ELSIF p_in_col_name = 'QUESTION_12_NUMBER_TXT' THEN
3765        p_out_col_name := 'QUESTION_12_NUMBER' ;
3766     ELSIF p_in_col_name = 'QUESTION_12_SIZE_NUM' THEN
3767        p_out_col_name := 'QUESTION_12_SIZE' ;
3768     ELSIF p_in_col_name = 'QUESTION_12_ANSWER_TXT' THEN
3769        p_out_col_name := 'QUESTION_12_ANSWER' ;
3770     ELSIF p_in_col_name = 'QUESTION_13_NUMBER_TXT' THEN
3771        p_out_col_name := 'QUESTION_13_NUMBER' ;
3772     ELSIF p_in_col_name = 'QUESTION_13_SIZE_NUM' THEN
3773        p_out_col_name := 'QUESTION_13_SIZE' ;
3774     ELSIF p_in_col_name = 'QUESTION_13_ANSWER_TXT' THEN
3775        p_out_col_name := 'QUESTION_13_ANSWER' ;
3776     ELSIF p_in_col_name = 'QUESTION_14_NUMBER_TXT' THEN
3777        p_out_col_name := 'QUESTION_14_NUMBER' ;
3778     ELSIF p_in_col_name = 'QUESTION_14_SIZE_NUM' THEN
3779        p_out_col_name := 'QUESTION_14_SIZE' ;
3780     ELSIF p_in_col_name = 'QUESTION_14_ANSWER_TXT' THEN
3781        p_out_col_name := 'QUESTION_14_ANSWER' ;
3782     ELSIF p_in_col_name = 'QUESTION_15_NUMBER_TXT' THEN
3783        p_out_col_name := 'QUESTION_15_NUMBER' ;
3784     ELSIF p_in_col_name = 'QUESTION_15_SIZE_NUM' THEN
3785        p_out_col_name := 'QUESTION_15_SIZE' ;
3786     ELSIF p_in_col_name = 'QUESTION_15_ANSWER_TXT' THEN
3787        p_out_col_name := 'QUESTION_15_ANSWER' ;
3788     ELSIF p_in_col_name = 'QUESTION_16_NUMBER_TXT' THEN
3789        p_out_col_name := 'QUESTION_16_NUMBER' ;
3790     ELSIF p_in_col_name = 'QUESTION_16_SIZE_NUM' THEN
3791        p_out_col_name := 'QUESTION_16_SIZE' ;
3792     ELSIF p_in_col_name = 'QUESTION_16_ANSWER_TXT' THEN
3793        p_out_col_name := 'QUESTION_16_ANSWER' ;
3794     ELSIF p_in_col_name = 'QUESTION_17_NUMBER_TXT' THEN
3795        p_out_col_name := 'QUESTION_17_NUMBER' ;
3796     ELSIF p_in_col_name = 'QUESTION_17_SIZE_NUM' THEN
3797        p_out_col_name := 'QUESTION_17_SIZE' ;
3798     ELSIF p_in_col_name = 'QUESTION_17_ANSWER_TXT' THEN
3799        p_out_col_name := 'QUESTION_17_ANSWER' ;
3800     ELSIF p_in_col_name = 'QUESTION_18_NUMBER_TXT' THEN
3801        p_out_col_name := 'QUESTION_18_NUMBER' ;
3802     ELSIF p_in_col_name = 'QUESTION_18_SIZE_NUM' THEN
3803        p_out_col_name := 'QUESTION_18_SIZE' ;
3804     ELSIF p_in_col_name = 'QUESTION_18_ANSWER_TXT' THEN
3805        p_out_col_name := 'QUESTION_18_ANSWER' ;
3806     ELSIF p_in_col_name = 'QUESTION_19_NUMBER_TXT' THEN
3807        p_out_col_name := 'QUESTION_19_NUMBER' ;
3808     ELSIF p_in_col_name = 'QUESTION_19_SIZE_NUM' THEN
3809        p_out_col_name := 'QUESTION_19_SIZE' ;
3810     ELSIF p_in_col_name = 'QUESTION_19_ANSWER_TXT' THEN
3811        p_out_col_name := 'QUESTION_19_ANSWER' ;
3812     ELSIF p_in_col_name = 'QUESTION_20_NUMBER_TXT' THEN
3813        p_out_col_name := 'QUESTION_20_NUMBER' ;
3814     ELSIF p_in_col_name = 'QUESTION_20_SIZE_NUM' THEN
3815        p_out_col_name := 'QUESTION_20_SIZE' ;
3816     ELSIF p_in_col_name = 'QUESTION_20_ANSWER_TXT' THEN
3817        p_out_col_name := 'QUESTION_20_ANSWER' ;
3818     ELSIF p_in_col_name = 'QUESTION_21_NUMBER_TXT' THEN
3819        p_out_col_name := 'QUESTION_21_NUMBER' ;
3820     ELSIF p_in_col_name = 'QUESTION_21_SIZE_NUM' THEN
3821        p_out_col_name := 'QUESTION_21_SIZE' ;
3822     ELSIF p_in_col_name = 'QUESTION_21_ANSWER_TXT' THEN
3823        p_out_col_name := 'QUESTION_21_ANSWER' ;
3824     ELSIF p_in_col_name = 'QUESTION_22_NUMBER_TXT' THEN
3825        p_out_col_name := 'QUESTION_22_NUMBER' ;
3826     ELSIF p_in_col_name = 'QUESTION_22_SIZE_NUM' THEN
3827        p_out_col_name := 'QUESTION_22_SIZE' ;
3828     ELSIF p_in_col_name = 'QUESTION_22_ANSWER_TXT' THEN
3829        p_out_col_name := 'QUESTION_22_ANSWER' ;
3830     ELSIF p_in_col_name = 'QUESTION_23_NUMBER_TXT' THEN
3831        p_out_col_name := 'QUESTION_23_NUMBER' ;
3832     ELSIF p_in_col_name = 'QUESTION_23_SIZE_NUM' THEN
3833        p_out_col_name := 'QUESTION_23_SIZE' ;
3834     ELSIF p_in_col_name = 'QUESTION_23_ANSWER_TXT' THEN
3835        p_out_col_name := 'QUESTION_23_ANSWER' ;
3836     ELSIF p_in_col_name = 'QUESTION_24_NUMBER_TXT' THEN
3837        p_out_col_name := 'QUESTION_24_NUMBER' ;
3838     ELSIF p_in_col_name = 'QUESTION_24_SIZE_NUM' THEN
3839        p_out_col_name := 'QUESTION_24_SIZE' ;
3840     ELSIF p_in_col_name = 'QUESTION_24_ANSWER_TXT' THEN
3841        p_out_col_name := 'QUESTION_24_ANSWER' ;
3842     ELSIF p_in_col_name = 'QUESTION_25_NUMBER_TXT' THEN
3843        p_out_col_name := 'QUESTION_25_NUMBER' ;
3844     ELSIF p_in_col_name = 'QUESTION_25_SIZE_NUM' THEN
3845        p_out_col_name := 'QUESTION_25_SIZE' ;
3846     ELSIF p_in_col_name = 'QUESTION_25_ANSWER_TXT' THEN
3847        p_out_col_name := 'QUESTION_25_ANSWER' ;
3848     ELSIF p_in_col_name = 'QUESTION_26_NUMBER_TXT' THEN
3849        p_out_col_name := 'QUESTION_26_NUMBER' ;
3850     ELSIF p_in_col_name = 'QUESTION_26_SIZE_NUM' THEN
3851        p_out_col_name := 'QUESTION_26_SIZE' ;
3852     ELSIF p_in_col_name = 'QUESTION_26_ANSWER_TXT' THEN
3853        p_out_col_name := 'QUESTION_26_ANSWER' ;
3854     ELSIF p_in_col_name = 'QUESTION_27_NUMBER_TXT' THEN
3855        p_out_col_name := 'QUESTION_27_NUMBER' ;
3856     ELSIF p_in_col_name = 'QUESTION_27_SIZE_NUM' THEN
3857        p_out_col_name := 'QUESTION_27_SIZE' ;
3858     ELSIF p_in_col_name = 'QUESTION_27_ANSWER_TXT' THEN
3859        p_out_col_name := 'QUESTION_27_ANSWER' ;
3860     ELSIF p_in_col_name = 'QUESTION_28_NUMBER_TXT' THEN
3861        p_out_col_name := 'QUESTION_28_NUMBER' ;
3862     ELSIF p_in_col_name = 'QUESTION_28_SIZE_NUM' THEN
3863        p_out_col_name := 'QUESTION_28_SIZE' ;
3864     ELSIF p_in_col_name = 'QUESTION_28_ANSWER_TXT' THEN
3865        p_out_col_name := 'QUESTION_28_ANSWER' ;
3866     ELSIF p_in_col_name = 'QUESTION_29_NUMBER_TXT' THEN
3867        p_out_col_name := 'QUESTION_29_NUMBER' ;
3868     ELSIF p_in_col_name = 'QUESTION_29_SIZE_NUM' THEN
3869        p_out_col_name := 'QUESTION_29_SIZE' ;
3870     ELSIF p_in_col_name = 'QUESTION_29_ANSWER_TXT' THEN
3871        p_out_col_name := 'QUESTION_29_ANSWER' ;
3872     ELSIF p_in_col_name = 'QUESTION_30_NUMBER_TXT' THEN
3873        p_out_col_name := 'QUESTION_30_NUMBER' ;
3874     ELSIF p_in_col_name = 'QUESTIONS_30_SIZE_NUM' THEN
3875        p_out_col_name := 'QUESTIONS_30_SIZE' ;
3876     ELSIF p_in_col_name = 'QUESTION_30_ANSWER_TXT' THEN
3877        p_out_col_name := 'QUESTION_30_ANSWER' ;
3878     ELSIF p_in_col_name = 'R_S_EMAIL_ADDRESS_TXT' THEN
3879        p_out_col_name := 'R_S_EMAIL_ADDRESS' ;
3880     ELSIF p_in_col_name = 'EPS_CD' THEN
3881        p_out_col_name := 'EPS_CODE' ;
3882     ELSIF p_in_col_name = 'COMP_CSS_DEPENDCY_STATUS_TYPE' THEN
3883        p_out_col_name := 'COMP_CSS_DEPENDENCY_STATUS' ;
3884     ELSIF p_in_col_name = 'STU_AGE_NUM' THEN
3885        p_out_col_name := 'STU_AGE' ;
3886     ELSIF p_in_col_name = 'ASSUMED_STU_YR_IN_COLL_TYPE' THEN
3887        p_out_col_name := 'ASSUMED_STU_YR_IN_COLL' ;
3888     ELSIF p_in_col_name = 'COMP_STU_MARITAL_STATUS_TYPE' THEN
3889        p_out_col_name := 'COMP_STU_MARITAL_STATUS' ;
3890     ELSIF p_in_col_name = 'STU_FAMILY_MEMBERS_NUM' THEN
3891        p_out_col_name := 'STU_FAMILY_MEMBERS' ;
3892     ELSIF p_in_col_name = 'STU_FAM_MEMBERS_IN_COLLEGE_NUM' THEN
3893        p_out_col_name := 'STU_FAM_MEMBERS_IN_COLLEGE' ;
3894     ELSIF p_in_col_name = 'PAR_MARITAL_STATUS_TYPE' THEN
3895        p_out_col_name := 'PAR_MARITAL_STATUS' ;
3896     ELSIF p_in_col_name = 'PAR_FAMILY_MEMBERS_NUM' THEN
3897        p_out_col_name := 'PAR_FAMILY_MEMBERS' ;
3898     ELSIF p_in_col_name = 'PAR_TOTAL_IN_COLLEGE_NUM' THEN
3899        p_out_col_name := 'PAR_TOTAL_IN_COLLEGE' ;
3900     ELSIF p_in_col_name = 'PAR_PAR_IN_COLLEGE_NUM' THEN
3901        p_out_col_name := 'PAR_PAR_IN_COLLEGE' ;
3902     ELSIF p_in_col_name = 'PAR_OTHERS_IN_COLLEGE_NUM' THEN
3903        p_out_col_name := 'PAR_OTHERS_IN_COLLEGE' ;
3904     ELSIF p_in_col_name = 'PAR_AESA_NUM' THEN
3905        p_out_col_name := 'PAR_AESA' ;
3906     ELSIF p_in_col_name = 'PAR_CESA_NUM' THEN
3907        p_out_col_name := 'PAR_CESA' ;
3908     ELSIF p_in_col_name = 'STU_AESA_NUM' THEN
3909        p_out_col_name := 'STU_AESA' ;
3910     ELSIF p_in_col_name = 'STU_CESA_NUM' THEN
3911        p_out_col_name := 'STU_CESA' ;
3912     ELSIF p_in_col_name = 'IM_P_BAS_AGI_TAXABLE_AMT' THEN
3913        p_out_col_name := 'IM_P_BAS_AGI_TAXABLE_INCOME' ;
3914     ELSIF p_in_col_name = 'IM_P_BAS_UNTX_INC_AND_BEN_AMT' THEN
3915        p_out_col_name := 'IM_P_BAS_UNTX_INC_AND_BEN' ;
3916     ELSIF p_in_col_name = 'IM_P_BAS_INC_ADJ_AMT' THEN
3917        p_out_col_name := 'IM_P_BAS_INC_ADJ' ;
3918     ELSIF p_in_col_name = 'IM_P_BAS_TOTAL_INCOME_AMT' THEN
3919        p_out_col_name := 'IM_P_BAS_TOTAL_INCOME' ;
3920     ELSIF p_in_col_name = 'IM_P_BAS_US_INCOME_TAX_AMT' THEN
3921        p_out_col_name := 'IM_P_BAS_US_INCOME_TAX' ;
3922     ELSIF p_in_col_name = 'IM_P_BAS_ST_AND_OTHER_TAX_AMT' THEN
3923        p_out_col_name := 'IM_P_BAS_ST_AND_OTHER_TAX' ;
3924     ELSIF p_in_col_name = 'IM_P_BAS_FICA_TAX_AMT' THEN
3925        p_out_col_name := 'IM_P_BAS_FICA_TAX' ;
3926     ELSIF p_in_col_name = 'IM_P_BAS_MED_DENTAL_AMT' THEN
3927        p_out_col_name := 'IM_P_BAS_MED_DENTAL' ;
3928     ELSIF p_in_col_name = 'IM_P_BAS_EMPLOYMENT_ALLOW_AMT' THEN
3929        p_out_col_name := 'IM_P_BAS_EMPLOYMENT_ALLOW' ;
3930     ELSIF p_in_col_name = 'IM_P_BAS_ANNUAL_ED_SAVINGS_AMT' THEN
3931        p_out_col_name := 'IM_P_BAS_ANNUAL_ED_SAVINGS' ;
3932     ELSIF p_in_col_name = 'IM_P_BAS_INC_PROT_ALLOW_M_AMT' THEN
3933        p_out_col_name := 'IM_P_BAS_INC_PROT_ALLOW_M' ;
3934     ELSIF p_in_col_name = 'IM_P_BAS_TOTAL_INC_ALLOW_AMT' THEN
3935        p_out_col_name := 'IM_P_BAS_TOTAL_INC_ALLOW' ;
3936     ELSIF p_in_col_name = 'IM_P_BAS_CAL_AVAIL_INC_AMT' THEN
3937        p_out_col_name := 'IM_P_BAS_CAL_AVAIL_INC' ;
3938     ELSIF p_in_col_name = 'IM_P_BAS_AVAIL_INCOME_AMT' THEN
3939        p_out_col_name := 'IM_P_BAS_AVAIL_INCOME' ;
3940     ELSIF p_in_col_name = 'IM_P_BAS_TOTAL_CONT_INC_AMT' THEN
3941        p_out_col_name := 'IM_P_BAS_TOTAL_CONT_INC' ;
3942     ELSIF p_in_col_name = 'IM_P_BAS_CASH_BANK_ACCOUNT_AMT' THEN
3943        p_out_col_name := 'IM_P_BAS_CASH_BANK_ACCOUNTS' ;
3944     ELSIF p_in_col_name = 'IM_P_BAS_HOME_EQUITY_AMT' THEN
3945        p_out_col_name := 'IM_P_BAS_HOME_EQUITY' ;
3946     ELSIF p_in_col_name = 'IM_P_BAS_OT_RL_EST_INV_EQ_AMT' THEN
3947        p_out_col_name := 'IM_P_BAS_OT_RL_EST_INV_EQ' ;
3948     ELSIF p_in_col_name = 'IM_P_BAS_ADJ_BUS_FARM_WRTH_AMT' THEN
3949        p_out_col_name := 'IM_P_BAS_ADJ_BUS_FARM_WORTH' ;
3950     ELSIF p_in_col_name = 'IM_P_BAS_ASS_SIBS_PRE_TUI_AMT' THEN
3951        p_out_col_name := 'IM_P_BAS_ASS_SIBS_PRE_TUI' ;
3952     ELSIF p_in_col_name = 'IM_P_BAS_NET_WORTH_AMT' THEN
3953        p_out_col_name := 'IM_P_BAS_NET_WORTH' ;
3954     ELSIF p_in_col_name = 'IM_P_BAS_EMERG_RES_ALLOW_AMT' THEN
3955        p_out_col_name := 'IM_P_BAS_EMERG_RES_ALLOW' ;
3956     ELSIF p_in_col_name = 'IM_P_BAS_CUM_ED_SAVINGS_AMT' THEN
3957        p_out_col_name := 'IM_P_BAS_CUM_ED_SAVINGS' ;
3958     ELSIF p_in_col_name = 'IM_P_BAS_LOW_INC_ALLOW_AMT' THEN
3959        p_out_col_name := 'IM_P_BAS_LOW_INC_ALLOW' ;
3960     ELSIF p_in_col_name = 'IM_P_BAS_TOTAL_ASSET_ALLOW_AMT' THEN
3961        p_out_col_name := 'IM_P_BAS_TOTAL_ASSET_ALLOW' ;
3962     ELSIF p_in_col_name = 'IM_P_BAS_DISC_NET_WORTH_AMT' THEN
3963        p_out_col_name := 'IM_P_BAS_DISC_NET_WORTH' ;
3964     ELSIF p_in_col_name = 'IM_P_BAS_TOTAL_CONT_ASSET_AMT' THEN
3965        p_out_col_name := 'IM_P_BAS_TOTAL_CONT_ASSET' ;
3966     ELSIF p_in_col_name = 'IM_P_BAS_TOTAL_CONT_AMT' THEN
3967        p_out_col_name := 'IM_P_BAS_TOTAL_CONT' ;
3968     ELSIF p_in_col_name = 'IM_P_BAS_NUM_IN_COLL_ADJ_AMT' THEN
3969        p_out_col_name := 'IM_P_BAS_NUM_IN_COLL_ADJ' ;
3970     ELSIF p_in_col_name = 'IM_P_BAS_CONT_FOR_STU_AMT' THEN
3971        p_out_col_name := 'IM_P_BAS_CONT_FOR_STU' ;
3972     ELSIF p_in_col_name = 'IM_P_BAS_CONT_FROM_INCOME_AMT' THEN
3973        p_out_col_name := 'IM_P_BAS_CONT_FROM_INCOME' ;
3974     ELSIF p_in_col_name = 'IM_P_BAS_CONT_FROM_ASSETS_AMT' THEN
3975        p_out_col_name := 'IM_P_BAS_CONT_FROM_ASSETS' ;
3976     ELSIF p_in_col_name = 'IM_P_OPT_AGI_TAX_INCOME_AMT' THEN
3977        p_out_col_name := 'IM_P_OPT_AGI_TAXABLE_INCOME' ;
3978     ELSIF p_in_col_name = 'IM_P_OPT_UNTX_INC_BEN_AMT' THEN
3979        p_out_col_name := 'IM_P_OPT_UNTX_INC_AND_BEN' ;
3980     ELSIF p_in_col_name = 'IM_P_OPT_INC_ADJ_AMT' THEN
3981        p_out_col_name := 'IM_P_OPT_INC_ADJ' ;
3982     ELSIF p_in_col_name = 'IM_P_OPT_TOTAL_INCOME_AMT' THEN
3983        p_out_col_name := 'IM_P_OPT_TOTAL_INCOME' ;
3984     ELSIF p_in_col_name = 'IM_P_OPT_US_INCOME_TAX_AMT' THEN
3985        p_out_col_name := 'IM_P_OPT_US_INCOME_TAX' ;
3986     ELSIF p_in_col_name = 'IM_P_OPT_ST_AND_OTHER_TAX_AMT' THEN
3987        p_out_col_name := 'IM_P_OPT_ST_AND_OTHER_TAX' ;
3988     ELSIF p_in_col_name = 'IM_P_OPT_FICA_TAX_AMT' THEN
3989        p_out_col_name := 'IM_P_OPT_FICA_TAX' ;
3990     ELSIF p_in_col_name = 'IM_P_OPT_MED_DENTAL_AMT' THEN
3991        p_out_col_name := 'IM_P_OPT_MED_DENTAL' ;
3992     ELSIF p_in_col_name = 'IM_P_OPT_ELEM_SEC_TUIT_AMT' THEN
3993        p_out_col_name := 'IM_P_OPT_ELEM_SEC_TUIT' ;
3994     ELSIF p_in_col_name = 'IM_P_OPT_EMPLOYMENT_ALLOW_AMT' THEN
3995        p_out_col_name := 'IM_P_OPT_EMPLOYMENT_ALLOW' ;
3996     ELSIF p_in_col_name = 'IM_P_OPT_ANNUAL_ED_SAVING_AMT' THEN
3997        p_out_col_name := 'IM_P_OPT_ANNUAL_ED_SAVINGS' ;
3998     ELSIF p_in_col_name = 'IM_P_OPT_INC_PROT_ALLOW_M_AMT' THEN
3999        p_out_col_name := 'IM_P_OPT_INC_PROT_ALLOW_M' ;
4000     ELSIF p_in_col_name = 'IM_P_OPT_TOTAL_INC_ALLOW_AMT' THEN
4001        p_out_col_name := 'IM_P_OPT_TOTAL_INC_ALLOW' ;
4002     ELSIF p_in_col_name = 'IM_P_OPT_CAL_AVAIL_INC_AMT' THEN
4003        p_out_col_name := 'IM_P_OPT_CAL_AVAIL_INC' ;
4004     ELSIF p_in_col_name = 'IM_P_OPT_AVAIL_INCOME_AMT' THEN
4005        p_out_col_name := 'IM_P_OPT_AVAIL_INCOME' ;
4006     ELSIF p_in_col_name = 'IM_P_OPT_TOTAL_CONT_INC_AMT' THEN
4007        p_out_col_name := 'IM_P_OPT_TOTAL_CONT_INC' ;
4008     ELSIF p_in_col_name = 'IM_P_OPT_CASH_BANK_ACCNT_AMT' THEN
4009        p_out_col_name := 'IM_P_OPT_CASH_BANK_ACCOUNTS' ;
4010     ELSIF p_in_col_name = 'IM_P_OPT_HOME_EQUITY_AMT' THEN
4011        p_out_col_name := 'IM_P_OPT_HOME_EQUITY' ;
4012     ELSIF p_in_col_name = 'IM_P_OPT_OT_RL_EST_INV_EQ_AMT' THEN
4013        p_out_col_name := 'IM_P_OPT_OT_RL_EST_INV_EQ' ;
4014     ELSIF p_in_col_name = 'IM_P_OPT_ADJ_FARM_WORTH_AMT' THEN
4015        p_out_col_name := 'IM_P_OPT_ADJ_BUS_FARM_WORTH' ;
4016     ELSIF p_in_col_name = 'IM_P_OPT_ASS_SIBS_PRE_T_AMT' THEN
4017        p_out_col_name := 'IM_P_OPT_ASS_SIBS_PRE_T' ;
4018     ELSIF p_in_col_name = 'IM_P_OPT_NET_WORTH_AMT' THEN
4019        p_out_col_name := 'IM_P_OPT_NET_WORTH' ;
4020     ELSIF p_in_col_name = 'IM_P_OPT_EMERG_RES_ALLOW_AMT' THEN
4021        p_out_col_name := 'IM_P_OPT_EMERG_RES_ALLOW' ;
4022     ELSIF p_in_col_name = 'IM_P_OPT_CUM_ED_SAVINGS_AMT' THEN
4023        p_out_col_name := 'IM_P_OPT_CUM_ED_SAVINGS' ;
4024     ELSIF p_in_col_name = 'IM_P_OPT_LOW_INC_ALLOW_AMT' THEN
4025        p_out_col_name := 'IM_P_OPT_LOW_INC_ALLOW' ;
4026     ELSIF p_in_col_name = 'IM_P_OPT_TOTAL_ASSET_ALLOW_AMT' THEN
4027        p_out_col_name := 'IM_P_OPT_TOTAL_ASSET_ALLOW' ;
4028     ELSIF p_in_col_name = 'IM_P_OPT_DISC_NET_WORTH_AMT' THEN
4029        p_out_col_name := 'IM_P_OPT_DISC_NET_WORTH' ;
4030     ELSIF p_in_col_name = 'IM_P_OPT_TOTAL_CONT_ASSET_AMT' THEN
4031        p_out_col_name := 'IM_P_OPT_TOTAL_CONT_ASSET' ;
4032     ELSIF p_in_col_name = 'IM_P_OPT_TOTAL_CONT_AMT' THEN
4033        p_out_col_name := 'IM_P_OPT_TOTAL_CONT' ;
4034     ELSIF p_in_col_name = 'IM_P_OPT_NUM_IN_COLL_ADJ_AMT' THEN
4035        p_out_col_name := 'IM_P_OPT_NUM_IN_COLL_ADJ' ;
4036     ELSIF p_in_col_name = 'IM_P_OPT_CONT_FOR_STU_AMT' THEN
4037        p_out_col_name := 'IM_P_OPT_CONT_FOR_STU' ;
4038     ELSIF p_in_col_name = 'IM_P_OPT_CONT_FROM_INCOME_AMT' THEN
4039        p_out_col_name := 'IM_P_OPT_CONT_FROM_INCOME' ;
4040     ELSIF p_in_col_name = 'IM_P_OPT_CONT_FROM_ASSETS_AMT' THEN
4041        p_out_col_name := 'IM_P_OPT_CONT_FROM_ASSETS' ;
4042     ELSIF p_in_col_name = 'FM_P_ANALYSIS_TYPE' THEN
4043        p_out_col_name := 'FM_P_ANALYSIS_TYPE' ;
4044     ELSIF p_in_col_name = 'FM_P_AGI_TAXABLE_INCOME_AMT' THEN
4045        p_out_col_name := 'FM_P_AGI_TAXABLE_INCOME' ;
4046     ELSIF p_in_col_name = 'FM_P_UNTX_INC_AND_BEN_AMT' THEN
4047        p_out_col_name := 'FM_P_UNTX_INC_AND_BEN' ;
4048     ELSIF p_in_col_name = 'FM_P_INC_ADJ_AMT' THEN
4049        p_out_col_name := 'FM_P_INC_ADJ' ;
4050     ELSIF p_in_col_name = 'FM_P_TOTAL_INCOME_AMT' THEN
4051        p_out_col_name := 'FM_P_TOTAL_INCOME' ;
4052     ELSIF p_in_col_name = 'FM_P_US_INCOME_TAX_AMT' THEN
4053        p_out_col_name := 'FM_P_US_INCOME_TAX' ;
4054     ELSIF p_in_col_name = 'FM_P_STATE_AND_OTHER_TAX_AMT' THEN
4055        p_out_col_name := 'FM_P_STATE_AND_OTHER_TAXES' ;
4056     ELSIF p_in_col_name = 'FM_P_FICA_TAX_AMT' THEN
4057        p_out_col_name := 'FM_P_FICA_TAX' ;
4058     ELSIF p_in_col_name = 'FM_P_EMPLOYMENT_ALLOW_AMT' THEN
4059        p_out_col_name := 'FM_P_EMPLOYMENT_ALLOW' ;
4060     ELSIF p_in_col_name = 'FM_P_INCOME_PROT_ALLOW_AMT' THEN
4061        p_out_col_name := 'FM_P_INCOME_PROT_ALLOW' ;
4062     ELSIF p_in_col_name = 'FM_P_TOTAL_ALLOW_AMT' THEN
4063        p_out_col_name := 'FM_P_TOTAL_ALLOW' ;
4064     ELSIF p_in_col_name = 'FM_P_AVAIL_INCOME_AMT' THEN
4065        p_out_col_name := 'FM_P_AVAIL_INCOME' ;
4066     ELSIF p_in_col_name = 'FM_P_CASH_BANK_ACCOUNTS_AMT' THEN
4067        p_out_col_name := 'FM_P_CASH_BANK_ACCOUNTS' ;
4068     ELSIF p_in_col_name = 'FM_P_OT_RL_EST_INV_EQ_AMT' THEN
4069        p_out_col_name := 'FM_P_OT_RL_EST_INV_EQ' ;
4070     ELSIF p_in_col_name = 'FM_P_ADJ_FARM_NET_WORTH_AMT' THEN
4071        p_out_col_name := 'FM_P_ADJ_BUS_FARM_NET_WORTH' ;
4072     ELSIF p_in_col_name = 'FM_P_NET_WORTH_AMT' THEN
4073        p_out_col_name := 'FM_P_NET_WORTH' ;
4074     ELSIF p_in_col_name = 'FM_P_ASSET_PROT_ALLOW_AMT' THEN
4075        p_out_col_name := 'FM_P_ASSET_PROT_ALLOW' ;
4076     ELSIF p_in_col_name = 'FM_P_DISC_NET_WORTH_AMT' THEN
4077        p_out_col_name := 'FM_P_DISC_NET_WORTH' ;
4078     ELSIF p_in_col_name = 'FM_P_TOTAL_CONTRIBUTION_AMT' THEN
4079        p_out_col_name := 'FM_P_TOTAL_CONTRIBUTION' ;
4080     ELSIF p_in_col_name = 'FM_P_NUM_IN_COLL_NUM' THEN
4081        p_out_col_name := 'FM_P_NUM_IN_COLL' ;
4082     ELSIF p_in_col_name = 'FM_P_CONT_FOR_STU_AMT' THEN
4083        p_out_col_name := 'FM_P_CONT_FOR_STU' ;
4084     ELSIF p_in_col_name = 'FM_P_CONT_FROM_INCOME_AMT' THEN
4085        p_out_col_name := 'FM_P_CONT_FROM_INCOME' ;
4086     ELSIF p_in_col_name = 'FM_P_CONT_FROM_ASSETS_AMT' THEN
4087        p_out_col_name := 'FM_P_CONT_FROM_ASSETS' ;
4088     ELSIF p_in_col_name = 'IM_S_BAS_AGI_TAX_INCOME_AMT' THEN
4089        p_out_col_name := 'IM_S_BAS_AGI_TAXABLE_INCOME' ;
4090     ELSIF p_in_col_name = 'IM_S_BAS_UNTX_INC_AND_BEN_AMT' THEN
4091        p_out_col_name := 'IM_S_BAS_UNTX_INC_AND_BEN' ;
4092     ELSIF p_in_col_name = 'IM_S_BAS_INC_ADJ_AMT' THEN
4093        p_out_col_name := 'IM_S_BAS_INC_ADJ' ;
4094     ELSIF p_in_col_name = 'IM_S_BAS_TOTAL_INCOME_AMT' THEN
4095        p_out_col_name := 'IM_S_BAS_TOTAL_INCOME' ;
4096     ELSIF p_in_col_name = 'IM_S_BAS_US_INCOME_TAX_AMT' THEN
4097        p_out_col_name := 'IM_S_BAS_US_INCOME_TAX' ;
4098     ELSIF p_in_col_name = 'IM_S_BAS_ST_AND_OTH_TAX_AMT' THEN
4099        p_out_col_name := 'IM_S_BAS_ST_AND_OTH_TAX' ;
4100     ELSIF p_in_col_name = 'IM_S_BAS_FICA_TAX_AMT' THEN
4101        p_out_col_name := 'IM_S_BAS_FICA_TAX' ;
4102     ELSIF p_in_col_name = 'IM_S_BAS_MED_DENTAL_AMT' THEN
4103        p_out_col_name := 'IM_S_BAS_MED_DENTAL' ;
4104     ELSIF p_in_col_name = 'IM_S_BAS_EMPLOYMENT_ALLOW_AMT' THEN
4105        p_out_col_name := 'IM_S_BAS_EMPLOYMENT_ALLOW' ;
4106     ELSIF p_in_col_name = 'IM_S_BAS_ANNUAL_ED_SAVINGS_AMT' THEN
4107        p_out_col_name := 'IM_S_BAS_ANNUAL_ED_SAVINGS' ;
4108     ELSIF p_in_col_name = 'IM_S_BAS_INC_PROT_ALLOW_M_AMT' THEN
4109        p_out_col_name := 'IM_S_BAS_INC_PROT_ALLOW_M' ;
4110     ELSIF p_in_col_name = 'IM_S_BAS_TOTAL_INC_ALLOW_AMT' THEN
4111        p_out_col_name := 'IM_S_BAS_TOTAL_INC_ALLOW' ;
4112     ELSIF p_in_col_name = 'IM_S_BAS_CAL_AVAIL_INCOME_AMT' THEN
4113        p_out_col_name := 'IM_S_BAS_CAL_AVAIL_INCOME' ;
4114     ELSIF p_in_col_name = 'IM_S_BAS_AVAIL_INCOME_AMT' THEN
4115        p_out_col_name := 'IM_S_BAS_AVAIL_INCOME' ;
4116     ELSIF p_in_col_name = 'IM_S_BAS_TOTAL_CONT_INC_AMT' THEN
4117        p_out_col_name := 'IM_S_BAS_TOTAL_CONT_INC' ;
4118     ELSIF p_in_col_name = 'IM_S_BAS_CASH_BANK_ACCOUNT_AMT' THEN
4119        p_out_col_name := 'IM_S_BAS_CASH_BANK_ACCOUNTS' ;
4120     ELSIF p_in_col_name = 'IM_S_BAS_HOME_EQUITY_AMT' THEN
4121        p_out_col_name := 'IM_S_BAS_HOME_EQUITY' ;
4122     ELSIF p_in_col_name = 'IM_S_BAS_OT_RL_EST_INV_EQ_AMT' THEN
4123        p_out_col_name := 'IM_S_BAS_OT_RL_EST_INV_EQ' ;
4124     ELSIF p_in_col_name = 'IM_S_BAS_ADJ_FARM_WORTH_AMT' THEN
4125        p_out_col_name := 'IM_S_BAS_ADJ_BUS_FARM_WORTH' ;
4126     ELSIF p_in_col_name = 'IM_S_BAS_TRUSTS_AMT' THEN
4127        p_out_col_name := 'IM_S_BAS_TRUSTS' ;
4128     ELSIF p_in_col_name = 'IM_S_BAS_NET_WORTH_AMT' THEN
4129        p_out_col_name := 'IM_S_BAS_NET_WORTH' ;
4130     ELSIF p_in_col_name = 'IM_S_BAS_EMERG_RES_ALLOW_AMT' THEN
4131        p_out_col_name := 'IM_S_BAS_EMERG_RES_ALLOW' ;
4132     ELSIF p_in_col_name = 'IM_S_BAS_CUM_ED_SAVINGS_AMT' THEN
4133        p_out_col_name := 'IM_S_BAS_CUM_ED_SAVINGS' ;
4134     ELSIF p_in_col_name = 'IM_S_BAS_TOTAL_ASSET_ALLOW_AMT' THEN
4135        p_out_col_name := 'IM_S_BAS_TOTAL_ASSET_ALLOW' ;
4136     ELSIF p_in_col_name = 'IM_S_BAS_DISC_NET_WORTH_AMT' THEN
4137        p_out_col_name := 'IM_S_BAS_DISC_NET_WORTH' ;
4138     ELSIF p_in_col_name = 'IM_S_BAS_TOTAL_CONT_ASSET_AMT' THEN
4139        p_out_col_name := 'IM_S_BAS_TOTAL_CONT_ASSET' ;
4140     ELSIF p_in_col_name = 'IM_S_BAS_TOTAL_CONT_AMT' THEN
4141        p_out_col_name := 'IM_S_BAS_TOTAL_CONT' ;
4142     ELSIF p_in_col_name = 'IM_S_BAS_NUM_IN_COLL_ADJ_AMT' THEN
4143        p_out_col_name := 'IM_S_BAS_NUM_IN_COLL_ADJ' ;
4144     ELSIF p_in_col_name = 'IM_S_BAS_CONT_FOR_STU_AMT' THEN
4145        p_out_col_name := 'IM_S_BAS_CONT_FOR_STU' ;
4146     ELSIF p_in_col_name = 'IM_S_BAS_CONT_FROM_INCOME_AMT' THEN
4147        p_out_col_name := 'IM_S_BAS_CONT_FROM_INCOME' ;
4148     ELSIF p_in_col_name = 'IM_S_BAS_CONT_FROM_ASSETS_AMT' THEN
4149        p_out_col_name := 'IM_S_BAS_CONT_FROM_ASSETS' ;
4150     ELSIF p_in_col_name = 'IM_S_EST_AGI_TAX_INCOME_AMT' THEN
4151        p_out_col_name := 'IM_S_EST_AGI_TAXABLE_INCOME' ;
4152     ELSIF p_in_col_name = 'IM_S_EST_UNTX_INC_AND_BEN_AMT' THEN
4153        p_out_col_name := 'IM_S_EST_UNTX_INC_AND_BEN' ;
4154     ELSIF p_in_col_name = 'IM_S_EST_INC_ADJ_AMT' THEN
4155        p_out_col_name := 'IM_S_EST_INC_ADJ' ;
4156     ELSIF p_in_col_name = 'IM_S_EST_TOTAL_INCOME_AMT' THEN
4157        p_out_col_name := 'IM_S_EST_TOTAL_INCOME' ;
4158     ELSIF p_in_col_name = 'IM_S_EST_US_INCOME_TAX_AMT' THEN
4159        p_out_col_name := 'IM_S_EST_US_INCOME_TAX' ;
4160     ELSIF p_in_col_name = 'IM_S_EST_ST_AND_OTH_TAX_AMT' THEN
4161        p_out_col_name := 'IM_S_EST_ST_AND_OTH_TAX' ;
4162     ELSIF p_in_col_name = 'IM_S_EST_FICA_TAX_AMT' THEN
4163        p_out_col_name := 'IM_S_EST_FICA_TAX' ;
4164     ELSIF p_in_col_name = 'IM_S_EST_MED_DENTAL_AMT' THEN
4165        p_out_col_name := 'IM_S_EST_MED_DENTAL' ;
4166     ELSIF p_in_col_name = 'IM_S_EST_EMPLOYMENT_ALLOW_AMT' THEN
4167        p_out_col_name := 'IM_S_EST_EMPLOYMENT_ALLOW' ;
4168     ELSIF p_in_col_name = 'IM_S_EST_ANNUAL_ED_SAVINGS_AMT' THEN
4169        p_out_col_name := 'IM_S_EST_ANNUAL_ED_SAVINGS' ;
4170     ELSIF p_in_col_name = 'IM_S_EST_INC_PROT_ALLOW_M_AMT' THEN
4171        p_out_col_name := 'IM_S_EST_INC_PROT_ALLOW_M' ;
4172     ELSIF p_in_col_name = 'IM_S_EST_TOTAL_INC_ALLOW_AMT' THEN
4173        p_out_col_name := 'IM_S_EST_TOTAL_INC_ALLOW' ;
4174     ELSIF p_in_col_name = 'IM_S_EST_CAL_AVAIL_INCOME_AMT' THEN
4175        p_out_col_name := 'IM_S_EST_CAL_AVAIL_INCOME' ;
4176     ELSIF p_in_col_name = 'IM_S_EST_AVAIL_INCOME_AMT' THEN
4177        p_out_col_name := 'IM_S_EST_AVAIL_INCOME' ;
4178     ELSIF p_in_col_name = 'IM_S_EST_TOTAL_CONT_INC_AMT' THEN
4179        p_out_col_name := 'IM_S_EST_TOTAL_CONT_INC' ;
4180     ELSIF p_in_col_name = 'IM_S_EST_CASH_BANK_ACCOUNT_AMT' THEN
4181        p_out_col_name := 'IM_S_EST_CASH_BANK_ACCOUNTS' ;
4182     ELSIF p_in_col_name = 'IM_S_EST_HOME_EQUITY_AMT' THEN
4183        p_out_col_name := 'IM_S_EST_HOME_EQUITY' ;
4184     ELSIF p_in_col_name = 'IM_S_EST_OT_RL_EST_INV_EQU_AMT' THEN
4185        p_out_col_name := 'IM_S_EST_OT_RL_EST_INV_EQU' ;
4186     ELSIF p_in_col_name = 'IM_S_EST_ADJ_FARM_WORTH_AMT' THEN
4187        p_out_col_name := 'IM_S_EST_ADJ_BUS_FARM_WORTH' ;
4188     ELSIF p_in_col_name = 'IM_S_EST_EST_TRUSTS_AMT' THEN
4189        p_out_col_name := 'IM_S_EST_EST_TRUSTS' ;
4190     ELSIF p_in_col_name = 'IM_S_EST_NET_WORTH_AMT' THEN
4191        p_out_col_name := 'IM_S_EST_NET_WORTH' ;
4192     ELSIF p_in_col_name = 'IM_S_EST_EMERG_RES_ALLOW_AMT' THEN
4193        p_out_col_name := 'IM_S_EST_EMERG_RES_ALLOW' ;
4194     ELSIF p_in_col_name = 'IM_S_EST_CUM_ED_SAVINGS_AMT' THEN
4195        p_out_col_name := 'IM_S_EST_CUM_ED_SAVINGS' ;
4196     ELSIF p_in_col_name = 'IM_S_EST_TOTAL_ASSET_ALLOW_AMT' THEN
4197        p_out_col_name := 'IM_S_EST_TOTAL_ASSET_ALLOW' ;
4198     ELSIF p_in_col_name = 'IM_S_EST_DISC_NET_WORTH_AMT' THEN
4199        p_out_col_name := 'IM_S_EST_DISC_NET_WORTH' ;
4200     ELSIF p_in_col_name = 'IM_S_EST_TOTAL_CONT_ASSET_AMT' THEN
4201        p_out_col_name := 'IM_S_EST_TOTAL_CONT_ASSET' ;
4202     ELSIF p_in_col_name = 'IM_S_EST_TOTAL_CONT_AMT' THEN
4203        p_out_col_name := 'IM_S_EST_TOTAL_CONT' ;
4204     ELSIF p_in_col_name = 'IM_S_EST_NUM_IN_COLL_ADJ_AMT' THEN
4205        p_out_col_name := 'IM_S_EST_NUM_IN_COLL_ADJ' ;
4206     ELSIF p_in_col_name = 'IM_S_EST_CONT_FOR_STU_AMT' THEN
4207        p_out_col_name := 'IM_S_EST_CONT_FOR_STU' ;
4208     ELSIF p_in_col_name = 'IM_S_EST_CONT_FROM_INCOME_AMT' THEN
4209        p_out_col_name := 'IM_S_EST_CONT_FROM_INCOME' ;
4210     ELSIF p_in_col_name = 'IM_S_EST_CONT_FROM_ASSETS_AMT' THEN
4211        p_out_col_name := 'IM_S_EST_CONT_FROM_ASSETS' ;
4212     ELSIF p_in_col_name = 'IM_S_OPT_AGI_TAX_INCOME_AMT' THEN
4213        p_out_col_name := 'IM_S_OPT_AGI_TAXABLE_INCOME' ;
4214     ELSIF p_in_col_name = 'IM_S_OPT_UNTX_INC_AND_BEN_AMT' THEN
4215        p_out_col_name := 'IM_S_OPT_UNTX_INC_AND_BEN' ;
4216     ELSIF p_in_col_name = 'IM_S_OPT_INC_ADJ_AMT' THEN
4217        p_out_col_name := 'IM_S_OPT_INC_ADJ' ;
4218     ELSIF p_in_col_name = 'IM_S_OPT_TOTAL_INCOME_AMT' THEN
4219        p_out_col_name := 'IM_S_OPT_TOTAL_INCOME' ;
4220     ELSIF p_in_col_name = 'IM_S_OPT_US_INCOME_TAX_AMT' THEN
4221        p_out_col_name := 'IM_S_OPT_US_INCOME_TAX' ;
4222     ELSIF p_in_col_name = 'IM_S_OPT_STATE_OTH_TAXES_AMT' THEN
4223        p_out_col_name := 'IM_S_OPT_STATE_AND_OTH_TAXES' ;
4224     ELSIF p_in_col_name = 'IM_S_OPT_FICA_TAX_AMT' THEN
4225        p_out_col_name := 'IM_S_OPT_FICA_TAX' ;
4226     ELSIF p_in_col_name = 'IM_S_OPT_MED_DENTAL_AMT' THEN
4227        p_out_col_name := 'IM_S_OPT_MED_DENTAL' ;
4228     ELSIF p_in_col_name = 'IM_S_OPT_EMPLOYMENT_ALLOW_AMT' THEN
4229        p_out_col_name := 'IM_S_OPT_EMPLOYMENT_ALLOW' ;
4230     ELSIF p_in_col_name = 'IM_S_OPT_ANNUAL_ED_SAVINGS_AMT' THEN
4231        p_out_col_name := 'IM_S_OPT_ANNUAL_ED_SAVINGS' ;
4232     ELSIF p_in_col_name = 'IM_S_OPT_INC_PROT_ALLOW_M_AMT' THEN
4233        p_out_col_name := 'IM_S_OPT_INC_PROT_ALLOW_M' ;
4234     ELSIF p_in_col_name = 'IM_S_OPT_TOTAL_INC_ALLOW_AMT' THEN
4235        p_out_col_name := 'IM_S_OPT_TOTAL_INC_ALLOW' ;
4236     ELSIF p_in_col_name = 'IM_S_OPT_CAL_AVAIL_INCOME_AMT' THEN
4237        p_out_col_name := 'IM_S_OPT_CAL_AVAIL_INCOME' ;
4238     ELSIF p_in_col_name = 'IM_S_OPT_AVAIL_INCOME_AMT' THEN
4239        p_out_col_name := 'IM_S_OPT_AVAIL_INCOME' ;
4240     ELSIF p_in_col_name = 'IM_S_OPT_TOTAL_CONT_INC_AMT' THEN
4241        p_out_col_name := 'IM_S_OPT_TOTAL_CONT_INC' ;
4242     ELSIF p_in_col_name = 'IM_S_OPT_CASH_BANK_ACCOUNT_AMT' THEN
4243        p_out_col_name := 'IM_S_OPT_CASH_BANK_ACCOUNTS' ;
4244     ELSIF p_in_col_name = 'IM_S_OPT_IRA_KEOGH_ACCOUNT_AMT' THEN
4245        p_out_col_name := 'IM_S_OPT_IRA_KEOGH_ACCOUNTS' ;
4246     ELSIF p_in_col_name = 'IM_S_OPT_HOME_EQUITY_AMT' THEN
4247        p_out_col_name := 'IM_S_OPT_HOME_EQUITY' ;
4248     ELSIF p_in_col_name = 'IM_S_OPT_OT_RL_EST_INV_EQ_AMT' THEN
4249        p_out_col_name := 'IM_S_OPT_OT_RL_EST_INV_EQ' ;
4250     ELSIF p_in_col_name = 'IM_S_OPT_ADJ_BUS_FRM_WORTH_AMT' THEN
4251        p_out_col_name := 'IM_S_OPT_ADJ_BUS_FARM_WORTH' ;
4252     ELSIF p_in_col_name = 'IM_S_OPT_TRUSTS_AMT' THEN
4253        p_out_col_name := 'IM_S_OPT_TRUSTS' ;
4254     ELSIF p_in_col_name = 'IM_S_OPT_NET_WORTH_AMT' THEN
4255        p_out_col_name := 'IM_S_OPT_NET_WORTH' ;
4256     ELSIF p_in_col_name = 'IM_S_OPT_EMERG_RES_ALLOW_AMT' THEN
4257        p_out_col_name := 'IM_S_OPT_EMERG_RES_ALLOW' ;
4258     ELSIF p_in_col_name = 'IM_S_OPT_CUM_ED_SAVINGS_AMT' THEN
4259        p_out_col_name := 'IM_S_OPT_CUM_ED_SAVINGS' ;
4260     ELSIF p_in_col_name = 'IM_S_OPT_TOTAL_ASSET_ALLOW_AMT' THEN
4261        p_out_col_name := 'IM_S_OPT_TOTAL_ASSET_ALLOW' ;
4262     ELSIF p_in_col_name = 'IM_S_OPT_DISC_NET_WORTH_AMT' THEN
4263        p_out_col_name := 'IM_S_OPT_DISC_NET_WORTH' ;
4264     ELSIF p_in_col_name = 'IM_S_OPT_TOTAL_CONT_ASSET_AMT' THEN
4265        p_out_col_name := 'IM_S_OPT_TOTAL_CONT_ASSET' ;
4266     ELSIF p_in_col_name = 'IM_S_OPT_TOTAL_CONT_AMT' THEN
4267        p_out_col_name := 'IM_S_OPT_TOTAL_CONT' ;
4268     ELSIF p_in_col_name = 'IM_S_OPT_NUM_IN_COLL_ADJ_AMT' THEN
4269        p_out_col_name := 'IM_S_OPT_NUM_IN_COLL_ADJ' ;
4270     ELSIF p_in_col_name = 'IM_S_OPT_CONT_FOR_STU_AMT' THEN
4271        p_out_col_name := 'IM_S_OPT_CONT_FOR_STU' ;
4272     ELSIF p_in_col_name = 'IM_S_OPT_CONT_FROM_INCOME_AMT' THEN
4273        p_out_col_name := 'IM_S_OPT_CONT_FROM_INCOME' ;
4274     ELSIF p_in_col_name = 'IM_S_OPT_CONT_FROM_ASSETS_AMT' THEN
4275        p_out_col_name := 'IM_S_OPT_CONT_FROM_ASSETS' ;
4276     ELSIF p_in_col_name = 'FM_S_ANALYSIS_TYPE' THEN
4277        p_out_col_name := 'FM_S_ANALYSIS_TYPE' ;
4278     ELSIF p_in_col_name = 'FM_S_AGI_TAXABLE_INCOME_AMT' THEN
4279        p_out_col_name := 'FM_S_AGI_TAXABLE_INCOME' ;
4280     ELSIF p_in_col_name = 'FM_S_UNTX_INC_AND_BEN_AMT' THEN
4281        p_out_col_name := 'FM_S_UNTX_INC_AND_BEN' ;
4282     ELSIF p_in_col_name = 'FM_S_INC_ADJ_AMT' THEN
4283        p_out_col_name := 'FM_S_INC_ADJ' ;
4284     ELSIF p_in_col_name = 'FM_S_TOTAL_INCOME_AMT' THEN
4285        p_out_col_name := 'FM_S_TOTAL_INCOME' ;
4286     ELSIF p_in_col_name = 'FM_S_US_INCOME_TAX_AMT' THEN
4287        p_out_col_name := 'FM_S_US_INCOME_TAX' ;
4288     ELSIF p_in_col_name = 'FM_S_STATE_AND_OTH_TAXES_AMT' THEN
4289        p_out_col_name := 'FM_S_STATE_AND_OTH_TAXES' ;
4290     ELSIF p_in_col_name = 'FM_S_FICA_TAX_AMT' THEN
4291        p_out_col_name := 'FM_S_FICA_TAX' ;
4292     ELSIF p_in_col_name = 'FM_S_EMPLOYMENT_ALLOW_AMT' THEN
4293        p_out_col_name := 'FM_S_EMPLOYMENT_ALLOW' ;
4294     ELSIF p_in_col_name = 'FM_S_INCOME_PROT_ALLOW_AMT' THEN
4295        p_out_col_name := 'FM_S_INCOME_PROT_ALLOW' ;
4296     ELSIF p_in_col_name = 'FM_S_TOTAL_ALLOW_AMT' THEN
4297        p_out_col_name := 'FM_S_TOTAL_ALLOW' ;
4298     ELSIF p_in_col_name = 'FM_S_CAL_AVAIL_INCOME_AMT' THEN
4299        p_out_col_name := 'FM_S_CAL_AVAIL_INCOME' ;
4300     ELSIF p_in_col_name = 'FM_S_AVAIL_INCOME_AMT' THEN
4301        p_out_col_name := 'FM_S_AVAIL_INCOME' ;
4302     ELSIF p_in_col_name = 'FM_S_CASH_BANK_ACCOUNTS_AMT' THEN
4303        p_out_col_name := 'FM_S_CASH_BANK_ACCOUNTS' ;
4304     ELSIF p_in_col_name = 'FM_S_OT_RL_EST_INV_EQUITY_AMT' THEN
4305        p_out_col_name := 'FM_S_OT_RL_EST_INV_EQUITY' ;
4306     ELSIF p_in_col_name = 'FM_S_ADJ_BUS_FARM_WORTH_AMT' THEN
4307        p_out_col_name := 'FM_S_ADJ_BUS_FARM_WORTH' ;
4308     ELSIF p_in_col_name = 'FM_S_TRUSTS_AMT' THEN
4309        p_out_col_name := 'FM_S_TRUSTS' ;
4310     ELSIF p_in_col_name = 'FM_S_NET_WORTH_AMT' THEN
4311        p_out_col_name := 'FM_S_NET_WORTH' ;
4312     ELSIF p_in_col_name = 'FM_S_ASSET_PROT_ALLOW_AMT' THEN
4313        p_out_col_name := 'FM_S_ASSET_PROT_ALLOW' ;
4314     ELSIF p_in_col_name = 'FM_S_DISC_NET_WORTH_AMT' THEN
4315        p_out_col_name := 'FM_S_DISC_NET_WORTH' ;
4316     ELSIF p_in_col_name = 'FM_S_TOTAL_CONT_AMT' THEN
4317        p_out_col_name := 'FM_S_TOTAL_CONT' ;
4318     ELSIF p_in_col_name = 'FM_S_NUM_IN_COLL_NUM' THEN
4319        p_out_col_name := 'FM_S_NUM_IN_COLL' ;
4320     ELSIF p_in_col_name = 'FM_S_CONT_FOR_STU_AMT' THEN
4321        p_out_col_name := 'FM_S_CONT_FOR_STU' ;
4322     ELSIF p_in_col_name = 'FM_S_CONT_FROM_INCOME_AMT' THEN
4323        p_out_col_name := 'FM_S_CONT_FROM_INCOME' ;
4324     ELSIF p_in_col_name = 'FM_S_CONT_FROM_ASSETS_AMT' THEN
4325        p_out_col_name := 'FM_S_CONT_FROM_ASSETS' ;
4326     ELSIF p_in_col_name = 'IM_INST_RESIDENT_FLAG' THEN
4327        p_out_col_name := 'IM_INST_RESIDENT_IND' ;
4328     ELSIF p_in_col_name = 'INSTITUTIONAL_1_BUDGET_NAME' THEN
4329        p_out_col_name := 'INSTITUTIONAL_1_BUDGET_NAME' ;
4330     ELSIF p_in_col_name = 'IM_INST_1_BUDGET_DURATION_NUM' THEN
4331        p_out_col_name := 'IM_INST_1_BUDGET_DURATION' ;
4332     ELSIF p_in_col_name = 'IM_INST_1_TUITION_FEES_AMT' THEN
4333        p_out_col_name := 'IM_INST_1_TUITION_FEES' ;
4334     ELSIF p_in_col_name = 'IM_INST_1_BOOKS_SUPPLIES_AMT' THEN
4335        p_out_col_name := 'IM_INST_1_BOOKS_SUPPLIES' ;
4336     ELSIF p_in_col_name = 'IM_INST_1_LIVING_EXPENSES_AMT' THEN
4337        p_out_col_name := 'IM_INST_1_LIVING_EXPENSES' ;
4338     ELSIF p_in_col_name = 'IM_INST_1_TOT_EXPENSES_AMT' THEN
4339        p_out_col_name := 'IM_INST_1_TOT_EXPENSES' ;
4340     ELSIF p_in_col_name = 'IM_INST_1_TOT_STU_CONT_AMT' THEN
4341        p_out_col_name := 'IM_INST_1_TOT_STU_CONT' ;
4342     ELSIF p_in_col_name = 'IM_INST_1_TOT_PAR_CONT_AMT' THEN
4343        p_out_col_name := 'IM_INST_1_TOT_PAR_CONT' ;
4344     ELSIF p_in_col_name = 'IM_INST_1_TOT_FAMILY_CONT_AMT' THEN
4345        p_out_col_name := 'IM_INST_1_TOT_FAMILY_CONT' ;
4346     ELSIF p_in_col_name = 'IM_INST_1_VA_BENEFITS_AMT' THEN
4347        p_out_col_name := 'IM_INST_1_VA_BENEFITS' ;
4348     ELSIF p_in_col_name = 'IM_INST_1_OT_CONT_AMT' THEN
4349        p_out_col_name := 'IM_INST_1_OT_CONT' ;
4350     ELSIF p_in_col_name = 'IM_INST_1_EST_FINAN_NEED_AMT' THEN
4351        p_out_col_name := 'IM_INST_1_EST_FINANCIAL_NEED' ;
4352     ELSIF p_in_col_name = 'INSTITUTIONAL_2_BUDGET_TXT' THEN
4353        p_out_col_name := 'INSTITUTIONAL_2_BUDGET_NAME' ;
4354     ELSIF p_in_col_name = 'IM_INST_2_BUDGET_DURATION_NUM' THEN
4355        p_out_col_name := 'IM_INST_2_BUDGET_DURATION' ;
4356     ELSIF p_in_col_name = 'IM_INST_2_TUITION_FEES_AMT' THEN
4357        p_out_col_name := 'IM_INST_2_TUITION_FEES' ;
4358     ELSIF p_in_col_name = 'IM_INST_2_BOOKS_SUPPLIES_AMT' THEN
4359        p_out_col_name := 'IM_INST_2_BOOKS_SUPPLIES' ;
4360     ELSIF p_in_col_name = 'IM_INST_2_LIVING_EXPENSES_AMT' THEN
4361        p_out_col_name := 'IM_INST_2_LIVING_EXPENSES' ;
4362     ELSIF p_in_col_name = 'IM_INST_2_TOT_EXPENSES_AMT' THEN
4363        p_out_col_name := 'IM_INST_2_TOT_EXPENSES' ;
4364     ELSIF p_in_col_name = 'IM_INST_2_TOT_STU_CONT_AMT' THEN
4365        p_out_col_name := 'IM_INST_2_TOT_STU_CONT' ;
4366     ELSIF p_in_col_name = 'IM_INST_2_TOT_PAR_CONT_AMT' THEN
4367        p_out_col_name := 'IM_INST_2_TOT_PAR_CONT' ;
4368     ELSIF p_in_col_name = 'IM_INST_3_TOT_PAR_CONT_AMT' THEN
4369        p_out_col_name := 'IM_INST_2_TOT_FAMILY_CONT' ;
4370     ELSIF p_in_col_name = 'IM_INST_2_TOT_FAMILY_CONT_AMT' THEN
4371        p_out_col_name := 'IM_INST_2_VA_BENEFITS' ;
4372     ELSIF p_in_col_name = 'IM_INST_2_VA_BENEFITS_AMT' THEN
4373        p_out_col_name := 'IM_INST_2_EST_FINANCIAL_NEED' ;
4374     ELSIF p_in_col_name = 'IM_INST_2_EST_FINAN_NEED_AMT' THEN
4375        p_out_col_name := 'INSTITUTIONAL_3_BUDGET_NAME' ;
4376     ELSIF p_in_col_name = 'INSTITUTIONAL_3_BUDGET_TXT' THEN
4377        p_out_col_name := 'IM_INST_3_BUDGET_DURATION' ;
4378     ELSIF p_in_col_name = 'IM_INST_3_BUDGET_DURATION_NUM' THEN
4379        p_out_col_name := 'IM_INST_3_TUITION_FEES' ;
4380     ELSIF p_in_col_name = 'IM_INST_3_TUITION_FEES_AMT' THEN
4381        p_out_col_name := 'IM_INST_3_BOOKS_SUPPLIES' ;
4382     ELSIF p_in_col_name = 'IM_INST_3_BOOKS_SUPPLIES_AMT' THEN
4383        p_out_col_name := 'IM_INST_3_LIVING_EXPENSES' ;
4384     ELSIF p_in_col_name = 'IM_INST_3_LIVING_EXPENSES_AMT' THEN
4385        p_out_col_name := 'IM_INST_3_TOT_EXPENSES' ;
4386     ELSIF p_in_col_name = 'IM_INST_3_TOT_EXPENSES_AMT' THEN
4387        p_out_col_name := 'IM_INST_3_TOT_STU_CONT' ;
4388     ELSIF p_in_col_name = 'IM_INST_3_TOT_STU_CONT_AMT' THEN
4389        p_out_col_name := 'IM_INST_3_TOT_PAR_CONT' ;
4390     ELSIF p_in_col_name = 'IM_INST_3_TOT_FAMILY_CONT_AMT' THEN
4391        p_out_col_name := 'IM_INST_3_TOT_FAMILY_CONT' ;
4392     ELSIF p_in_col_name = 'IM_INST_3_VA_BENEFITS_AMT' THEN
4393        p_out_col_name := 'IM_INST_3_VA_BENEFITS' ;
4394     ELSIF p_in_col_name = 'IM_INST_3_EST_FINAN_NEED_AMT' THEN
4395        p_out_col_name := 'IM_INST_3_EST_FINANCIAL_NEED' ;
4396     ELSIF p_in_col_name = 'FM_INST_1_FEDERAL_EFC_TXT' THEN
4397        p_out_col_name := 'FM_INST_1_FEDERAL_EFC' ;
4398     ELSIF p_in_col_name = 'FM_INST_1_VA_BENEFITS_TXT' THEN
4399        p_out_col_name := 'FM_INST_1_VA_BENEFITS' ;
4400     ELSIF p_in_col_name = 'FM_INST_1_FED_ELIGIBILITY_TXT' THEN
4401        p_out_col_name := 'FM_INST_1_FED_ELIGIBILITY' ;
4402     ELSIF p_in_col_name = 'FM_INST_1_PELL_TXT' THEN
4403        p_out_col_name := 'FM_INST_1_PELL' ;
4404     ELSIF p_in_col_name = 'OPTION_PAR_LOSS_ALLOW_FLAG' THEN
4405        p_out_col_name := 'OPTION_PAR_LOSS_ALLOW_IND' ;
4406     ELSIF p_in_col_name = 'OPTION_PAR_TUITION_FLAG' THEN
4407        p_out_col_name := 'OPTION_PAR_TUITION_IND' ;
4408     ELSIF p_in_col_name = 'OPTION_PAR_HOME_TYPE' THEN
4409        p_out_col_name := 'OPTION_PAR_HOME_IND' ;
4410     ELSIF p_in_col_name = 'OPTION_PAR_HOME_VALUE_TXT' THEN
4411        p_out_col_name := 'OPTION_PAR_HOME_VALUE' ;
4412     ELSIF p_in_col_name = 'OPTION_PAR_HOME_DEBT_TXT' THEN
4413        p_out_col_name := 'OPTION_PAR_HOME_DEBT' ;
4414     ELSIF p_in_col_name = 'OPTION_STU_IRA_KEOGH_FLAG' THEN
4415        p_out_col_name := 'OPTION_STU_IRA_KEOGH_IND' ;
4416     ELSIF p_in_col_name = 'OPTION_STU_HOME_TYPE' THEN
4417        p_out_col_name := 'OPTION_STU_HOME_IND' ;
4418     ELSIF p_in_col_name = 'OPTION_STU_HOME_VALUE_TXT' THEN
4419        p_out_col_name := 'OPTION_STU_HOME_VALUE' ;
4420     ELSIF p_in_col_name = 'OPTION_STU_HOME_DEBT_TXT' THEN
4421        p_out_col_name := 'OPTION_STU_HOME_DEBT' ;
4422     ELSIF p_in_col_name = 'OPTION_STU_SUM_AY_INC_FLAG' THEN
4423        p_out_col_name := 'OPTION_STU_SUM_AY_INC_IND' ;
4424     ELSIF p_in_col_name = 'OPTION_PAR_HOPE_LL_CREDIT_FLAG' THEN
4425        p_out_col_name := 'OPTION_PAR_HOPE_LL_CREDIT' ;
4426     ELSIF p_in_col_name = 'OPTION_STU_HOPE_LL_CREDIT_FLAG' THEN
4427        p_out_col_name := 'OPTION_STU_HOPE_LL_CREDIT' ;
4428     ELSIF p_in_col_name = 'IM_PARENT_1_8_MONTHS_BAS_TXT' THEN
4429        p_out_col_name := 'IM_PARENT_1_8_MONTHS_BAS' ;
4430     ELSIF p_in_col_name = 'IM_P_MORE_THAN_9_MTH_BA_TXT' THEN
4431        p_out_col_name := 'IM_P_MORE_THAN_9_MTH_BA' ;
4432     ELSIF p_in_col_name = 'IM_PARENT_1_8_MONTHS_OPT_TXT' THEN
4433        p_out_col_name := 'IM_PARENT_1_8_MONTHS_OPT' ;
4434     ELSIF p_in_col_name = 'IM_P_MORE_THAN_9_MTH_OP_TXT' THEN
4435        p_out_col_name := 'IM_P_MORE_THAN_9_MTH_OP' ;
4436     ELSIF p_in_col_name = 'FNAR_MESSAGE_1_FLAG' THEN
4437        p_out_col_name := 'FNAR_MESSAGE_1' ;
4438     ELSIF p_in_col_name = 'FNAR_MESSAGE_2_FLAG' THEN
4439        p_out_col_name := 'FNAR_MESSAGE_2' ;
4440     ELSIF p_in_col_name = 'FNAR_MESSAGE_3_FLAG' THEN
4441        p_out_col_name := 'FNAR_MESSAGE_3' ;
4442     ELSIF p_in_col_name = 'FNAR_MESSAGE_4_FLAG' THEN
4443        p_out_col_name := 'FNAR_MESSAGE_4' ;
4444     ELSIF p_in_col_name = 'FNAR_MESSAGE_5_FLAG' THEN
4445        p_out_col_name := 'FNAR_MESSAGE_5' ;
4446     ELSIF p_in_col_name = 'FNAR_MESSAGE_6_FLAG' THEN
4447        p_out_col_name := 'FNAR_MESSAGE_6' ;
4448     ELSIF p_in_col_name = 'FNAR_MESSAGE_7_FLAG' THEN
4449        p_out_col_name := 'FNAR_MESSAGE_7' ;
4450     ELSIF p_in_col_name = 'FNAR_MESSAGE_8_FLAG' THEN
4451        p_out_col_name := 'FNAR_MESSAGE_8' ;
4452     ELSIF p_in_col_name = 'FNAR_MESSAGE_9_FLAG' THEN
4453        p_out_col_name := 'FNAR_MESSAGE_9' ;
4454     ELSIF p_in_col_name = 'FNAR_MESSAGE_10_FLAG' THEN
4455        p_out_col_name := 'FNAR_MESSAGE_10' ;
4456     ELSIF p_in_col_name = 'FNAR_MESSAGE_11_FLAG' THEN
4457        p_out_col_name := 'FNAR_MESSAGE_11' ;
4458     ELSIF p_in_col_name = 'FNAR_MESSAGE_12_FLAG' THEN
4459        p_out_col_name := 'FNAR_MESSAGE_12' ;
4460     ELSIF p_in_col_name = 'FNAR_MESSAGE_13_FLAG' THEN
4461        p_out_col_name := 'FNAR_MESSAGE_13' ;
4462     ELSIF p_in_col_name = 'FNAR_MESSAGE_20_FLAG' THEN
4463        p_out_col_name := 'FNAR_MESSAGE_20' ;
4464     ELSIF p_in_col_name = 'FNAR_MESSAGE_21_FLAG' THEN
4465        p_out_col_name := 'FNAR_MESSAGE_21' ;
4466     ELSIF p_in_col_name = 'FNAR_MESSAGE_22_FLAG' THEN
4467        p_out_col_name := 'FNAR_MESSAGE_22' ;
4468     ELSIF p_in_col_name = 'FNAR_MESSAGE_23_FLAG' THEN
4469        p_out_col_name := 'FNAR_MESSAGE_23' ;
4470     ELSIF p_in_col_name = 'FNAR_MESSAGE_24_FLAG' THEN
4471        p_out_col_name := 'FNAR_MESSAGE_24' ;
4472     ELSIF p_in_col_name = 'FNAR_MESSAGE_25_FLAG' THEN
4473        p_out_col_name := 'FNAR_MESSAGE_25' ;
4474     ELSIF p_in_col_name = 'FNAR_MESSAGE_26_FLAG' THEN
4475        p_out_col_name := 'FNAR_MESSAGE_26' ;
4476     ELSIF p_in_col_name = 'FNAR_MESSAGE_27_FLAG' THEN
4477        p_out_col_name := 'FNAR_MESSAGE_27' ;
4478     ELSIF p_in_col_name = 'FNAR_MESSAGE_30_FLAG' THEN
4479        p_out_col_name := 'FNAR_MESSAGE_30' ;
4480     ELSIF p_in_col_name = 'FNAR_MESSAGE_31_FLAG' THEN
4481        p_out_col_name := 'FNAR_MESSAGE_31' ;
4482     ELSIF p_in_col_name = 'FNAR_MESSAGE_32_FLAG' THEN
4483        p_out_col_name := 'FNAR_MESSAGE_32' ;
4484     ELSIF p_in_col_name = 'FNAR_MESSAGE_33_FLAG' THEN
4485        p_out_col_name := 'FNAR_MESSAGE_33' ;
4486     ELSIF p_in_col_name = 'FNAR_MESSAGE_34_FLAG' THEN
4487        p_out_col_name := 'FNAR_MESSAGE_34' ;
4488     ELSIF p_in_col_name = 'FNAR_MESSAGE_35_FLAG' THEN
4489        p_out_col_name := 'FNAR_MESSAGE_35' ;
4490     ELSIF p_in_col_name = 'FNAR_MESSAGE_36_FLAG' THEN
4491        p_out_col_name := 'FNAR_MESSAGE_36' ;
4492     ELSIF p_in_col_name = 'FNAR_MESSAGE_37_FLAG' THEN
4493        p_out_col_name := 'FNAR_MESSAGE_37' ;
4494     ELSIF p_in_col_name = 'FNAR_MESSAGE_38_FLAG' THEN
4495        p_out_col_name := 'FNAR_MESSAGE_38' ;
4496     ELSIF p_in_col_name = 'FNAR_MESSAGE_39_FLAG' THEN
4497        p_out_col_name := 'FNAR_MESSAGE_39' ;
4498     ELSIF p_in_col_name = 'FNAR_MESSAGE_45_FLAG' THEN
4499        p_out_col_name := 'FNAR_MESSAGE_45' ;
4500     ELSIF p_in_col_name = 'FNAR_MESSAGE_46_FLAG' THEN
4501        p_out_col_name := 'FNAR_MESSAGE_46' ;
4502     ELSIF p_in_col_name = 'FNAR_MESSAGE_47_FLAG' THEN
4503        p_out_col_name := 'FNAR_MESSAGE_47' ;
4504     ELSIF p_in_col_name = 'FNAR_MESSAGE_48_FLAG' THEN
4505        p_out_col_name := 'FNAR_MESSAGE_48' ;
4506     ELSIF p_in_col_name = 'FNAR_MESSAGE_50_FLAG' THEN
4507        p_out_col_name := 'FNAR_MESSAGE_50' ;
4508     ELSIF p_in_col_name = 'FNAR_MESSAGE_51_FLAG' THEN
4509        p_out_col_name := 'FNAR_MESSAGE_51' ;
4510     ELSIF p_in_col_name = 'FNAR_MESSAGE_52_FLAG' THEN
4511        p_out_col_name := 'FNAR_MESSAGE_52' ;
4512     ELSIF p_in_col_name = 'FNAR_MESSAGE_53_FLAG' THEN
4513        p_out_col_name := 'FNAR_MESSAGE_53' ;
4514     ELSIF p_in_col_name = 'FNAR_MESSAGE_56_FLAG' THEN
4515        p_out_col_name := 'FNAR_MESSAGE_56' ;
4516     ELSIF p_in_col_name = 'FNAR_MESSAGE_57_FLAG' THEN
4517        p_out_col_name := 'FNAR_MESSAGE_57' ;
4518     ELSIF p_in_col_name = 'FNAR_MESSAGE_58_FLAG' THEN
4519        p_out_col_name := 'FNAR_MESSAGE_58' ;
4520     ELSIF p_in_col_name = 'FNAR_MESSAGE_59_FLAG' THEN
4521        p_out_col_name := 'FNAR_MESSAGE_59' ;
4522     ELSIF p_in_col_name = 'FNAR_MESSAGE_60_FLAG' THEN
4523        p_out_col_name := 'FNAR_MESSAGE_60' ;
4524     ELSIF p_in_col_name = 'FNAR_MESSAGE_61_FLAG' THEN
4525        p_out_col_name := 'FNAR_MESSAGE_61' ;
4526     ELSIF p_in_col_name = 'FNAR_MESSAGE_62_FLAG' THEN
4527        p_out_col_name := 'FNAR_MESSAGE_62' ;
4528     ELSIF p_in_col_name = 'FNAR_MESSAGE_63_FLAG' THEN
4529        p_out_col_name := 'FNAR_MESSAGE_63' ;
4530     ELSIF p_in_col_name = 'FNAR_MESSAGE_64_FLAG' THEN
4531        p_out_col_name := 'FNAR_MESSAGE_64' ;
4532     ELSIF p_in_col_name = 'FNAR_MESSAGE_65_FLAG' THEN
4533        p_out_col_name := 'FNAR_MESSAGE_65' ;
4534     ELSIF p_in_col_name = 'FNAR_MESSAGE_71_FLAG' THEN
4535        p_out_col_name := 'FNAR_MESSAGE_71' ;
4536     ELSIF p_in_col_name = 'FNAR_MESSAGE_72_FLAG' THEN
4537        p_out_col_name := 'FNAR_MESSAGE_72' ;
4538     ELSIF p_in_col_name = 'FNAR_MESSAGE_73_FLAG' THEN
4539        p_out_col_name := 'FNAR_MESSAGE_73' ;
4540     ELSIF p_in_col_name = 'FNAR_MESSAGE_74_FLAG' THEN
4541        p_out_col_name := 'FNAR_MESSAGE_74' ;
4542     ELSIF p_in_col_name = 'FNAR_MESSAGE_75_FLAG' THEN
4543        p_out_col_name := 'FNAR_MESSAGE_75' ;
4544     ELSIF p_in_col_name = 'FNAR_MESSAGE_76_FLAG' THEN
4545        p_out_col_name := 'FNAR_MESSAGE_76' ;
4546     ELSIF p_in_col_name = 'FNAR_MESSAGE_77_FLAG' THEN
4547        p_out_col_name := 'FNAR_MESSAGE_77' ;
4548     ELSIF p_in_col_name = 'FNAR_MESSAGE_78_FLAG' THEN
4549        p_out_col_name := 'FNAR_MESSAGE_78' ;
4550     ELSIF p_in_col_name = 'FNAR_MESG_10_STU_FAM_MEM_NUM' THEN
4551        p_out_col_name := 'FNAR_MESG_10_STU_FAM_MEM' ;
4552     ELSIF p_in_col_name = 'FNAR_MESG_11_STU_NO_IN_COL_NUM' THEN
4553        p_out_col_name := 'FNAR_MESG_11_STU_NO_IN_COLL' ;
4554     ELSIF p_in_col_name = 'FNAR_MESG_24_STU_AVAIL_INC_AMT' THEN
4555        p_out_col_name := 'FNAR_MESG_24_STU_AVAIL_INC' ;
4556     ELSIF p_in_col_name = 'FNAR_MESG_26_STU_TAXES_AMT' THEN
4557        p_out_col_name := 'FNAR_MESG_26_STU_TAXES' ;
4558     ELSIF p_in_col_name = 'FNAR_MESG_33_STU_HOME_VAL_AMT' THEN
4559        p_out_col_name := 'FNAR_MESG_33_STU_HOME_VALUE' ;
4560     ELSIF p_in_col_name = 'FNAR_MESG_34_STU_HOME_VAL_AMT' THEN
4561        p_out_col_name := 'FNAR_MESG_34_STU_HOME_VALUE' ;
4562     ELSIF p_in_col_name = 'FNAR_MESG_34_STU_HOME_EQU_AMT' THEN
4563        p_out_col_name := 'FNAR_MESG_34_STU_HOME_EQUITY' ;
4564     ELSIF p_in_col_name = 'FNAR_MESG_35_STU_HOME_VAL_AMT' THEN
4565        p_out_col_name := 'FNAR_MESG_35_STU_HOME_VALUE' ;
4566     ELSIF p_in_col_name = 'FNAR_MESG_35_STU_HOME_EQU_AMT' THEN
4567        p_out_col_name := 'FNAR_MESG_35_STU_HOME_EQUITY' ;
4568     ELSIF p_in_col_name = 'FNAR_MESG_36_STU_HOME_EQU_AMT' THEN
4569        p_out_col_name := 'FNAR_MESG_36_STU_HOME_EQUITY' ;
4570     ELSIF p_in_col_name = 'FNAR_MESG_48_PAR_FAM_MEM_NUM' THEN
4571        p_out_col_name := 'FNAR_MESG_48_PAR_FAM_MEM' ;
4572     ELSIF p_in_col_name = 'FNAR_MESG_49_PAR_NO_IN_COL_NUM' THEN
4573        p_out_col_name := 'FNAR_MESG_49_PAR_NO_IN_COLL' ;
4574     ELSIF p_in_col_name = 'FNAR_MESG_56_PAR_AGI_AMT' THEN
4575        p_out_col_name := 'FNAR_MESG_56_PAR_AGI' ;
4576     ELSIF p_in_col_name = 'FNAR_MESG_62_PAR_TAXES_AMT' THEN
4577        p_out_col_name := 'FNAR_MESG_62_PAR_TAXES' ;
4578     ELSIF p_in_col_name = 'FNAR_MESG_73_PAR_HOME_VAL_AMT' THEN
4579        p_out_col_name := 'FNAR_MESG_73_PAR_HOME_VALUE' ;
4580     ELSIF p_in_col_name = 'FNAR_MESG_74_PAR_HOME_VAL_AMT' THEN
4581        p_out_col_name := 'FNAR_MESG_74_PAR_HOME_VALUE' ;
4582     ELSIF p_in_col_name = 'FNAR_MESG_74_PAR_HOME_EQU_AMT' THEN
4583        p_out_col_name := 'FNAR_MESG_74_PAR_HOME_EQUITY' ;
4584     ELSIF p_in_col_name = 'FNAR_MESG_75_PAR_HOME_VAL_AMT' THEN
4585        p_out_col_name := 'FNAR_MESG_75_PAR_HOME_VALUE' ;
4586     ELSIF p_in_col_name = 'FNAR_MESG_75_PAR_HOME_EQU_AMT' THEN
4587        p_out_col_name := 'FNAR_MESG_75_PAR_HOME_EQUITY' ;
4588     ELSIF p_in_col_name = 'FNAR_MESG_76_PAR_HOME_EQU_AMT' THEN
4589        p_out_col_name := 'FNAR_MESG_76_PAR_HOME_EQUITY' ;
4590     ELSIF p_in_col_name = 'ASSUMPTION_MESSAGE_1_FLAG' THEN
4591        p_out_col_name := 'ASSUMPTION_MESSAGE_1' ;
4592     ELSIF p_in_col_name = 'ASSUMPTION_MESSAGE_2_FLAG' THEN
4593        p_out_col_name := 'ASSUMPTION_MESSAGE_2' ;
4594     ELSIF p_in_col_name = 'ASSUMPTION_MESSAGE_3_FLAG' THEN
4595        p_out_col_name := 'ASSUMPTION_MESSAGE_3' ;
4596     ELSIF p_in_col_name = 'ASSUMPTION_MESSAGE_4_FLAG' THEN
4597        p_out_col_name := 'ASSUMPTION_MESSAGE_4' ;
4598     ELSIF p_in_col_name = 'ASSUMPTION_MESSAGE_5_FLAG' THEN
4599        p_out_col_name := 'ASSUMPTION_MESSAGE_5' ;
4600     ELSIF p_in_col_name = 'ASSUMPTION_MESSAGE_6_FLAG' THEN
4601        p_out_col_name := 'ASSUMPTION_MESSAGE_6' ;
4602     ELSIF p_in_col_name = 'FNAR_MESSAGE_55_FLAG' THEN
4603        p_out_col_name := 'FNAR_MESSAGE_55';
4604     ELSIF p_in_col_name = 'FNAR_MESSAGE_49_FLAG' THEN
4605        p_out_col_name := 'FNAR_MESSAGE_49';
4606     ELSIF p_in_col_name = 'OPTION_PAR_COLA_ADJ_FLAG' THEN
4607        p_out_col_name := 'OPTION_PAR_COLA_ADJ_IND';
4608     ELSIF p_in_col_name = 'OPTION_PAR_STU_FA_ASSETS_FLAG' THEN
4609       p_out_col_name := 'OPTION_PAR_STU_FA_ASSETS_IND';
4610     ELSIF p_in_col_name = 'OPTION_PAR_IPT_ASSETS_FLAG' THEN
4611       p_out_col_name := 'OPTION_PAR_IPT_ASSETS_IND';
4612     ELSIF p_in_col_name = 'OPTION_STU_IPT_ASSETS_FLAG' THEN
4613       p_out_col_name := 'OPTION_STU_IPT_ASSETS_IND';
4614     ELSIF p_in_col_name = 'OPTION_PAR_COLA_ADJ_VALUE' THEN
4615       p_out_col_name := 'OPTION_PAR_COLA_ADJ_VALUE';
4616     ELSIF p_in_col_name = 'STU_LIVES_WITH_NUM' THEN
4617       p_out_col_name := 'STU_LIVES_WITH_NUM';
4618     ELSIF p_in_col_name = 'STU_MOST_SUPPORT_FROM_NUM' THEN
4619       p_out_col_name := 'STU_MOST_SUPPORT_FROM_NUM';
4620     ELSIF p_in_col_name = 'LOCATION_COMPUTER_NUM' THEN
4621       p_out_col_name := 'LOCATION_COMPUTER_NUM';
4622     ELSIF p_in_col_name = 'CUST_PARENT_CONT_ADJ_NUM' THEN
4623       p_out_col_name := 'CUST_PARENT_CONT_ADJ_NUM';
4624     ELSIF p_in_col_name = 'CUST_PAR_BASE_PRCNT_INC_AMT' THEN
4625       p_out_col_name := 'CUST_PAR_BASE_PRCNT_INC_AMT';
4626     ELSIF p_in_col_name = 'CUST_PAR_BASE_CONT_INC_AMT' THEN
4627       p_out_col_name := 'CUST_PAR_BASE_CONT_INC_AMT';
4628     ELSIF p_in_col_name = 'CUST_PAR_BASE_CONT_AST_AMT' THEN
4629       p_out_col_name := 'CUST_PAR_BASE_CONT_AST_AMT';
4630     ELSIF p_in_col_name = 'CUST_PAR_BASE_TOT_CONT_AMT' THEN
4631       p_out_col_name := 'CUST_PAR_BASE_TOT_CONT_AMT';
4632     ELSIF p_in_col_name = 'CUST_PAR_OPT_PRCNT_INC_AMT' THEN
4633       p_out_col_name := 'CUST_PAR_OPT_PRCNT_INC_AMT';
4634     ELSIF p_in_col_name = 'CUST_PAR_OPT_CONT_INC_AMT' THEN
4635       p_out_col_name := 'CUST_PAR_OPT_CONT_INC_AMT';
4636     ELSIF p_in_col_name = 'CUST_PAR_OPT_CONT_AST_AMT' THEN
4637       p_out_col_name := 'CUST_PAR_OPT_CONT_AST_AMT';
4638     ELSIF p_in_col_name = 'CUST_PAR_OPT_TOT_CONT_AMT' THEN
4639       p_out_col_name := 'CUST_PAR_OPT_TOT_CONT_AMT';
4640     END IF;
4641     RETURN p_out_col_name ;
4642  END p_l_to_i_col;
4643 
4644    PROCEDURE validate_profile_rec(      p_profile_rec            c_int_data%ROWTYPE,
4645                                        p_status                 OUT NOCOPY BOOLEAN,
4646                                        p_igf_ap_message_table   OUT NOCOPY igf_ap_message_table)
4647   AS
4648 
4649   /***************************************************************
4650      Created By :       rasahoo
4651      Date Created By  : 03-June-2003
4652      Purpose    : To Validate legacy Profile record
4653      Known Limitations,Enhancements or Remarks
4654      Change History :
4655      Who      When    What
4656    ***************************************************************/
4657 
4658 
4659 
4660        indx NUMBER ;
4661        l_ret_val BOOLEAN;
4662        l_hash_value NUMBER;
4663 
4664   BEGIN
4665     indx  :=0 ;
4666 
4667 
4668     put_meaning('ATTENDS_COLLEGE,COLLEGE_TYPE,FINANCIAL_AID_STATUS,IGF_AP_STATE_CODES,IGF_AP_YES_NO,IGF_CITIZENSHIP_TYPE,IGF_ONE_DIGIT,IGF_ST_MARITAL_STAT_TYPE,' ||
4669     'IGF_TAX_FIGURES,IGF_TAX_FIGURES_0405,IGF_VISA_CLASS,IGF_VISA_CLASS_0405,PARENTS_IN_COLLEGE,SCHOOL_HOUSE_CODES,STUDENT_RELATION,IGF_AP_CSS_DEP_STATUS');
4670 
4671 
4672     p_status:=TRUE;
4673 
4674     IF p_profile_rec.LINE_2_ATTEND_COLLEGE_TYPE IS NOT NULL THEN
4675 
4676       l_ret_val:=is_lookup_code_exist(p_profile_rec.LINE_2_ATTEND_COLLEGE_TYPE,'ATTENDS_COLLEGE');
4677 
4678       IF  NOT l_ret_val   THEN
4679               p_status:=FALSE;
4680               indx:= indx+1;
4681               l_hash_value:=DBMS_UTILITY.get_hash_value('ATTENDS_COLLEGE',
4682                                              1000,
4683                                              25000);
4684               p_igf_ap_message_table(indx).field_name:='';
4685               p_igf_ap_message_table(indx).msg_text:=lookup_meaning_table(l_hash_value).msg_text||' '|| p_l_to_i_col('LINE_2_ATTEND_COLLEGE_TYPE');
4686 
4687 
4688       END IF;
4689 
4690    END IF;
4691 
4692 
4693    IF p_profile_rec.LINE_3_ATTEND_COLLEGE_TYPE IS NOT NULL THEN
4694 
4695       l_ret_val:=is_lookup_code_exist(p_profile_rec.LINE_3_ATTEND_COLLEGE_TYPE,'ATTENDS_COLLEGE');
4696 
4697       IF  NOT l_ret_val   THEN
4698               p_status:=FALSE;
4699               indx:= indx+1;
4700               l_hash_value:=DBMS_UTILITY.get_hash_value('ATTENDS_COLLEGE',
4701                                              1000,
4702                                              25000);
4703               p_igf_ap_message_table(indx).field_name:='';
4704               p_igf_ap_message_table(indx).msg_text:=lookup_meaning_table(l_hash_value).msg_text||' '|| p_l_to_i_col('LINE_3_ATTEND_COLLEGE_TYPE');
4705 
4706 
4707       END IF;
4708 
4709    END IF;
4710 
4711 
4712  IF p_profile_rec.LINE_4_ATTEND_COLLEGE_TYPE IS NOT NULL THEN
4713 
4714       l_ret_val:=is_lookup_code_exist(p_profile_rec.LINE_4_ATTEND_COLLEGE_TYPE,'ATTENDS_COLLEGE');
4715 
4716       IF  NOT l_ret_val   THEN
4717               p_status:=FALSE;
4718               indx:= indx+1;
4719               l_hash_value:=DBMS_UTILITY.get_hash_value('ATTENDS_COLLEGE',
4720                                              1000,
4721                                              25000);
4722               p_igf_ap_message_table(indx).field_name:='';
4723               p_igf_ap_message_table(indx).msg_text:=lookup_meaning_table(l_hash_value).msg_text||' '|| p_l_to_i_col('LINE_4_ATTEND_COLLEGE_TYPE');
4724 
4725          --   fnd_file.put_line(fnd_file.log,' validation : 6' );
4726       END IF;
4727 
4728    END IF;
4729 
4730 
4731     IF p_profile_rec.LINE_5_ATTEND_COLLEGE_TYPE IS NOT NULL THEN
4732 
4733       l_ret_val:=is_lookup_code_exist(p_profile_rec.LINE_5_ATTEND_COLLEGE_TYPE,'ATTENDS_COLLEGE');
4734 
4735       IF  NOT l_ret_val   THEN
4736               p_status:=FALSE;
4737               indx:= indx+1;
4738               l_hash_value:=DBMS_UTILITY.get_hash_value('ATTENDS_COLLEGE',
4739                                              1000,
4740                                              25000);
4741               p_igf_ap_message_table(indx).field_name:='';
4742               p_igf_ap_message_table(indx).msg_text:=lookup_meaning_table(l_hash_value).msg_text||' '|| p_l_to_i_col('LINE_5_ATTEND_COLLEGE_TYPE');
4743 
4744          --   fnd_file.put_line(fnd_file.log,' validation : 8' );
4745       END IF;
4746 
4747    END IF;
4748 
4749 
4750     IF p_profile_rec.LINE_6_ATTEND_COLLEGE_TYPE IS NOT NULL THEN
4751 
4752       l_ret_val:=is_lookup_code_exist(p_profile_rec.LINE_6_ATTEND_COLLEGE_TYPE,'ATTENDS_COLLEGE');
4753 
4754       IF  NOT l_ret_val   THEN
4755               p_status:=FALSE;
4756               indx:= indx+1;
4757               l_hash_value:=DBMS_UTILITY.get_hash_value('ATTENDS_COLLEGE',
4758                                              1000,
4759                                              25000);
4760               p_igf_ap_message_table(indx).field_name:='';
4761               p_igf_ap_message_table(indx).msg_text:=lookup_meaning_table(l_hash_value).msg_text||' '|| p_l_to_i_col('LINE_6_ATTEND_COLLEGE_TYPE');
4762 
4763             -- fnd_file.put_line(fnd_file.log,' validation : 10' );
4764       END IF;
4765 
4766    END IF;
4767 
4768 
4769 IF p_profile_rec.LINE_7_ATTEND_COLLEGE_TYPE IS NOT NULL THEN
4770 
4771       l_ret_val:=is_lookup_code_exist(p_profile_rec.LINE_7_ATTEND_COLLEGE_TYPE,'ATTENDS_COLLEGE');
4772 
4773       IF  NOT l_ret_val   THEN
4774               p_status:=FALSE;
4775               indx:= indx+1;
4776               l_hash_value:=DBMS_UTILITY.get_hash_value('ATTENDS_COLLEGE',
4777                                              1000,
4778                                              25000);
4779               -- fnd_file.put_line(fnd_file.log,'l_hash_value :'||l_hash_value );
4780               p_igf_ap_message_table(indx).field_name:='';
4781               p_igf_ap_message_table(indx).msg_text:=lookup_meaning_table(l_hash_value).msg_text||' '|| p_l_to_i_col('LINE_7_ATTEND_COLLEGE_TYPE');
4782 
4783 
4784       END IF;
4785 
4786    END IF;
4787 
4788 
4789     IF p_profile_rec.LINE_8_ATTEND_COLLEGE_TYPE IS NOT NULL THEN
4790 
4791       l_ret_val:=is_lookup_code_exist(p_profile_rec.LINE_8_ATTEND_COLLEGE_TYPE,'ATTENDS_COLLEGE');
4792 
4793       IF  NOT l_ret_val   THEN
4794               p_status:=FALSE;
4795               indx:= indx+1;
4796               l_hash_value:=DBMS_UTILITY.get_hash_value('ATTENDS_COLLEGE',
4797                                              1000,
4798                                              25000);
4799               p_igf_ap_message_table(indx).field_name:='';
4800               p_igf_ap_message_table(indx).msg_text:=lookup_meaning_table(l_hash_value).msg_text||' '|| p_l_to_i_col('LINE_8_ATTEND_COLLEGE_TYPE');
4801 
4802 
4803       END IF;
4804 
4805    END IF;
4806 
4807 
4808     IF p_profile_rec.COLLEGE_2_TYPE IS NOT NULL THEN
4809 
4810       l_ret_val:=is_lookup_code_exist(p_profile_rec.COLLEGE_2_TYPE,'COLLEGE_TYPE');
4811 
4812       IF  NOT l_ret_val   THEN
4813               p_status:=FALSE;
4814               indx:= indx+1;
4815               l_hash_value:=DBMS_UTILITY.get_hash_value('COLLEGE_TYPE',
4816                                              1000,
4817                                              25000);
4818               p_igf_ap_message_table(indx).field_name:='';
4819               p_igf_ap_message_table(indx).msg_text:=lookup_meaning_table(l_hash_value).msg_text||' '|| p_l_to_i_col('COLLEGE_2_TYPE');
4820 
4821 
4822       END IF;
4823 
4824    END IF;
4825 
4826 
4827       IF p_profile_rec.COLLEGE_3_TYPE IS NOT NULL THEN
4828 
4829       l_ret_val:=is_lookup_code_exist(p_profile_rec.COLLEGE_3_TYPE,'COLLEGE_TYPE');
4830 
4831       IF  NOT l_ret_val   THEN
4832               p_status:=FALSE;
4833               indx:= indx+1;
4834               l_hash_value:=DBMS_UTILITY.get_hash_value('COLLEGE_TYPE',
4835                                              1000,
4836                                              25000);
4837               p_igf_ap_message_table(indx).field_name:='';
4838               p_igf_ap_message_table(indx).msg_text:=lookup_meaning_table(l_hash_value).msg_text||' '|| p_l_to_i_col('COLLEGE_3_TYPE');
4839 
4840 
4841       END IF;
4842 
4843    END IF;
4844 
4845 
4846    IF p_profile_rec.COLLEGE_4_TYPE IS NOT NULL THEN
4847 
4848       l_ret_val:=is_lookup_code_exist(p_profile_rec.COLLEGE_4_TYPE,'COLLEGE_TYPE');
4849 
4850       IF  NOT l_ret_val   THEN
4851               p_status:=FALSE;
4852               indx:= indx+1;
4853               l_hash_value:=DBMS_UTILITY.get_hash_value('COLLEGE_TYPE',
4854                                              1000,
4855                                              25000);
4856               p_igf_ap_message_table(indx).field_name:='';
4857               p_igf_ap_message_table(indx).msg_text:=lookup_meaning_table(l_hash_value).msg_text||' '|| p_l_to_i_col('COLLEGE_4_TYPE');
4858 
4859 
4860       END IF;
4861 
4862    END IF;
4863 
4864    IF p_profile_rec.COLLEGE_5_TYPE IS NOT NULL THEN
4865 
4866       l_ret_val:=is_lookup_code_exist(p_profile_rec.COLLEGE_5_TYPE,'COLLEGE_TYPE');
4867 
4868       IF  NOT l_ret_val   THEN
4869               p_status:=FALSE;
4870               indx:= indx+1;
4871               l_hash_value:=DBMS_UTILITY.get_hash_value('COLLEGE_TYPE',
4872                                              1000,
4873                                              25000);
4874               p_igf_ap_message_table(indx).field_name:='';
4875               p_igf_ap_message_table(indx).msg_text:=lookup_meaning_table(l_hash_value).msg_text||' '|| p_l_to_i_col('COLLEGE_5_TYPE');
4876 
4877 
4878       END IF;
4879 
4880    END IF;
4881 
4882    IF p_profile_rec.COLLEGE_6_TYPE IS NOT NULL THEN
4883 
4884       l_ret_val:=is_lookup_code_exist(p_profile_rec.COLLEGE_6_TYPE,'COLLEGE_TYPE');
4885 
4886       IF  NOT l_ret_val   THEN
4887               p_status:=FALSE;
4888               indx:= indx+1;
4889               l_hash_value:=DBMS_UTILITY.get_hash_value('COLLEGE_TYPE',
4890                                              1000,
4891                                              25000);
4892               p_igf_ap_message_table(indx).field_name:='';
4893               p_igf_ap_message_table(indx).msg_text:=lookup_meaning_table(l_hash_value).msg_text||' '|| p_l_to_i_col('COLLEGE_6_TYPE');
4894 
4895 
4896       END IF;
4897 
4898    END IF;
4899 
4900 
4901    IF p_profile_rec.COLLEGE_7_TYPE IS NOT NULL THEN
4902 
4903       l_ret_val:=is_lookup_code_exist(p_profile_rec.COLLEGE_7_TYPE,'COLLEGE_TYPE');
4904 
4905       IF  NOT l_ret_val   THEN
4906               p_status:=FALSE;
4907               indx:= indx+1;
4908               l_hash_value:=DBMS_UTILITY.get_hash_value('COLLEGE_TYPE',
4909                                              1000,
4910                                              25000);
4911               p_igf_ap_message_table(indx).field_name:='';
4912               p_igf_ap_message_table(indx).msg_text:=lookup_meaning_table(l_hash_value).msg_text||' '|| p_l_to_i_col('COLLEGE_7_TYPE');
4913 
4914 
4915       END IF;
4916 
4917    END IF;
4918 
4919    IF p_profile_rec.COLLEGE_8_TYPE IS NOT NULL THEN
4920 
4921       l_ret_val:=is_lookup_code_exist(p_profile_rec.COLLEGE_8_TYPE,'COLLEGE_TYPE');
4922 
4923       IF  NOT l_ret_val   THEN
4924               p_status:=FALSE;
4925               indx:= indx+1;
4926               l_hash_value:=DBMS_UTILITY.get_hash_value('COLLEGE_TYPE',
4927                                              1000,
4928                                              25000);
4929               p_igf_ap_message_table(indx).field_name:='';
4930               p_igf_ap_message_table(indx).msg_text:=lookup_meaning_table(l_hash_value).msg_text||' '|| p_l_to_i_col('COLLEGE_8_TYPE');
4931 
4932 
4933       END IF;
4934 
4935    END IF;
4936 
4937   IF p_profile_rec.FINANCIAL_AID_STATUS_TYPE IS NOT NULL THEN
4938 
4939       l_ret_val:=is_lookup_code_exist(p_profile_rec.FINANCIAL_AID_STATUS_TYPE,'FINANCIAL_AID_STATUS');
4940 
4941       IF  NOT l_ret_val   THEN
4942               p_status:=FALSE;
4943               indx:= indx+1;
4944               l_hash_value:=DBMS_UTILITY.get_hash_value('FINANCIAL_AID_STATUS',
4945                                              1000,
4946                                              25000);
4947               p_igf_ap_message_table(indx).field_name:='';
4948               p_igf_ap_message_table(indx).msg_text:=lookup_meaning_table(l_hash_value).msg_text||' '|| p_l_to_i_col('FINANCIAL_AID_STATUS_TYPE');
4949 
4950 
4951       END IF;
4952 
4953    END IF;
4954 
4955      IF p_profile_rec.STATE_MAILING_TXT IS NOT NULL THEN
4956 
4957       l_ret_val:=is_lookup_code_exist(p_profile_rec.STATE_MAILING_TXT,'IGF_AP_STATE_CODES');
4958 
4959       IF  NOT l_ret_val   THEN
4960               p_status:=FALSE;
4961               indx:= indx+1;
4962               l_hash_value:=DBMS_UTILITY.get_hash_value('IGF_AP_STATE_CODES',
4963                                              1000,
4964                                              25000);
4965               p_igf_ap_message_table(indx).field_name:='';
4966               p_igf_ap_message_table(indx).msg_text:=lookup_meaning_table(l_hash_value).msg_text||' '|| p_l_to_i_col('STATE_MAILING_TXT');
4967 
4968 
4969       END IF;
4970 
4971    END IF;
4972 
4973    IF p_profile_rec.STATE_LEGAL_RESIDENCE_TXT IS NOT NULL THEN
4974 
4975       l_ret_val:=is_lookup_code_exist(p_profile_rec.STATE_LEGAL_RESIDENCE_TXT,'IGF_AP_STATE_CODES');
4976 
4977       IF  NOT l_ret_val   THEN
4978               p_status:=FALSE;
4979               indx:= indx+1;
4980               l_hash_value:=DBMS_UTILITY.get_hash_value('IGF_AP_STATE_CODES',
4981                                              1000,
4982                                              25000);
4983               p_igf_ap_message_table(indx).field_name:='';
4984               p_igf_ap_message_table(indx).msg_text:=lookup_meaning_table(l_hash_value).msg_text||' '|| p_l_to_i_col('STATE_LEGAL_RESIDENCE_TXT');
4985 
4986 
4987       END IF;
4988 
4989    END IF;
4990 
4991    IF p_profile_rec.P_STATE_LEGAL_RESIDENCE_CD IS NOT NULL THEN
4992 
4993       l_ret_val:=is_lookup_code_exist(p_profile_rec.P_STATE_LEGAL_RESIDENCE_CD,'IGF_AP_STATE_CODES');
4994 
4995       IF  NOT l_ret_val   THEN
4996               p_status:=FALSE;
4997               indx:= indx+1;
4998               l_hash_value:=DBMS_UTILITY.get_hash_value('IGF_AP_STATE_CODES',
4999                                              1000,
5000                                              25000);
5001               p_igf_ap_message_table(indx).field_name:='';
5002               p_igf_ap_message_table(indx).msg_text:=lookup_meaning_table(l_hash_value).msg_text||' '|| p_l_to_i_col('P_STATE_LEGAL_RESIDENCE_CD');
5003 
5004 
5005       END IF;
5006 
5007    END IF;
5008 
5009    IF p_profile_rec.WARD_COURT_FLAG IS NOT NULL THEN
5010 
5011       l_ret_val:=is_lookup_code_exist(p_profile_rec.WARD_COURT_FLAG,'IGF_AP_NUM_YES_NO');
5012 
5013       IF  NOT l_ret_val   THEN
5014               p_status:=FALSE;
5015               indx:= indx+1;
5016               l_hash_value:=DBMS_UTILITY.get_hash_value('IGF_AP_YES_NO',
5017                                              1000,
5018                                              25000);
5019               p_igf_ap_message_table(indx).field_name:='';
5020               p_igf_ap_message_table(indx).msg_text:=lookup_meaning_table(l_hash_value).msg_text||' '|| p_l_to_i_col('WARD_COURT_FLAG');
5021 
5022 
5023       END IF;
5024 
5025    END IF;
5026 
5027    IF p_profile_rec.LEGAL_DEPENDENTS_OTHER_FLAG IS NOT NULL THEN
5028 
5029       l_ret_val:=is_lookup_code_exist(p_profile_rec.LEGAL_DEPENDENTS_OTHER_FLAG,'IGF_AP_NUM_YES_NO');
5030 
5031       IF  NOT l_ret_val   THEN
5032               p_status:=FALSE;
5033               indx:= indx+1;
5034               l_hash_value:=DBMS_UTILITY.get_hash_value('IGF_AP_YES_NO',
5035                                              1000,
5036                                              25000);
5037               p_igf_ap_message_table(indx).field_name:='';
5038               p_igf_ap_message_table(indx).msg_text:=lookup_meaning_table(l_hash_value).msg_text||' '|| p_l_to_i_col('LEGAL_DEPENDENTS_OTHER_FLAG');
5039 
5040 
5041       END IF;
5042 
5043    END IF;
5044 
5045     IF p_profile_rec.LIVE_ON_FARM_FLAG IS NOT NULL THEN
5046 
5047       l_ret_val:=is_lookup_code_exist(p_profile_rec.LIVE_ON_FARM_FLAG,'IGF_AP_NUM_YES_NO');
5048 
5049       IF  NOT l_ret_val   THEN
5050               p_status:=FALSE;
5051               indx:= indx+1;
5052               l_hash_value:=DBMS_UTILITY.get_hash_value('IGF_AP_YES_NO',
5053                                              1000,
5054                                              25000);
5055               p_igf_ap_message_table(indx).field_name:='';
5056               p_igf_ap_message_table(indx).msg_text:=lookup_meaning_table(l_hash_value).msg_text||' '|| p_l_to_i_col('LIVE_ON_FARM_FLAG');
5057 
5058 
5059       END IF;
5060 
5061    END IF;
5062 
5063     IF p_profile_rec.TRUST_AVAIL_FLAG IS NOT NULL THEN
5064 
5065       l_ret_val:=is_lookup_code_exist(p_profile_rec.TRUST_AVAIL_FLAG,'IGF_AP_NUM_YES_NO');
5066 
5067       IF  NOT l_ret_val   THEN
5068               p_status:=FALSE;
5069               indx:= indx+1;
5070               l_hash_value:=DBMS_UTILITY.get_hash_value('IGF_AP_YES_NO',
5071                                              1000,
5072                                              25000);
5073               p_igf_ap_message_table(indx).field_name:='';
5074               p_igf_ap_message_table(indx).msg_text:=lookup_meaning_table(l_hash_value).msg_text||' '|| p_l_to_i_col('TRUST_AVAIL_FLAG');
5075 
5076 
5077       END IF;
5078 
5079    END IF;
5080 
5081     IF p_profile_rec.VET_US_FLAG IS NOT NULL THEN
5082 
5083       l_ret_val:=is_lookup_code_exist(p_profile_rec.VET_US_FLAG,'IGF_AP_NUM_YES_NO');
5084 
5085       IF  NOT l_ret_val   THEN
5086               p_status:=FALSE;
5087               indx:= indx+1;
5088               l_hash_value:=DBMS_UTILITY.get_hash_value('IGF_AP_YES_NO',
5089                                              1000,
5090                                              25000);
5091               p_igf_ap_message_table(indx).field_name:='';
5092               p_igf_ap_message_table(indx).msg_text:=lookup_meaning_table(l_hash_value).msg_text||' '|| p_l_to_i_col('VET_US_FLAG');
5093 
5094 
5095       END IF;
5096 
5097    END IF;
5098 
5099     IF p_profile_rec.P_NATURAL_PAR_STATUS_FLAG IS NOT NULL THEN
5100 
5101       l_ret_val:=is_lookup_code_exist(p_profile_rec.P_NATURAL_PAR_STATUS_FLAG,'IGF_AP_NUM_YES_NO');
5102 
5103       IF  NOT l_ret_val   THEN
5104               p_status:=FALSE;
5105               indx:= indx+1;
5106               l_hash_value:=DBMS_UTILITY.get_hash_value('IGF_AP_YES_NO',
5107                                              1000,
5108                                              25000);
5109               p_igf_ap_message_table(indx).field_name:='';
5110               p_igf_ap_message_table(indx).msg_text:=lookup_meaning_table(l_hash_value).msg_text||' '|| p_l_to_i_col('P_NATURAL_PAR_STATUS_FLAG');
5111 
5112 
5113       END IF;
5114 
5115    END IF;
5116 
5117 
5118 
5119     IF p_profile_rec.P_OWN_BUSINESS_FARM_FLAG IS NOT NULL THEN
5120 
5121       l_ret_val:=is_lookup_code_exist(p_profile_rec.P_OWN_BUSINESS_FARM_FLAG,'IGF_AP_NUM_YES_NO');
5122 
5123       IF  NOT l_ret_val   THEN
5124               p_status:=FALSE;
5125               indx:= indx+1;
5126               l_hash_value:=DBMS_UTILITY.get_hash_value('IGF_AP_YES_NO',
5127                                              1000,
5128                                              25000);
5129               p_igf_ap_message_table(indx).field_name:='';
5130               p_igf_ap_message_table(indx).msg_text:=lookup_meaning_table(l_hash_value).msg_text||' '|| p_l_to_i_col('P_OWN_BUSINESS_FARM_FLAG');
5131 
5132 
5133       END IF;
5134 
5135    END IF;
5136 
5137     IF p_profile_rec.P_LIVE_ON_FARM_NUM IS NOT NULL THEN
5138 
5139       l_ret_val:=is_lookup_code_exist(p_profile_rec.P_LIVE_ON_FARM_NUM,'IGF_AP_NUM_YES_NO');
5140 
5141       IF  NOT l_ret_val   THEN
5142               p_status:=FALSE;
5143               indx:= indx+1;
5144               l_hash_value:=DBMS_UTILITY.get_hash_value('IGF_AP_YES_NO',
5145                                              1000,
5146                                              25000);
5147               p_igf_ap_message_table(indx).field_name:='';
5148               p_igf_ap_message_table(indx).msg_text:=lookup_meaning_table(l_hash_value).msg_text||' '|| p_l_to_i_col('P_LIVE_ON_FARM_NUM');
5149 
5150 
5151       END IF;
5152 
5153    END IF;
5154 
5155     IF p_profile_rec.CITIZENSHIP_STATUS_TYPE IS NOT NULL THEN
5156 
5157       l_ret_val:=is_lookup_code_exist(p_profile_rec.CITIZENSHIP_STATUS_TYPE,'IGF_CITIZENSHIP_TYPE');
5158 
5159       IF  NOT l_ret_val   THEN
5160               p_status:=FALSE;
5161               indx:= indx+1;
5162               l_hash_value:=DBMS_UTILITY.get_hash_value('IGF_CITIZENSHIP_TYPE',
5163                                              1000,
5164                                              25000);
5165               p_igf_ap_message_table(indx).field_name:='';
5166               p_igf_ap_message_table(indx).msg_text:=lookup_meaning_table(l_hash_value).msg_text||' '|| p_l_to_i_col('CITIZENSHIP_STATUS_TYPE');
5167 
5168 
5169       END IF;
5170 
5171    END IF;
5172 
5173      IF p_profile_rec.NUMBER_IN_COLLEGE_NUM IS NOT NULL THEN
5174 
5175       l_ret_val:=is_lookup_code_exist(p_profile_rec.NUMBER_IN_COLLEGE_NUM,'IGF_ONE_DIGIT');
5176 
5177       IF  NOT l_ret_val   THEN
5178               p_status:=FALSE;
5179               indx:= indx+1;
5180               l_hash_value:=DBMS_UTILITY.get_hash_value('IGF_ONE_DIGIT',
5181                                              1000,
5182                                              25000);
5183               p_igf_ap_message_table(indx).field_name:='';
5184               p_igf_ap_message_table(indx).msg_text:=lookup_meaning_table(l_hash_value).msg_text||' '|| p_l_to_i_col('NUMBER_IN_COLLEGE_NUM');
5185 
5186 
5187       END IF;
5188 
5189    END IF;
5190 
5191      IF p_profile_rec.MARITAL_STATUS_FLAG IS NOT NULL THEN
5192 
5193       l_ret_val:=is_lookup_code_exist(p_profile_rec.MARITAL_STATUS_FLAG,'IGF_ST_MARITAL_STAT_TYPE');
5194 
5195       IF  NOT l_ret_val   THEN
5196               p_status:=FALSE;
5197               indx:= indx+1;
5198               l_hash_value:=DBMS_UTILITY.get_hash_value('IGF_ST_MARITAL_STAT_TYPE',
5199                                              1000,
5200                                              25000);
5201               p_igf_ap_message_table(indx).field_name:='';
5202               p_igf_ap_message_table(indx).msg_text:=lookup_meaning_table(l_hash_value).msg_text||' '|| p_l_to_i_col('MARITAL_STATUS_FLAG');
5203 
5204 
5205       END IF;
5206 
5207    END IF;
5208 
5209     IF p_profile_rec.P_MARITAL_STATUS_TYPE IS NOT NULL THEN
5210 
5211       l_ret_val:=is_lookup_code_exist(p_profile_rec.P_MARITAL_STATUS_TYPE,'IGF_AP_PAR_MARITAL_STATUS');
5212 
5213       IF  NOT l_ret_val   THEN
5214               p_status:=FALSE;
5215               indx:= indx+1;
5216               l_hash_value:=DBMS_UTILITY.get_hash_value('IGF_ST_MARITAL_STAT_TYPE',
5217                                              1000,
5218                                              25000);
5219               p_igf_ap_message_table(indx).field_name:='';
5220               p_igf_ap_message_table(indx).msg_text:=lookup_meaning_table(l_hash_value).msg_text||' '|| p_l_to_i_col('P_MARITAL_STATUS_TYPE');
5221 
5222 
5223       END IF;
5224 
5225    END IF;
5226    -- Tax Figure Type for Parent and Student and Visa Classification changed for Fa130
5227    IF p_profile_rec.TAX_FIGURES_TYPE IS NOT NULL THEN
5228      IF g_sys_award_year IN ('0405','0506') THEN
5229        l_ret_val:=is_lookup_code_exist(p_profile_rec.TAX_FIGURES_TYPE,'IGF_TAX_FIGURES_0405');
5230        IF NOT l_ret_val   THEN
5231          p_status:=FALSE;
5232          indx:= indx+1;
5233          l_hash_value:=DBMS_UTILITY.get_hash_value('IGF_TAX_FIGURES',1000,25000);
5234          p_igf_ap_message_table(indx).field_name:='';
5235          p_igf_ap_message_table(indx).msg_text:=lookup_meaning_table(l_hash_value).msg_text||' '|| p_l_to_i_col('TAX_FIGURES_TYPE');
5236        END IF;
5237      ELSE
5238        l_ret_val:=is_lookup_code_exist(p_profile_rec.TAX_FIGURES_TYPE,'IGF_TAX_FIGURES');
5239        IF NOT l_ret_val   THEN
5240          p_status:=FALSE;
5241          indx:= indx+1;
5242          l_hash_value:=DBMS_UTILITY.get_hash_value('IGF_TAX_FIGURES',1000,25000);
5243          p_igf_ap_message_table(indx).field_name:='';
5244          p_igf_ap_message_table(indx).msg_text:=lookup_meaning_table(l_hash_value).msg_text||' '|| p_l_to_i_col('TAX_FIGURES_TYPE');
5245        END IF;
5246      END IF;
5247    END IF;
5248 
5249    IF p_profile_rec.P_TAX_FIGURES_NUM IS NOT NULL THEN
5250      IF g_sys_award_year IN ('0405','0506') THEN
5251        l_ret_val := is_lookup_code_exist(p_profile_rec.p_tax_figures_num,'IGF_TAX_FIGURES_0405');
5252        IF NOT l_ret_val THEN
5253          p_status := FALSE;
5254          indx := indx + 1;
5255          l_hash_value := DBMS_UTILITY.get_hash_value('IGF_TAX_FIGURES',1000,25000);
5256          p_igf_ap_message_table(indx).field_name := '';
5257          p_igf_ap_message_table(indx).msg_text := lookup_meaning_table(l_hash_value).msg_text || ' ' || p_l_to_i_col('P_TAX_FIGURES_NUM');
5258        END IF;
5259      ELSE
5260        l_ret_val := is_lookup_code_exist(p_profile_rec.p_tax_figures_num,'IGF_TAX_FIGURES');
5261        IF NOT l_ret_val THEN
5262          p_status := FALSE;
5263          indx := indx + 1;
5264          l_hash_value := DBMS_UTILITY.get_hash_value('IGF_TAX_FIGURES',1000,25000);
5265          p_igf_ap_message_table(indx).field_name := '';
5266          p_igf_ap_message_table(indx).msg_text := lookup_meaning_table(l_hash_value).msg_text || ' ' || p_l_to_i_col('P_TAX_FIGURES_NUM');
5267        END IF;
5268      END IF;
5269    END IF;
5270 
5271    IF p_profile_rec.VISA_CLASSIFICATION_TYPE IS NOT NULL THEN
5272      IF(g_sys_award_year IN ('0405','0506'))THEN
5273        l_ret_val:=is_lookup_code_exist(p_profile_rec.VISA_CLASSIFICATION_TYPE,'IGF_VISA_CLASS_0405');
5274        IF NOT l_ret_val   THEN
5275          p_status:=FALSE;
5276          indx:= indx+1;
5277          l_hash_value:=DBMS_UTILITY.get_hash_value('IGF_VISA_CLASS',1000,25000);
5278          p_igf_ap_message_table(indx).field_name:='';
5279          p_igf_ap_message_table(indx).msg_text:=lookup_meaning_table(l_hash_value).msg_text||' '|| p_l_to_i_col('VISA_CLASSIFICATION_TYPE');
5280        END IF;
5281      ELSE
5282        l_ret_val:=is_lookup_code_exist(p_profile_rec.VISA_CLASSIFICATION_TYPE,'IGF_VISA_CLASS');
5283        IF NOT l_ret_val   THEN
5284          p_status:=FALSE;
5285          indx:= indx+1;
5286          l_hash_value:=DBMS_UTILITY.get_hash_value('IGF_VISA_CLASS',1000,25000);
5287          p_igf_ap_message_table(indx).field_name:='';
5288          p_igf_ap_message_table(indx).msg_text:=lookup_meaning_table(l_hash_value).msg_text||' '|| p_l_to_i_col('VISA_CLASSIFICATION_TYPE');
5289        END IF;
5290      END IF;
5291    END IF;
5292 
5293 
5294      IF p_profile_rec.P_PARENTS_IN_COLLEGE_NUM IS NOT NULL THEN
5295 
5296       l_ret_val:=is_lookup_code_exist(p_profile_rec.P_PARENTS_IN_COLLEGE_NUM,'PARENTS_IN_COLLEGE');
5297 
5298       IF  NOT l_ret_val   THEN
5299               p_status:=FALSE;
5300               indx:= indx+1;
5301               l_hash_value:=DBMS_UTILITY.get_hash_value('PARENTS_IN_COLLEGE',
5302                                              1000,
5303                                              25000);
5304               p_igf_ap_message_table(indx).field_name:='';
5305               p_igf_ap_message_table(indx).msg_text:=lookup_meaning_table(l_hash_value).msg_text||' '|| p_l_to_i_col('P_PARENTS_IN_COLLEGE_NUM');
5306 
5307 
5308       END IF;
5309 
5310    END IF;
5311 
5312      IF p_profile_rec.HOUSING_1_TYPE IS NOT NULL THEN
5313 
5314       l_ret_val:=is_lookup_code_exist(p_profile_rec.HOUSING_1_TYPE,'SCHOOL_HOUSE_CODES');
5315 
5316       IF  NOT l_ret_val   THEN
5317               p_status:=FALSE;
5318               indx:= indx+1;
5319               l_hash_value:=DBMS_UTILITY.get_hash_value('SCHOOL_HOUSE_CODES',
5320                                              1000,
5321                                              25000);
5322               p_igf_ap_message_table(indx).field_name:='';
5323               p_igf_ap_message_table(indx).msg_text:=lookup_meaning_table(l_hash_value).msg_text||' '|| p_l_to_i_col('HOUSING_1_TYPE');
5324 
5325 
5326       END IF;
5327 
5328    END IF;
5329 
5330     IF p_profile_rec.HOUSING_2_TYPE IS NOT NULL THEN
5331 
5332       l_ret_val:=is_lookup_code_exist(p_profile_rec.HOUSING_2_TYPE,'SCHOOL_HOUSE_CODES');
5333 
5334       IF  NOT l_ret_val   THEN
5335               p_status:=FALSE;
5336               indx:= indx+1;
5337               l_hash_value:=DBMS_UTILITY.get_hash_value('SCHOOL_HOUSE_CODES',
5338                                              1000,
5339                                              25000);
5340               p_igf_ap_message_table(indx).field_name:='';
5341               p_igf_ap_message_table(indx).msg_text:=lookup_meaning_table(l_hash_value).msg_text||' '|| p_l_to_i_col('HOUSING_2_TYPE');
5342 
5343 
5344       END IF;
5345 
5346    END IF;
5347 
5348     IF p_profile_rec.HOUSING_3_TYPE IS NOT NULL THEN
5349 
5350       l_ret_val:=is_lookup_code_exist(p_profile_rec.HOUSING_3_TYPE,'SCHOOL_HOUSE_CODES');
5351 
5352       IF  NOT l_ret_val   THEN
5353               p_status:=FALSE;
5354               indx:= indx+1;
5355               l_hash_value:=DBMS_UTILITY.get_hash_value('SCHOOL_HOUSE_CODES',
5356                                              1000,
5357                                              25000);
5358               p_igf_ap_message_table(indx).field_name:='';
5359               p_igf_ap_message_table(indx).msg_text:=lookup_meaning_table(l_hash_value).msg_text||' '|| p_l_to_i_col('HOUSING_3_TYPE');
5360 
5361 
5362       END IF;
5363 
5364    END IF;
5365 
5366     IF p_profile_rec.HOUSING_4_TYPE IS NOT NULL THEN
5367 
5368       l_ret_val:=is_lookup_code_exist(p_profile_rec.HOUSING_4_TYPE,'SCHOOL_HOUSE_CODES');
5369 
5370       IF  NOT l_ret_val   THEN
5371               p_status:=FALSE;
5372               indx:= indx+1;
5373               l_hash_value:=DBMS_UTILITY.get_hash_value('SCHOOL_HOUSE_CODES',
5374                                              1000,
5375                                              25000);
5376               p_igf_ap_message_table(indx).field_name:='';
5377               p_igf_ap_message_table(indx).msg_text:=lookup_meaning_table(l_hash_value).msg_text||' '|| p_l_to_i_col('HOUSING_4_TYPE');
5378 
5379 
5380       END IF;
5381 
5382    END IF;
5383 
5384     IF p_profile_rec.HOUSING_5_TYPE IS NOT NULL THEN
5385 
5386       l_ret_val:=is_lookup_code_exist(p_profile_rec.HOUSING_5_TYPE,'SCHOOL_HOUSE_CODES');
5387 
5388       IF  NOT l_ret_val   THEN
5389               p_status:=FALSE;
5390               indx:= indx+1;
5391               l_hash_value:=DBMS_UTILITY.get_hash_value('SCHOOL_HOUSE_CODES',
5392                                              1000,
5393                                              25000);
5394               p_igf_ap_message_table(indx).field_name:='';
5395               p_igf_ap_message_table(indx).msg_text:=lookup_meaning_table(l_hash_value).msg_text||' '|| p_l_to_i_col('HOUSING_5_TYPE');
5396 
5397 
5398       END IF;
5399 
5400    END IF;
5401 
5402     IF p_profile_rec.HOUSING_6_TYPE IS NOT NULL THEN
5403 
5404       l_ret_val:=is_lookup_code_exist(p_profile_rec.HOUSING_6_TYPE,'SCHOOL_HOUSE_CODES');
5405 
5406       IF  NOT l_ret_val   THEN
5407               p_status:=FALSE;
5408               indx:= indx+1;
5409               l_hash_value:=DBMS_UTILITY.get_hash_value('SCHOOL_HOUSE_CODES',
5410                                              1000,
5411                                              25000);
5412               p_igf_ap_message_table(indx).field_name:='';
5413               p_igf_ap_message_table(indx).msg_text:=lookup_meaning_table(l_hash_value).msg_text||' '|| p_l_to_i_col('HOUSING_6_TYPE');
5414 
5415 
5416       END IF;
5417 
5418    END IF;
5419 
5420     IF p_profile_rec.HOUSING_7_TYPE IS NOT NULL THEN
5421 
5422       l_ret_val:=is_lookup_code_exist(p_profile_rec.HOUSING_7_TYPE,'SCHOOL_HOUSE_CODES');
5423 
5424       IF  NOT l_ret_val   THEN
5425               p_status:=FALSE;
5426               indx:= indx+1;
5427               l_hash_value:=DBMS_UTILITY.get_hash_value('SCHOOL_HOUSE_CODES',
5428                                              1000,
5429                                              25000);
5430               p_igf_ap_message_table(indx).field_name:='';
5431               p_igf_ap_message_table(indx).msg_text:=lookup_meaning_table(l_hash_value).msg_text||' '|| p_l_to_i_col('HOUSING_7_TYPE');
5432 
5433 
5434       END IF;
5435 
5436    END IF;
5437 
5438     IF p_profile_rec.HOUSING_8_TYPE IS NOT NULL THEN
5439 
5440       l_ret_val:=is_lookup_code_exist(p_profile_rec.HOUSING_8_TYPE,'SCHOOL_HOUSE_CODES');
5441 
5442       IF  NOT l_ret_val   THEN
5443               p_status:=FALSE;
5444               indx:= indx+1;
5445               l_hash_value:=DBMS_UTILITY.get_hash_value('SCHOOL_HOUSE_CODES',
5446                                              1000,
5447                                              25000);
5448               p_igf_ap_message_table(indx).field_name:='';
5449               p_igf_ap_message_table(indx).msg_text:=lookup_meaning_table(l_hash_value).msg_text||' '|| p_l_to_i_col('HOUSING_8_TYPE');
5450 
5451 
5452       END IF;
5453 
5454    END IF;
5455 
5456     IF p_profile_rec.HOUSING_9_TYPE IS NOT NULL THEN
5457 
5458       l_ret_val:=is_lookup_code_exist(p_profile_rec.HOUSING_9_TYPE,'SCHOOL_HOUSE_CODES');
5459 
5460       IF  NOT l_ret_val   THEN
5461               p_status:=FALSE;
5462               indx:= indx+1;
5463               l_hash_value:=DBMS_UTILITY.get_hash_value('SCHOOL_HOUSE_CODES',
5464                                              1000,
5465                                              25000);
5466               p_igf_ap_message_table(indx).field_name:='';
5467               p_igf_ap_message_table(indx).msg_text:=lookup_meaning_table(l_hash_value).msg_text||' '|| p_l_to_i_col('HOUSING_9_TYPE');
5468 
5469 
5470       END IF;
5471 
5472    END IF;
5473 
5474     IF p_profile_rec.HOUSING_10_TYPE IS NOT NULL THEN
5475 
5476       l_ret_val:=is_lookup_code_exist(p_profile_rec.HOUSING_10_TYPE,'SCHOOL_HOUSE_CODES');
5477 
5478       IF  NOT l_ret_val   THEN
5479               p_status:=FALSE;
5480               indx:= indx+1;
5481               l_hash_value:=DBMS_UTILITY.get_hash_value('SCHOOL_HOUSE_CODES',
5482                                              1000,
5483                                              25000);
5484               p_igf_ap_message_table(indx).field_name:='';
5485               p_igf_ap_message_table(indx).msg_text:=lookup_meaning_table(l_hash_value).msg_text||' '|| p_l_to_i_col('HOUSING_10_TYPE');
5486 
5487 
5488       END IF;
5489 
5490    END IF;
5491 
5492     IF p_profile_rec.LINE_2_RELATION_TYPE IS NOT NULL THEN
5493 
5494       l_ret_val:=is_lookup_code_exist(p_profile_rec.LINE_2_RELATION_TYPE,'STUDENT_RELATION');
5495 
5496       IF  NOT l_ret_val   THEN
5497               p_status:=FALSE;
5498               indx:= indx+1;
5499               l_hash_value:=DBMS_UTILITY.get_hash_value('STUDENT_RELATION',
5500                                              1000,
5501                                              25000);
5502               p_igf_ap_message_table(indx).field_name:='';
5503               p_igf_ap_message_table(indx).msg_text:=lookup_meaning_table(l_hash_value).msg_text||' '|| p_l_to_i_col('LINE_2_RELATION_TYPE');
5504 
5505 
5506       END IF;
5507 
5508    END IF;
5509 
5510   IF p_profile_rec.LINE_3_RELATION_TYPE IS NOT NULL THEN
5511 
5512       l_ret_val:=is_lookup_code_exist(p_profile_rec.LINE_3_RELATION_TYPE,'STUDENT_RELATION');
5513 
5514       IF  NOT l_ret_val   THEN
5515               p_status:=FALSE;
5516               indx:= indx+1;
5517               l_hash_value:=DBMS_UTILITY.get_hash_value('STUDENT_RELATION',
5518                                              1000,
5519                                              25000);
5520               p_igf_ap_message_table(indx).field_name:='';
5521               p_igf_ap_message_table(indx).msg_text:=lookup_meaning_table(l_hash_value).msg_text||' '|| p_l_to_i_col('LINE_3_RELATION_TYPE');
5522 
5523 
5524       END IF;
5525 
5526    END IF;
5527    IF p_profile_rec.LINE_4_RELATION_TYPE IS NOT NULL THEN
5528 
5529       l_ret_val:=is_lookup_code_exist(p_profile_rec.LINE_4_RELATION_TYPE,'STUDENT_RELATION');
5530 
5531       IF  NOT l_ret_val   THEN
5532               p_status:=FALSE;
5533               indx:= indx+1;
5534               l_hash_value:=DBMS_UTILITY.get_hash_value('STUDENT_RELATION',
5535                                              1000,
5536                                              25000);
5537               p_igf_ap_message_table(indx).field_name:='';
5538               p_igf_ap_message_table(indx).msg_text:=lookup_meaning_table(l_hash_value).msg_text||' '|| p_l_to_i_col('LINE_4_RELATION_TYPE');
5539 
5540 
5541       END IF;
5542 
5543    END IF;
5544 
5545    IF p_profile_rec.LINE_5_RELATION_TYPE IS NOT NULL THEN
5546 
5547       l_ret_val:=is_lookup_code_exist(p_profile_rec.LINE_5_RELATION_TYPE,'STUDENT_RELATION');
5548 
5549       IF  NOT l_ret_val   THEN
5550               p_status:=FALSE;
5551               indx:= indx+1;
5552               l_hash_value:=DBMS_UTILITY.get_hash_value('STUDENT_RELATION',
5553                                              1000,
5554                                              25000);
5555               p_igf_ap_message_table(indx).field_name:='';
5556               p_igf_ap_message_table(indx).msg_text:=lookup_meaning_table(l_hash_value).msg_text||' '|| p_l_to_i_col('LINE_5_RELATION_TYPE');
5557 
5558 
5559       END IF;
5560 
5561    END IF;
5562 
5563    IF p_profile_rec.LINE_6_RELATION_TYPE IS NOT NULL THEN
5564 
5565       l_ret_val:=is_lookup_code_exist(p_profile_rec.LINE_6_RELATION_TYPE,'STUDENT_RELATION');
5566 
5567       IF  NOT l_ret_val   THEN
5568               p_status:=FALSE;
5569               indx:= indx+1;
5570               l_hash_value:=DBMS_UTILITY.get_hash_value('STUDENT_RELATION',
5571                                              1000,
5572                                              25000);
5573               p_igf_ap_message_table(indx).field_name:='';
5574               p_igf_ap_message_table(indx).msg_text:=lookup_meaning_table(l_hash_value).msg_text||' '|| p_l_to_i_col('LINE_6_RELATION_TYPE');
5575 
5576 
5577       END IF;
5578 
5579    END IF;
5580 
5581    IF p_profile_rec.LINE_7_RELATION_TYPE IS NOT NULL THEN
5582 
5583       l_ret_val:=is_lookup_code_exist(p_profile_rec.LINE_7_RELATION_TYPE,'STUDENT_RELATION');
5584 
5585       IF  NOT l_ret_val   THEN
5586               p_status:=FALSE;
5587               indx:= indx+1;
5588               l_hash_value:=DBMS_UTILITY.get_hash_value('STUDENT_RELATION',
5589                                              1000,
5590                                              25000);
5591               p_igf_ap_message_table(indx).field_name:='';
5592               p_igf_ap_message_table(indx).msg_text:=lookup_meaning_table(l_hash_value).msg_text||' '|| p_l_to_i_col('LINE_7_RELATION_TYPE');
5593 
5594 
5595       END IF;
5596 
5597    END IF;
5598 
5599   IF p_profile_rec.LINE_8_RELATION_TYPE IS NOT NULL THEN
5600 
5601       l_ret_val:=is_lookup_code_exist(p_profile_rec.LINE_8_RELATION_TYPE,'STUDENT_RELATION');
5602 
5603       IF  NOT l_ret_val   THEN
5604               p_status:=FALSE;
5605               indx:= indx+1;
5606               l_hash_value:=DBMS_UTILITY.get_hash_value('STUDENT_RELATION',
5607                                              1000,
5608                                              25000);
5609               p_igf_ap_message_table(indx).field_name:='';
5610               p_igf_ap_message_table(indx).msg_text:=lookup_meaning_table(l_hash_value).msg_text||' '|| p_l_to_i_col('LINE_8_RELATION_TYPE');
5611 
5612 
5613       END IF;
5614 
5615    END IF;
5616 
5617    IF p_profile_rec.COMP_CSS_DEPENDCY_STATUS_TYPE IS NOT NULL THEN
5618      l_ret_val:=is_lookup_code_exist(p_profile_rec.COMP_CSS_DEPENDCY_STATUS_TYPE,'IGF_AP_CSS_DEP_STATUS');
5619      IF NOT l_ret_val THEN
5620        p_status:=FALSE;
5621        indx:= indx+1;
5622        l_hash_value:=DBMS_UTILITY.get_hash_value('IGF_AP_CSS_DEP_STATUS',1000,25000);
5623        p_igf_ap_message_table(indx).field_name:='';
5624        p_igf_ap_message_table(indx).msg_text:=lookup_meaning_table(l_hash_value).msg_text||' '|| p_l_to_i_col('COMP_CSS_DEPENDCY_STATUS_TYPE');
5625      END IF;
5626    END IF;
5627 
5628    IF p_profile_rec.stu_lives_with_num IS NOT NULL THEN
5629      l_ret_val := is_lookup_code_exist(p_profile_rec.stu_lives_with_num,'IGF_AP_STUD_LIVES_WITH');
5630      IF NOT l_ret_val THEN
5631        p_status:=FALSE;
5632        indx:= indx+1;
5633        p_igf_ap_message_table(indx).field_name:='';
5634        fnd_message.set_name('IGF','IGF_AP_INV_FLD_VAL');
5635        fnd_message.set_token('FIELD', p_l_to_i_col('STU_LIVES_WITH_NUM'));
5636        p_igf_ap_message_table(indx).msg_text:=fnd_message.get;
5637      END IF;
5638    END IF;
5639 
5640    IF p_profile_rec.stu_most_support_from_num IS NOT NULL THEN
5641      l_ret_val := is_lookup_code_exist(p_profile_rec.stu_most_support_from_num,'IGF_AP_STUD_REC_SUPP');
5642      IF NOT l_ret_val THEN
5643        p_status:=FALSE;
5644        indx:= indx+1;
5645        p_igf_ap_message_table(indx).field_name:='';
5646        fnd_message.set_name('IGF','IGF_AP_INV_FLD_VAL');
5647        fnd_message.set_token('FIELD', p_l_to_i_col('STU_MOST_SUPPORT_FROM_NUM'));
5648        p_igf_ap_message_table(indx).msg_text:=fnd_message.get;
5649      END IF;
5650    END IF;
5651 
5652    IF p_profile_rec.location_computer_num IS NOT NULL THEN
5653      l_ret_val := is_lookup_code_exist(p_profile_rec.location_computer_num,'IGF_COMPUTER_LOCATION');
5654      IF NOT l_ret_val THEN
5655        p_status:=FALSE;
5656        indx:= indx+1;
5657        p_igf_ap_message_table(indx).field_name:='';
5658        fnd_message.set_name('IGF','IGF_AP_INV_FLD_VAL');
5659        fnd_message.set_token('FIELD', p_l_to_i_col('LOCATION_COMPUTER_NUM'));
5660        p_igf_ap_message_table(indx).msg_text:=fnd_message.get;
5661      END IF;
5662    END IF;
5663 
5664    IF p_profile_rec.cust_parent_cont_adj_num IS NOT NULL THEN
5665      IF g_sys_award_year IN ('0506') THEN
5666        IF p_profile_rec.cust_parent_cont_adj_num <> 1 THEN
5667          p_status:=FALSE;
5668          indx:= indx+1;
5669          p_igf_ap_message_table(indx).field_name:='';
5670          fnd_message.set_name('IGF','IGF_AP_INV_FLD_VAL');
5671          fnd_message.set_token('FIELD', p_l_to_i_col('CUST_PARENT_CONT_ADJ_NUM'));
5672          p_igf_ap_message_table(indx).msg_text:=fnd_message.get;
5673        END IF;
5674      END IF;
5675    END IF;
5676 
5677    IF p_profile_rec.cust_par_base_prcnt_inc_amt IS NOT NULL THEN
5678      IF g_sys_award_year IN ('0506') THEN
5679        IF p_profile_rec.cust_par_base_prcnt_inc_amt < 0 OR p_profile_rec.cust_par_base_prcnt_inc_amt > 1 THEN
5680          p_status:=FALSE;
5681          indx:= indx+1;
5682          p_igf_ap_message_table(indx).field_name:='';
5683          fnd_message.set_name('IGF','IGF_AP_INV_FLD_VAL');
5684          fnd_message.set_token('FIELD', p_l_to_i_col('CUST_PAR_BASE_PRCNT_INC_AMT'));
5685          p_igf_ap_message_table(indx).msg_text:=fnd_message.get;
5686        END IF;
5687      END IF;
5688    END IF;
5689 
5690    IF p_profile_rec.cust_par_base_cont_inc_amt IS NOT NULL THEN
5691      IF g_sys_award_year IN ('0506') THEN
5692        IF p_profile_rec.cust_par_base_cont_inc_amt < 0 OR p_profile_rec.cust_par_base_cont_inc_amt > 99999 THEN
5693          p_status:=FALSE;
5694          indx:= indx+1;
5695          p_igf_ap_message_table(indx).field_name:='';
5696          fnd_message.set_name('IGF','IGF_AP_INV_FLD_VAL');
5697          fnd_message.set_token('FIELD', p_l_to_i_col('CUST_PAR_BASE_CONT_INC_AMT'));
5698          p_igf_ap_message_table(indx).msg_text:=fnd_message.get;
5699        END IF;
5700      END IF;
5701    END IF;
5702 
5703    IF p_profile_rec.cust_par_base_cont_ast_amt IS NOT NULL THEN
5704      IF g_sys_award_year IN ('0506') THEN
5705        IF p_profile_rec.cust_par_base_cont_ast_amt < 0 OR p_profile_rec.cust_par_base_cont_ast_amt > 99999 THEN
5706          p_status:=FALSE;
5707          indx:= indx+1;
5708          p_igf_ap_message_table(indx).field_name:='';
5709          fnd_message.set_name('IGF','IGF_AP_INV_FLD_VAL');
5710          fnd_message.set_token('FIELD', p_l_to_i_col('CUST_PAR_BASE_CONT_AST_AMT'));
5711          p_igf_ap_message_table(indx).msg_text:=fnd_message.get;
5712        END IF;
5713      END IF;
5714    END IF;
5715 
5716    IF p_profile_rec.cust_par_base_tot_cont_amt IS NOT NULL THEN
5717      IF g_sys_award_year IN ('0506') THEN
5718        IF p_profile_rec.cust_par_base_tot_cont_amt < 0 OR p_profile_rec.cust_par_base_tot_cont_amt > 99999 THEN
5719          p_status:=FALSE;
5720          indx:= indx+1;
5721          p_igf_ap_message_table(indx).field_name:='';
5722          fnd_message.set_name('IGF','IGF_AP_INV_FLD_VAL');
5723          fnd_message.set_token('FIELD', p_l_to_i_col('CUST_PAR_BASE_TOT_CONT_AMT'));
5724          p_igf_ap_message_table(indx).msg_text:=fnd_message.get;
5725        END IF;
5726      END IF;
5727    END IF;
5728 
5729    IF p_profile_rec.cust_par_opt_prcnt_inc_amt IS NOT NULL THEN
5730      IF g_sys_award_year IN ('0506') THEN
5731        IF p_profile_rec.cust_par_opt_prcnt_inc_amt < 0 OR p_profile_rec.cust_par_opt_prcnt_inc_amt > 1 THEN
5732          p_status:=FALSE;
5733          indx:= indx+1;
5734          p_igf_ap_message_table(indx).field_name:='';
5735          fnd_message.set_name('IGF','IGF_AP_INV_FLD_VAL');
5736          fnd_message.set_token('FIELD', p_l_to_i_col('CUST_PAR_OPT_PRCNT_INC_AMT'));
5737          p_igf_ap_message_table(indx).msg_text:=fnd_message.get;
5738        END IF;
5739      END IF;
5740    END IF;
5741 
5742    IF p_profile_rec.cust_par_opt_cont_inc_amt IS NOT NULL THEN
5743      IF g_sys_award_year IN ('0506') THEN
5744        IF p_profile_rec.cust_par_opt_cont_inc_amt < 0 OR p_profile_rec.cust_par_opt_cont_inc_amt > 99999 THEN
5745          p_status:=FALSE;
5746          indx:= indx+1;
5747          p_igf_ap_message_table(indx).field_name:='';
5748          fnd_message.set_name('IGF','IGF_AP_INV_FLD_VAL');
5749          fnd_message.set_token('FIELD', p_l_to_i_col('CUST_PAR_OPT_CONT_INC_AMT'));
5750          p_igf_ap_message_table(indx).msg_text:=fnd_message.get;
5751        END IF;
5752      END IF;
5753    END IF;
5754 
5755    IF p_profile_rec.cust_par_opt_cont_ast_amt IS NOT NULL THEN
5756      IF g_sys_award_year IN ('0506') THEN
5757        IF p_profile_rec.cust_par_opt_cont_ast_amt < 0 OR p_profile_rec.cust_par_opt_cont_ast_amt > 99999 THEN
5758          p_status:=FALSE;
5759          indx:= indx+1;
5760          p_igf_ap_message_table(indx).field_name:='';
5761          fnd_message.set_name('IGF','IGF_AP_INV_FLD_VAL');
5762          fnd_message.set_token('FIELD', p_l_to_i_col('CUST_PAR_OPT_CONT_AST_AMT'));
5763          p_igf_ap_message_table(indx).msg_text:=fnd_message.get;
5764        END IF;
5765      END IF;
5766    END IF;
5767 
5768    IF p_profile_rec.cust_par_opt_tot_cont_amt IS NOT NULL THEN
5769      IF g_sys_award_year IN ('0506') THEN
5770        IF p_profile_rec.cust_par_opt_tot_cont_amt < 0 OR p_profile_rec.cust_par_opt_tot_cont_amt > 99999 THEN
5771          p_status:=FALSE;
5772          indx:= indx+1;
5773          p_igf_ap_message_table(indx).field_name:='';
5774          fnd_message.set_name('IGF','IGF_AP_INV_FLD_VAL');
5775          fnd_message.set_token('FIELD', p_l_to_i_col('CUST_PAR_OPT_TOT_CONT_AMT'));
5776          p_igf_ap_message_table(indx).msg_text:=fnd_message.get;
5777        END IF;
5778      END IF;
5779    END IF;
5780 
5781    IF p_profile_rec.application_type IS NOT NULL THEN
5782      IF g_sys_award_year IN ('0506') THEN
5783        IF p_profile_rec.application_type NOT IN ('1','2','3') THEN
5784          p_status:=FALSE;
5785          indx:= indx+1;
5786          p_igf_ap_message_table(indx).field_name:='';
5787          fnd_message.set_name('IGF','IGF_AP_INV_FLD_VAL');
5788          fnd_message.set_token('FIELD', p_l_to_i_col('APPLICATION_TYPE'));
5789          p_igf_ap_message_table(indx).msg_text:=fnd_message.get;
5790        END IF;
5791      END IF;
5792    END IF;
5793 
5794    IF p_profile_rec.css_id_number_txt IS NOT NULL THEN
5795      IF g_sys_award_year IN ('0506') THEN
5796        IF SUBSTR(p_profile_rec.css_id_number_txt,1,1) <> '7' THEN
5797          p_status:=FALSE;
5798          indx:= indx+1;
5799          p_igf_ap_message_table(indx).field_name:='';
5800          fnd_message.set_name('IGF','IGF_AP_INV_FLD_VAL');
5801          fnd_message.set_token('FIELD', p_l_to_i_col('CSS_ID_NUMBER_TXT'));
5802          p_igf_ap_message_table(indx).msg_text:=fnd_message.get;
5803        END IF;
5804      END IF;
5805    END IF;
5806 
5807    IF p_profile_rec.custodial_parent_num IS NOT NULL THEN
5808      l_ret_val := is_lookup_code_exist(p_profile_rec.custodial_parent_num,'IGF_AP_STUD_REC_SUPP');
5809      IF NOT l_ret_val THEN
5810        p_status:=FALSE;
5811        indx:= indx+1;
5812        p_igf_ap_message_table(indx).field_name:='';
5813        fnd_message.set_name('IGF','IGF_AP_INV_FLD_VAL');
5814        fnd_message.set_token('FIELD', p_l_to_i_col('CUSTODIAL_PARENT_NUM'));
5815        p_igf_ap_message_table(indx).msg_text:=fnd_message.get;
5816      END IF;
5817    END IF;
5818  END validate_profile_rec;
5819 
5820 
5821 
5822  PROCEDURE main ( errbuf        IN OUT  NOCOPY VARCHAR2,
5823                  retcode        IN OUT  NOCOPY NUMBER,
5824                  p_award_year   IN VARCHAR2,
5825                  p_batch_id     IN NUMBER,
5826                  p_del_int      IN VARCHAR2,
5827                  p_css_import   IN VARCHAR2 DEFAULT NULL)
5828   /*******************************************************************************
5829     Change History
5830     Who           When            What
5831     (reverse chronological order - newest change first)
5832 
5833     museshad      11-Apr-2006     Bug 5151294. Fixed issue in closing the cursors-
5834                                   c_css_int_data, c_int_data
5835   *******************************************************************************/
5836  AS
5837 
5838   -- cursor to get alternate code for award year
5839   CURSOR c_alternate_code( cp_ci_cal_type         igs_ca_inst.cal_type%TYPE ,
5840                            cp_ci_sequence_number  igs_ca_inst.sequence_number%TYPE ) IS
5841     SELECT alternate_code
5842       FROM igs_ca_inst
5843      WHERE cal_type        = cp_ci_cal_type
5844        AND sequence_number = cp_ci_sequence_number ;
5845 
5846   -- cursor to get sys award year and award year status
5847   CURSOR c_get_stat(  p_ci_cal_type VARCHAR2,p_ci_sequence_number NUMBER)IS
5848   SELECT award_year_status_code, sys_award_year
5849     FROM igf_ap_batch_aw_map   map
5850    WHERE map.ci_cal_type         = p_ci_cal_type
5851      AND map.ci_sequence_number  = p_ci_sequence_number ;
5852 
5853   CURSOR c_lkup_values(p_lookup_code  VARCHAR2 )IS
5854   SELECT meaning
5855     FROM igf_aw_lookups_view
5856    WHERE lookup_type ='IGF_AW_LOOKUPS_MSG'
5857      AND lookup_code =p_lookup_code
5858      AND enabled_flag = 'Y' ;
5859 
5860   CURSOR c_award_det(p_ci_cal_type        igs_ca_inst.cal_type%TYPE,
5861                      p_ci_sequence_number igs_ca_inst.sequence_number%TYPE) IS
5862     SELECT BATCH_YEAR   batch_year ,
5863            AWARD_YEAR_STATUS_CODE ,
5864            CSS_ACADEMIC_YEAR,
5865            SYS_AWARD_YEAR
5866       FROM IGF_AP_BATCH_AW_MAP
5867      WHERE CI_CAL_TYPE = p_ci_cal_type
5868        AND CI_SEQUENCE_NUMBER = p_ci_sequence_number;
5869 
5870    -- Bug #3039724 Added p_stu_record_type
5871    CURSOR c_transaction_num(p_base_id         NUMBER,
5872                             p_css_id_number   VARCHAR2,
5873                             p_stu_record_type  VARCHAR2)IS
5874    SELECT im.css_id_number  transaction_num
5875      FROM igf_ap_css_profile im
5876     WHERE im.base_id = p_base_id
5877       AND im.css_id_number = p_css_id_number
5878       AND im.stu_record_type = p_stu_record_type
5879       AND rownum = 1 ;
5880 
5881    -- Get the details of
5882    CURSOR c_get_person_id(lv_ssn VARCHAR2) IS
5883    SELECT 'SSN' rec_type,
5884           api.pe_person_id person_id
5885      FROM igs_pe_alt_pers_id api,
5886           igs_pe_person_id_typ pit
5887     WHERE api.person_id_type        = pit.person_id_type
5888       AND pit.s_person_id_type = 'SSN'
5889       AND sysdate between api.start_dt AND NVL(api.end_dt,sysdate)
5890       AND api.api_person_id_uf = lv_ssn ;
5891 
5892    c_transaction_num_rec   c_transaction_num%ROWTYPE;
5893       counter                          NUMBER;
5894       indx                             NUMBER;
5895       l_alternate_code                 igs_ca_inst.alternate_code%TYPE ;
5896       l_ci_cal_type                    VARCHAR2(10);
5897       l_ci_sequence_number             NUMBER;
5898       l_ret_profile                    VARCHAR2(2);
5899       l_award_year_status              igf_ap_batch_aw_map.award_year_status_code%TYPE ;
5900       c_lkup_values_err_rec            c_lkup_values%ROWTYPE;
5901       c_lkup_values_pn_rec             c_lkup_values%ROWTYPE;
5902       c_lkup_values_bi_rec             c_lkup_values%ROWTYPE;
5903       l_batch_valid                    VARCHAR2(1) ;
5904       c_award_det_rec                  c_award_det%ROWTYPE;
5905       l_valid_for_dml                  VARCHAR2(2);
5906       l_dup_tran_num_exists            VARCHAR2(2);
5907       l_update                         VARCHAR2(2);
5908       l_new_base_created               VARCHAR2(2);
5909       lv_person_number                 c_int_data_rec.person_number%TYPE;
5910       lv_person_id                     NUMBER;
5911       lv_fa_base_id                    NUMBER;
5912       l_base_id                        NUMBER :=NULL;
5913       p_cssp_id                        NUMBER;
5914       l_num_recrd_passed               NUMBER:=0;
5915       l_num_recrd_processed            NUMBER:=0;
5916       TYPE message_rec IS RECORD
5917                   (msg_text      VARCHAR2(4000));
5918       TYPE l_message_table IS TABLE OF message_rec
5919                            INDEX BY BINARY_INTEGER;
5920       g_message_table                l_message_table;
5921       p_validation_status            BOOLEAN := TRUE;
5922       l_igf_ap_message_table         igf_ap_message_table;
5923       l_num_recrd_failed             NUMBER;
5924       l_error                        VARCHAR2(10);
5925       l_ret_val                      NUMBER;
5926       l_css_academic_year            NUMBER;
5927       lv_ssn                         VARCHAR2(30);
5928       c_get_person_id_rec            c_get_person_id%ROWTYPE;
5929       l_value                        BOOLEAN;
5930 
5931   BEGIN
5932 	igf_aw_gen.set_org_id(NULL);
5933     IF NVL(p_css_import,'N') = 'Y' THEN
5934       l_css_log := 'Y' ;
5935      ELSE
5936       l_css_log := 'N' ;
5937     END IF;
5938 
5939     l_ci_cal_type          := LTRIM(RTRIM(SUBSTR(p_award_year,1,10)));
5940     l_ci_sequence_number   := TO_NUMBER(SUBSTR(p_award_year,11));
5941     l_alternate_code := NULL;
5942 
5943     OPEN  c_alternate_code( l_ci_cal_type, l_ci_sequence_number ) ;
5944     FETCH c_alternate_code INTO l_alternate_code ;
5945     CLOSE c_alternate_code ;
5946 
5947     -- Log input params
5948     log_input_params( p_batch_id, l_alternate_code , p_del_int);
5949 
5950     l_ret_profile:=igf_ap_gen.check_profile;
5951     IF l_ret_profile <> 'Y' THEN
5952     -- check if country code is not'US' AND does not participate in financial aidprogram  THEN
5953     -- write into the log file and exit process
5954       fnd_file.put(fnd_file.log,c_lkup_values_err_rec.meaning ||'       ');
5955       fnd_message.set_name('IGF','IGF_AP_LGCY_PROC_NOT_RUN');
5956       fnd_file.put_line(fnd_file.log, fnd_message.get);
5957       RETURN;
5958     END IF;
5959 
5960     OPEN c_award_det(l_ci_cal_type,l_ci_sequence_number);
5961     FETCH c_award_det INTO c_award_det_rec;
5962     CLOSE c_award_det;
5963 
5964     put_hash_values('ATTENDS_COLLEGE,COLLEGE_TYPE,FINANCIAL_AID_STATUS,IGF_AP_STATE_CODES,IGF_AP_NUM_YES_NO,IGF_CITIZENSHIP_TYPE,IGF_ONE_DIGIT,IGF_ST_MARITAL_STAT_TYPE,' ||
5965        'IGF_AP_PAR_MARITAL_STATUS,IGF_TAX_FIGURES,IGF_TAX_FIGURES_0405,IGF_VISA_CLASS,IGF_VISA_CLASS_0405,PARENTS_IN_COLLEGE,SCHOOL_HOUSE_CODES,STUDENT_RELATION,IGF_AP_CSS_DEP_STATUS,IGF_AP_STUD_LIVES_WITH,'||
5966        'IGF_AP_STUD_REC_SUPP,IGF_COMPUTER_LOCATION',c_award_det_rec.sys_award_year);
5967 
5968     OPEN  c_lkup_values('ERROR');
5969     FETCH c_lkup_values INTO c_lkup_values_err_rec;
5970     CLOSE c_lkup_values;
5971     l_error := c_lkup_values_err_rec.meaning;
5972 
5973     IF NVL(P_CSS_IMPORT,'N') = 'Y' THEN
5974       OPEN  c_lkup_values('SSN');
5975     ELSE
5976       OPEN  c_lkup_values('PERSON_NUMBER');
5977     END IF;
5978 
5979     FETCH c_lkup_values INTO c_lkup_values_pn_rec;
5980     CLOSE c_lkup_values;
5981 
5982     OPEN  c_lkup_values('BATCH_ID');
5983     FETCH c_lkup_values INTO c_lkup_values_bi_rec;
5984     CLOSE c_lkup_values;
5985 
5986     OPEN  c_get_stat( l_ci_cal_type,l_ci_sequence_number) ;
5987     FETCH c_get_stat INTO l_award_year_status, g_sys_award_year ;
5988     -- check validity of award year
5989     IF c_get_stat%NOTFOUND THEN
5990     -- Award Year setup tampered .... Log a message
5991       FND_MESSAGE.SET_NAME('IGF','IGF_AP_AWD_YR_NOT_FOUND');
5992       FND_MESSAGE.SET_TOKEN('P_AWARD_YEAR', l_alternate_code);
5993       FND_FILE.PUT_LINE(FND_FILE.LOG,FND_MESSAGE.GET);
5994     -- g_terminate_process := TRUE ;
5995       RETURN;
5996     ELSE -- Award year exists but is it Open/Legacy Details .... check
5997       IF l_award_year_status NOT IN ('O','LD') THEN
5998         FND_MESSAGE.SET_NAME('IGF','IGF_AP_LG_INVALID_STAT');
5999         FND_MESSAGE.SET_TOKEN('AWARD_STATUS', l_award_year_status);
6000         FND_FILE.PUT_LINE(FND_FILE.LOG,FND_MESSAGE.GET);
6001         --g_terminate_process := TRUE ;
6002         RETURN;
6003       END IF ;  -- awd ye open or legacy detail chk
6004     END IF ; -- award year invalid check
6005     CLOSE c_get_stat ;
6006     -- check validity of batch
6007     l_batch_valid := igf_ap_gen.check_batch ( p_batch_id, 'PROFILE') ;
6008 
6009     IF p_css_import <> 'Y' THEN
6010       IF NVL(l_batch_valid,'N') <> 'Y' THEN
6011         fnd_message.set_name('IGF','IGF_GR_BATCH_DOES_NOT_EXIST');
6012         fnd_file.put_line(fnd_file.log,fnd_message.get);
6013         RETURN;
6014       END IF;
6015     END IF;
6016     c_award_det_rec := NULL;
6017     OPEN c_award_det(l_ci_cal_type,l_ci_sequence_number);
6018     FETCH c_award_det INTO c_award_det_rec;
6019     CLOSE c_award_det;
6020 
6021     IF p_css_import = 'Y' THEN
6022       BEGIN
6023         l_css_academic_year := TO_NUMBER(c_award_det_rec.css_academic_year);
6024       EXCEPTION WHEN OTHERS THEN
6025         fnd_message.set_name('IGF','IGF_AP_AW_CSS_NOT_EXISTS');
6026         fnd_file.put_line(fnd_file.log,fnd_message.get);
6027         RETURN;
6028       END;
6029       OPEN c_css_int_data(l_css_academic_year);
6030     ELSE
6031       OPEN c_int_data (p_batch_id);
6032     END IF;
6033 
6034     LOOP
6035       BEGIN
6036         SAVEPOINT next_record;
6037         -- Initializing variables
6038         l_valid_for_dml := 'Y' ;
6039         l_dup_tran_num_exists := 'N' ;
6040         l_update :=  NULL;
6041         l_new_base_created := 'N' ;
6042         counter := 0;
6043         l_debug_str := NULL;
6044         IF p_css_import = 'Y' THEN
6045           FETCH c_css_int_data INTO l_css_int_data_rec;
6046           IF c_css_int_data%NOTFOUND THEN
6047             EXIT;
6048           END IF;
6049           p_convert_rec;
6050           l_num_recrd_processed := l_num_recrd_processed +1;
6051         ELSE
6052           LOOP
6053             FETCH c_int_data INTO c_int_data_rec;
6054             IF c_int_data%NOTFOUND THEN
6055               EXIT;
6056             END IF;
6057             -- Check if the BATCH_YEAR is equal to the Batch Year in the C_AWARD_DET subset.
6058             IF c_award_det_rec.css_academic_year=c_int_data_rec.academic_year_txt THEN
6059               EXIT;
6060             END IF;
6061             -- message IGF_AP_AW_BATCH_NOT_EXISTS
6062             fnd_file.put_line(fnd_file.log,c_lkup_values_pn_rec.meaning||'     '|| c_int_data_rec.person_number);
6063             fnd_file.put(fnd_file.log,c_lkup_values_err_rec.meaning ||'       ');
6064             fnd_message.set_name('IGF','IGF_AP_AW_BATCH_NOT_EXISTS');
6065             fnd_file.put_line(fnd_file.log, fnd_message.get);
6066             fnd_file.put_line(fnd_file.log,'------------------------------------------------------------------------');
6067           END LOOP;
6068           IF c_int_data%NOTFOUND THEN
6069             EXIT;
6070           END IF;
6071           l_num_recrd_processed := l_num_recrd_processed +1;
6072         END IF;
6073         --check for the  person id
6074         lv_person_id  := NULL;
6075         l_value       := NULL;
6076         IF NVL(p_css_import,'N') <> 'Y' THEN
6077           lv_person_number:=c_int_data_rec.person_number;
6078           igf_ap_gen.check_person ( lv_person_number,l_ci_cal_type,l_ci_sequence_number,lv_person_id,lv_fa_base_id );
6079         ELSE
6080           lv_ssn   :=  remove_spl_chr(c_int_data_rec.social_security_num) ;
6081           IF lv_ssn is NOT NULL THEN
6082             OPEN c_get_person_id(lv_ssn);
6083             FETCH c_get_person_id INTO c_get_person_id_rec;
6084             CLOSE c_get_person_id;
6085 
6086             lv_person_id := c_get_person_id_rec.person_id;
6087             l_value := igf_ap_profile_matching_pkg.is_fa_base_record_present(lv_person_id,l_ci_cal_type,l_ci_sequence_number,lv_fa_base_id);
6088           END IF;
6089         END IF;
6090         IF lv_person_id IS NULL THEN
6091           l_valid_for_dml := 'N' ;
6092           IF p_css_import ='Y' THEN
6093           --Log a message in the logging table that Person does not exist in OSS (IGF_AP_PE_SSN_NOT_EXIST)
6094           --Update the Legacy Interface Table column IMPORT_STATUS_FLAG to "E" implying Error.
6095             fnd_message.set_name('IGF','IGF_AP_PE_SSN_NOT_EXIST');
6096             fnd_message.set_token('P_SSN',c_int_data_rec.social_security_num);
6097             counter := counter+1;
6098             g_message_table(counter).msg_text:=fnd_message.get;
6099             l_debug_str := l_debug_str || lv_person_number || 'person idoes not exist';
6100           ELSE
6101           -- Log a message in the logging table that Person does not exist in OSS (IGF_AP_PE_NOT_EXIST)
6102           --Update the Legacy Interface Table column IMPORT_STATUS_FLAG to "E" implying Error.
6103             fnd_message.set_name('IGF','IGF_AP_PE_NOT_EXIST');
6104           -- fnd_file.put_line(fnd_file.log, fnd_message.get);
6105             counter := counter+1;
6106             g_message_table(counter).msg_text:=fnd_message.get;
6107             l_debug_str := l_debug_str || lv_person_number || 'person idoes not exist';
6108 
6109             UPDATE igf_ap_li_css_ints
6110             SET    IMPORT_STATUS_TYPE='E'
6111             WHERE  ROWID = c_int_data_rec.ROW_ID ;
6112           END IF;
6113         END IF;
6114         IF l_valid_for_dml = 'Y' THEN
6115           IF lv_fa_base_id IS NULL THEN
6116            --Base record does not exist so create base record.
6117             igf_ap_li_isir_imp_proc.create_base_rec(l_ci_cal_type,lv_person_id,l_ci_sequence_number,NULL,lv_fa_base_id,'1');
6118             l_new_base_created := 'Y' ;
6119             l_debug_str := l_debug_str || lv_person_number || ' base record created';
6120           END IF;
6121         END IF;
6122         IF ( l_new_base_created <> 'Y'  AND l_valid_for_dml = 'Y' ) THEN
6123         -- Implies that no new base ID was created so the person might have transactions
6124         -- Bug 3039724 Added the STU_RECORD_TYPE
6125           c_transaction_num_rec := NULL;
6126           OPEN c_transaction_num(lv_fa_base_id,c_int_data_rec.css_id_number_txt,c_int_data_rec.stu_record_type);
6127           FETCH c_transaction_num INTO c_transaction_num_rec;
6128           CLOSE c_transaction_num;
6129           IF c_transaction_num_rec.transaction_num IS NOT NULL THEN
6130             l_debug_str := l_debug_str || lv_person_number || ' duplication transaction number exist';
6131             l_dup_tran_num_exists := 'Y' ;
6132             l_valid_for_dml := 'N';
6133             fnd_message.set_name('IGF','IGF_AP_TRAN_NUM_EXISTS');
6134             fnd_message.set_token('TRAN_NUM',c_transaction_num_rec.transaction_num);
6135             counter := counter+1;
6136             g_message_table(counter).msg_text:=fnd_message.get;
6137           END IF;
6138         END IF;
6139 
6140         -- validate the profile record
6141         validate_profile_rec(c_int_data_rec,p_validation_status,l_igf_ap_message_table );
6142 
6143         IF NOT p_validation_status THEN
6144           l_valid_for_dml := 'N';
6145         END IF;
6146 
6147         IF l_valid_for_dml = 'Y' AND l_dup_tran_num_exists <> 'Y' THEN
6148           css_insert_row( c_int_data_rec,lv_fa_base_id,p_cssp_id);
6149           fnar_insert_row(c_int_data_rec ,p_cssp_id);
6150           IF NVL(p_css_import,'N') <> 'Y' THEN
6151             UPDATE igf_ap_li_css_ints
6152             SET    import_status_type='I'
6153             WHERE  ROWID = c_int_data_rec.row_id ;
6154           ELSE
6155             UPDATE igf_ap_css_interface
6156             SET    RECORD_STATUS = 'MATCHED'
6157             WHERE  ROWID = c_int_data_rec.row_id ;
6158           END IF;
6159           l_debug_str := l_debug_str || lv_person_number || ' PROFILE Record updated ';
6160           l_num_recrd_passed := l_num_recrd_passed +1;
6161         END IF;
6162         IF l_valid_for_dml <> 'Y'  AND  NVL(p_css_import,'N') <> 'Y'THEN
6163           UPDATE igf_ap_li_css_ints
6164           SET    import_status_type='E'
6165           WHERE  ROWID = c_int_data_rec.row_id ;
6166         END IF;
6167         --Print Error Messages
6168         IF l_valid_for_dml <> 'Y' THEN
6169           IF p_css_import = 'Y' THEN
6170             fnd_file.put_line(fnd_file.log,c_lkup_values_pn_rec.meaning||'       '|| c_int_data_rec.social_security_num);
6171           ELSE
6172             fnd_file.put_line(fnd_file.log,c_lkup_values_pn_rec.meaning||'       '|| c_int_data_rec.person_number);
6173           END IF;
6174           FOR indx_1 IN 1 .. counter LOOP
6175             fnd_file.put(fnd_file.log,c_lkup_values_err_rec.meaning ||'       ');
6176             fnd_file.put_line(fnd_file.log,g_message_table(indx_1).msg_text);
6177           END LOOP;
6178 
6179           IF NOT p_validation_status THEN
6180             print_message(l_igf_ap_message_table );
6181           END IF;
6182           fnd_file.put_line(fnd_file.log,'------------------------------------------------------------------------');
6183         END IF;
6184           IF fnd_log.level_statement >= fnd_log.g_current_runtime_level THEN
6185             fnd_log.string(fnd_log.level_statement,'igf.plsql.igf_ap_li_prof_imp_proc.main.debug',l_debug_str);
6186           END IF;
6187       EXCEPTION
6188         WHEN OTHERS THEN
6189           IF fnd_log.level_exception >= fnd_log.g_current_runtime_level THEN
6190             fnd_log.string(fnd_log.level_exception,'igf.plsql.igf_ap_li_prof_imp_proc.main.exception',l_debug_str || ' ' || SQLERRM);
6191           END IF;
6192           fnd_message.set_name('IGS','IGS_GE_UNHANDLED_EXP');
6193           fnd_message.set_token('NAME','IGF_AP_LI_ISIR_IMP_PROC.MAIN'|| SQLERRM);
6194           fnd_file.put_line(fnd_file.log,fnd_message.get);
6195           ROLLBACK TO next_record;
6196       END;
6197     COMMIT;
6198   END LOOP;
6199 
6200   -- Close cursors
6201   IF (c_css_int_data%ISOPEN) THEN
6202     CLOSE c_css_int_data;
6203   END IF;
6204   IF (c_int_data%ISOPEN) THEN
6205     CLOSE c_int_data;
6206   END IF;
6207 
6208   fnd_message.set_name('IGS','IGS_GE_TOTAL_REC_PROCESSED');
6209   fnd_file.put_line(fnd_file.OUTPUT,fnd_message.get || ' ' ||l_num_recrd_processed);
6210   fnd_message.set_name('IGS','IGS_AD_SUCC_IMP_OFR_RESP_REC');
6211   fnd_file.put_line(fnd_file.OUTPUT,fnd_message.get || ' : ' ||l_num_recrd_passed);
6212   fnd_message.set_name('IGS','IGS_GE_TOTAL_REC_FAILED');
6213   l_num_recrd_failed := l_num_recrd_processed - l_num_recrd_passed;
6214   fnd_file.put_line(fnd_file.OUTPUT,fnd_message.get || ' : ' || l_num_recrd_failed);
6215  END MAIN;
6216 
6217  PROCEDURE  css_import( errbuf         IN OUT  NOCOPY VARCHAR2,
6218                         retcode        IN OUT  NOCOPY NUMBER,
6219                         p_award_year   IN VARCHAR2)
6220   AS
6221    /***************************************************************
6222        Created By :       rasahoo
6223        Date Created By  : 03-June-2003
6224        Purpose    : To Import legscy  CSS PROFILE record
6225        Known Limitations,Enhancements or Remarks
6226        Change History :
6227        Who				When			What
6228 	   tsailaja		  13/Jan/2006     Bug 4947880 Added invocation of igf_aw_gen.set_org_id(NULL);
6229      ***************************************************************/
6230   BEGIN
6231 	   igf_aw_gen.set_org_id(NULL);
6232       -- Make a call to the Legacy Profile Import Process
6233        main(errbuf,retcode,p_award_year,NULL,'N','Y');
6234   END css_import;
6235 
6236 
6237 END igf_ap_li_prof_imp_proc;