› פורומים › אפיון ופיתוח פריוריטי › מדבקות
- This topic has 10 תגובות, 2 משתתפים, and was last updated לפני 14 שנים, 5 חודשים by y12345.
- Post
-
- יוני 10, 2010 בשעה 2:11 pm
אפיינתי פרוצדורה של הכנת מדבקות קבלה מספק
הבעיה מספר המדבקות ניכנס 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;הבעיה שוב מדפיס מספר מדבקות
- Replies
-
- יוני 10, 2010 בשעה 2:56 pm
קשה על רגל אחד להבין מה בדיוק עשית. גם לא הבנתי כיצד אתה משלב את השדה PACKCODE לפיתוח שלך, ומדוע אתה מבצע פונקצית SUM על KLINE במקום פונקצית COUNT.שלח עבור כל מסך או פרוצדורה, שבנית או שביצעת בו שינוי כלשהו, את קבצי ה-DUMP שלהם. רק על-ידי השוואה לפרוצדורות ולמסכים הסטנדרטיים, נוכל להבין את מקור הבעיות.
אלון.
- יוני 10, 2010 בשעה 3:31 pm
א. צודק (קצת בלאגן) גם count לא עוזר כי הוא מדפיס את כמות מדבקות
מצרף קובץ הכנה שעובד יפה! [file name=1.txt size=1610]https://www.priority-forums.com/he/images/fbfiles/files/1.txt[/file]- יוני 10, 2010 בשעה 5:30 pm
בחנתי קצת את הקובץ שלך וראיתי משהו שנראה לי לא חוקי:[code:1]AND TRANSORDER.PART = PART.PART
AND TRANSORDER.PART = PARTPACK.PART[/code:1]אולי הקישור של TRANSORDER.PART אל שתי טבלאות שונות ללא הגדרת מזהה יחודי לכל טבלה יוצר לך את הבעיה.
חבל שהחלפת את ההצבה המקורית אל LABELQUANT אל כמות קבוע של 1. היה כדאי לראות מה רשמת שם.
דבר נוסף, לפי הקוד זה נראה שאתה מריץ את הפרוצדורה כהרצה ישירה מהמסך. בגלל שמדובר על רשומה אחת נבחרת, הפרמטר PAR אמור להיות מטיפוס LINE, אבל אני מודה שלא בדקתי מעולם אם הגדרתו כ-FILE לא מזיק.
בסך הכל הקוד נראה טוב במבט ראשון למעט ההערה שציינתי לעיל, ולא נראה לי שצריך שלב INPUT מתוך הרצה ישירה.אלון.
- יוני 11, 2010 בשעה 2:20 pm
הי אלון כתבתי רצף פרוצדורות עובדות תקין (הדפסת מדבקות).הראשונה בסדר היא LABELS_PART2 פרוצורה של פריוריטי. את הפרוצדורה מפעילים
ממסך אב (למעלה)ניסיתי
להפעיל אותה ממסך בן (הוספתי להפעלות ישירות של מסך בן קבלה מספק.
לא עובד תקין.
יש איזה קדימון $$:. אן GOTO שיריץ אותה תקין ממסך בן?- יוני 11, 2010 בשעה 8:21 pm
היי.נשמח לנסות לעזור לכם, אך אם חברים בפורום, בנוסף להסברים במלל, לא ישלחו קבצי DUMP ו\או פלט באקסל רלוונטיים של הפיתוח, אף אחד לא בדיוק יבין על מה מדובר. כיצד טכנאי יתקן מכשיר חשמלי אם לא יראה אישית מה קרה שם? :S
בנוסף, לכתוב "לא עובד תקין" לא עוזר לדיבוג. אנא כיתבו מה בדיוק קורה ואם ישנו גם פלט של שגיאות — יעזור המון!
מה לגבי הבעיה הקודמת שהיתה לך? איך תיקנת אותו?
אלון.
- יוני 12, 2010 בשעה 3:59 pm
אסביר, הכנתי פרוצדורה שמכינה מדבקות למישטח מקבלה מספק
כאשר מפעילים אותה מהמקום המקורי מסך DOCUMENTS_P היא עובדת תקין. דהיינו שולחת למשטח מספר פרמטרים מבוקשים.כאשר אני מנסה להפעיל אותה אותה מהרצות ישירות של TRANSORDER_P אחרי שמיקמתי אותה שם היא שולחת למישטח רק מוצרים שיש לי במערכת. (ללא קשר לתעודת קבלה)
אצרף פרוצדורה [file name=a.txt size=1031]https://www.priority-forums.com/he/images/fbfiles/files/a.txt[/file]
- יוני 12, 2010 בשעה 4:12 pm
בנוסף ניסיתי לכתוב פרוצדורת הדפסה
שתדפיס מדבקות לא לפי מספר מדבקות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]- יוני 12, 2010 בשעה 7:40 pm
נעשה קצת סדר בשלבים:א)
ההרצה הישירה מתוך מסך הבן קבלת סחורה מספק – פירוט לא יכולה לעבוד משום שהקישור של פרמטר PAR הוא דרך טבלת DOCUMENTS, ואתה בעצם מנסה לבצע קישור מטבלת TRANSORDER.נשאלת השאלה: מדוע חשוב לך להריץ ממסך הבן? מה לא נותן לך הרצה ממסך האב?
ב)
בפרוצדורה שלך רשמת: LINK DOCUMENTS_L TO …
קישורים מבצעים אל טבלאות (במקרה הנ"ל: DOCUMENTS) ולא אל שמות מסכים. מוזר כיצד המערכת לא הודיעה על שגיאה והניחה שהתכוונת לטבלה עצמה.ג)
מתגובתך האחרונה נראה כי הכל הסתדר לך, למעט העניין עם ההרצה ממסך הבן. האם באמת הכל לשביעות רצונך?אלון.
- יוני 12, 2010 בשעה 8:21 pm
היי אלון תודה על הסבלנות
א. התבקשתי לנסות להריץ מהבן להקל על המחסנאי (אבל אסתדר)למעט שאחליף את מספר המדבקות ל 1 (בפרוצדורת ההכנת מדבקות). הכמות כניראה
תמיד הולכת ל PAR 21 וזה גורם להדפסה מרובה.ב. בפעולת ההדפסה הסתדרתי, תודה. אני אדפיס מדבקות איפה שפרמטר 6
- יש להתחבר למערכת על מנת להגיב.