Quantcast
Channel: SCN : Unanswered Discussions - SAP HANA Developer Center
Viewing all articles
Browse latest Browse all 5115

HANA Studio Error: Error: SAP DBTech JDBC: [2048]: column store error: [2048] column store error: search table error: [6900] Attribute engine failedPlease check lines: 4,

$
0
0

Hello Everyone,

 

 

I need some help with this: I created a Calculation View with SQL Script, wich reads data from 3 tables in SAP Business One HANA.  It was working well until today, when I tried to use Data preview or called the view directly i got the message:

 

Error: SAP DBTech JDBC: [2048]: column store error:  [2048] column store error: search table error:  [6900] Attribute engine failedPlease check lines: 4,

 

Here is the code for the Calculation View, any suggestion will be helpful:

 

 

/********* Begin Procedure Script ************/

BEGIN

  var_out =

 

 

SELECT

  W."CompnyName" COMPNYNAME,

  --O."FormatCode",

  --O."AcctName",

  J."TransId" TRANSID,

  J."TransType" TRANSTYPE, 

  TO_DATE(J."RefDate") REFDATE,

  TO_DATE(J."TaxDate") TAXDATE,

  TO_DATE(J."DueDate") DUEDATE,

  TO_DATE(Q."F_RefDate") FREFDATE,

  TO_DATE(Q."T_RefDate") TREFDATE,

  Q."Code" PERIOD,

  J."Account" ACCOUNT,

  IFNULL(J."ShortName",'') SHORTNAME,

  O."GroupMask" GROUPMASK,

  J."Line_ID" LINENUM,

  J."LineMemo" LINEMEMO,

  J."Project" PROJECT,

  J."ProfitCode" CCD1,

  J."OcrCode2" CCD2,

  J."OcrCode3" CCD3,

  J."OcrCode4" CCD4,

  J."OcrCode5" CCD5,

  J."Ref1" REF1,

  J."Ref2" REF2,

  J."Ref3Line" REF3,

 

 

  --MONEDA LOCAL

 

  CASE WHEN IFNULL(J."Credit",0) < 0 THEN IFNULL(J."Credit",0) * - 1

  ELSE CASE WHEN IFNULL(J."Debit",0) < 0 THEN 0

  ELSE IFNULL(J."Debit",0) 

  END

  END  DEBIT,

  CASE WHEN IFNULL(J."Debit",0) < 0  THEN IFNULL(J."Debit",0) * - 1 

  ELSE CASE WHEN IFNULL(J."Credit",0) < 0 THEN 0

  ELSE IFNULL(J."Credit",0)

  END

  END  CREDIT,

 

  CASE WHEN SUM(IFNULL(J."Debit",0)) - SUM(IFNULL(J."Credit",0))  > 0 THEN SUM(IFNULL(J."Debit",0)) - SUM(IFNULL(J."Credit",0))

  ELSE 0

  END  DEUDOR,

  CASE WHEN SUM(IFNULL(J."Debit",0)) - SUM(IFNULL(J."Credit",0)) <= 0 THEN SUM(IFNULL(J."Debit",0)) - SUM(IFNULL(J."Credit",0)) * - 1

  ELSE 0

  END  ACREEDOR,

 

  CASE WHEN (O."GroupMask" = 1 OR O."GroupMask" = 2 OR O."GroupMask" = 3) AND SUM(J."Debit") - SUM(J."Credit") > 0  THEN (SUM(J."Debit") - SUM(J."Credit"))

  ELSE 0

  END ACTIVO, 

  CASE WHEN (O."GroupMask" = 1 OR O."GroupMask" = 2 OR O."GroupMask" = 3) AND SUM(J."Debit") - SUM(J."Credit") <= 0   THEN -(SUM(J."Debit") - SUM(J."Credit"))

  ELSE 0

  END PASIVO, 

  CASE WHEN (O."GroupMask" = 4 OR O."GroupMask" = 5 OR O."GroupMask" = 6 OR O."GroupMask" = 7 OR O."GroupMask" = 8)  AND SUM(J."Debit") - SUM(J."Credit") > 0  THEN (SUM(J."Debit") - SUM(J."Credit"))

  ELSE 0

  END PERDIDA, 

  CASE WHEN (O."GroupMask" = 4 OR O."GroupMask" = 5 OR O."GroupMask" = 6 OR O."GroupMask" = 7 OR O."GroupMask" = 8)  AND SUM(J."Debit") - SUM(J."Credit") <= 0 THEN -(SUM(J."Debit") - SUM(J."Credit"))

  ELSE 0

  END GANANCIA ,

 

 

  --MONEDA DEL SISTEMA

  CASE WHEN IFNULL(J."SYSCred",0) < 0 THEN IFNULL(J."SYSCred",0) * - 1

  ELSE CASE WHEN IFNULL(J."SYSDeb",0) < 0 THEN 0

  ELSE IFNULL(J."SYSDeb",0) 

  END

  END  SYSDEBIT,

  CASE WHEN IFNULL(J."SYSDeb",0) < 0  THEN IFNULL(J."SYSDeb",0) * - 1 

  ELSE CASE WHEN IFNULL(J."SYSCred",0) < 0 THEN 0

  ELSE IFNULL(J."SYSCred",0)

  END

  END  SYSCREDIT,

 

  CASE WHEN SUM(IFNULL(J."SYSDeb",0)) - SUM(IFNULL(J."SYSCred",0))  > 0 THEN SUM(IFNULL(J."SYSDeb",0)) - SUM(IFNULL(J."SYSCred",0))

  ELSE 0

  END  SYSDEUDOR,

  CASE WHEN SUM(IFNULL(J."SYSDeb",0)) - SUM(IFNULL(J."SYSCred",0)) <= 0 THEN SUM(IFNULL(J."SYSDeb",0)) - SUM(IFNULL(J."SYSCred",0)) * - 1

  ELSE 0

  END  SYSACREEDOR,

 

  CASE WHEN (O."GroupMask" = 1 OR O."GroupMask" = 2 OR O."GroupMask" = 3) AND SUM(J."SYSDeb") - SUM(J."SYSCred") > 0  THEN (SUM(J."SYSDeb") - SUM(J."SYSCred"))

  ELSE 0

  END SYSACTIVO, 

  CASE WHEN (O."GroupMask" = 1 OR O."GroupMask" = 2 OR O."GroupMask" = 3) AND SUM(J."SYSDeb") - SUM(J."Credit") <= 0   THEN -(SUM(J."SYSDeb") - SUM(J."SYSCred"))

  ELSE 0

  END SYSPASIVO, 

  CASE WHEN (O."GroupMask" = 4 OR O."GroupMask" = 5 OR O."GroupMask" = 6 OR O."GroupMask" = 7 OR O."GroupMask" = 8)  AND SUM(J."SYSDeb") - SUM(J."SYSCred") > 0  THEN (SUM(J."SYSDeb") - SUM(J."SYSCred"))

  ELSE 0

  END SYSPERDIDA, 

  CASE WHEN (O."GroupMask" = 4 OR O."GroupMask" = 5 OR O."GroupMask" = 6 OR O."GroupMask" = 7 OR O."GroupMask" = 8)  AND SUM(J."SYSDeb") - SUM(J."SYSCred") <= 0 THEN -(SUM(J."SYSDeb") - SUM(J."SYSCred"))

  ELSE 0

  END SYSGANANCIA

  FROM  JDT1 J

  INNER JOIN OACT O ON J."Account" = O."AcctCode"

  INNER JOIN OFPR Q ON J."FinncPriod" = Q."AbsEntry",

  OADM W 

  --inner join OJDT Q on J."TransId"= Q."TransId"

  GROUP BY

  W."CompnyName" ,

  J."TransId",

  J."TransType", 

  J."RefDate",

  J."TaxDate",

  J."DueDate",

  Q."F_RefDate",

  Q."T_RefDate",

  J."Account",

  J."ShortName",

  J."Line_ID",

  J."LineMemo",

  J."Project" ,

  J."ProfitCode" ,

  J."OcrCode2" ,

  J."OcrCode3" ,

  J."OcrCode4" ,

  J."OcrCode5" ,

  J."Ref1" ,

  J."Ref2" ,

  J."Ref3Line",

  J."Debit",

  J."Credit",

  J."SYSDeb",

  J."SYSCred",

  O."GroupMask",

  Q."Code";

 

  

 

 

END /********* End Procedure Script ************/

 

 

 

Regards,


Viewing all articles
Browse latest Browse all 5115

Trending Articles



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