thanx a lot...
in this procedure also i m getting same problem
ALTER PROCEDURE Usp_CMSUpdateSchemGroup
(
 @.CMS_Upload_Master_ID numeric =null,
 @.Maker numeric =null,
 @.BnkName varchar(50)=null 
)
AS
BEGIN
 
 DECLARE @.Bank_Name VARCHAR(50)
 DECLARE @.MICR_CMSCode varchar(50),@.MICR_SchemeGroup varchar(50)
--BANK CURSOR
 DECLARE CUR_BANK CURSOR FOR
 SELECT Bank_Name FROM Tbl_BankMst where Bank_isactive=1
OPEN CUR_BANK
 FETCH NEXT FROM CUR_BANK INTO @.Bank_Name
 WHILE @.@.FETCH_STATUS=0
 BEGIN
 
 --print(@.Bank_Name)
 --MICR CURSOR 
 DECLARE CUR_MICR cursor for 
 --Select MICR_CMSCode,MICR_SchemeGroup From Tbl_MICRMst WHERE MICR_BankName='ICICI BANK LTD' 
 Select MICR_CMSCode,MICR_SchemeGroup From Tbl_MICRMst WHERE MICR_AuthStatus =2 and MICR_Optype =0 and MICR_BankName=rtrim(ltrim(@.Bank_Name))
Open CUR_MICR
 Fetch Next from CUR_MICR into @.MICR_CMSCode,@.MICR_SchemeGroup 
 while @.@.fetch_status = 0
 begin
 update Tbl_CMS_UploadDetails set CMS_SchemeGroup =@.MICR_SchemeGroup Where Scheme_Code=rtrim(ltrim(@.MICR_CMSCode))
 --print(@.MICR_SchemeGroup)--@.MICR_CMSCode
 Fetch Next from CUR_MICR into @.MICR_CMSCode,@.MICR_SchemeGroup 
 end
 close CUR_MICR
 deallocate CUR_MICR
- update compare status and maker-
 declare @.Format_ID numeric
 select @.Format_ID=DataFormat_ID from tbl_bankmst where Bank_Name=@.BnkName
 --select @.Format_ID=DataFormat_ID from tbl_bankmst where Bank_Name='ICICI BANK LTD'
print @.Format_ID --+ @.Bank_Name
 update Tbl_CMS_UploadDetails 
 set Maker=@.Maker,
 Make_Date=getdate(),
 AuthStatus=2,
 Optype=0,
 Compare_Status ='Pending',
 Format_ID=@.Format_ID
 Where CMS_Upload_Master_ID=@.CMS_Upload_Master_ID 
 -
 FETCH NEXT FROM CUR_BANK INTO @.Bank_Name
 END
 close CUR_BANK
 deallocate CUR_BANK
 --Update Tbl_CMS_UploadDetails Set ReconciliationDate=cast(getdate() as varchar(11)) Where CMS_Upload_Master_ID=@.CMS_Upload_Master_ID
 --Added By Gopal For HDFC Bounce cases 24-Feb-07
 Update Tbl_CMS_UploadDetails Set amount =-amount where format_id='83' and drcr ='D' and amount>0 and compare_status='Pending'
 Update Tbl_CMS_UploadDetails Set amount =-amount where format_id in('82','83') and rtrim(ltrim(drcr)) ='C' and amount<0 and compare_status='Pending'
 Update Tbl_CMS_UploadDetails Set amount =-amount where format_id='82' and rtrim(ltrim(drcr)) ='B' and amount>0 and compare_status='Pending'
 --Added by Nachiket for failure 
 --Update Tbl_CMS_UploadDetails Set amount =-amount where format_id='89' or format_id='91' or format_id='86' and amount>0 and compare_status='Pending' 
 Update Tbl_CMS_UploadDetails Set amount =-amount where format_id in ('89','91','86') and amount>0 and compare_status='Pending' 
 Declare @.recCount int
 select @.recCount=count(*) from tbl_cms_uploaddetails where CMS_Upload_Master_ID=@.CMS_Upload_Master_ID
 update tbl_cms_uploadMaster set rec_count =@.recCount
 Where
 CMS_Upload_Master_ID=@.Cms_Upload_Master_Id
END
hi
any body sort out this problem?
thanx a lot
 
No comments:
Post a Comment