› פורומים › אפיון ופיתוח פריוריטי › הוספת מסך
- This topic has 16 תגובות, 3 משתתפים, and was last updated לפני 14 שנים, 7 חודשים by אלון ארנסטי.
- Post
-
- אפריל 28, 2010 בשעה 4:41 pm
הוספתי טבלת סיווג לתפריט שינויים הנדסיים
קישרתי למסך ECO בדיוק כמו קוד סיבת שינוי שקיימת במערכתניסית שיפתח חלון (למשתמש) כדוגמת קוד סיבת שינוי לא עובד
העתקי את הפקודות PRE FORM CHOOSE FORM
עם שאילתא מתאימה.הדרך היחידה שעובד חלקית, זה הוספת מסך בעמודת הרחבה של עמודת סיווג
מסך יעד סיווג (אותו גם בניתי)
מה לא עובד? מה לא נכון?
- Replies
-
- אפריל 28, 2010 בשעה 6:33 pm
שלח בבקשה אקסל של מבנה הטבלה
ו – Dump form של המסך החדש- אפריל 28, 2010 בשעה 8:36 pm
ORM : YARI_ECON
—————-
DECLARE FILL16592 CURSOR FOR
SELECT YARI_ECON.YARM, YARI_ECON.YARS, YARI_ECON.YARI_IDS
FROM YARI_ECON
ORDER BY 1 ASCKEYS :
——
KEY 1 (U): YARI_IDSYARI_ECON/INSERT TRIGGER:
————————-
#line 1 YARI_ECON/INSERT
SET TRANSACTION;
INSERT INTO YARI_ECON ( YARM, YARS, YARI_IDS)
VALUES ( :YARI_ECON.YARM, :YARI_ECON.YARS, :YARI_ECON.YARI_IDS);SELECT 189 INTO :SCREENMSG FROM DUMMY WHERE :RETVAL = 0;
:NEXTPATTERNFLAG = 0;
COMMIT;YARI_ECON/UPDATE TRIGGER:
————————-
#line 1 YARI_ECON/UPDATE
SET TRANSACTION;
UPDATE YARI_ECON
SET YARM = :YARI_ECON.YARM ,
YARS = :YARI_ECON.YARS ,
YARI_IDS = :YARI_ECON.YARI_IDS
WHERE YARM = :YARI_ECON1.YARM
AND YARS = :YARI_ECON1.YARS
AND YARI_IDS = :YARI_ECON1.YARI_IDS ;SELECT (:RETVAL = 0 ? 190 : (:RETVAL
- אפריל 28, 2010 בשעה 8:54 pm
שולח אקסל [file name=Book2-d6b74f22409974dc082cece47fe5b389.xls size=20480]https://www.priority-forums.com/he/images/fbfiles/files/Book2-d6b74f22409974dc082cece47fe5b389.xls[/file]- אפריל 29, 2010 בשעה 12:05 pm
היי.קודם כל, לא צירפת את הנתונים של מסך האב ECO. צריך לראות גם את השדות החדשים שהוספת אשר מקושרות לטבלה החדשה שלך.
אני מניח שביססת את הטבלה והמסך החדש שלך על ECOREASONS.
הנה בינתיים מה שהצלחתי לקלוט במבנה הטבלה שלך:
שדה המפתח שלך YARI_IDS מוגדר כטיפוס CHAR במקום INT וגם מוגדר כמפתח מטיפוס U ולא A.
לא הגדרת גם מפתח לשדה YARS מטיפוס U, וגם ערך המיון 1 אמור להיות עליו ולא על YARM.בקיצור, אם היתה לך מטרה לבסס את המסך שלך על ECOREASONS, לא ביצעת זאת כראוי לפי המבנה המקורי.
אבל שוב… לא ראינו כיצד השדות שהקמת משתלבים במסך ECO.אלון.
- אפריל 29, 2010 בשעה 2:23 pm
ECO [file name=Book2-a44f83f55486ad85260e1a7f87b8c5c9.xls size=32256]https://www.priority-forums.com/he/images/fbfiles/files/Book2-a44f83f55486ad85260e1a7f87b8c5c9.xls[/file]- אפריל 29, 2010 בשעה 3:01 pm
טוב, הבנתי מה הולך כאן.כפי שציינתי מקודם, את YARI_IDS אתה צריך להגדיר בשני המסכים כטיפוס INT. שוב, את העמודה הזאת בטבלה שבנית אתה חייב להקצות לה מפתח מטיפוס A ולא U.
הסבר:
מפתח מטיפוס U הוא מפתח המייחד כל רשומה בנפרד וכך צריך להיות, אך הבעיה היא שאתה צריך בפועל (באופן ידני או באמצעות טריגר) להזין לשדה YARI IDS ערך יחודי. במסך YARI_ECON אתה הסתרת את העמודה הזאת ולכן היא לעולם לא תקבל כל ערך בעת הוספת סיווג חדש. הקצעת מפתח מטיפוס A לעמודה מוסתרת גורמת למערכת להוסיף ערך חדש יחודי באופן אוטומטי ובאמצעותו תוכל לבצע את הקישור ממסך ECO מעמודה מספר 500.
מפתח מטיפוס U תגדיר לעמודת 'מהות' ושם תוסיף ערך יחודי משלך.אלון.
- אפריל 29, 2010 בשעה 3:14 pm
הערכתי שזה משהו כזה איך משנים מפתחות?מנהל המערכת > מחוללים > טבלאות > מחולל מפתחות > מפתחות > שנוי מטיפוס A ל-U1
אני רואה רק שינויים מסויימים
טבלאות הופכות ל read only מה עושים?- אפריל 29, 2010 בשעה 3:50 pm
אין המרה ישירה של מפתח מטיפוס U אל A. עקב כך, בצע את השלבים הבאים:1. היכנס ל- מנהל המערכת > מחוללים > טבלאות > מילונים ודו"חות – טבלאות > מילון טבלאות.
זכור את רמת העדיפות של המפתח שלך.2. מחק את המפתח באמצעות מנהל המערכת > מחוללים > טבלאות > מחולל מפתחות > מפתחות > מחיקת מפתח.
הזן את שם הטבלה שבנית ורשום את מספר עדיפות המפתח משלב 1.3. מאותו התפריט הוסף שתי מפתחות חדשים.
הקצה לעמודה YARI IDS את עדיפות מספר 1 ומפתח מטיפוס A.
הקצה לעמודה YARM את עדיפות מספר 2 ומפתח מטיפוס U.בהצלחה.
- אפריל 30, 2010 בשעה 10:21 am
לא ניתן (אני לא מצליח) למחוק YARI IDS כי היא ה U היחידי
מקבל הודעה "לכל טבלה צריך לפחות אחד U- מאי 1, 2010 בשעה 6:24 pm
מכיון שכמעט ואין לך נתונים בטבלה שפיתחת, הכי בטוח זה למחוק את הטבלה ולבנות מחדש מאשר להיתקל בכל ההודעות המגבילות של המערכת.אני ממליץ שתבנה אותו לפי אותו תבנית של טבלת ECOREASONS שהוא מאוד דומה למבנה הטבלה הפרטית שלך.
אלון.
- מאי 2, 2010 בשעה 4:00 pm
קודם כל תודה מחקתי!!בטבלת ECO ניארו שתי עמודות אותן לא ניתן למחוק
501
502
ישנה הודעה שהם "כאילו" עמודות מקוריות מצרף קובץ [file name=Book2-be40657a60216ce0f5c9ed53867271c2.xls size=31744]https://www.priority-forums.com/he/images/fbfiles/files/Book2-be40657a60216ce0f5c9ed53867271c2.xls[/file]- מאי 2, 2010 בשעה 4:19 pm
בינתיים אין לך צורך למחוק אותם. בכל מקרה תצטרך אותם לאחר שתבנה שוב את הטבלה הפרטית שלך. לאחר שבנית נכון את הטבלה, אז תתאים שורות אלה לטבלה המתוקנת.תזכורת:
כל הבעיות שלך נבעו בעיקר בטבלה הפרטית עקב מפתח שגוי מטיפוס U במקום A ושינוי טיפוס העמודה מ-CHAR אל INT של YARI IDS.אלון.
- יש להתחבר למערכת על מנת להגיב.