עדכוני מהדורה – הפקת קובץ sh.

פורומים אפיון ופיתוח פריוריטי עדכוני מהדורה – הפקת קובץ sh.

  • Post
    שרית
    משתתף
    אחרי שבניתי פיתוח על המחשב שלי, אני רוצה להוציא את הפיתוח כקובץ sh.
    במסך מנהל מערכת -> עדכונים -> עדכוני מהדורה

    במסך האב אני ממלא את השדות הבאים:
    עדכון, לטיפול – TABULA , נושא , סוג – פיתוח פרטי , לתעוד – N , אשור תרגום – N

    במסך הבן רישום שינויים אני אמורה לבחור הישויות ולסמן אותם לפי הסדר (קשור לנושא).

    אני לא יודעת לפי איזה סדר לסמן את הישויות?

    אוסיף שיש לי בפיתוח גם מסכים סטנדרטיים וגם מסכים שאני בניתי, דוחות (גם רגילים וגם HTML) פרוצדורות ממשק למסך ותפריט.

    אשמח לעזרה 🙂

מוצגות 8 תגובות – 1 עד 8 (מתוך 8 סה״כ)
  • Replies
    123
    משתתף
    מתחילים עם dbi
    אחר כך takesingleent
    עמודות מסך, טריגרים והודעות.
    בסוף עזרות ותפריטים.

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

    שרית
    משתתף
    תחילה, תודה על העזרה 🙂

    הבנתי שיש חשיבות לסדר, סימנתי את הישויות לפי הסדר הבא –

    1 – DBI (טבלאות ועמודות)
    2 – מסכים חדשים
    3 – שדות מסכים (גם של מסכים חדשים וגם שדות שהוספתי למסכים סטנדרטיים)
    4 – מסכי בן
    5 – ממשקים למסכים
    6 – דוחות
    7 – פרוצדורות
    8 – טריגרים BUF במסך/בעמודות
    9 – טריגרים במסך/בעמודות
    10 – תפריטים
    11 – הודעות במסך

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

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

    123
    משתתף
    יכול להיות שפיתחת אותם עם שם משתמש שונה?

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

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

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

    שרית
    משתתף
    תודה רבה, מעריכה מאוד את העזרה שלך 🙂

    אני אנסה לקחת ידנית (פיתחתי עם אותו שם משתמש).

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

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

    משתנה SHIPPER.$$: בהפעלה SRIT_DRIVERDEG expressions אינו קיים כעמודה במסך.

    משתנה SRIT_SCHEDULE.$$: בהפעלה SRIT_CUSTSCHEDULE/SRIT_CUSTSCHNAME/EXPR אינו קיים כעמודה במסך.

    איך אני מתקנת?
    האם יש משהו במסך הבן "רישום שינויים" (של "עדכוני מהדורה") שצריך לסמן?

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

    מה שחשוב שתבדקי שאין לך שגיאות עם unrecoverable (אמור להיות מוצג במסגרת בדוח)

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

    קוד רישום – TAKEFORMLINK
    קשר – V
    סדר ביצוע – 104
    שם ישות – SHIPPERS (מסך אב)
    טיפוס – F
    ישות בן – SRIT_DRIVERDEG (מסך בן)
    טיפוס – F
    אוטו – A

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

    yitzchok
    משתתף
    IL
    אני רוצה להוסיף את ההערות שלי

    קודם כל את זה אני מגבה בחום

    Yanai כתב:

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

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

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

    מקווה שזה הבהיר קצת יותר

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
מוצגות 8 תגובות – 1 עד 8 (מתוך 8 סה״כ)
  • יש להתחבר למערכת על מנת להגיב.