Forum Replies Created
- Replies
-
- אפריל 29, 2010 בשעה 3:54 pm
- in reply to: עמודת סיכום מותנה בעמודה אחרת
היי שוגי,אם תשלח את ההודעה שקיבלת לפורום ולא רק ישירות למייל של ליאור, אולי יוכלו גם אחרים לעזור.
B)
אין המרה ישירה של מפתח מטיפוס U אל A. עקב כך, בצע את השלבים הבאים:1. היכנס ל- מנהל המערכת > מחוללים > טבלאות > מילונים ודו"חות – טבלאות > מילון טבלאות.
זכור את רמת העדיפות של המפתח שלך.2. מחק את המפתח באמצעות מנהל המערכת > מחוללים > טבלאות > מחולל מפתחות > מפתחות > מחיקת מפתח.
הזן את שם הטבלה שבנית ורשום את מספר עדיפות המפתח משלב 1.3. מאותו התפריט הוסף שתי מפתחות חדשים.
הקצה לעמודה YARI IDS את עדיפות מספר 1 ומפתח מטיפוס A.
הקצה לעמודה YARM את עדיפות מספר 2 ומפתח מטיפוס U.בהצלחה.
טוב, הבנתי מה הולך כאן.כפי שציינתי מקודם, את YARI_IDS אתה צריך להגדיר בשני המסכים כטיפוס INT. שוב, את העמודה הזאת בטבלה שבנית אתה חייב להקצות לה מפתח מטיפוס A ולא U.
הסבר:
מפתח מטיפוס U הוא מפתח המייחד כל רשומה בנפרד וכך צריך להיות, אך הבעיה היא שאתה צריך בפועל (באופן ידני או באמצעות טריגר) להזין לשדה YARI IDS ערך יחודי. במסך YARI_ECON אתה הסתרת את העמודה הזאת ולכן היא לעולם לא תקבל כל ערך בעת הוספת סיווג חדש. הקצעת מפתח מטיפוס A לעמודה מוסתרת גורמת למערכת להוסיף ערך חדש יחודי באופן אוטומטי ובאמצעותו תוכל לבצע את הקישור ממסך ECO מעמודה מספר 500.
מפתח מטיפוס U תגדיר לעמודת 'מהות' ושם תוסיף ערך יחודי משלך.אלון.
היי.קודם כל, לא צירפת את הנתונים של מסך האב ECO. צריך לראות גם את השדות החדשים שהוספת אשר מקושרות לטבלה החדשה שלך.
אני מניח שביססת את הטבלה והמסך החדש שלך על ECOREASONS.
הנה בינתיים מה שהצלחתי לקלוט במבנה הטבלה שלך:
שדה המפתח שלך YARI_IDS מוגדר כטיפוס CHAR במקום INT וגם מוגדר כמפתח מטיפוס U ולא A.
לא הגדרת גם מפתח לשדה YARS מטיפוס U, וגם ערך המיון 1 אמור להיות עליו ולא על YARM.בקיצור, אם היתה לך מטרה לבסס את המסך שלך על ECOREASONS, לא ביצעת זאת כראוי לפי המבנה המקורי.
אבל שוב… לא ראינו כיצד השדות שהקמת משתלבים במסך ECO.אלון.
- אפריל 27, 2010 בשעה 11:15 pm
- in reply to: הוספת שדות למחולל דוחות
אני מפנה אותך ללינק שליאור כתב בעבר על כיצד להוסיף את DEVCENTER לתוך טבלת SYSCONST.https://www.priority-forums.com/he/index.php/forums?func=view&catid=6&id=3075#3103
אלון.
- אפריל 24, 2010 בשעה 10:04 pm
- in reply to: הוספת מסך טקסט
היי יניב,שלחתי אליך למייל את הקובץ ששלחת עם הפתרונות לבעיה כהערות שוליים.
המיפתוח שלך קצת שונה מהמיפתוח של טבלת טקסט סטנדרטית ולכן הוספתי לקובץ הנחיות לתיקון המפתח לעמודת TEXTLINE.הערה חשובה
ביצוע שינויים במפתחות טבלה לרוב מסוכן ועלול למחוק נתונים בטבלה. זאת הסיבה לחשיבות ביצוע גיבוי לפני השינוי.
אבל במקרה שלך אין חשש למחיקת נתונים היות ולא קיימים נתונים בטבלה שיצרת.אלון.
[file]
נ.ב.
מישהו יכול לתת לי הסבר כיצד מצרפים קובץ לפורום?- אפריל 22, 2010 בשעה 7:00 pm
- in reply to: עמודה שאינה מופיעה בהדפסה
היי שוגי,אני אגיד לך מה ראיתי בהמשך מהבעיה הקודמת של הוספת האתר להזמנות לפי לקוח…
בטבלה ORDERITEMS למרות שקיימת עמודה DESTCODE, בפועל היא לא התמלאה בערך שהוכנס לאותו עמודה בטבלה ORDERS, כלומר אין לך בכלל נתונים שם ברמת השורות.
אם תבדוק בהזמנה כלשהו שהגדרת בו אתר, תוכל לראות שברמת השורות העמודה 'אתר' ריקה. בעזרה של עמודת האתר בשורות ההזמנה רשום שניתן לרשום אתר שונה מהערך שהוכנס במסך האב.צריך או לרשום טריגר אשר תמלא באופן אוטומטי את שדה האתר ברמת השורות, או לשנות את הדוח שלך כך שיילך לטבלת ORDERS וימשוך משם את האתר.
אלון.
רגע, אתה הוספת את העמודה באמצעות התכנית הוספת עמודות למסך?!עמודת SERIAL היא עמודת המפתח של הפק"ע.
הוא לא אמור להופיע במסך מוצרים.יכול להיות שכתבת את הטריגר במסך הלא נכון, או שהתכוונת לאחד ממסכי הבן של PART?
- אפריל 22, 2010 בשעה 3:07 pm
- in reply to: הוספת "אתר" לדוח הזמנות לפי לקוח
היי שוגי,אכן מוזר, אבל אם תגדיר לכל העמודות שהוספת את הערך 0 במזהה עמודה, זה יפתור לך את הבעיה (לפחות זה מה שראיתי אצלי…)
מכיון שמדובר על דוח שהעתקת ולא בדוח מקורי, אין כל צורך להקצות מזהה עמודה מ-5 ומעלה.
מה שאני לא מבין הוא הקשר בין הקצעת מזהה עמודה השונה מ-0 לעמודות שהתווספו וקבלת תוצאה של כפילות שורות, למרות שהעמודה DESTCODE בטבלה DESTCODES הינו המפתח הראשי היחיד.
אלון.
- אפריל 21, 2010 בשעה 6:03 pm
- in reply to: יחידת המרה
כן.ראה את תשובתי הקודמת למשהו דומה.
https://www.priority-forums.com/he/index.php/forums?func=view&catid=11&id=4348#4348
- אפריל 21, 2010 בשעה 5:40 pm
- in reply to: חסימת עמודת מסך לכתיבה
כן.כמובן ש-PRE-INSERT תמיד יופעל לפני POST-INSERT וכו' על-פי הכתוב ב-SDK.
אבל, כאשר מדובר על אותו טריגר בדיוק, אזי הטריגר אשר יופיע קודם על-פי הסדר האלפאביתי – יופעל קודם. בדקתי את זה.ב-SDK כתוב שזה לא משנה כיצד תקרא לטריגר שלך, רק שחשוב שיופיעו מילות המפתח שלו כגון: PRE-, POST-, CHECK-FIELD, UPDATE, INSERT, FORM ועוד…
מילות המפתח בתוך השם המותאם שהמצאת לטריגר קובעות בדיוק איזה טריגר זה ושאר התוספות בשם הטריגר מציינות שזה טריגר מותאם אישית ומתי זה יופעל לעומת שאר הטריגרים הדומים לו בפעולה.מתוך ה-SDK:
Standard and custom triggers are sorted alphabetically, so you should
name your own triggers accordingly. For example, to run your own trigger
after a standard POST-INSERT trigger, use POST-INSERT_AXXX or ZXXX_POSTINSERT
(where XXX is part of the prefix you normally use for this customer).הטריגר היחיד שבו לא ניתן לבנות ממנו טריגר מותאם הינו ה-SEARCH-FIELD. לפחות כך זה רשום שם.
אלון.
- אפריל 21, 2010 בשעה 4:24 pm
- in reply to: חסימת עמודת מסך לכתיבה
נכון אורן.בהקשר לתשובה הקודמת של מיכאל, מעניין מה קורה עם החוק העסקי כאשר הטריגר המותאם מקבל את התוספת בסוף, כלומר POST-UPDATE-ZXXX, כך שיופיע מיד לאחר הטריגר POST-UPDATE הסטנדרטי.
- אפריל 21, 2010 בשעה 4:13 pm
- in reply to: ספירת מלאי
מרינה,כל פריט חדש שפותחים מקבל אוטומטית את מחסן ברירת המחדל MAIN. תוכלי לבדוק זאת במסך מאפיינים נוספים למוצר.
לדעתי הסיבה שפריטים מסוימים שלך הגיעו "בטעות" למחסן אחר היא בגלל תעודת תנועה כלשהי אשר מוגדר בה מחסן ברירת מחדל השונה מ-MAIN.
במסך ניהול מלאי > תחזוקת מלאי > סוגי תעודות מלאי, ניתן להגדיר מחסן ברירת מחדל עבור כל סוג תעודה.
בנוסף, מכיון שאת עובדת עם תעודת הרכבה, כדאי לך לבדוק את הערך של קבוע הלוגיסטיקה IPartWarhsAs הקובע מאיזה מחסן יילקחו הפריטים לניפוק עבור ההרכבה. הגדרה לא נכונה של קבוע זה עלולה ליצור לך בעיות מוזרות במלאי.
אלון.
- אפריל 21, 2010 בשעה 11:43 am
- in reply to: פעולת אב – במוצר
שלום יוסי,אני מניח שברשותך מערכת מסחרית.
בחירת פעולות האב והבן בעיקר שימושיות במערכת תעשייתית בו ניתן "לפרק" את היצור לשלבי הרכבה ולהגדיר פעולה לכל שלב בהרכבה. זה עוזר מאוד לניהול המלאי בתהליך במחסני רצפת היצור.
במערכת המסחרית, הפעולה העיקרית לעבודה היא ASSEMB אשר מאפיינת את פעולת ההרכבה והיא נקבעת באופן אוטומטי.
פעולת הבן ISSUE מאפיינת את ניפוק חומרי הגלם להרכבה.במסך מוצרים ניתן לקבוע בשדה 'תהליך' את התהליך להרכבה המוצר. 'תהליך' הינו קיבוץ של מספר פעולות בקבוצה המסודרים בסדר הרכבה מסוים.
במערכת המסחרית, כל מוצר המוגדר להרכבה (טיפוס 'P') אשר יש לו בנים בעץ מוצר, מוגדר באופן אוטומטי את התהליך ASSEMB אשר מכיל כברירת מחדל את הפעולה ASSEMB. לכן כאשר אתה מוסיף בן חדש לעץ, המערכת שותלת באופן אוטומטי את פעולת האב ASSEMB בגלל שכך מוגדר שדה 'תהליך' של המוצר.אלון.