Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Want to see what's currently in public preview? We've pulled it all together in one place. Check it out here
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

sql query not working

Dear Experts,

I  am trying to fetch the data from SAP but it gives me Error

/QTQVC/OPEN_STREAM failed after 00:00:00 Key = SQL_ERROR (ID:00 Type:E Number:001 Comma without preceding colon (after OPEN ?).)

SQL Select MANDT OBJNR STAT INACT CHGNR  from JEST WHERE OBJNR IN (select OBJNR from EQUI WHERE EQTYP = 'C') AND [INACT] <> 'X' AND MATCH(STAT,'I0100')

GROUP BY [OBJNR];

below id my table :

[JEST]:   // Individual Object Status

Load

   //MANDT & OBJNR & STAT AS %KEY_JEST_MANDT_OBJNR_STAT,

   [MANDT] as [Client_MANDT],

   [OBJNR] as [Object number_OBJNR],

   [STAT] as [Status_STAT],

   [INACT] as [Status Inact._INACT],

   [CHGNR] as [Change number_CHGNR];

SQL Select MANDT OBJNR STAT INACT CHGNR  from JEST WHERE  OBJNR IN (select OBJNR from EQUI WHERE EQTYP = 'C') and [INACT] <> 'X' AND MATCH([STAT],'I0100') GROUP BY [OBJNR];

STORE * FROM [JEST] INTO E:\demo operation generator\JEST.QVD;

DROP TABLE [JEST];

Can someone let me know how  to solve it.

thanx.

Labels (1)
7 Replies
prma7799
Master III
Master III

Comma is missing

Try this

SQL Select MANDT ,OBJNR ,STAT, INACT, CHGNR  from JEST WHERE  OBJNR IN (select OBJNR from EQUI WHERE EQTYP = 'C') and [INACT] <> 'X' AND MATCH([STAT],'I0100') GROUP BY [OBJNR];

martinpohl
Partner - Master
Partner - Master

I'm not sure that sap SQL knows match. use and STAT = '0100'

or

and not INACT = 'X' instead <> 'X'

Bytheway: in big tables like JEST it could be faster to select all datas from SAP and reduce in Qlik when the fields you compare are not with search index

martinpohl
Partner - Master
Partner - Master

SAP select don't need comma as field seperator

prma7799
Master III
Master III

Ok ...

I don't  know about SAP..

Anonymous
Not applicable
Author

hi martin

I'm not sure that sap SQL knows match. use and STAT = '0100'

or

and not INACT = 'X' instead <> 'X'

it is not working .it gives error:

QTQVC/OPEN_STREAM failed after 00:00:00 Key = SQL_ERROR (ID:00 Type:E Number:001 Forbidden words used)

SQL SQL Select MANDT OBJNR STAT INACT CHGNR  from JEST WHERE  NOT [INACT] = 'X' AND [STAT] = 'I0100' AND OBJNR IN (select OBJNR from EQUI WHERE EQTYP = 'C')  

GROUP BY [OBJNR]

martinpohl
Partner - Master
Partner - Master

why you are using the group by-statement?

martinpohl
Partner - Master
Partner - Master