אלון ארנסטי

Forum Replies Created

מוצגות 15 תגובות – 211 עד 225 (מתוך 359 סה״כ)
  • Replies
  • התשובה היא כן, אבל עם "א-ב-ל" גדול…

    ניתן להוסיף שדות למסך באמצעות התוכנית: מנהל המערכת > תחזוקת מערכת > עיצוב מתקדם > עיצוב מתקדם במסכים > הוספת עמודות למסך.

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

    אלון.

    • in reply to: דוחות
    מצוין! איך הצלחת בסוף?
    תוכל לשלוח לי את הקובץ המתוקן שאראה את התוצאה הסופית?
    ואיזו הערה שלי לא היתה נכונה?
    • in reply to: שאלות
    נסי לאתר את מחולל דוחות הזמנות במסלול:

    שווק ומכירות > הזמנות > דו"חות הזמנות > ניתוח הזמנות לקוח

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

    אלון.

    • in reply to: דוחות
    קודם כל, זה שעכשיו אתה מקבל דוח ריק, זה כבר אומר שהמצב שלנו טוב יותר מבעבר 😆
    ומדוע כך? (לפני שתחליט שאני חייב אישפוז)
    מכיוון ש…

    א)
    העובדה שאין לך שורות כפולות אומר שהקישור היה הכרחי. כפילות רשומות זאת תופעה מאוד מוכרת בישומי מערכות מידע והסברתי את זה באופן כללי באחת התגובות הקודמות.

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

    [code:1]AND (WARHSBAL1.PART = PART.PART)‎[/code:1]

    הסר את החיתוך שיצר אותו ונראה מה תקבל.
    לא לשכוח לשלוח פלט חדש של הקובץ.

    אלון.

    • in reply to: דוחות
    הוספת יפה, אך את המזהה '1' העבר לטבלת WARHSBAL ואפס את המזהה של WAREHOUSES.

    בכל מקרה, תודיע לי מה קורה ושלח לי שוב את הקובץ לאחר התיקון.

    אלון.

    • in reply to: דוחות
    האם זהו קובץ ה-DUMP האחרון אשר הפקת לאחר התוספת שרשמתי לך? אם כן, אני לא רואה בו את התיקון.
    מה השתנה בו לעומת הקודם?
    • in reply to: שאלות
    היי ליאור,

    משהו לא מסתדר לי עם התשובה שנתת עבור שאלת המחולל נתונים.
    התנאי שלה להפעלת המחולל הוא אם קיימת חשבונית אחרת עבור אותו לקוח ושיירשם מאיזה תאריך היא.
    כיצד המחולל יידע שקיימת חשבונית אחרת שכזאת? האם המחולל מסוגל לתת פתרון במקרים שכאילו, או שזה כרוך רק בפיתוח טריגר מיוחד במסך החשבוניות?
    משהו דומה להודעת מערכת פנימית בסגנון: "הזמנה (א) כבר מופיעה בחשבונית (ב)."

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

    אלון.

    • in reply to: דוחות
    חסר לך צירוף פנימי של עמודת WARHS בין הטבלאות WAREHOUSES אל WARHSBAL.
    לפיכך, הערכים יחזרו על עצמם על-פני כל המחסנים המוגדרים במערכת. הסיבה שבדו"ח שלך לא רואים את כל המחסנים היא בגלל שמוגדר שם הגבלת הצגה רק על מחסנים שבהם מוגדר מחסן זווד.

    חשוב שלעמודת WARHSBAL.WARHS בקישור הזה יהיה מזהה = 1 כי הוא כבר מקושר למפתח הזר של טבלת SUPPLIERS.

    אלון.

    • in reply to: דוחות
    לפי התמונה השוני היחיד שרואים בשורה הכפולה הינו עמודת המחסן (13,14).

    בלי DUMP כיצד הדוח בנוי, לא אוכל לעשות דבר.

    היי יניב,

    אני מניח שאתה מתכוון לדעת מהו מוצר אב "העליון" של הפריט הנרכש, כלומר לאילו תוצרי גמר הוא מיועד.

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

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

    אלון.

    • in reply to: מדבקות
    נעשה קצת סדר בשלבים:

    א)
    ההרצה הישירה מתוך מסך הבן קבלת סחורה מספק – פירוט לא יכולה לעבוד משום שהקישור של פרמטר PAR הוא דרך טבלת DOCUMENTS, ואתה בעצם מנסה לבצע קישור מטבלת TRANSORDER.

    נשאלת השאלה: מדוע חשוב לך להריץ ממסך הבן? מה לא נותן לך הרצה ממסך האב?

    ב)
    בפרוצדורה שלך רשמת: LINK DOCUMENTS_L TO …
    קישורים מבצעים אל טבלאות (במקרה הנ"ל: DOCUMENTS) ולא אל שמות מסכים. מוזר כיצד המערכת לא הודיעה על שגיאה והניחה שהתכוונת לטבלה עצמה.

    ג)
    מתגובתך האחרונה נראה כי הכל הסתדר לך, למעט העניין עם ההרצה ממסך הבן. האם באמת הכל לשביעות רצונך?

    אלון.

    • in reply to: מדבקות
    היי.

    נשמח לנסות לעזור לכם, אך אם חברים בפורום, בנוסף להסברים במלל, לא ישלחו קבצי DUMP ו\או פלט באקסל רלוונטיים של הפיתוח, אף אחד לא בדיוק יבין על מה מדובר. כיצד טכנאי יתקן מכשיר חשמלי אם לא יראה אישית מה קרה שם? :S

    בנוסף, לכתוב "לא עובד תקין" לא עוזר לדיבוג. אנא כיתבו מה בדיוק קורה ואם ישנו גם פלט של שגיאות — יעזור המון!

    מה לגבי הבעיה הקודמת שהיתה לך? איך תיקנת אותו?

    אלון.

    האם במסך הבן בעמודת הקישור, כלול הסימן (=) לפני העמודה המקושרת?
    לדוגמא:

    [code:1]=:$$.PART[/code:1]

    ציטוט מתוך ה-SDK:

    If the sub-level is a query form (like Warehouse Balances), add an equal sign to the beginning of the condition:
    =:formname.columnname
    The addition of the equal sign allows users to delete records from the upper-level form even though records appear in the sub-level.

    אלון.

    • in reply to: מדבקות
    בחנתי קצת את הקובץ שלך וראיתי משהו שנראה לי לא חוקי:

    [code:1]AND TRANSORDER.PART = PART.PART
    AND TRANSORDER.PART = PARTPACK.PART[/code:1]

    אולי הקישור של TRANSORDER.PART אל שתי טבלאות שונות ללא הגדרת מזהה יחודי לכל טבלה יוצר לך את הבעיה.

    חבל שהחלפת את ההצבה המקורית אל LABELQUANT אל כמות קבוע של 1. היה כדאי לראות מה רשמת שם.

    דבר נוסף, לפי הקוד זה נראה שאתה מריץ את הפרוצדורה כהרצה ישירה מהמסך. בגלל שמדובר על רשומה אחת נבחרת, הפרמטר PAR אמור להיות מטיפוס LINE, אבל אני מודה שלא בדקתי מעולם אם הגדרתו כ-FILE לא מזיק.
    בסך הכל הקוד נראה טוב במבט ראשון למעט ההערה שציינתי לעיל, ולא נראה לי שצריך שלב INPUT מתוך הרצה ישירה.

    אלון.

    • in reply to: מדבקות
    קשה על רגל אחד להבין מה בדיוק עשית. גם לא הבנתי כיצד אתה משלב את השדה PACKCODE לפיתוח שלך, ומדוע אתה מבצע פונקצית SUM על KLINE במקום פונקצית COUNT.

    שלח עבור כל מסך או פרוצדורה, שבנית או שביצעת בו שינוי כלשהו, את קבצי ה-DUMP שלהם. רק על-ידי השוואה לפרוצדורות ולמסכים הסטנדרטיים, נוכל להבין את מקור הבעיות.

    אלון.

מוצגות 15 תגובות – 211 עד 225 (מתוך 359 סה״כ)