yitzchok

Forum Replies Created

מוצגות 15 תגובות – 2,266 עד 2,280 (מתוך 2,464 סה״כ)
  • Replies
  • yitzchok
    משתתף
    IL
    לא הבנת
    תנסה להכין את המסך מחדש (כדי לדאוג שהקובץ יכיל מה שצריך ולא תוצאות של משהו אחר)
    פתח אקספלורר
    לך לכונן P
    יש ספרייה priority
    יש לה תת-ספרייה tmp
    בפנים תמצא, בין השאר, קובץ בשם prep.err
    צרף אותו לתגובה לנושא זה
    אם תרצה, פתח אותו ב-notepad לפני-כן ותחליף את הקידומת שלך ל-XXXX
    בכל מקרה אני לא מאמין שנזהה אותך לפי הקידומת.
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    גם אנחנו
    לכן פתרון המפתח בעייתי
    אני לא חושב שיש פתרון לגמרי סגור
    אל תתן ליותר מדי אנשים גישה ל-BPM ואז לא תופתע בשינוי שם סטטוס…
    לא רוצה לרדת עוד יותר לפרטים, אני מקווה שיש פה חומר למחשבה ורעיונות.
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    צריכים לשלוח לא את הדו"ח אלא P:/priority/tmp/prep.err !!
    את זה אפשר לשים כנספח, תחליף את הקידומת ל-XXXX ולא נדע מי אתה
    זה טקסט בלבד וכולל רק שאילתא
    מי שלא מסתדר עם צורת הקובץ בגלל שאין שורות מסודרות ישתמש בעורך כ-PSPAD (מומלץ, חינם אך אני מעודד תרומות) http://www.pspad.com
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    זה בדיוק הסיבה לבנות על ה-BPM
    במקום שם הסטטוס היית יכול לרשום מפתח (מספר) אבל מי יודע מה יהיה בעתיד?
    בחוק עסקי יש את אותו בעיה כי הבדיקות הם טקסטיות מול שמות הסטטוסים
    רק ב-BPM זה קל כי שם תחסום מעבר סטטוס ולא משנה מה יעשו עם השם זה עדיין אותו סטטוס ויצטרכו לשנות את החוק (תנאי מעבר) כדי לבטל אותו.
    החסרון הוא שאז זה לא מציע את הסטטוס אפילו, ולא תוכל להסביר למה בכלל.
    מה שכן אפשר להקפיץ הודעת אזהרה ביציאה ממסך הבן )POST-FORM) שיתריע שיש פריטים שלא יאפשרו וכו'
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    סליחה הפורום מקטע את הקוד שלי ואין לי כח לרשום פעם שלישית
    המלל הספיק לעזור לך?
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    אני לא כל כך מבין

    אתה צריך לבטל את ה-I ואם צריך גם את שם העמודה ושם טבלה. זה לא ישפיע. הגדרות האלה קיימות כדי ששלב ה-INPUT א' יצור טבלת לינק של הטבלה הנכונה וב' יציג השדה הנדרש בקלט (אחרת איך יידע?)

    בשלב ה-SQLI שלך תבצע לינק לאותם פרמטרים. עד שתבצע לינק בעצמך לא יהיה "קובץ" כלל כי ביטלת את הקלט. הלינק שלך יהיה רק. עליך לשפוך לשם שורות רלוונטיות. יש לבצע את הלינק אם alias כדי שאפשר להתייחס לטבלה האמיתי בשמה אחרת להשתמש ב-alias – נהוג ORIG כך שאין אי הבנה 🙂

    לדוגמה:

    [code:1]
    LINK CUSTOMERS C TO :$.PAR ;
    ERRMSG 500 WHERE :RETVAL

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

    היי,
    הרצת מסך ראשונה נכשלה => יצאתי => נכנסתי.
    הרצת מסך שניה קיבלתי 2 שגיאות:
    XXXX_CHOOSE-FIELD", line 5: parse error at or near symbol
    Query can be found in file : P:prioritytmp/prep.err

    כשמדובר בהודעה זאת שלך את הקובץ הנ"ל כנספח בבקשה אז נוכל לראות את מקור הבעיה

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

    MESSAGE BETWEEN 510 AND 550; (בהנחה שהמספרים שנתת להודעות מתחילים ב510 וההודעה האחרונה היא 550 ). תריץ הכנת מסך מחדש וזהו .
    יש מבין?

    אני מקווה שמובן מאליו שרצוי רצף מספרים 🙂 לכן ל-4 אופציות 510 עד 513. כך שלא תוסיף דברים אחרים באמצע בעתיד. ולהשאיר הודעות פנויות אחריהן להרחבה עתידית של הרשימה.
    למי שמוציא את עצמו בלי רצף של הודעות אפשר בצורת
    [code:1]MESSAGE IN (501,502,503,515,516)[/code:1]

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    הנה, כנספח [file name=new_page_html.txt size=94]https://www.priority-forums.com/he/images/fbfiles/files/new_page_html.txt[/file]
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    תראה מה שמצאתי :silly:
    מעולם לא יצא לי להשתמש בזה, היה רשום לי לשימוש עתידי.
    צריכים להכניס את זה איכשהו לדו"ח במקום מתאים כי שה-HTML לא יבוטל

    [code:1]
    This HTML will begin a new page
    ((אוף – תוכנת הפורום מוריד לי את הקוד….))
    [/code:1]

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    האמת הוא שכל פתרון שלא בודק ב-PRE-INSERT או PRE-UPDATE הוא חלש (כי משתמש שרוצה לרמות יכול ע"י עדכונים ב-2 מסכים – מבין איך?)
    הפתרון ב-check-field גם בסדר גמור. רק חשבתי על הפתרון שלי כי היינו מחוייבים להשתמש בגישה זו במקרים מסויימים. באמת זה טוב כשהתנאים למעבר סטטוס מורכבים יותר, אז אפשר ליישם חלק ב-BPM או חוק עסקי. במקרה הפשוט, המקום הכי נכון זה בהפעלות הנ"ל.
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    כעקרון היית רוצה לעטוף את הפרוצדורה הקיימת ולהעביר אליה את הרשימות. רק הדבר הזה בלתי אפשרי כי אפשר להעביר רק רשימה אחת בצורה הזאת.

    לכן יש, בקיצור:
    * להעתיק את הפרוצדורה
    * יש לבטל את שלב ה-INPUT (לפחות הסימן של I)
    * יש להכניס שלב SQLI
    * ב-SQLI יש לבצע LINK לטבלאות שמוגדרות בשלב ה-INPUT ולשפוך לתוכם את השורות הנדרשות
    * ואז לתת לפרוצדורה להמשיך לרוץ

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

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    לא שידוע לי. ב-SQL של טבולה השוואת LIKE הוא רק מול מחרוזת קבוע. הלוואי שהיה פתרון קל. וכל פתרון שאני חושב עליו יורד עוד ועוד לתוך הסירבול עם המשך המחשבה… (כי SQL דינאמי לי כל כך פשוט פה)
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    מה הכוונה קפיצת דף? שחלקים ממסמך יתחילו בדף חדש כשמדפיסים? או אולי אתה מתכוון איכשהו להצגה בדפדפן?
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    • in reply to: מחוללים
    yitzchok
    משתתף
    IL
    רצוי לדעתי גם לקרוא קצת על מבנה מסד נתונים באופן כללי.
    פתחתי נושא חדש לצורך דברים כאלה, כתבתי בנושא זה.
    https://www.priority-forums.com/he/index.php/forums?func=view&catid=6&id=3062
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
מוצגות 15 תגובות – 2,266 עד 2,280 (מתוך 2,464 סה״כ)