Forum Replies Created
- Replies
-
- יולי 7, 2021 בשעה 4:16 pm
- in reply to: עדכון הדפסה נוספת
תסתכלי על הקוד של הדפסת חשבונית. "איכשהו" התכנית יודעת כאשר מדפיסים בפעם הראשונה כי ההדפסה הזו צריכה להיות "מקור" וכל הדפסה אחרת "העתק". הפקה למסך תמיד "העתק".נראה לי שהמשתנה :HTMLPRINTORIG קשור בסיפור אם כי לא מצאתי הסבר לגביו. לעומת זאת, המשתנה :SENDOPTION נראה מתאים מאד
:SENDOPTION (CHAR type) — stores the user's selection in the Print/Send Options dialogue box when a document is printed.
- מאי 26, 2021 בשעה 7:53 am
- in reply to: דוח הזמנות כפולות
נכון, דילגתי על מלה אחת במשפט "אני צריכה לקבל רק הזמנות שכל הפריטים הנמצאים בה קיימים גם בהזמנה אחרת".כתבתי משהו דומה (בדיקת כפילות בעצי מוצר) ולעניות דעתי אי אפשר בלי קורסור (בעצם שניים). בשלב ראשון צריך לשלוף זוג הזמנות של אותו לקוח עם מספר שורות זהה, על בסיס חלק ממה שכתבתי קודם. אחר כך בלולאה פנימית צריך לבדוק שכל פריט מופיע בשתי ההזמנות עם אותה הכמות.
ספק רק אם אפשר לעשות זאת בשאילתא אחת ואם כן, היא תהיה כל כך מסובכת שאף אחד לא יבין ולא יהיה ניתן להוכיח שהיא מביאה את התוצאות הרצויות.
- מאי 25, 2021 בשעה 1:53 pm
- in reply to: דוח הזמנות כפולות
תוסיפי לשאילתא AND O1.ORD <> O2.ORD- מאי 25, 2021 בשעה 1:45 pm
- in reply to: דוח הזמנות כפולות
תנסי את השאילתא הזוSELECT O1.ORDNAME, O2.ORDNAME
FROM ORDERS O1, ORDERITEMS OI1, ORDERS O2
WHERE O1.ORD = OI1.ORD
AND O1.CURDATE >= SQL.DATE8 – 7*24:00
AND O2.CURDATE >= SQL.DATE8 – 7*24:00
AND O1.CUST = O2.CUST
AND EXISTS (SELECT 1 FROM ORDERITEMS OI2
WHERE OI2.PART = OI1.PART
AND OI2.QUANT = OI1.QUANT)
AND O1.CUST > 0
AND OI1.ORDI > 0
FORMAT;- מאי 25, 2021 בשעה 9:01 am
- in reply to: הוספת עמודה למסך
כמה דברים שלא חשבתי עליהם קודם:1. השדה במסך צריך להיות מחושב ולא מבוסס על אף שדה בטבלה כלשהי
2. רצוי להוסיף לשאילתא שתי שורות
(where …)
AND DOCPACK.PACK > 0
ORDER BY 1;- מאי 25, 2021 בשעה 7:27 am
- in reply to: הוספת עמודה למסך
תעודת משלוח יכולה להיות מורכבת מכמה תעודות אריזה לכן יש מסך בן בו רשומות תעודות האריזה שנכללות בתעודה.אם בכל זאת אתה רוצה להציג מספר תעודת אריזה קשורה כלשהי, עליך להוסיף טריגר POST-FIELD פרטי לשדה "תעודה" בסגנון
SELECT DOCUMENTS.DOCNO INTO :$.MYFIELD
FROM DOCUMENTS, DOCPACK
WHERE DOCUMENTS.DOC = DOCPACK.PACK
AND DOCPACK.DOC = :$.DOC;- מאי 9, 2021 בשעה 3:37 pm
- in reply to: שליחת נספחים מה – BPM
צריך להוסיף לפרוצדורה שלב HTMLEXTFILES, תוך כי התאמת תוכן השלב הזה כדי לשלוף את הנספחים הנדרשים. אני לא רואה בזה בעיה שאצלכם הנספחים אינם בטבלת EXTFILES – גם נספחים של פריטים נמצאים בטבלה פרטית משלהם.קיום השלב הזה גורם לשאלה "כולל נספחים" להופיע בדו השיח לגבי יעד ההפקה.
- אפריל 26, 2021 בשעה 5:44 pm
- in reply to: העתקת עצי מוצר בין חברות – מערכת תעשייתית
שיטת ה"ממשק פורק" ו"ממשק קולט" טובה מאד להעתקת עצי מוצר, בתנאי שיש אחידות בנתונים נלווים כמו פעולות וכד'.- אפריל 26, 2021 בשעה 7:45 am
- in reply to: העתקת עצי מוצר בין חברות – מערכת תעשייתית
אני מבין את "ממשקים מסכיים" כפרוצדורה שבחברה אחת קוראת עצי מוצר ושומרת אותם בטבלה עוזרת כמו GENERALLOAD, אחר כך עוברת לחברה השניה ומעבירה את הנתונים למסד הנתונים דרך ממשק למסך (מנהל המערכת > ממשקים > ממשקים למסכים > מחולל ממשקים למסכים) על סמך הנתונים שנשמרו בטבלה העוזרת.- אפריל 25, 2021 בשעה 12:10 pm
- in reply to: תפריט חשבוניות מרכזות
לגבי חשבונית הזיכוי, כתבת "ערך פריט שלילי" – זה בוודאי טעות, אבל אי אפשר לדעת מה באמת היה כתוב. מחיר לא יכול להיות שלילי, כמות כן.יש אפשרות נוספת: בחשבונית מרכזת, יש שדה בכותרת "חיוב/זיכוי". תרשמי שם C ותקבלי חשבונית זיכוי (כמובן עכשיו הכמות צריכה להיות חיובית).
- אפריל 25, 2021 בשעה 10:10 am
- in reply to: ייבוא קובץ אקסל לpriority
בשלב הראשון, יש לסדר את העמודות באקסל בהתאם לסדר בפריוריטי, קרי פריט – מחיר – כמות (בדרך כלל 1). אחר כך בפריוריטי, צריך להקים ידנית את המחירון ולהיכנס למסך הבן, איפה שרשומים הפריטים ומחיריהם. גם כאן צריך לעצב את העמודות באותו סדר – במיוחד להזיז את "תאור הפריט".בגליון בוחרים ומעתיקים (את שלוש העמודות הראשונות (פריט, מחיר, כמות) לכל השורות, חוזרים למסך הבן בפריוריטי ולוחצים על CTRL-V כדי להבדיק את הערכים.
יותר קל לבצע מאשר לתאר.
שתי הסתייגויות:
1. השיטה הזו מניחה שאין בעיות עם הנתונים – למשל, כל הפריטים קיימים ופעילים
2. כאשר מדובר בכמויות גדולות של מחירונים כאשר לכל אחד יש אלפי שורות, רצוי באמת לכתוב ממשק (למפתחים בלבד!) – אמנם אין חסכון ממשי בזמן אבל הרבה יותר קל.
- אפריל 25, 2021 בשעה 10:03 am
- in reply to: תפריט חשבוניות מרכזות
לגבי התפריט החסר – יכול להיות שזה ענין של הרשאות.חשבונית זיכוי – חשבונית מס עם כמות שלילית.
- אפריל 21, 2021 בשעה 7:37 am
- in reply to: קריאת שמות של קבצים והעתקתם
לא ארשום כמה הערות שהיו לי אם ההעתקה מצליחה.לא הבנתי למה את שומרת את הערכים לתוך GENERALLOAD אבל יש שם שגיאה: כל פעם שם הקובץ החדש מוכנס עם LINE = 1! זה אומר שההכנסה הראשונה תצליח והאחרות לא. צריך להגדיל כל פעם את הערך של LINE כדי שיהיו כמה שורות ב-GENERALLOAD
- אפריל 8, 2021 בשעה 9:05 am
- in reply to: שורות כפולות בשתילה למסך אב ומסך בן – ממשק
נשמע שיש בעיה עם המפתחות של הטבלה עליה מבוסס מסך הבן. המפתחות אמורים למנוע הכנסת שורה כפולה לכן קודם הייתי מטפל בזה, בלי CHECK-FIELD באב (שזה לא רעיון כל כך טוב בכל מקרה).- אפריל 8, 2021 בשעה 8:59 am
- in reply to: הוספת שדה סימון "בוליאני" לסימון
אם אתה מקבל את ההודעה הלכאורה מוזרה "ערך Y לא קיים בטבלה", תרשום את שם הטבלה והשדה במסך הבן "עמודות המסך – המשך" ותגדיר טיפוס CHAR. יתכן שתצטרך להוסיף הפעלה למסך כדי לשמור את הערך.