Quantcast
Channel: SCN : All Content - All Communities
Viewing all articles
Browse latest Browse all 3280

SAP HANA CURSOR

$
0
0

     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


Viewing all articles
Browse latest Browse all 3280

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>