NoamN

Forum Replies Created

מוצגות 15 תגובות – 46 עד 60 (מתוך 447 סה״כ)
  • Replies
  • NoamN
    משתתף
    none
    נשמע שיש בעיה לגבי PART – את אמורה להשתמש ב-PART ה"טבעי" של המסך עם מזהה 0. כך TRANSORDER.PART או PART.PART כפי שהם כבר מוגדרים במסך יהיו שווים ל-WARHSINVLEVEL7.PART.
    NoamN
    משתתף
    none
    נניח שהדו"ח באמת הופק עבור אותו משתמש, אבל אין איפה להציג אותו כיון שהמשתמש אינו מחובר לפריוריטי. אחרת המשתמש היה מפעיל את הדו"ח בצורה הרגילה ולא באמצעות WINRUN.
    NoamN
    משתתף
    none
    "אני צריכה שרק יציג לי את הדוח על המסך" – על איזה מסך? ניסיתי לפני כחודשיים להפיק דו"ח דרך WINRUN ולא הצלחתי – בהנחה שהכל עובד נכון, פריוריטי מייצרת דו"ח ואז קוראת לדפדפן להציג אותו. אבל כיון שהדו"ח הופעל מחוץ לפריוריטי, אין משתמש מוגדר שיכול להציג את הדו"ח. כך הבנתי.
    • in reply to: DBLOAD
    NoamN
    משתתף
    none
    אני לא חושב שסיומת הקובץ אמור להשפיע. תכנית בדיקה אצלי עובדת נכון עם שורות שגויות נפלטות אל קובץ (עם סיומת ERR) אך אצל הלקוח, הקובץ (עם סיומת ERR) נותר ריק למרות שנתגלו שגיאות במהלך הקליטה.

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

    NoamN
    משתתף
    none
    דוגמאות של דו"חות סטנדרטיים טיפוס T עם שדה מפתח H (יש הרבה)

    ABSENTCOUNT

    CAMPAIGNSTATUS

    DAILYMALFBYCTYPE

    NoamN
    משתתף
    none
    אני תמיד מגדיר לשדות הקובצים אפיון גרפי G
    • in reply to: DBLOAD
    NoamN
    משתתף
    none
    מצאתי תשובה לשאלה השניה (איך משתמשים בפרמטרים לממשק כשלב נפרד) בפרוצדורה בשם BANKPAGE_AMEXCARD. אבל אשמח לתשובות לגבי השאלה הראשונה, מדוע הקובץ שנוצר ריק כאשר יש שורות שגורמות לשגיאה.
    • in reply to: שגיאות
    NoamN
    משתתף
    none
    אין לי מושג כמובן מה הבעיה, אבל אני רוצה לתאר בעיה אפשרית ואיך פתרתי אותה.

    ההודעה באה ממשק וסביר להניח שהנתונים עבור הממשק מוכנסים לתוך טבלת GENERALLOAD. בדקתי פעם את עשרות ההפעלות שיש אצלנו במסך ORDERS וגיליתי לא מעט מקרים בהם יש שימוש בטבלה הזו. בתחילת כל הפעלה יש פקודה LINK GENERALLOAD TO טבלה זמנית ובסוף יש UNLINK (היו גם מקרים עם LINK ללא UNLINK!!). לכאורה הכל נראה תקין.

    אבל מתברר שכל פעם מתבצע לינק לאותה טבלה ולפעמים הלינק ייכשל מפני שטבלה עדיין מלונקקת. יש לי שתי הצעות: 1) להרחיב את ה-UNLINK אל UNLINK AND REMOVE.

    2) להשתמש ב-ALIAS.

    הנה קצת קוד שכתבתי אתמול שמשתמש בשני הפתרונות הללו

    SELECT SQL.TMPFILE INTO :CCT FROM DUMMY;
    LINK GENERALLOAD CCT TO :CCT;
    GOTO 57 WHERE :RETVAL <= 0;
    SELECT ENTMESSAGE ('ORDERS', 'F', 8300) INTO :PAR1 FROM DUMMY;
    INSERT INTO GENERALLOAD CCT (LINE, RECORDTYPE, INT1, TEXT6)
    VALUES (1, '1', :CC, :PAR1);
    EXECUTE INTERFACE 'TEST_UPDCCSTATUS', SQL.TMPFILE, '-L', :CCT;
    :XMSG = ";
    SELECT MESSAGE INTO :XMSG FROM ERRMSGS
    WHERE USER = SQL.USER AND TYPE = 'i';
    GOTO 56 WHERE :RETVAL <= 0;
    :PAR1 = STRIND (:XMSG, 1, 60);
    :PAR2 = STRIND (:XMSG, 61, 60);
    :PAR3 = STRIND (:XMSG, 121, 60);
    WRNMSG 35;
    LABEL 56;
    UNLINK AND REMOVE GENERALLOAD CCT;
    LABEL 57;

    השינויים הללו מאד עזרו לי.

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

    = 1 AND

    #500 <> '000'

    NoamN
    משתתף
    none
    לפי הנסיון שלי, הוספת משימה (או שינוי משימה קיימת) במתזמן המשימות גורמת למשימות עם תדירות להתבצע באותה נקודת זמן. לדוגמא: יש אצלי משימה שמתבצעת כל 15 דקות ונניח שהיא מופעלת בדקות 00, 15, 30 ו-45 לשעה. אם אבצע שינוי במתזמן, המשימה הזו תתצבע עכשיו וכל 15 דקות החל מ"עכשיו". לכן אני משתדל לבצע שינויים בדיוק כאשר המשימה הזו מתבצעת!
    NoamN
    משתתף
    none
    יש קבוע מערכת, MAXFORMLINES, אשר קובע את מספר השורות המקסימלי למסך.

    היתרון של ממשק – אפשר להפעיל אותו, ללכת לטייל, לחזור אחרי שעה ולגלות שהממשק עדיין עובד (170,000 זה הרבה רשומות!) [צריך להבין את חוש ההומור הבריטי שלי: התכוונתי לכך שהממשק עובד לבד ולא צריך להזין אותו בשום דבר].כמובן לבדוק את הממשק על כמה שורות בודדות כדי לוודא שאין תקלות.

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

    NoamN
    משתתף
    none
    התכוונתי להגיב עד שראיתי את השורה האחרונה……

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

     

    • in reply to: שגיאות
    NoamN
    משתתף
    none
    האם יש עבודות רצות תחת מתזמן המשימות? האם יש דמוי בין שעות ההודעה לבין שעות שמשהו מופעל? מי שולח את ההודעות הללו? האם הכנסת בפרוצדורות כלשהו פקודה לשלוח אליך הודעה אם יש שגיאה בהפעלת ממשק? אני עשיתי זאת, אך גם הקפדתי להוסיף את שם התכנית להודעה.

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

    NoamN
    משתתף
    none
    אמנם אין לנו תמונה כוללת של מה שאת רוצה לעשות, אבל אזכיר דבר אחד שלעיתים שוכחים: העדכון צריך להתבצע על הטבלה האמיתית, לא טבלה מלונקקת. כך אם יש פקודה LINK ORDERSA TO, אז צריך לכתוב משהו כמו UPDATE ORDERSA ORIG SET
מוצגות 15 תגובות – 46 עד 60 (מתוך 447 סה״כ)