FOR l_rec_tax_txn_details IN it_cur_txns_t_tax_txns_dtls LOOP l_rec_tax_txn_details is not a table name or a variable in the procedure. I do not know what it is or where it is defined. it_cur_txns_t_tax_txns_dtls is a cursor as defined below. CURSOR it_cur_txns_t_tax_txns_dtls IS SELECT DISTINCT(IT_TBL_T_TAX_TXN_DETAILS.TRANSACTION_NO), IT_TBL_T_TAX_TXN_DETAILS.ACCT_NO, IT_TBL_T_TAX_TXN_DETAILS.TAX_TYPE, IT_TBL_T_TAX_TXN_DETAILS.FORM_TYPE, IT_TBL_T_TAX_TXN_DETAILS.TAX_YR, IT_TBL_T_TAX_TXN_DETAILS.AMT_RCVD, IT_TBL_T_TAX_TXN_DETAILS.CITY_AMT, IT_TBL_T_TAX_TXN_DETAILS.SCHOOL_AMT, (IT_TBL_T_TAX_TXN_DETAILS.CITY_LIABILITY_PAID + IT_TBL_T_TAX_TXN_DETAILS.CITY_ESTIMATED_TAX_PAID) CITY_LIABILITY_PAID, (IT_TBL_T_TAX_TXN_DETAILS.SCHOOL_LIABILITY_PAID + IT_TBL_T_TAX_TXN_DETAILS.SCHOOL_ESTIMATED_TAX_PAID) SCHOOL_LIABILITY_PAID, (IT_TBL_T_TAX_TXN_DETAILS.CITY_INTEREST_PAID + IT_TBL_T_TAX_TXN_DETAILS.CITY_ESTIMATED_INTEREST_PAID) CITY_INTEREST_PAID, (IT_TBL_T_TAX_TXN_DETAILS.SCHOOL_INTEREST_PAID + IT_TBL_T_TAX_TXN_DETAILS.SCHOOL_ESTIMATED_INTEREST_PAID) SCHOOL_INTEREST_PAID, (IT_TBL_T_TAX_TXN_DETAILS.CITY_PENALTY_PAID + IT_TBL_T_TAX_TXN_DETAILS.CITY_ESTIMATED_PENALTY_PAID) CITY_PENALTY_PAID, (IT_TBL_T_TAX_TXN_DETAILS.SCHOOL_PENALTY_PAID + IT_TBL_T_TAX_TXN_DETAILS.SCHOOL_ESTIMATED_PENALTY_PAID) SCHOOL_PENALTY_PAID, IT_TBL_T_TAX_TXN_DETAILS.CITY_ESTIMATED_P_I_PAID, IT_TBL_T_TAX_TXN_DETAILS.SCHOOL_ESTIMATED_P_I_PAID, SERVICE_CHARGE_PAID, (IT_TBL_T_TAX_TXN_DETAILS.CITY_CREDIT - IT_TBL_T_TAX_TXN_DETAILS.CURRENT_CITY_CREDIT) CITY_CREDIT, (IT_TBL_T_TAX_TXN_DETAILS.SCHOOL_CREDIT - IT_TBL_T_TAX_TXN_DETAILS.CURRENT_SCHOOL_CREDIT) SCHOOL_CREDIT, IT_TBL_T_TAX_TXN_DETAILS.TYPE_OF_RETURN, -- IT_TBL_T_TAX_TXN_DETAILS.TRANSACTION_NO, IT_TBL_T_TAX_TXN_DETAILS.SEQUENCE_NO, IT_TBL_T_CASH_TXNS.DATE_DRC, IT_TBL_T_CASH_TXNS.CONTROLLERS_STATUS_FLAG FROM IT_TBL_T_TAX_TXN_DETAILS, IT_TBL_T_CASH_TXNS WHERE IT_TBL_T_TAX_TXN_DETAILS.TRANSACTION_NO = IT_TBL_T_CASH_TXNS.TRANSACTION_NO AND ( IT_TBL_T_CASH_TXNS.STATUS_FLAG = 'P' AND IT_TBL_T_CASH_TXNS.FORM_TYPE IN('BILL','BNBILL') AND IT_TBL_T_CASH_TXNS.CONTROLLERS_STATUS_FLAG = 'T' AND IT_TBL_T_CASH_TXNS.DATE_DRC IS NULL AND IT_TBL_T_CASH_TXNS.DATE_DEPOSITED <= i_dt_report_date --commented by Meenal BArve 27th JAn 2004 for eliminating previouly posted transaction --AND TRUNC(IT_TBL_T_TAX_TXN_DETAILS.DATE_POSTED) <= i_dt_report_date) --commented upto this AND TRUNC(IT_TBL_T_TAX_TXN_DETAILS.DATE_POSTED) = i_dt_report_date) ORDER BY IT_TBL_T_TAX_TXN_DETAILS.TAX_TYPE;