yitzchok

Forum Replies Created

מוצגות 15 תגובות – 2,296 עד 2,310 (מתוך 2,454 סה״כ)
  • Replies
  • yitzchok
    משתתף
    IL
    אני לא נורא מכיר את התחום הזה אבל…
    נראה לי שאתה רוצה לנהל כל מערכת בנפרד – נכון?
    זאת אומרת קנית 2 מחשבים בעלי קונפיגורציות שונות, להכיר אותם בנפרד
    וגם כן לדווח על מחשבים שהרכבת
    אני חושב שכדאי לחקור את נושאי מספרים הסידוריים והרכבות במחסנים.
    אך אני לא בטוח אם זה יתאים לך ב-100% במקרים של קניה ומכירה של מערכת שלמה בלי לפתוח אותו.
    בהצלחה
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    למה???
    בהנחה שמדובר בחשבונית לקוח (אם זה חשבונית ספק זה לשימוש פנימי ולמה זה חשוב?)

    נראה לי שלזה יכול להיות השלכות חוקיות רציניות
    כדאי להתיעץ בפורום השני (שימוש במערכת) האם זו הדרך הנכונה

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

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

    בכל מקרה התוכן צריך להישאר בשדה כל עוד אתה לא מעדכן אותו בקוד ואתה לא שומר את הרשומה.

    אני מנחש שאתה מזין מקורא ברקוד
    מה הקורא שולח אחרי הטקסט?
    מה קורא כשאתה מקליד ידנית ערך כזה ואתה עובר לשדה אחר באותה רשומה?
    דהיינו האם יתכן שאתה שומר את הרשומה בלי שאתה יודע?
    כי הערך בשדה יישמר לטבלה רק עם
    א. 1. יש לעמודה הגדרה ב"שדה" ו-"טבלה" (לא רק בביטוי) ו-2. מדובר בטבלת היסוד של המסך
    או
    ב. יש לך טריגר השומר את תוכן השדה ב-POST-UPDATE או POST-INSERT

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

    את הקטע של ב כמו א אין בעיה
    אם הבדיקות ב-ב צריכות דומות אבל קצת שונות אז אל תקרא לאותו CHECK-FIELD אלא תעתיק אותו ותעשה מה שאתה רוצה בשדה ב.
    אבל אני הייתי מנחש שאתה יודע את זה.
    אם כן חייב להיות לך סיבה לרצות לעקוף את ה-CHECK-FIELD אבל עדיין לא הבנתי למה.
    אולי מה שאתה כותב

    בשדה אישור יתמכו בשדה החדש ב' בנוסף לשדה א' כפי שקיים

    מסביר אבל אני לא הבנתי

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

    שלום למומחים

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

    כמה שלי ידוע לא ניתן להפוך הודעות שגיאה
    לאזהרה.

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

    ניסיתי ההצעה עם טריגר פרטי בשם ABC_CHECK-FIELD
    לפני הטריגר CHECK-FIELD המקורי
    בפריוריטי 12 מקומי ולא עבד
    כלומר התבצע הטריגר המקורי בכל מקרה.
    האם אצלכם זה כן עבד?

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

    הפיתרון שמצאתי :

    להסתיר השדה המקורי,
    לבנות שדה פרטי זהה לשדה המקורי עם טריגר
    CHECK-FIELD הזהה למקורי פרט לקוד הנדרש

    ובשאר ההפעלות לפנות לטריגרים בשדה המקורי
    ובסוף העדכון בשדה הפרטי לעדכן השדה המקורי.

    כמובן שיש לבדוק היטב היבטים נוספים במקרה זה.

    נא הערותיכם והארותיכם
    תודה
    ארז

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

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

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

    חשוב להתחיל את שם ההפעלה במספר או אותיות לפני CH…

    (לא בדקתי אבל נראה לי שכך הסדר, ודאי בהפעלות מסך המערכת מריצה בסדר אלף-בית)

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

    2 אזהרות:
    * צריך לעשות את זה עבור כל מסמך ומסמך (אולי אפשר חיפוש והחלפה על כל הקבצים בבת אחת)
    * הפעלת "יצירת דף HTML" מחדש תדרוס את הקובץ שערכת ואז תצטרף לערוך מחדש

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    תכנס למסך מחולל מסכים
    שלוף רשומה של תעודת משלוח – DOCUMENTS_D
    תרד למסך הבן עמודות
    טייל שם, תראה שכבר יש עמודות של טבלת CUSTOMERS
    לכן אתה לא צריך לדאוג לקישור בין התעודה ללקוח
    מספיק להביא את העמודה למסך
    אז פתח שורה חדשה שמביאה עמודת WTAXNUM טבלת CUSTOMERS (מזהה 0). קבע מיקום מתאים וסמן את העמודה כקריאה בלבד.
    הכן מסך
    תבדוק שהעמודה מופיעה ואם לא תבדוק עיצוב
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    לא, התכוונתי לשלב INPUT בסוף. רק שם אפשר להפעיל "יצירת דף HTML לשלב" (הכוונה להפעיל לתועלת)
    פרוצדורה זאת מייצרת קבצי htm בתיקיית system/html
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    התוכנה שלילך הזכירה מכינה תבנית לפי ההגדרות בשלב ה-INPUT ובונה גם מסביב כל החלקים של התעודה כולל טקסט זה.
    לדעתי יש לערוך את קובץ ה-htm המיוצר ולהוריד את הטקסט מבפנים. כמובן פעם אחת עבור כל מסמך. וגם עוד פעם לאחר הכנת התבנית מחדש בעתיד.
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    תוסיף עמודת WTAXNUM מתוך טבלת CUSTOMERS שהיא צריכה להיות כבר במסך עם מזהה 0; כך שאין צורך להוסיף חיתוך, אך ורק העמודה עצמה.
    תדאג לסמן את העמודה כקריאה בלבד. בכל מקרה שינויים לא יישמרו.
    אם העמודה לא מופיעה תבדוק עיצוב המסך, אם יש לך כבר עיצוב העמודה תהיה מוסתרת.
    תודיע אם זה לא מספיק לך.
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    תשתדל בבקשה לפתוח נושא חדש (שינוי נושא בתגובה לאשכול קיים זה לא בדיוק נושא חדש)
    שאלתך לא קשורה כלל לאשכול הנוכחי (גם לא היו הקודמות קשורות)
    אשמח להתייחס לשאלתך באשכול חדש
    תודה
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    לא בדיוק נכון שצריכים טבלת המשך

    קודם כל צריכים טבלה לקישור הזה (קשר לקוח-מוצר).

    אפשר לשים באותה הטבלה עמודת PART (כמובן) וגם עמודה דוגמת NSPARTDES.

    צריכים ביטוי במסך שבמידה ואין ערך ב-NSPARTDES העמודה תציג PARTDES מטבלת PART. ואז, נכון, ב-POST-INSERT ו POST-UPDATE אפשר לעדכן NSPARTDES – אם מה שיש בעמודת המסך זהה ל-PARTDES של PART אזי לרשום מחרוזת ריקה, אחרת לרשום מה שיש במסך שהוא טקסט הפרטי.

    המערכת הסטנדרטית משתמשת בטבלת NONSTANDARD אבל אין להשתמש בו לרשומות פרטיות. אפשר ליצור טבלה נוספת מעין זה אבל אם כבר מייצרים טבלה לקישור הייתי מציע להוסיף עמודה כפי שציינתי ולהסתפק בזה.

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    יש כבר מסך בן "מוצרים ללקוח" למסך "לקוחות"…
    מה את מוסיפה ולמה?
    מה את מתכוונת לעשות עם התיאור הפרטי?
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    לא נראה לי שיש דרך להבדיל
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
מוצגות 15 תגובות – 2,296 עד 2,310 (מתוך 2,454 סה״כ)