הצגת הודעת שגיאה מתוך פרוצד'

פורומים אפיון ופיתוח פריוריטי הצגת הודעת שגיאה מתוך פרוצד'

  • Post
    sayo
    משתתף
    היי,

    בניתי פרוצ' מתוך מסך הזמנות לקוח אשר פותחת 3 תעודות: ח-ן מס, ח-ן מרכזת והזמנת רכש

    לפעמים לא נפתחות התעודות מסיבות שונות (לדוג': מס' פנקס כבר קיים) ואני רוצה שתוצג הודעת שגיאה.

    אז בכל שלב הוספתי:
    <p dir="ltr">/* Check For Errors*/
    EXECUTE WINACTIV '-R', 'INTERFACEERR'
    WHERE EXISTS(
    SELECT 'X' FROM ERRMSGS WHERE
    USER = SQL.USER
    AND TYPE = 'i');</p>
    זה לא עבד – לא קרה כלום, אז שיניתי ל:
    <p dir="ltr">SELECT MESSAGE FROM ERRMSGS WHERE USER = SQL.USER
    AND TYPE = 'i' ASCII ADDTO :$.MSG;</p>
    ואחרי כל שלב הוספתי שלב print ופרמטר msg אבל עדין לא עובד – נפתח דו"ח ריק

    אשמח לעזרה

    תודה

מוצגות 4 תגובות – 1 עד 4 (מתוך 4 סה״כ)
  • Replies
    NoamN
    משתתף
    none
    הצעה: תשתמשי בשיטת INTERFACERR אך תוסיפי את המלה BACKGROUND בין EXECUTE לבין WINACTIV
    123
    משתתף
    באיזה ממשק את עובדת ? בweb זה לא יעבוד.

    הדרך שבדרך כלל משתמשים בהרצה ישירה זה להציג הודעה שהתוכנית הסתיימה עם שגיאות וניתן ללחוץ על דוח השגיאות בהודעה בשביל לפתוח את הדוח

    sayo
    משתתף
    הוספתי BACKGROUND ועדין לא עובד:(

    אני לא עובדת בממשק וובי

    yitzchok
    משתתף
    IL
    מתי את פותחת את הדו"ח?

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

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

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