Hi Experts,
I have the below SQL query and i have tried to convert it into HANA SQL Script, but i have a challenge with one line of Code. The line of code where a temporary table will be dropped and the select query starts again;
SQL QUERY;
DROP TABLE [dbo].[wtx29]
SELECT ROW_NUMBER ()over (PARTITION by vpm2.InvoiceId,OVPM.DocNum order by OVPM.CardName) as T ,
VPM2.U_DocNum ,VPM6.TaxbleAmnt ,VPM6.WTSum,OVPM.CardCode,OVPM.CardName,OVPM.DocNum,ovpm.DocDate,
vpm6.TxblAmntFC,vpm6.WTSumFC,opch.NumAtCard,OVPM.Comments,ovpm.DocTotal,ovpm.DocTotalFC,vpm2.InvoiceId
into wtx29
FROM OVPM INNER JOIN VPM2 ON VPM2.DocNum =OVPM.DocEntry
inner join VPM6 on VPM6.DocNum = OVPM.DocEntry
inner Join OCRD ON OCRD.CardCode =OVPM.CardCode
INNER JOIN OPCH ON OPCH.CardCode = OCRD.CardCode
WHERE ovpm.Canceled <>'y'
DELETE FROM wtx29
WHERE T>1
SELECT * FROM wtx29
HANA SQL QUERY
CREATE COLUMN TABLE "WTX1" AS (SELECT ROW_NUMBER() OVER (PARTITION BY VPM2."InvoiceId",OVPM."DocNum"
ORDER BY OVPM."CardName") AS "T", VPM6."TaxbleAmnt", VPM6."WTSum", OVPM."CardCode",
OVPM."CardName", OVPM."DocNum", OVPM."DocDate", VPM6."TxblAmntFC", VPM6."WTSumFC",
OPCH."NumAtCard", OVPM."Comments", OVPM."DocTotal", OVPM."DocTotalFC", VPM2."InvoiceId"
FROM OVPM INNER JOIN VPM2 ON VPM2."DocNum" = OVPM."DocEntry"
INNER JOIN VPM6 ON VPM6."DocNum" = OVPM."DocEntry"
INNER JOIN OCRD ON OCRD."CardCode" = OVPM."CardCode"
INNER JOIN OPCH ON OPCH."CardCode" = OCRD."CardCode"
WHERE OVPM."Canceled" <> 'y');
DELETE FROM "WTX1" WHERE "T" >1;
SELECT "T",* FROM "WTX1" WHERE "DocNum"='1004179';
DROP TABLE "WTX1";
Do i bring my drop table in the HANA query below or at the beginning? if i put it at the beginning it tells me Table not known.
Anyone who can tweak this query for me will be much appreciated.
Regards
Justice