yitzchok

Forum Replies Created

מוצגות 15 תגובות – 151 עד 165 (מתוך 2,464 סה״כ)
  • Replies
  • yitzchok
    משתתף
    IL
    הפרוצדורה לא יכולה לעשות כלום למסך.

    הרצת הפרוצדורה היא מתוך post-insert/post-update?

    אם כן מדובר כנראה בפקודת ב-REFRESH. אבל אני לא זוכר אם אני אי פעם השתמשתי בה.

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    הקבוע לא בא לידי ביטוי בקוד באופן מיוחד.

    כמו שכתבתי, פשוט פונים לטבלה.

    אפשר לראות דוגמאות בקוד של מסך CINVOICES בבאפר BUF23 ושל מסך ORDERS ב-BUF40. לא משנה מה הם עושים – העיקר הוא שאלה גם קבועים ושתראה איך עובדים איתם – פשוט שולפים למשתנה או עושים EXISTS או NOT EXISTS.

    ובדרך אגב, לטובת כלל הקוראים אני אנצל הזדמנות זו להדגיש שרצוי להניח שיכול להיות ששורת הקבוע לא קיימת – זאת אומרת שיש לכתוב את השליפה כך שאם הרשומה לא נמצאת בטבלה הקוד יתנהג כאילו קיימת שורה עם ערך ברירת המחדל, איזו שתרצו. אפשר לקחת כדוגמה ORDFNCBAL/PRE-FORM – שם אם משום מה אין רשומה עבור PROFORMABASIS המשתנה יהיה 0 וה-GOTO לא יופעל גם אם קיימת שורה עבור AGINGMETHOD עם ערך שלא 1 וגם אם אין שורה כזו כלל. ראיתי בעבר (בפיתוחים פרטיים) קוד שלא עובד ככה, לדוגמה GOTO כאשר הערך של הקבוע הוא 0, וזה מסוכן כי אם השורה לא קיימת זה כאילו הקבוע לא 0 ולא לזה התכוונו.

    מקווה שזה עוזר לך

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

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    יעזור אם תמקד יותר את השאלה שלך. אבל אכתוב משהו כללי עכשיו.

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

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

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    שווה להסתכל במסך LOGCOUNTERS

    אני חושב שיענה על השאלות ויכול לשמש כדוגמה למה שאתם רוצים להשיג

    רואים שם שלא צריכים לנהל בכלל טבלה

    רק לשים לב שיכול להיות השלכות של ביסוס מסך על DUMMY כמו שם – הייתי מגדיר את המסך להראות את אותה השורה שבמסך האב (אותה טבלת בסיס) ורק לדאוג להגדיר את המסך כקריאה בלבד

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    אם יש לכם זום אז מה שאני עניתי כלל לא רלוונטי

    מסתבר שאת בונה דו"ח במחולל דו"חות למשתמשים. יכול להיות שאי אפשר לעשות מה שאת רוצה.

    באיזו מחולל בנית את הדו"ח? רשמי בבקשה מסלול (אפשר לעשות קליק ימין עליו בתפריט ולבחור "העתקת מסלול")

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    ב"כתוב בחשבוניות" הכוונה למסכים?

    תפתח מסך כלשהו, לך ל-"תצוגה" בתפריט העליון שם

    יש שם אופציות:

    מסכים מעוצבים > הגדרת גופן

    מסכים טבלאיים > הגדרת גופן

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    נשמע שאת רואה את הקובץ ככה כי את פותחת את הקובץ ב-notepad. ב-notepad++ תראי שורות נפרדות.

    הקבצים נרשמים עם LF בלבד בסוף שורה, וב-windows נהוג לעבוד עם CR-LF. למרות זאת הרבה תוכניות שיקלטו קבצים כאלה יסתדרו עם ה-LF

    אפשר להמיר את הקובץ

    ראי במסמך SDK – חפשי בגוגל ככה:
    "FILTER -addcr" github
    (הגרשיים הן סביב שתי המילים הראשונות – filter -addcr)

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    מבחינת הנתונים בתוך כל הרצה הם צריכים להיות נפרדים

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

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    נעדרתי מכאן חצי שנה. בינתיים הסתדרת?
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    את צריכה עדיין עזרה עם זה?

    אם כן, הבעיה בנתונים או בלינקים? אלה שני דברים שונים לגמרי

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    סליחה שאני עונה מאד באיחור. בטח עשיתם כבר משהו אבל לשלימות אני אענה

    כשכתבתי "אפשר להגדיר קטגוריות כאלה בפיתוח" הכוונה היתה להוספת טבלה חדשה עבור "קטגורית מוצרים" והוספת עמודה פרטית "קטגוריה" למוצרים שהיא תצביע על טבלת הקטגוריה, ועוד טבלה תת-קטגוריה שיקשר בין קטוגורית אב לקטגורית בן (ובשורה אחרת מהבן לנכד וכן הלאה)

    לא התכוונתי לאיזו ישות קיימת

     

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    אם רוצים סיכום עדכני לשליפת רשומה במסך האב, לא ניתן לקבל אותו במסך האב

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

    את הטבלה הזאת ניתן לעדכן או באופן מתוזמן או אולי בפתיחת המסך (PRE-FORM). צריכים להתחשב בזמן שיקח לבצע את הניתוח, כמה פותחים את המסך וכו'

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    אם מדובר במחסן, נשמע שלא מדובר ביחידות קניה/מכירה אלא ביחידות מפעל

    המערכת נותנת לכם הודעת שגיאה אם תרשמו כמות 0.35? יכול להיות שהפכתם את היחידה "יחי'" ל"מטר"??

    אולי יעזור לקרוא ב-priority xpert ערך עם כותרת "כאשר רושמים ערך לא שלם בכמות של מוצר מתקבלת הודעה "ליחידה יח' ציין רק ערך שלם."" אני לא יכול לשים כאן לינק

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    יש לך חיתוך בין INVOICEITEMS.ORDI ל-ORDERITEMS.ORDI?

    שימי סימן שאלה במזהה טבלה של INVOICEITEMS שם – וגם בכל החיתוכים שיוצאים מ-INVOICEITEMS לטבלאות אחרות – לדוגמה בצד INVOICES של INVOICES.IV – INVOICEITEMS.IV

     

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    ויצרתם תבנית חדשה לגמרי וזה גם קורה שם…?

    הרי אולי הבעיה בתוך קובץ הוורד?

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
מוצגות 15 תגובות – 151 עד 165 (מתוך 2,464 סה״כ)