debi

Forum Replies Created

מוצגות 15 תגובות – 1 עד 15 (מתוך 36 סה״כ)
  • Replies
  • debi
    משתתף
    תודה הסתדר, הבעיה שהיה לי קיבוץ ולכן לא סכם
    debi
    משתתף
    אתם עוזרים ומכוונים מאד. עצם זה שיש מקום לפנות אליו זה הרבה.

    אנסה כעת עם insert values

    תודה רבה

    debi
    משתתף
    שלום,

    מעדכנת שהצלחתי ברוך ה'

    אכן הבעיה הייתה במשתנה הלוקלי :HOLD

    והבעיה הייתה שלא היה בשאילתא ALIAS

    ניסיתי עד שהצלחתי וזה עובד
    <p style="direction: ltr;">:HOLD = 0;</p>
    <p style="direction: ltr;">SELECT S.SERIAL</p>
    <p style="direction: ltr;">INTO :HOLD</p>
    <p style="direction: ltr;">FROM SERIAL S, PART, PARTSPEC, TRANSORDER</p>
    <p style="direction: ltr;">WHERE PART.PART = S.PART</p>
    <p style="direction: ltr;">AND PART.PART = PARTSPEC.PART</p>
    <p style="direction: ltr;">AND S.SERIAL = TRANSORDER.SERIAL</p>
    <p style="direction: ltr;">AND TRANSORDER.TYPE = 'K'</p>
    <p style="direction: ltr;">AND TRANSORDER.FORSERIAL = :DEBI_SERIAL</p>
    <p style="direction: ltr;">AND PARTSPEC.SPEC6 BETWEEN '110' AND '120';</p>

    debi
    משתתף
    שלום, המשכתי לדאבג …. והוצאתי לקובץ את המשתנים הלוקליים שבשאילתא ומצאתי שהמשתנה שמחזיק את הפק"ע הנוספת יוצא ריק… ולכן בהתאמה לא מגיע כלום לטבלאות סטאק…

    אמשיך לחפש ולהבין מדוע משנה :HOLD יצא ריק. לדעתי אולי בגלל חיתוכים שגויים בין פק"ע מקור ופק"ע הנוספת…

    מצ"ב השאילתא לעיונך – תודה רבה!!
    <p style="direction: ltr;">:HOLD = 0;</p>
    <p style="direction: ltr;">SELECT SERIAL.SERIAL</p>
    <p style="direction: ltr;">INTO :HOLD</p>
    <p style="direction: ltr;">FROM SERIAL, PART, PARTSPEC, TRANSORDER</p>
    <p style="direction: ltr;">WHERE PART.PART = SERIAL.PART</p>
    <p style="direction: ltr;">AND PART.PART = PARTSPEC.PART</p>
    <p style="direction: ltr;">AND SERIAL.SERIAL = TRANSORDER.SERIAL</p>
    <p style="direction: ltr;">AND TRANSORDER.TYPE = 'K'</p>
    <p style="direction: ltr;">AND TRANSORDER.FORSERIAL = :DEBI_SERIAL</p>
    <p style="direction: ltr;">AND PARTSPEC.SPEC6 BETWEEN '110' AND '120';</p>

    debi
    משתתף
    שלום,

    עשיתי insert select משום שהמשתנה  :DEBI_SERIAL (שמחזיק את הפק"ע הראשית מתוך הקרסור) הוכנס לסטאק8 בסוף הקרסור ואח"כ הוכנס לסטאק4 (בשביל חישוב נתונים נוספים) ולכן הסקתי שעתה נקרא STACK4.KEY.

    שיניתי וכתבתי: INSERT INTO STACK2 (ELEMENT, TYPE)
    VALUES (:DEBI_SERIAL, :HOLD);

    והדו"ח יצא ריק

    הלכתי לאיבוד ….

    debi
    משתתף
    שלום,

    הפרמטר של סטאק 2 נמצא בשלבי הדו"ח כולל STACK2 ב-'ערך'

    ניסיתי להציג בדו"ח את עמודות הסטאק: ELEMENT +TYPE ורק ELEMENT מחזיר ערך של פק"ע הפק"ע המובילה ואילו TYPE נשאר ריק

    מרגישה שיש משהו קטן שמתפספס לי אך לא מוצאת מהו

    תודה

    debi
    משתתף
    שלום,

    פעלתי ע"פ הנחיותיך. ועדיין הוא לא מצליח להציג את "הפקע הנוספת" דהיינו STACK2.TYPE

    עשיתי מס' דיבוגים:

    1. בדקתי את השאילתא שמחזירה את הפקע הנוספת ב-WINDBI ← עובד מצוין

    2. הוצאתי עמודות STACK2 לקובץ והוא הציג רק את STACK2.ELEMENT

    3. עשיתי חיתוכים בדו"ח ע"פ מה שרשמת

    שאילתא:
    <p style="direction: ltr;">/*find hold*/</p>
    <p style="direction: ltr;">:HOLD = 0;</p>
    <p style="direction: ltr;">SELECT SERIAL.SERIAL</p>
    <p style="direction: ltr;">INTO :HOLD</p>
    <p style="direction: ltr;">FROM SERIAL, PART, PARTSPEC, TRANSORDER</p>
    <p style="direction: ltr;">WHERE PART.PART = SERIAL.PART</p>
    <p style="direction: ltr;">AND PART.PART = PARTSPEC.PART</p>
    <p style="direction: ltr;">AND SERIAL.SERIAL = TRANSORDER.SERIAL</p>
    <p style="direction: ltr;">AND TRANSORDER.TYPE = 'K'</p>
    <p style="direction: ltr;">AND TRANSORDER.FORSERIAL = :DEBI_SERIAL</p>
    <p style="direction: ltr;">AND PARTSPEC.SPEC6 BETWEEN '110' AND '120';</p>
    הכנסה לסטאק2:
    <p style="direction: ltr;">/*-insert hold-*/</p>
    <p style="direction: ltr;">INSERT INTO STACK2 (ELEMENT, TYPE)</p>
    <p style="direction: ltr;">SELECT :DEBI_SERIAL, :HOLD FROM STACK4</p>
    <p style="direction: ltr;">GROUP BY 1;</p>
    חיתוכים בדו"ח עצמו (הסדר ע"פ איך שמופיע בדו"ח …)  :
    <p style="direction: ltr;">STACK2.ELEMENT = SERIAL.SERIAL</p>
    <p style="direction: ltr;">SERIAL.SERIAL (מזהה חיתוך 1) = STACK2.TYPE</p>
    עמודה בדו"ח:
    <p style="direction: ltr;">SERIAL.SERIALNAME (מזהה עמודה 1)</p>
    אשמח להכוונה נוספת בבקשה

    תודה וחג פורים שמח

    debi
    משתתף
    תודה רבה !! עזר לי מאד
    debi
    משתתף
    שלום,

    * לא הבנתי לאיזה מסך בן אתה מתכוון ?

    * הפרמטרים לא באותו רוחב

    דוגמה: פרמטר 1 – 32 רוחב, פרמטר 2- 48 רוחב …. וזה לא מספיק לי למדבקות משום שהשדה אליו יוצמד הפרמטר העל רוחב 80….

    ואני יודעת שאסור / לא מומלץ לגעת ברוחב שדה סטנדרטי לכן באתי להתייעץ איתכם

    תודה

    debi
    משתתף
    אני מאד מודה לך על העזרה, בהחלטת הבנת את הבקשה. אנסה את הדרך הזו. תודה
    debi
    משתתף
    שלום,

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

    אתייעץ עם מחלקת הכספים בעניין בהתאם למה שאמרתם

    שוב, תודה

    debi
    משתתף
    שלום,

    הפק"ע אב (של מוצר סופי) נבחרת בקלט פרוצדורה ומגיעה.

    מה שאני לא מצליחה להציג זה הפק"ע/ות בן (של מוצר בן בניפוק לרשימת זווד)

    אני מנסה להוציא את הפקע בן לתוך משתנה לוקלי ואז יוכנס לסטאק ויוצג בדו"ח

    לא הולך לי כנראה בגלל ש:

    1. לא הצלחתי לחתוך בין מסך אב (SERIAL) לבן (TRANSORDER_K)

    2. רציתי לכתוב תנאי שפק"ע מוצר סופי במסך SERIAL שווה לפק"ע מוצר סופי שנבחר בקלט

    ואז פה הסתבכתי עם חיתוכים וחשבתי שצריך alias

    תודה על הסבלנות

    debi
    משתתף
    שלום וסליחה על הניסוח המבלבל..

    זהו דו"ח (מופעל מפרוצדורה) עבור RECALL של מוצר. בהרצת הדו"ח בוחרים בקלט פק"ע של מוצר סופי ועליו הדו"ח ירוץ.

    הדו"ח מציג סה"כ מכירות פר לקוח מאצווה זו.

    אני מעוניינת להוסיף שדה שיופיע ככותרת ויציג מס' פק"ע של אחד ממוצרי הבן של אותו מוצר שנבחר בניפוק לרשימת זווד של אותו מוצר סופי.

    (הדרך לייחד את מוצר בן זה היא ע"י הגדרת טווח לשדה SPEC6)

    * לעיתים יהיה למוצר סופי ניפוק של כמה מוצרי בן המדוברים ואז יופיעו כמה אצוות

    * לעיתים יהיו מוצרים סופיים ללא מוצר בן מדובר

    הבעיה שלי הייתה (לפי מה שהבנתי כי הדוח יצא ריק) הוא החיבור/חיתוך בשאילתא בין SERIAL של מוצר סופי ל-SERIAL של מוצר בן

    תודה רבה רבה

    debi
    משתתף
    שלום,

    תודה תודה תודה ושוב תודה

    נתתם דגשים והסברים בצורה ברורה מאד וחידדתם את הנושא עוד יותר

    כתבתי הכל במחברת כדי לשים לב יותר

    תודה רבה זה הצליח!

    debi
    משתתף
    שלום,

    רציתי לעדכן שהצלחתי בסוף. והבעיה הייתה שהייתה לי עמודה (אחרת) שהמיקום שלה היה אחרי העמודה המסומנת ב-T וברגע שסידרתי ושיניתי לה למיקום מתאים וזה הסתדר.

    תודה על העזרה והליווי, אני מאד נעזרת ולומדת מהפורום

    שבת שלום

מוצגות 15 תגובות – 1 עד 15 (מתוך 36 סה״כ)