NoamN

Forum Replies Created

מוצגות 15 תגובות – 406 עד 420 (מתוך 447 סה״כ)
  • Replies
  • NoamN
    משתתף
    none
    This reply has been marked as private.
    NoamN
    משתתף
    none
    אתחיל בדוגמא אחרת. המסך/טבלה 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 בכל טבלה. בטח חשבו "מי צריך מסך בן?" למסך הזה, שהוא בעצמו מסך בן, מה גם הוא מכיל מסמכים.

    NoamN
    משתתף
    none
    במלה אחת, כן. במלה אחרת, פיתוח. אצלנו כ-25 דו"חות נשלחים אוטומטית כל לילה.

    הקושי העיקרי: לוודא שניתן לשלוח דו"חות בדואר מהשרת.

    NoamN
    משתתף
    none
    שם המסך החדש יהיה בנוי על שם המסך האב (נניח ORDERS) עם סיומת TEXT. לכן מסך המלל החופשי להזמנות לקוח נקרא ORDERSTEXT. כנראה את מנסה להוסיף דרך התכנית מסך טקסט למסך סטנדרטי שחסר לו קידומת פרטית – לכן ההודעה.

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

    NoamN
    משתתף
    none
    BUDPERIOD דו"ח טבלאי (טיפוס T בכותרת) לכן כמעט ולא ניתן להוסיף לו עיצובים.

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

    NoamN
    משתתף
    none
    לפי ההצעה של שלושה שדות: אחד ליום בחודש (צריך לבדוק שהערך יהיה בין 1-31, בהתחשב לחודש!), חודש (1-12) ושנה. אחר כך ניתן להפיק מזה מחרוזת באמצעות הביטוי

    <p style="text-align: left;">((STRCAT (ITOA (:DAY, 2), '/', ITOA (:MONTH, 2), '/', ITOA (YEAR</p>

     

    NoamN
    משתתף
    none
    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.

     

    NoamN
    משתתף
    none
    אשר – הרבה יותר קל כאשר מפיקים דו"חות לתת תחום ספקים בידיעה שהתחום מכיל רק ספקי חו"ל או רק ספקי ארץ. אחרת כל דו"ח צריך להשתמש בפרמטר. אפשרות קצת יותר נוחה – מטבע.
    NoamN
    משתתף
    none
    כמו הרבה דברים בפריוריטי, ניתן לבצע זאת באמצעות פיתוח יחסית פשוט.
    NoamN
    משתתף
    none
    כנראה צריך לשלוף את הקלף האולטימטיבי. ב-WINDBI תכתבי את השורות הבאות

    INSERT INTO SYSCONST (NAME, VALUE)
    VALUES ('DEVCENTER', 1);

    עקרונית צריך לבצע זאת פעם אחת בחיים. לאחר מכן תנסי לשנות את הגדרת מסך היעד כפי שהסברתי קודם.

    NoamN
    משתתף
    none
    מדובר במסך PARTALT. בעמודת מסך ALTNAME תיכנסי למסך הבן "עמודות המסך – המשך" ובשדה "שם מסך היעד" תרשמי LOGPART, שהוא השם הפנימי של "כרטיס פריט".

    כמובן צריך לבנות מסכים לאחר מכן.

    NoamN
    משתתף
    none
    האם בדקת את ההרשאות? נוכחתי לדעת שמשתמשים אינם מקבלים הרשאה לתצורה חדשה של מסמך HTML למרות שיש להם הרשאה למסמך באופן כללי. אולי משהו דומה קרה כאן.

    כתבת: "הרשאות אמורות להיות כמו במקורית"  (דגש שלי). יש בכך רמז שההרשאות לא נבדקו.

    NoamN
    משתתף
    none
    לאחרונה התעסקתי במסך הבן "לוג תנועות למכשיר" (מסך אב "מכשירים") ושם יש נתונים שיכולים להגיע מתנועות מלאי או דיווחי יצור (ואולי אף יותר). אך יש כבר רישום מתאים בטבלת SERNTRANS – כמו שאת כותבת, "רק בעזרת טבלה קבועה".
    NoamN
    משתתף
    none
    הפקודה שרשמת תוציא את הקובץ בפורמט MHT ותשלח אותו למישהו בדואר. אין קשר לאקסל בו.

    יש אפשרות לכתוב פרוצדורה אשר תפלוט קובץ CSV אבל קצת מסובך.

    NoamN
    משתתף
    none
    שוב, יש הבדל בין להציג את השדה במסך לבין להדפיס אותו.

    כדי להציג אותו במסך "משלוחים ללקוח – פירוט", דהיינו TRANSORDER_D, אתה צריך להוסיף את השדה ORDERITEMSA.REMARK1 כאשר אתה נותן שם עמודת מסך שמתחיל עם הקידומת שלך. למזלך, יש כבר שימוש בטבלת ORDERITEMSA לכן אתה לא צריך להוסיף אותו לכן מזהה העמודה יהיה 0.

    כדי שיופיע בהדפסות, אתה צריך להוסיף את השדה לדו"ח WWWDOC_D2R (ו/או דו"חות מקבילים). שוב למזלך, יש כבר שימוש בטבלת ORDERITEMSA בדו"ח לכן אתה רק צריך להוסיף את השדה (שוב, מזהה העמודה 0).

    בהצלחה!

מוצגות 15 תגובות – 406 עד 420 (מתוך 447 סה״כ)