Skip to main content
Announcements
Qlik Introduces a New Era of Visualization! READ ALL ABOUT IT
cancel
Showing results for 
Search instead for 
Did you mean: 
OS92
Contributor II
Contributor II

Join error message?

Hallo Community, 

Ich habe ein Problem. Unten finden Sie das Skript.

Der Fehler kam von "LEFT JOIN", der fett markiert ist. --> QlikSense-Fehler (Deutsch): Connector-Antwortfehler: RfcAbapException:SQL_ERROR Message: Die Elemente der "SELECT LIST"-Liste müssen mit Kommata getrennt werden. Zeile: 3 Wort: ÖFFNEN

Das Unverständliche ist, wenn ich dieses "LEFT JOIN" in ein "INNER JOIN" umwandele, funktioniert die App? Aber hier ist ein "LEFT JOIN" notwendig. 

Hat jemand eine Lösung für dieses Problem? 

 

Danke, Oliver. 

___________________________________________________________________________________________

 

LIB MIT 'BEP' VERBINDEN;

[JT]:

LOAD
// s515
monthname(makedate(left(SPMON,4),right(SPMON,2))) as SPMON,
ZZPSTYV_B,
PLAWE, < br />VTWEG,
PKUNAG,
PKUNWE,
ZZPSTYV_01,
if(not match(ZZNAME1SP, 'Selbstabholung', 'Selbstabholung ab Kapfenberg', 'Werkstransport*'), left(right(ZZVBELNP_L,14),7) & '-' & right(ZZVBELNP_L,3)) as 'key.LIEFERSCHEIN.POS',
right(ZZVBELN_A,7) as ZZVBELN_A,
right(ZZPOSNR_A,3) als ZZPOSNR_A,
right(ROUTE,4) als ROUTE,
if(VSTEL like '0001', 'OPC 1', if (VSTEL like '0002', 'OPC 2', if(VSTEL like '0003', 'OPC 3', 'others'))) as VSTEL,
ARKTX,
ZZABRUF,
FA_NR,
FALOS_NR, < br />SPL2_NR,
ZZLFSV_N,
ZZLFSERV,
ZZFABR,
if(ZZWLT_A <= WADAT_IST, 1,0) als 'WLTvsWA',
if( LFDAT <= WADAT_IST, 1,0) als 'BESTvsWA',
LFDAT,
WADAT_IST,

// zsd_s515_zusatz
ZZNAME1SP als 'Spediteur',
INCO1 & ' - ' & INCO2 als 'Incoterms',

// VBAP
MATKL als 'Warengruppe',

// LIKP
ZZVERSPAETUNGSURSACHE als 'Ursache Verspätung',
ABLAD als 'Abladestelle',

;

SELECT
S515~SPMON,
S515~ZZPSTYV_B,
S515~PLAWE,
S515~VTWEG,
S515~PKUNAG,
S515~ PKUNWE,
S515~ZZPSTYV_01,
S515~ZZVBELNP_L,
S515~ZZVBELN_A,
S515~ZZPOSNR_A,
S515~ROUTE,
S515~VSTEL,
S515~ARKTX,
S515~ZZABRUF,
S515~FA_NR,
S515~FALOS_NR,
S515~SPL2_NR,
S515~ZZLFSV_N,
/>S515~ZZLFSERV,
S515~ZZWLT_A,
S515~WADAT_IST,
S515~ZZLDDAT,
S515~LFDAT,
S515~ZZFABR,

ZSD_S515_ZUSATZ~ZZNAME1SP,
ZSD_S515_ZUSATZ~INCO1,
ZSD_S515_ZUSATZ~INCO2,

VBAP~MATKL,

LIKP~ZZVERSPAETUNGSURSACHE,
/>LIKP~ABLAD


