NoamN

Forum Replies Created

מוצגות 15 תגובות – 16 עד 30 (מתוך 447 סה״כ)
  • Replies
  • NoamN
    משתתף
    none
    אינני יודע אם הנושא הזה כבר פתור, אך בהנחה שלא, מה קורה כאשר את מסירה את היחוס  ל-DOCUMENTS? יכול להיות שנשאר מפיתוח שלא התקדם ומי שהכין את הדו"ח שכח להסיר את היחוס לטבלה הזו. קורה.
    NoamN
    משתתף
    none
    1. הגדר פרוצדורה חדשה
    2. בתוך הפרוצדורה, שמור את שם קובץ היעד במשתנה.
    3. הכנס את הפקודה EXECUTE WINACTIV כאשר שם הקובץ מוחלך במשתנה
    4. השתמש בפקודת MAILMSG כדי לשלוח את הקובץ
    5. הפעל את הפרוצדורה ב-TTS
    NoamN
    משתתף
    none
    ניסיתי זאת כמה פעמים בעבר ולעניות דעתי בלתי אפשרי בדו"ח רגיל אלא רק במסמך HTML.

    אפשרות אחרת: לכתוב שלב SQLI בו קודם מעתיקים נתונים מסוג אחד לטבלה מלונקקת ועל הטבלה הזו מריצים את DELHTML (לחפש את Removing HTML Tags from a Text Table בפרק 3 של ה-SDK). אחר כך מעתיקים את המלל מהטבלה הזו לטבלה בנויה על STACK8, כאשר אחד המפתחות יהיה מספר הקריאה והמפתח השני יהיה מספר רץ. אחר כך חוזרים על כל התהליך עבור הסוג השני של מלל (עם DOC שלילי), בסוף שומרים את הנתונים עם STACK8.KEY1 שלילי.

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

    NoamN
    משתתף
    none
    אתה צריך לנהל קבוע פרטי, כאשר עדיף להגדיר אותו במסך מנהל המערכת > תחזוקת מערכת > קבועי המערכת > קבועים לתוכניות פרטיות. תן לו ערך התחלתי 2000. אחר כך, במסך הרצוי תגדיר הפעלת POST-FIELD על שדה חובה במסך אשר שולף את הערך הנוכחי ל"קבוע" הזה (הרי איך הוא יכול להיות קבוע אם משנים את הערך שלו כל הזמן?), מגדיל באחד, שומר את הערך בחזרה בתוך הקבוע וגם שומר את הערך הזה בשדה הנדרש.
    NoamN
    משתתף
    none
    EXEC.ENAME צריך להיות מוסתר עם מיון 9

    בשדה DOCUMENTS.DOCNO, מסך בן "עמודות הדו"ח – עיצוב HTML", לשונית "שדות קלט והפניות",

    סוג שדה/קלט: P

    סוג חזרה שם: _winform ( הקו התחתון צריך להיות לפני winform, באותיות קטנות)

    חזרה ערך עמודה: מספר העמודה של EXEC.ENAME,

    עמודה שמגדירה פרוצדורה: מספר העמודה של EXEC.ENAME,

     

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

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

    אגב, מה זה "מחיר עלות"? האם את מתכוונת לעלות תקן ש"ח? לעלות ש"ח? למשהו אחר?

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

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

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

    NoamN
    משתתף
    none
    ההפניות אל CURREGITEMS צריכות להיות עם סימן שאלה, כיוון שלא בטוח שיש שער מטבע בדיוק בתאריך שאתה מחפש. החיתוך לפי CURRENCIES קצת מוזר: בדרך כלל הביטוי מול TRANSORDER.ICURRENCY או דומה.

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

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

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

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

    אין צורך לרשום שום ביטוי במסך הבן "עמודות הדו'ח – הרחבה".

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

    NoamN
    משתתף
    none
    הפקודה עם FORMAT מיותרת. מלבד זאת, נראה די דומה לדוגמא ב-SDK. הא יש מלל עם DOC = -472296?
    NoamN
    משתתף
    none
    אני לא מתימר לשחות במסכי BPM (נכנסתי לזה רק פעם אחת בחיים), אבל לגבי "משתנה במסך הראשי בשני טיפוסים שונים", תוודא שאיפסת את המשתנה לפני השימוש. ראיתי מספיק פעמים שהוספת ":A = 0" מספיק למנוע את ההודעה המעצבנת הזו.
    NoamN
    משתתף
    none
    כדי שלא ייפתח מסך יעד, תרשום מסך NULL

    This <i>is</i> documented  both in the 'Forms' chapter and the 'Reports' chapter of the SDK (<i>to disable automatic access from a given column, specify the NULL form as the target form in the Form Column Extension form</i>).

    NoamN
    משתתף
    none
    היה צריך להיות POST-FIELD ולא POST-FORM.
מוצגות 15 תגובות – 16 עד 30 (מתוך 447 סה״כ)