yitzchok

Forum Replies Created

מוצגות 15 תגובות – 2,356 עד 2,370 (מתוך 2,452 סה״כ)
  • Replies
  • yitzchok
    משתתף
    IL
    צריכים להוסיף ידנית שלב TAKEHELP של היישות.
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    בסוף אין צורך. לא רציתי שמשתמשים יראו את הדו"חות של משתמשים אחרים. מסתבר שיש יש קובע ששולט על זה.
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    יש להקים OLAP פרטי. התהליך מתועד בקובץ ה-SDK.
    לי אישית אין נסיון בזה.
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    פרוצדורה זו לא בנויה בצורה שתאפשר סינון אוטומטי לפי רשומה במסך ע"י קישור למסך.

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

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    שלח בבקשה DUMP של הדו"ח. אולי הבעיה שם.
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    אם אתה מוכן לשנות את הכתובת כדי לשנות את ההתנהגות זה אומר שאתה יכול לקרוא ל-URL אחר לחלוטין?

    אצלנו פתרנו את הבעיה הזאת ע"י קריאה ל-url אחר שפונה ל-vbscript. בסקריפט של vbscript אנחנו מתחברים לדטהבייס ובודקים אם קיים לקוח עם מספר המבוקש. אם כן, פונים ל-url שציינת. אם לא, זורקים הודעה.

    המורכבות הוא בניהול הקשר ל-DB. גם צריכים להכין את התחנות ל-url handler.

    תגידו אם תרצו שאפרט יותר. יקח זמן.

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    יש מסך בן של מחולל פרוצדורות שנקרא תצורות הדפסה. תבדוק שהדו"ח שלך מופיע בתצורות רלוונטיות. ואחרי שתעשה את זה תבדוק שבעיצוב מסמך (קליק ימין מהתפריט) הדו"ח לא מוסתר.
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    צרף בבקשה DUMP של הפרוצדורה והדו"ח הרלוונטי. כך נוכל לראות מה יש לך עכשיו.

    תודה
    יצחק

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    אין UNION לצערינו.

    בדרך כלל אני מוצא טבלה מתאימה לתוצאות, פותח אותה עם לינק (טבלה זמנית) ושופך את התוצאות של השאילתאות השונות לתוכה.

    רק שים לב להתקדם רק לאחר ביצוע מוצלח של הלינק.

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    יש שרשרת של טריגרים. ובין הטריגרים יש פנימיים שאנחנו לא רואים אלא בדיבוג מסכים.

    אני לא בקי בסדר הטריגרים אבל הייתי מנחש שזה עובד איכשהו כך:

    בכל עמודה של טבלה מיובאת שמקושרת לטבלת הבסיס (או כל טבלה אחרת?) יש טריגר פנימי שבודק האם הכניסו ערכים לכל שדות המפתח שנותנים לאתר רשומה אחת. ואז מושכים את כל הערכים של הרשומה, כולל המפתח לתוך עמודת הקישור.

    כל זה בשרשרת. ז"א בגלל ה-POST-FIELD שלך רצה POST-FIELD (פנימי) של TYPE וזה החליט שיש מספיק לזהות שורה ומשכה את הרשומה כולה כולל DOC.

    אם תרצה לראות בעצמך תוכל להריץ את המסך במצב דיבוג:

    [code:1]WINFORM LOGPART -g d:/tmp/logpart.dbg[/code:1]

    (מ"כלים" "הפעלת ישות", ובהנחה שיש לך ספרית d:/tmp, תשנה לפי הצורך)

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

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    הצעה אולי לא כ"כ קשה, אבל לא ארד בשלב זה (או אחר) לפרטי ביצוע

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

    יתרון בדבר כזה – נורא פשוט לשנות או להוציא לגמרי, לא נגעת כלל בדטהבייס.

    מקווה שזה יתן לך כיוון.

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    זה לא נשמע לי פשוט

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

    אם מדובר בפיתוח, אישית הייתי משתדל לצורך דבר כזה להוסיף כמה שפחות שינויים לDB ויותר לבנות BPM מתאים ותוכנה שתבדוק מצב קניות לפי חוקיות כלשהיא ותשנה את סטטוס הספק בהתאם. יש יותר מדי דרכים להקדים תהליך רכש להיות מסוגלים להגדיר לוגיקה במסכים וכו' שתנהל חסימה כזאת.

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    חנן כזכור לי עליך להגדיר עבור פרמטר ה-ASCII שלך "OUTPUT" בעמודת ערך. תשווה מול דו"חות אחרים בפרוצדורה.
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    יש בפרוצדורה 2 שלבי INPUT – אחד אוסף ממך (בהתחלה) והשני אוסף את הדו"חות (בסוף)

    בשלב הINPUT השני מגדירים את מבנה המסמך. מאיזה דו"חות זה בנוי (רשימת הפרמטרים) ואיפה הם נמצאים בדף (מסך בן של כל פרמטר עיצוב HTML).

    הדף בנוי מטבלה גדולה (X שורות וY עמודות, לא מגדירים, זה מחושב מסיכום של ההגדרות של כל דו"חות הבודדות) ואומרים שם עבור כל דו"ח כמה תאים כאלה הוא תופס – באיזה שורה ומאיזו עמודה עד איזו.

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    כבר היינו פה

    חנן אני מציע שתקרא בשלב זה מה שכתבנו ב"נושא" אחר על אותו נושא

    https://www.priority-forums.com/he/index.php/forums?func=view&catid=6&id=1649

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
מוצגות 15 תגובות – 2,356 עד 2,370 (מתוך 2,452 סה״כ)