Hi Experts,
I will be glad if anyone can help me with SAP HANA cursor declaration and how to use the Cursor in SAP HANA studio.
below is my SQL Cursor and will like it translated into SAP HANA Language;
Declare Curupdate1 Cursor For Select distinct T0.[PrjCode],T0.[PrjName],T1.[Account],T3.[AcctName],sum(T1.[Debit]) as D_BF,sum(T1.[Credit]) as C_BF,T4.CardName
From OPRJ T0 INNER JOIN JDT1 T1 ON T0.[PrjCode] = T1.[Project]
INNER JOIN OJDT T2 ON T1.[TransId] = T2.[TransId]
INNER JOIN OACT T3 ON T1.[Account] = T3.[AcctCode]
inner JOIN OCRD T4 ON T4.CardCode = T1.ShortName
where T1.[RefDate]< @Prjcode1 group by T0.[PrjCode],T0.[PrjName],T1.[Account],T3.[AcctName],T4.CardName
Declare @prjCode varchar(200),@prjName varchar(200),@Account varchar(200),@AcctName varchar(200),@D_BF money,@C_BF money,@Cardname nvarchar(200)
Open Curupdate1
Fetch Curupdate1 Into @prjCode,@prjName,@Account,@AcctName,@D_BF,@C_BF,@Cardname
While @@Fetch_Status=0
Begin
if @D_BF=''
begin
set @D_BF=0
set @C_BF=0
end
update [test_table] set Debit_BF =@D_BF,Credit_BF =@C_BF
where PrjCode =@prjCode and PrjName =@prjName and Account = @Account and AcctName = @AcctName
--and CardName =@Cardname
Fetch Curupdate1 Into @prjCode,@prjName,@Account,@AcctName,@D_BF,@C_BF,@Cardname
End
Close Curupdate1
Deallocate Curupdate1
Regards
Justice