FROM S515
LEFT JOIN ZSD_S515_ZUSATZ ON S515~ZZVBELNP_L = ZSD_S515_ZUSATZ~ZZVBELNP_L
INNER JOIN VBAP ON S515~ZZVBELN_A = VBAP~VBELN AND S515~ZZPOSNR_A = VBAP~POSNR
LINKS JOIN LIKP ON ZSD_S515_ZUSATZ~VBELN = LIKP~VBELN

WHERE
S515~SPMON >= '201904'
;

Labels (1)
1 Reply
vinieme12
Champion III
Champion III

Refer highlighted corrections  in Red and Green

 

LIB MIT 'BEP' VERBINDEN;

[JT]:

LOAD
// s515
monthname(makedate(left(SPMON,4),right(SPMON,2))) as SPMON,
ZZPSTYV_B,
PLAWE,

< br />

VTWEG,
PKUNAG,
PKUNWE,
ZZPSTYV_01,
if(not match(ZZNAME1SP, 'Selbstabholung', 'Selbstabholung ab Kapfenberg', 'Werkstransport*'), left(right(ZZVBELNP_L,14),7) & '-' & right(ZZVBELNP_L,3)) as 'key.LIEFERSCHEIN.POS',
right(ZZVBELN_A,7) as ZZVBELN_A,
right(ZZPOSNR_A,3) als ZZPOSNR_A,
right(ROUTE,4) als ROUTE,
if(VSTEL like '0001', 'OPC 1', if (VSTEL like '0002', 'OPC 2', if(VSTEL like '0003', 'OPC 3', 'others'))) as VSTEL,
ARKTX,
ZZABRUF,
FA_NR,
FALOS_NR,

< br />

SPL2_NR,
ZZLFSV_N,
ZZLFSERV,
ZZFABR,
if(ZZWLT_A <= WADAT_IST, 1,0) als 'WLTvsWA',
if( LFDAT <= WADAT_IST, 1,0) als 'BESTvsWA',
LFDAT,
WADAT_IST,

// zsd_s515_zusatz
ZZNAME1SP als 'Spediteur',
INCO1 & ' - ' & INCO2 als 'Incoterms',

// VBAP
MATKL als 'Warengruppe',

// LIKP
ZZVERSPAETUNGSURSACHE als 'Ursache Verspätung',
ABLAD als 'Abladestelle',

;

SELECT
S515~SPMON,
S515~ZZPSTYV_B,
S515~PLAWE,
S515~VTWEG,
S515~PKUNAG,
S515~ PKUNWE,
S515~ZZPSTYV_01,
S515~ZZVBELNP_L,
S515~ZZVBELN_A,
S515~ZZPOSNR_A,
S515~ROUTE,
S515~VSTEL,
S515~ARKTX,
S515~ZZABRUF,
S515~FA_NR,
S515~FALOS_NR,
S515~SPL2_NR,
S515~ZZLFSV_N,
/>

S515~ZZLFSERV,
S515~ZZWLT_A,
S515~WADAT_IST,
S515~ZZLDDAT,
S515~LFDAT,
S515~ZZFABR,

ZSD_S515_ZUSATZ~ZZNAME1SP,
ZSD_S515_ZUSATZ~INCO1,
ZSD_S515_ZUSATZ~INCO2,

VBAP~MATKL,

LIKP~ZZVERSPAETUNGSURSACHE,
/>

LIKP~ABLAD


FROM S515
LEFT JOIN ZSD_S515_ZUSATZ ON S515~ZZVBELNP_L = ZSD_S515_ZUSATZ~ZZVBELNP_L
INNER JOIN VBAP ON S515~ZZVBELN_A = VBAP~VBELN AND S515~ZZPOSNR_A = VBAP~POSNR
LINKS LEFT JOIN LIKP ON ZSD_S515_ZUSATZ~VBELN = LIKP~VBELN

WHERE
S515~SPMON >= '201904'
;

Vineeth Pujari
If a post helps to resolve your issue, please accept it as a Solution.