Forum Replies Created
- Replies
-
- מרץ 30, 2021 בשעה 10:06 am
- in reply to: דוח נתקע בשלב הכנת ה-HTML
בדו"ח HTML, אני מניח שאתה מתכוון לדו"ח רגיל, לא למסמך HTML (כמו הדפסת הזמנת לקוח).מבלי לראות את הדו"ח ואת מה שהוספת, ההסבר השכיח יהיה שאין קשר בין הטבלה שהתווספה לבין שאר השדות בדו"ח. לדוגמא, אם התווסף CUSTOMERS.CUSTNAME ואין קשר בין CUSTOMERS.CUST למשהו אחר, המחולל ינסה להפיק את הדו"ח עבור כל לקוח שקיים וסביר להניח שזה ייקח זמן רב!
נניח שהתווספו שדות מטבלאות א' וב' בהצלחה אך הוספת טבלת ג' גורמת לבעיה. מה קורה אם מוסיפים א' ואת ג' אך לא את ב'? כך אפשר לבדוק אם מדובר במגבלת מספר שדות (לדעתי, אין, אבל לא מזיק לבדוק) או ענין של הקשרים בין טבלה ג' לשאר הדו"ח.
בקיצור, אנחנו צריכים פרטים נוספים.
- מרץ 22, 2021 בשעה 7:53 am
- in reply to: תיעוד שינויים בשדות ממסך הנכד בלוג שינויים
תשובה פשוטה: כןתשובה ארוכה: תצטרך לכתוב הפעלה POST-UPDATE (או PRE-UPDATE) למסך הספציפי אשר יגלה שינוי בשדה עליו אתה עוקב, ואם יש שינוי, ההפעלה תצטרך להוסיף שורה ללוג השינויים.
בהנחה שאתה מתכוון למסך הבן "קישור לפרויקט/חשבון", זה עלול להיות די מסובך מפני שלמסך הבן יש אבות רבים ולא יהיה קל לעדכן את לוג השינויים הנכון. תצטרך לוודא שמסך האב (במקרה הזה, PORDERITEMS) הוא באמת PORDERITEMS או שמסך הסב PORDERS. תבדוק אם ערך השדה :$$$.EXTTYPE (שדה במסך PORDERS) שווה ל-P.
- מרץ 15, 2021 בשעה 7:53 am
- in reply to: שמירת גרסאות פיתוח
בהמשך למה שכתבתי למעלה, אפשר לקרוא בלינק הבא איך יישמתי את הרעיון בפריוריטי באופן מובנה. זה דוררש 20-30 דקות לפיתוח.https://progpitfalls.blogspot.com/2021/03/version-control-for-priority-procedures.html
-
התגובה הזו עודכנה לפני לפני 4 שנים, 7 חודשים ע"י
NoamN.
- מרץ 14, 2021 בשעה 4:08 pm
- in reply to: שמירת גרסאות פיתוח
לא נראה לי שהפתרון של "מהדורות קודמות" מתאים, לפחות לפי איך שהבנתי את השאלה המקורית.זה נותן לי רעיון שבמקום לשמור קובץ חיצוני, אני יכול לשמור את התוכן בפריוריטי, לאחר הגדרת הטבלאות המתאימות, כמובן. הפרוצדורה הקיימת (אצלי) "יצירת קובץ טקסט פרוצדורה/SQLI" תיצור גרסה לפרוצדורה (בטבלה פרטית, כמובן) ואת המלל במסך בן לגרסה.
- מרץ 14, 2021 בשעה 9:48 am
- in reply to: שמירת גרסאות פיתוח
כתבתי לפני שנים פרוצדורה ששומרת את השורות של פרוצדורה (כל שלבי INPUT ו-SQLI) כקובץ טקסט בתיקיה מסויימת. אני משתדל לשמור כך פרוצדורה לפני שינוי.- מרץ 10, 2021 בשעה 8:32 am
- in reply to: הגדרת שדה ברירת מחדל בפתיחת מסך
קראתי במקום כלשהו (אני חושב שזה היה בקריאת שרות אל PS) שהשדה הראשון במסך (זאת אומרת, עם מספר מיקום הכי נמוך) יהיה השדה הראשון במסך (ברור, לא?). זה לא קשור לעיצוב המסך שמשתמש יכול להגדיר לעצמו.בכל מקרה, רצוי להריץ כמה בדיקות!
- מרץ 7, 2021 בשעה 3:49 pm
- in reply to: פריט מיוצר ונרכש בו זמנית
תמיד חשבתי שהנושא הזה עקב אכילס של פריוריטי, אבל לפני כמה ימים ראיתי את התפריט הזה: ייצור > בקרת יצור > עצי מוצר לקבלני משנה, שנראה כמו הפתרון למה שאתה מציג.אין לי מושג איך עובדים עם זה.
- מרץ 7, 2021 בשעה 1:44 pm
- in reply to: הוספת שדה למסך "עדכוני פרטים לחשבוניות"
הספקת להכניס שאלה נוספת באמצע התשובה שלי. בואי נגיד שבעיית השמירה היתה נחסכת לו היית מוסיפה שדה פרטי ל-INVOICES, אך כיון שיש שדה מתאים ב-INVOICESA, אני חושב שזה נכון להשתמש בשדה הקיים ולכתוב את הקוד לשמור אותו.- מרץ 7, 2021 בשעה 1:42 pm
- in reply to: הוספת שדה למסך "עדכוני פרטים לחשבוניות"
תסתכלי ב-CIVDETAILS, הפעלה BUF3: כאן נעשית שמירה של כל השדות הסטנדרטיים ששייכים ל-INVOICESA שמוצגים במסך, כאשר לפחות אחד השתנה. את צריכה לכתוב הפעלה דומה (לא להוסיף את הקוד שלך להפעלה הקיימת) בסגנוןGOTO 1 WHERE :$.SHIPPER = :$1.SHIPPER;
UPDATE INVOICESA
SET SHIPPER = :$.SHIPPER
WHERE IV = :$.IV;
LABEL 1;תמיד צריך להיזהר כאשר מעדכנים שדה שאינו שייך לטבלת הבסיס של המסך.
- מרץ 7, 2021 בשעה 11:51 am
- in reply to: הוספת שדה למסך "עדכוני פרטים לחשבוניות"
אין שדה SHIPPER במסך CIVDETAILS, לפחות אצלי. האם הוספתם שדה פרטי SHIPPER לטבלת INVOICES? אם כן, עמודת המסך צריך להיות משהו כמו TEST_SHIPPER וטבלת SHIPPERS צריך להיות עם מזהה 5 (או יותר גדול)- מרץ 7, 2021 בשעה 7:37 am
- in reply to: הוספת שדה למסך "עדכוני פרטים לחשבוניות"
באיזו טבלה נמצא שדה הנהג? מה טבלת הבסיס של המסך? כנראה את צריכה לשמור את שדה הנהג בטבלה המתאימה בהפעלת BUF שתיקרא מ-POST-INSERT ו-POST-UPDATEתוקן בגרסה 19. אפשר להגדיר שדה שמגדיר צבע גופן להיות מוסתר ועם מיון 9.- מרץ 3, 2021 בשעה 10:56 am
- in reply to: תאריך בכותרת הדו"ח
כדי לעשות זאת, אתה צריך לכתוב פרוצדורה פשוטה בת שני שלבים: הראשון הוא שלב SQLI והשני הוא הדו"ח.תשמור את שם הדו"ח (ללא התאריך) במסך הבן לפרוצדורה "הודעות לפרוצדורה" עם מספר הודעה 1.
בשלב SQLI, אתה צריך לרשום כך
SELECT ENTMESSAGE ('$', 'P', 1) INTO :PAR1 FROM DUMMY;
:HTMLFNCTITLE = STRCAT (DTOA (SQL.DATE8, 'DD/MM/YY'), ' ', :PAR1);יתכן שיהיה צורך לשנות את סדר הערכים בביטוי STRCAT – התאריך עלול להופיע לפני המלל ולא אחרי המלל.
בהצלחה!
- מרץ 3, 2021 בשעה 8:30 am
- in reply to: תאריך בכותרת הדו"ח
אני משער שהוא מתכוון לדו"ח שמופק בעצמו, לא כחלק מפרוצדורה. אני יכול לחשוב על שתי דרכים להעביר את תאריך "היום" לכותרת במצב הזה.במקרה דו"ח פשוט, למיטב ידיעתי לא ניתן להוסיף לכותרת. אפשר להגדיר את השדה הראשון שיוצג בדו"ח להיות בעל הערך SQL.DATE8 ושיופיע עם מיון 1 וכותרת H כך מופיע כאילו בכותרת.