הצטרפו לקבוצות שלנו לקבלת עדכונים מרוכזים פעם בשבוע:

ווטסאפ:
http://wa.dwh.co.il
טלגרם:
http://telegram.dwh.co.il

בעיה בשאילתת SQL

More
15 years 8 months ago #5377 by elpel
שלום,
אני מנסה לבצע את השאילה הבאה:
KONV:
SQL Select * from KONV where KNUMV in (Select KNUMV from VBAK WHERE VKORG ='2011' or VKORG ='2012');
store * from KONV into "C:\Documents and Settings\qvadmin\Desktop\Elad\KONV_test\KONV_new.QVD";
DROP TABLE KONV;

ומקבל את הודעת הדגיאה הבאה:
OpenStream failed Key = SQL_ERROR (Number:000) for statemant:
SELECT *FROM KONV WHERE KNUMV IN (SELECT KNUMV FROM VBAK
WHERE VKORG ='2011' OR VKORG ='2012')
KONV:
SQL Select*from KONV where KNUMV in (Select KNUMV from VBAK Where
VKORG ='2011' or VKORG ='2012')

בעבר כבר ביצעתי שאילתות דומות ללא בעיה.
אשמח לכל עזרה
תודה רבה
אלעד

Please התחברות to join the conversation.

More
15 years 8 months ago #5378 by avishayl

Please התחברות to join the conversation.

More
15 years 8 months ago #5379 by elpel
מכיר את נושא הרווח אחרי ולפני סימן ה"="
בדקתי,
הבעיה לא שם

Please התחברות to join the conversation.

More
15 years 8 months ago #5380 by Daniel Chotzen
הי
האם ניסית לבדוק את השאילתה בהרצה מאקסל למשל ולא מקליקוויו?
האם ניסית לפרק את השאילתה ולבצע את החלקים בנפרד?
האם ניסית לפשט את השאילתה הפנימית?

אני יודע שזה לא ממש עוזר אם כבר ניסית אבל זה מה שחשבתי שהייתי עושה.
דניאל

Please התחברות to join the conversation.

More
15 years 8 months ago #5382 by elpel
דניאל,
תודה רבה
את שתי האפשרויות האחרונות ניסיתי,
איך בודקים את השאילתה דרך האקסל?
הבעיה היא נכון לכרגע שהוגעת השגיאה סתומה ולא נותנת רמזים בנוגע לבעיה האמיתית.

אלעד

Please התחברות to join the conversation.

More
15 years 8 months ago #5387 by Daniel Chotzen
כן אני מסכים שהיא לברורה לכן אני מנסה לבדוק כיוונים אחרים
אתה אומר שניסית את שתי האופציות
ומה הייתה התוצאה? השאילתה עובדת בצורה המפושטת?

אגב, האם הודעת השגיאה מיידית?
האם היא מופיעה גם בקריאת מספר מצומצם של רשומות?
לגבי אקסל
יש שם בתפריט מקום לבהיבא נתונים חיצוניים ושם אפשר לבנות או להקליד אילת SQL
אגב לא מארת כיצד נעשה החיבור לדטהבייס ואיזה דטה בייס
האם אתה משתמש בODBC או בOLEDB
והאם התוצאה מתקבלת בשניהם זהה?

מחשבה נוספת
נסה ללא להשתמש בכוכבית. שמעתי פעם על בעיה אפשרית
נסה לרשום את שמות השדות

Please התחברות to join the conversation.

More
15 years 7 months ago #5568 by נתנאל אלירז
היי
בלית ברירה, אני הייתי מנסה לשמור את השאילתה כVIEW בדטה-בייס.
הפתרון יכול לעבוד תמיד, אלא אם השאילתה משתמשת במשתנה קליקוויו.
נתנאל

Please התחברות to join the conversation.

More
15 years 7 months ago #5652 by elpel
מצרף את התשובה שקיבלתי מ QlikView
השאילתא לא ניתנת לביצוע.
בלית ברירה ניצור VIEW בסאפ
אלעד

The KONV table is a cluster table and it is not allowed to have a sub-query in a cluster table. Sub-queries are only valid in transparent tables. It is a limitation in SAP.

Please התחברות to join the conversation.

More
15 years 7 months ago - 15 years 7 months ago #5657 by Matan
לפי ההודעה שצרפת אני מבין שההגבלה היא ב-SAP ולא בקליקויו.
האם זה נכון?
Last edit: 15 years 7 months ago by Matan.

Please התחברות to join the conversation.

More
15 years 7 months ago #5658 by elpel
הבאתי את התשובה כלשונה.
אם אני מבין נכון (וזה לא בטוח) ההבדל הוא בחיבור בין המערכות

Please התחברות to join the conversation.

More
15 years 7 months ago #5660 by Daniel Chotzen
לפי התשובה הענין בוא במגבלה של SAP וזה לא קשור בכלל לקליקוויו

קיימים מספר סוגים של טבלאות בSAP להלן הגדרה
Transparent Table : Exists with the same structure both in dictionary as well as in database exactly with the same data and fields.
Cluster Table : Cluster tables are logical tables that must be assigned to a table cluster when they are defined. Cluster tables can be used to strore control data. They can also be used to store temporary data or texts, such as documentation.

לפי התשובה לא ניתן לבצע select בתוך select מתוך טבלה מסוג Cluster.

זו כנראה גם הסיבה שכשפיצל דוד את השאילתה זה עבד בסדר.

Please התחברות to join the conversation.

More
15 years 6 months ago #5664 by elpel
דניאל,
תודה רבה, מבין את הבעיתיות
אכן גם אני ניסיתי לבצע את המשימה בשני חלקים וזה עבד.
הפתרון בעייתי לזמן ריצה כי הורדת הטבלה בשלמותה לוקחת כ -17 וחצי שעות ובהנחה שאני רוצה לבצע את המשימה על בסיס יומי זה לא זמן רלבנטי.
נכון לכרגע אני מוצא פתרון הגיוני אחד
ליצור VIEW בסאפ ולמשוך נתונים ל QV (מדובר פה בעיקר על עבודת ABAP)

אעדכן כאן לאחר סיום הביצוע
אלעד

Please התחברות to join the conversation.

Moderators: avishaylgiladlDaniel Chotzenodedth
Time to create page: 0.293 seconds