עדכון שדה מנוהל מלאי

פורומים אפיון ופיתוח פריוריטי עדכון שדה מנוהל מלאי

  • Post
    tal
    משתתף
    שלום לכולם.

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

    על השדה הפעלתי טריגר TALR_POST-FIELD שממלא את הנתונים לטבלת GENERALLOAD .

    להלן הקוד:

    DELETE FROM GENERALLOAD;
    INSERT INTO GENERALLOAD (LINE, TEXT6, CHAR1, RECORDTYPE)
    VALUES (1, :$.PARTNAME, :$.@, '1');
    EXECUTE WINACTIV '-P', 'TALR_INVFLAG';

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

    אשמח להבין למה.

מוצגות 5 תגובות – 1 עד 5 (מתוך 5 סה״כ)
  • Replies
    tal
    משתתף
    הסתדרתי. תודה.
    yitzchok
    משתתף
    IL
    בלי להתייחס לעצם השאלה אני רוצה לציין שב-POST-FIELD מעדכנים אך ורק ערכים אחרים בשורה (משתנים של העמודות) ולא מבצעים עדכונים עצמאיים לדטהבייס.
    בפריוריטי הכלל הוא ששמירה היא ביציאה משורה ועד אז אפשר לבטל את השינויים. עדכון בדטהבייס בעדכון שדה נוגד לכלל זה.

    לכן יש לבצע את העדכון ב-POST-INSERT/UPDATE

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    בנוסף הרצת פרוצדורה לדעתי מיותרת, ניתן להפעיל את ממשק המסך ישירות, ולהשתמש בטבלאות לינק. יכול להיות שזה מה שעשית אלא הצגת קוד פשוט – אין לי דרך לדעת כרגע.
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    123
    משתתף
    מסך מוצרים וכרטיס פריט יושבים על אותה טבלת בסיס. מדוע שימוש בממשק ?
    תוסיף אותו למסך ותעדכן בpost field את השדה המסכי .
    yitzchok
    משתתף
    IL
    ממש לא משנה אם המסכים יושבים על אתה טבלה.

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

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