namnami

Forum Replies Created

מוצגות 15 תגובות – 1 עד 15 (מתוך 91 סה״כ)
  • Replies
  • namnami
    משתתף
    דרישת "פרוצדורה מקדימה" לתעודה הכספית היא פתרון מעולה להוספת פעולות נצרכות של פיתוח פרטי לסגירת תעודה כספית!

     

     

    namnami
    משתתף
    אכן החשבון עובר מ"פירוט לפקודת יומן" לתנועה.
    השאלה עכשיו איך אפשר לחייב את המשתמש למלא את מסך בן פירוט לפקודת יומן לפני שיסגור את הקבלה??
    כי הקבלה ניתנת לסגירה גם בלי זה. ואין לי אפשרות למלא את זה בקוד כי לפעמים עדיין אין רשומה במערכת ומדובר במסך בן הקשור לרשומה.
    אפשר לשכפל את "סגירת קבלה" ולהוסיף שגיאה בהתחלה אם חסר פירוט לתנועה (במקרים הרלוונטים) אבל זה זה הכי בריא לשכפל פרוצדורה כזו.
    עדיף שנשכפל את הפרוצדורה ונוסיף שגיאה אם אין פירוט? או שנגדיר סוגי תנועה שונים עם חשבונות מובנים וזהו כדי שסגירה נכונה לא תהיה תלויה במסך בן?
    namnami
    משתתף
    פתרון:  לאחר סימון "פירוט לפקודת יומן" בקבלה, לרשום במסך-בן "חשבוניות לתשלום" שורה של הסכום עם החשבון של הקרן בעמודת "חשבון". כך יצא שאם תנועת היומן מוגדרת לסוג עם LINES חשבון זה יחליף את LINES.
    namnami
    משתתף
    בס"ד הפתרון נמצא:

    נראה שיש בעיה להריץ דו"ח מקוד בפרוצדורה שמורצת מתוך מסך (מתפריט עובד ממסך נותן שגיאה FILE ASSOCIATION NOT AVAILABLE).

    לכן בפרוצדורה המורצת מתוך מסך, אם רוצים להפיק דו"ח יש לקרוא לדו"ח כשלב פרוצדורלי ולא בתוך SQLI . (ואפשר לסמן את הפרוצדורה כ N כדי שבהרצה לא ישאל אם להדפיס או להציג וכד' למרות שיש שלב R בפרוצדורה).

    namnami
    משתתף
    מעניין, עכשיו ראיתי שבהרצה ישירה מתוך מסך הפרוצדורה אין שגיאה והדו"ח יוצא תקין.

    אבל בהרצה ממסך יש בעיה עם הלינק הזה (למרות שהוא לא קשור לתוכן המסך כלל).

    • התגובה הזו עודכנה לפני לפני חודש 1, 2 שבועות ע"י namnami.
    namnami
    משתתף
    כן, על כל השאלות ששאלתם.

    זו פרוצדורה די מסובכת, עושה לינק לטבלה בכמה שלבים ובשלב אחריהם מפנה ל BUF עם משתנים רגיל : שגם שם עושה לינק. הבעיה שתארתי התחילה כשניסיתי לעשות לינק לאותה טבלה גם בשלב שלאחר מכן אבל בסוף הסתדרתי בלי לקרוא ללינק בשלב האחרון.

    ראיתי הודעה זו FILE ASSOCIATION NOT AVAILABLE

    C:\appData\local\temp\3\p0….htm

    בהרצות מסוימות של הפרצודורה. ידוע לכם מה זה?

     

    namnami
    משתתף
    הקשר בין הרשומות שעולות הוא המפתח של טבלת הביב למסך.

    בבדיקה נוספת ראיתי שכששולפים מהמסך רשומת מפתח X היא יוצאת פעם אחת. אבל השליפה שעשיתי מהמסך היתה שליפה של שדה מטבלה הקשורה בקשר LEFT JOIN והתנאי הוא ששדה מטבלה זו = NULL. ואם שמים כזה תנאי גם ב SQL מקבלים הרבה תוצאות. כנראה זו התנהגות נורמלית לתנאי כזה ולא בעיה במסך (נכון?)

    תודה

    namnami
    משתתף
    בהרצת הדו"ח במקום לבחור הצגה ב PDF אפשר שיצא לרוחב ע"י הדפסה ל PDF:

    בהרצת הדו"ח לאחר הכנסת התאריכים וכו' יש לבחור באפשרות <u><b>הדפסה</b></u> ולאחר מכן לבחור ב<b>אפשרויות הדפסה לרוחב</b> ורק אז ללחוץ על הדפסה/ הדפסה ל PDF.

    namnami
    משתתף
    עזר מאוד, תודה
    namnami
    משתתף
    ראיתי ששלב PRINTCONT מציג את ההודעה אם מגדירים לו פרמטר מסוג ASCII ומאתחלים בשלב קודם פרמטר זה לדג' באופן הבא:

    SELECT ENTMESSAGE('MY_PROCNAME', 'P',505) FROM DUMMY FORMAT :$.WRN ;

    namnami
    משתתף
    צדקתם- היתה בעיה בשדה פרטי "תאריך רישום" שהופיע כריק לאותה רשומה אך למעשה הסתתר שם "זבל".
    (בעיה שנוצרת לעיתים רחוקות אם מפעילים מקרו על שדה במסך ובאותה עת פותחים את אותו המסך שוב לעדכון, בפרט כשיש שדות פרטיים במסך).
    פתחתי קריאה מול פריוריטי והם פתרו את זה כך:
     הפתרון- שולפים את הרשומה הבעייתית יחד עם עוד כמה רשומות כך שהיא לא תהיה הראשונה במסך. במצב מסך של הצגת רשומות עומדים על הרשומה שמעל הרשומה הבעייתית ולוחצים F7 שמעלים אותה וכך מגיעים לרשומה הבעייתית. כעת עוברים לשדה חשוד (לדג' שלא מכיל ערך כמו שאר הרשומות או חשוד מכל סיבה שהיא, אפילו ריק, במקרה שלנו היה תאריך רישום פרטי ריק, ועושים לו DEL ויוצאים מהרשומה. וזה מסדר את הבעיה.
    תודה על כל ההכוונה
    namnami
    משתתף
    לא הצלחתי למצוא בעיה בקובץ הטרייס.

    אלו נתונים לא תקינים יכולים להיות? הכל נראה תקין.

    מה ששמתי לב שהבעיה קורית רק כשמעלים את נתוני הספק ע"י חיפוש F11.

    כשמקלידים את SUPNAME הקיים במסך ריק הוא מציג את הנתונים ומאפשר גם לשנות אותם ולצאת מהרשומה. אבל אם חוזרים לרשומה ומנסים לשנות שוב (או אם לכתחילה מעלים אותו למסך ע"י חיפוש) אז בניסיון לעשות שינוי נותן שגיאה "הרשומה המקורית השתנתה / נמחקה". מוזר.

    מה יכול להיות?

    (אין לי הרשאה להעלות קבצים לאתר אז לא העליתי את הטרייס)

    תודה

     

    namnami
    משתתף
    איך מבצעים "רישום טרייס" על עדכון ערך במסך?
    namnami
    משתתף
    לא מצאתי שום ערך חריג בטבלת ספקים ב MSSQL או במסך ספקים.

    זה קרה כאשר היה לי מסך אחר של ספקים פתוח, ובו הרצתי מקרו שמעתיק ערך Y משדה של הרשומה שמעליו. הרצתי את המקרו כמה פעמים כל על 50 רשומות ספקים שבמסך.

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

    יש איזה רעיון לתיקון הבעיה?

    namnami
    משתתף
    וואו הרצתי יצירת דף HTML לשלב של הINPUT של הצגת הדו"ח וזה עובד. איזו הקלה!

    ממש תודה רבה! ברוכים תהיו!

    (לא ראיתי את זה ב SDK 20 אבל אולי קיים בגריסאות אחרות)

מוצגות 15 תגובות – 1 עד 15 (מתוך 91 סה״כ)