Forum Replies Created
- Replies
-
- ספטמבר 17, 2019 בשעה 5:17 pm
- in reply to: הגדרת מסך טקסט
This reply has been marked as private.- ספטמבר 17, 2019 בשעה 5:17 pm
- in reply to: הגדרת מסך טקסט
אתחיל בדוגמא אחרת. המסך/טבלה ORDERSTEXT מורכב מארבעה שדות: ORD, TEXT, TEXTLINE ו-TEXTORD. המפתח הראשי מורכב משני שדות, ORD ו-TEXTLINE. מה זה אומר? לפי ORD, פריוריטי יודעת אלו רשומות בטבלה שייכות להזמנה הנוכחית, ו-TEXTLINE נותן לנו את הרשומות הללו לפי סדר. אם המפתח היה מורכב אך ורק מ-ORD, יכולנו לשמור רק רשומה אחת (כי המפתח הראשי חייב להיות יחודי). אפשרות אחרת היתה שהמפתח הראשי יהיה רק TEXTLINE כאשר ORD יהיה מפתח N אבל כנראה השימוש ב-TEXTLINE במסך טקסט חופשי מחייב ש-TEXTLINE יהיה יחודי לרשומות של אותה הזמנה, אך לא יחודי בין ההזמנות (כמו KLINE ב-ORDERITEMS). לכן נדרש מפתח ראשי שמורכב משני שדות, כאשר הצירוף מזהה באופן חד חד ערכי את הרשומות השייכות לכל הזמנה.השאלה שלך שואלת לגבי המסך CUSTCNEXTFILE אשר מבוסס על טבלת CUSTEXTFILE, וכפי שאת מציינת, המפחת הראשי של הטבלה הזו (או בלשון פריוריטי, מפתח ה-U) מורכב משני שדות: מספר לקוח ומספר קובץ. כיוון שהמפתח הראשי של המסך הזה מכיל שני שדות, המפתח הראשי של המסך הבן, דהיינו מסך הטקסט, צריך להכיל שלושה שדות: מספר לקוח, מספר נספח ומספר שורה. במילים אחרות, טבלת הטקסט שלך צריכה להכיל חמישה שדות: CUST, EXTFILENUM, TEXTLINE, TEXT ו-TEXTORD. יתרה מזה, את צריכה לבנות את המסך בעצמך – צריך להקפיד על כל הטריגרים כי אחרת זה לא יעבוד.
כדאי לך להסתכל על טבלה CAMPAIGNTOPICSTEXT ועל המסך שבנוי על הטבלה הזו. גם כאן יש מפתח ראשי בעל שלושה שדות.
כל זה היה נמנע לו מעבצי פריוריטי היו מגדירים מפתח A בכל טבלה. בטח חשבו "מי צריך מסך בן?" למסך הזה, שהוא בעצמו מסך בן, מה גם הוא מכיל מסמכים.
- ספטמבר 16, 2019 בשעה 9:05 am
- in reply to: דו"ח הזמנת רכש פתוחה בסטטוס "לאיסוף"
במלה אחת, כן. במלה אחרת, פיתוח. אצלנו כ-25 דו"חות נשלחים אוטומטית כל לילה.הקושי העיקרי: לוודא שניתן לשלוח דו"חות בדואר מהשרת.
- ספטמבר 15, 2019 בשעה 4:28 pm
- in reply to: הגדרת מסך טקסט
שם המסך החדש יהיה בנוי על שם המסך האב (נניח ORDERS) עם סיומת TEXT. לכן מסך המלל החופשי להזמנות לקוח נקרא ORDERSTEXT. כנראה את מנסה להוסיף דרך התכנית מסך טקסט למסך סטנדרטי שחסר לו קידומת פרטית – לכן ההודעה.אם אכן כך, תצטרכי לבנות טבלה ומסך ידנית. לטבלה יש בדרך כלל ארבעה שדות אבל זה תלוי במספר השדות שיש במפתח הראשי של מסך האב.
- ספטמבר 15, 2019 בשעה 10:14 am
- in reply to: דוח תקציב עם ניצול מצטבר
BUDPERIOD דו"ח טבלאי (טיפוס T בכותרת) לכן כמעט ולא ניתן להוסיף לו עיצובים.לגבי מצטברים, יש שדה שהוא בדרך כלל בכותרת עם חישוב קבוצתי C, אם כי אני מסתכל על דו"ח פרטי שלי בו לא מופיע אף שדה עם חישוב C. הנתון שאת רוצה להציג כמצטבר אכן יסומן עם A.
- ספטמבר 9, 2019 בשעה 11:16 am
- in reply to: שמירת תאריך לפני 1900
לפי ההצעה של שלושה שדות: אחד ליום בחודש (צריך לבדוק שהערך יהיה בין 1-31, בהתחשב לחודש!), חודש (1-12) ושנה. אחר כך ניתן להפיק מזה מחרוזת באמצעות הביטוי<p style="text-align: left;">((STRCAT (ITOA (:DAY, 2), '/', ITOA (:MONTH, 2), '/', ITOA (YEAR</p>
- ספטמבר 9, 2019 בשעה 7:37 am
- in reply to: שמירת תאריך לפני 1900
Special Date Columns
As mentioned earlier, dates are stored in Priority as integers, which correspond to the number of minutes elapsed since Jan. 1, 1988 (for example, Dec. 31, 1987 = -1440). Hence, the date 01/01/1988 is stored as "0". Since Priority forms do not generally display zero values, this date is not displayed in form columns. If you want the value 01/01/1988 to be displayed in a particular column, the form column name must contain the string BIRTHDATE (e.g., the BIRTHDATE10 column in the USERSB_ONE form).אך לא הצלחתי לשמור ערך כמו 31/12/1899. כמו שיש (כנראה) קוד מיוחד להצגת השדה, יש גם בדיקה לערכים במאה ה-19.
- ספטמבר 8, 2019 בשעה 8:08 am
- in reply to: הפרדה בין ספק מקומי לספק חו"ל
אשר – הרבה יותר קל כאשר מפיקים דו"חות לתת תחום ספקים בידיעה שהתחום מכיל רק ספקי חו"ל או רק ספקי ארץ. אחרת כל דו"ח צריך להשתמש בפרמטר. אפשרות קצת יותר נוחה – מטבע.- ספטמבר 7, 2019 בשעה 11:59 am
- in reply to: אישור הזמנת לקוח
כמו הרבה דברים בפריוריטי, ניתן לבצע זאת באמצעות פיתוח יחסית פשוט.- ספטמבר 6, 2019 בשעה 12:06 pm
- in reply to: שינוי מסך יעד
כנראה צריך לשלוף את הקלף האולטימטיבי. ב-WINDBI תכתבי את השורות הבאותINSERT INTO SYSCONST (NAME, VALUE)
VALUES ('DEVCENTER', 1);עקרונית צריך לבצע זאת פעם אחת בחיים. לאחר מכן תנסי לשנות את הגדרת מסך היעד כפי שהסברתי קודם.
- ספטמבר 5, 2019 בשעה 11:48 am
- in reply to: שינוי מסך יעד
מדובר במסך PARTALT. בעמודת מסך ALTNAME תיכנסי למסך הבן "עמודות המסך – המשך" ובשדה "שם מסך היעד" תרשמי LOGPART, שהוא השם הפנימי של "כרטיס פריט".כמובן צריך לבנות מסכים לאחר מכן.
- ספטמבר 3, 2019 בשעה 11:01 am
- in reply to: לאחר שדרוג לגרסא 19 – הפעלה ישירה (בפיתוח פרטי) שלא פועלת
האם בדקת את ההרשאות? נוכחתי לדעת שמשתמשים אינם מקבלים הרשאה לתצורה חדשה של מסמך HTML למרות שיש להם הרשאה למסמך באופן כללי. אולי משהו דומה קרה כאן.כתבת: "הרשאות אמורות להיות כמו במקורית" (דגש שלי). יש בכך רמז שההרשאות לא נבדקו.
- ספטמבר 3, 2019 בשעה 10:57 am
- in reply to: האם מסך בן יכול להציג רשומות מטבלאות שונות שאינן קשורות לאותה רשומה?
לאחרונה התעסקתי במסך הבן "לוג תנועות למכשיר" (מסך אב "מכשירים") ושם יש נתונים שיכולים להגיע מתנועות מלאי או דיווחי יצור (ואולי אף יותר). אך יש כבר רישום מתאים בטבלת SERNTRANS – כמו שאת כותבת, "רק בעזרת טבלה קבועה".- אוגוסט 27, 2019 בשעה 11:41 am
- in reply to: שליחת דוח והמרתו לאקסל
הפקודה שרשמת תוציא את הקובץ בפורמט MHT ותשלח אותו למישהו בדואר. אין קשר לאקסל בו.יש אפשרות לכתוב פרוצדורה אשר תפלוט קובץ CSV אבל קצת מסובך.
- אוגוסט 27, 2019 בשעה 11:38 am
- in reply to: משיכת שדה ממסך הזמנות לקוח למסך משלוחים ללקוח
שוב, יש הבדל בין להציג את השדה במסך לבין להדפיס אותו.כדי להציג אותו במסך "משלוחים ללקוח – פירוט", דהיינו TRANSORDER_D, אתה צריך להוסיף את השדה ORDERITEMSA.REMARK1 כאשר אתה נותן שם עמודת מסך שמתחיל עם הקידומת שלך. למזלך, יש כבר שימוש בטבלת ORDERITEMSA לכן אתה לא צריך להוסיף אותו לכן מזהה העמודה יהיה 0.
כדי שיופיע בהדפסות, אתה צריך להוסיף את השדה לדו"ח WWWDOC_D2R (ו/או דו"חות מקבילים). שוב למזלך, יש כבר שימוש בטבלת ORDERITEMSA בדו"ח לכן אתה רק צריך להוסיף את השדה (שוב, מזהה העמודה 0).
בהצלחה!