Forum Replies Created
- Replies
-
- מרץ 3, 2022 בשעה 2:25 pm
- in reply to: הכפלת שורות במסך לאחר הוספת עמודה-עזרה
נשמע שיש בעיה לגבי PART – את אמורה להשתמש ב-PART ה"טבעי" של המסך עם מזהה 0. כך TRANSORDER.PART או PART.PART כפי שהם כבר מוגדרים במסך יהיו שווים ל-WARHSINVLEVEL7.PART.- פברואר 27, 2022 בשעה 3:00 pm
- in reply to: הפעלת דוח מחוץ לפריוריטי
נניח שהדו"ח באמת הופק עבור אותו משתמש, אבל אין איפה להציג אותו כיון שהמשתמש אינו מחובר לפריוריטי. אחרת המשתמש היה מפעיל את הדו"ח בצורה הרגילה ולא באמצעות WINRUN.- פברואר 27, 2022 בשעה 8:20 am
- in reply to: הפעלת דוח מחוץ לפריוריטי
"אני צריכה שרק יציג לי את הדוח על המסך" – על איזה מסך? ניסיתי לפני כחודשיים להפיק דו"ח דרך WINRUN ולא הצלחתי – בהנחה שהכל עובד נכון, פריוריטי מייצרת דו"ח ואז קוראת לדפדפן להציג אותו. אבל כיון שהדו"ח הופעל מחוץ לפריוריטי, אין משתמש מוגדר שיכול להציג את הדו"ח. כך הבנתי.אני לא חושב שסיומת הקובץ אמור להשפיע. תכנית בדיקה אצלי עובדת נכון עם שורות שגויות נפלטות אל קובץ (עם סיומת ERR) אך אצל הלקוח, הקובץ (עם סיומת ERR) נותר ריק למרות שנתגלו שגיאות במהלך הקליטה.דבר אחד שאני לא זוכר אם בדקתי: אולי השורות הללו אף נקלטו, למרות השגיאה. זה יסביר מדוע הקובץ ריק.
- פברואר 17, 2022 בשעה 9:40 am
- in reply to: שדה לא 'מופיע בכותרת' בדו"ח טבלאי
דוגמאות של דו"חות סטנדרטיים טיפוס T עם שדה מפתח H (יש הרבה)ABSENTCOUNT
CAMPAIGNSTATUS
DAILYMALFBYCTYPE
- פברואר 16, 2022 בשעה 12:05 pm
- in reply to: שדה לא 'מופיע בכותרת' בדו"ח טבלאי
אני תמיד מגדיר לשדות הקובצים אפיון גרפי Gמצאתי תשובה לשאלה השניה (איך משתמשים בפרמטרים לממשק כשלב נפרד) בפרוצדורה בשם BANKPAGE_AMEXCARD. אבל אשמח לתשובות לגבי השאלה הראשונה, מדוע הקובץ שנוצר ריק כאשר יש שורות שגורמות לשגיאה.אין לי מושג כמובן מה הבעיה, אבל אני רוצה לתאר בעיה אפשרית ואיך פתרתי אותה.ההודעה באה ממשק וסביר להניח שהנתונים עבור הממשק מוכנסים לתוך טבלת 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;השינויים הללו מאד עזרו לי.
- ינואר 31, 2022 בשעה 8:26 am
- in reply to: ייבוא קובץ XML
לא הבנתי מה זה "פירוט בתג שורש". האם אפשר להעתיק חלק מהקובץ לתוך השאלה כדי שנבין במה מדובר?- ינואר 31, 2022 בשעה 8:17 am
- in reply to: עיצוב דו"ח HTML
בעמודת הטבלה תרשום DUMMY ושם טבלה DUMMY. במסך הבן "עמודות הדו'ח – הרחבה", תרשום= 1 AND
#500 <> '000'
לפי הנסיון שלי, הוספת משימה (או שינוי משימה קיימת) במתזמן המשימות גורמת למשימות עם תדירות להתבצע באותה נקודת זמן. לדוגמא: יש אצלי משימה שמתבצעת כל 15 דקות ונניח שהיא מופעלת בדקות 00, 15, 30 ו-45 לשעה. אם אבצע שינוי במתזמן, המשימה הזו תתצבע עכשיו וכל 15 דקות החל מ"עכשיו". לכן אני משתדל לבצע שינויים בדיוק כאשר המשימה הזו מתבצעת!- ינואר 20, 2022 בשעה 3:50 pm
- in reply to: הגבלה בהדבקת רשומות מאקסל למסך
יש קבוע מערכת, MAXFORMLINES, אשר קובע את מספר השורות המקסימלי למסך.היתרון של ממשק – אפשר להפעיל אותו, ללכת לטייל, לחזור אחרי שעה ולגלות שהממשק עדיין עובד (170,000 זה הרבה רשומות!) [צריך להבין את חוש ההומור הבריטי שלי: התכוונתי לכך שהממשק עובד לבד ולא צריך להזין אותו בשום דבר].כמובן לבדוק את הממשק על כמה שורות בודדות כדי לוודא שאין תקלות.
למען האמת, אני לא יודע אם קליטה דרך ממשק גם מוגבלת לפי MAXFORMLINES. יצא לי רק כמה פעמים לקלוט קבצים ענקיים כאלה, ואני לא זוכר כמה שורות היו ומה היה ערכו של הקבוע.
- ינואר 19, 2022 בשעה 3:08 pm
- in reply to: הסבת קבצי אקסל (ממערכת טלפוניה) לפריוריטי
התכוונתי להגיב עד שראיתי את השורה האחרונה……כמובן אי אפשר לדעת במדויק אבל הנטיה שלי לקלוט את הקובץ כפי שהוא לתוך משטח עבודה בפריוריטי ולבצע את ההתאמות הנדרשות "בפנים" במקום במערכת חיצונית. הרי לכאורה מערכת חיצונית דורשת התאמה לשינויים בפריוריטי אחרת העיבוד עלול להיות לא נכון.
האם יש עבודות רצות תחת מתזמן המשימות? האם יש דמוי בין שעות ההודעה לבין שעות שמשהו מופעל? מי שולח את ההודעות הללו? האם הכנסת בפרוצדורות כלשהו פקודה לשלוח אליך הודעה אם יש שגיאה בהפעלת ממשק? אני עשיתי זאת, אך גם הקפדתי להוסיף את שם התכנית להודעה.באופן כללי, ההודעות האלה לא ממש עוזרות. מזמן ביקשתי שיוסיפו שני שדות לטבלת ERRMSGS – מאיזו תכנית הגיעה ההודעה ושעת ההודעה. עד אז, עלינו רק לנסות ולנחש.
- ינואר 16, 2022 בשעה 7:22 pm
- in reply to: פקודת UPDATE
אמנם אין לנו תמונה כוללת של מה שאת רוצה לעשות, אבל אזכיר דבר אחד שלעיתים שוכחים: העדכון צריך להתבצע על הטבלה האמיתית, לא טבלה מלונקקת. כך אם יש פקודה LINK ORDERSA TO, אז צריך לכתוב משהו כמו UPDATE ORDERSA ORIG SET