מדבקות

  • Post
    y12345
    משתתף
    אפיינתי פרוצדורה של הכנת מדבקות קבלה מספק
    הבעיה מספר המדבקות ניכנס LABELQUANT אני רוצה להדפיס
    ויצוצא לי להדפיס 5000 מדבקות כאשר יש לי רק 2 קופסאות
    יש פיתרון?
    אולי ב INPUT לפני אפשר לבחור משהו?

    אני מנסה לבחור את המיספר המדבקות לפי קוד אריזה (שגם אותו הבאתי למישטח)
    הבעיה שברוצדורת ההדפסה לא מזהה INT
    SELECT ITOA (PACKCODE) INTO :PAR1 FROM LABELS
    WHERE USER = SQL.USER;
    ERRMSG 1 WHERE :RETVAL = 0;
    WRNMSG 2;

    או לפי שורות
    SELECT ITOA (SUM(KLINE) INTO :PAR1 FROM LABELS
    WHERE USER = SQL.USER;
    ERRMSG 1 WHERE :RETVAL = 0;
    WRNMSG 2;

    הבעיה שוב מדפיס מספר מדבקות

מוצגות 10 תגובות – 1 עד 10 (מתוך 10 סה״כ)
  • Replies
    קשה על רגל אחד להבין מה בדיוק עשית. גם לא הבנתי כיצד אתה משלב את השדה PACKCODE לפיתוח שלך, ומדוע אתה מבצע פונקצית SUM על KLINE במקום פונקצית COUNT.

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

    אלון.

    y12345
    משתתף
    א. צודק (קצת בלאגן) גם count לא עוזר כי הוא מדפיס את כמות מדבקות
    מצרף קובץ הכנה שעובד יפה! [file name=1.txt size=1610]https://www.priority-forums.com/he/images/fbfiles/files/1.txt[/file]
    y12345
    משתתף
    הוצאץ את המדבקות והלפתי ב 1 כדי שלא ידפיס 5000
    בחנתי קצת את הקובץ שלך וראיתי משהו שנראה לי לא חוקי:

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

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

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

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

    אלון.

    y12345
    משתתף
    הי אלון כתבתי רצף פרוצדורות עובדות תקין (הדפסת מדבקות).

    הראשונה בסדר היא LABELS_PART2 פרוצורה של פריוריטי. את הפרוצדורה מפעילים
    ממסך אב (למעלה)

    ניסיתי
    להפעיל אותה ממסך בן (הוספתי להפעלות ישירות של מסך בן קבלה מספק.
    לא עובד תקין.
    יש איזה קדימון $$:. אן GOTO שיריץ אותה תקין ממסך בן?

    היי.

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

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

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

    אלון.

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

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

    אצרף פרוצדורה [file name=a.txt size=1031]https://www.priority-forums.com/he/images/fbfiles/files/a.txt[/file]

    y12345
    משתתף
    בנוסף ניסיתי לכתוב פרוצדורת הדפסה
    שתדפיס מדבקות לא לפי מספר מדבקותLABELQUANT של משטח עבודה
    LABELS אלא לפי פרמטר 6 שהוספתי לא הולך כי הוא לא מסוג INT!!!
    לדעתי מספר מדבקות תמיד יילך ל LABELQUANT

    אז התנתי שידפיס שורה במישטח איפה ש PAR 6 גדול מ 0. וזה עובד!!!
    על מנת ש משתמש יוכל להדפיס שורה אחת בלבד. [file name=B.txt size=288]https://www.priority-forums.com/he/images/fbfiles/files/B.txt[/file]

    נעשה קצת סדר בשלבים:

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

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

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

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

    אלון.

    y12345
    משתתף
    היי אלון תודה על הסבלנות
    א. התבקשתי לנסות להריץ מהבן להקל על המחסנאי (אבל אסתדר)

    למעט שאחליף את מספר המדבקות ל 1 (בפרוצדורת ההכנת מדבקות). הכמות כניראה
    תמיד הולכת ל PAR 21 וזה גורם להדפסה מרובה.

    ב. בפעולת ההדפסה הסתדרתי, תודה. אני אדפיס מדבקות איפה שפרמטר 6

מוצגות 10 תגובות – 1 עד 10 (מתוך 10 סה״כ)
  • יש להתחבר למערכת על מנת להגיב.