NoamN

Forum Replies Created

מוצגות 15 תגובות – 211 עד 225 (מתוך 442 סה״כ)
  • Replies
  • NoamN
    משתתף
    none
    הגישה הזו תהיה בעייתית כאשר פתאום מחליטים שפריט אחר משתתף באות תקציב. ומה יקרה בשנה הבאה? האם לכל אחד שרושם הזמנות רכש הרשאת כתיבה בפריטים?

    יש דרך מובנית בפריוריטי לבצע את מה שאת רוצה: בטבלת PARTPARAM יש שדה BUDGET, אם כי אני לא מוצא כרגע באיזה מסך מגדירים את התקציב לפריט. צריך לוודא שהתקציב הזה יועתק לשורת הזמנות הרכש בעת הזמנת הפריט.

    NoamN
    משתתף
    none
    התשובה נמצאת בהפעלה LOGCOUNTERS/BUF2

    SELECT SUM(REALQUANT(WARHSBAL.BALANCE) / :CONV),
    SUM(REALQUANT(WARHSBAL.BALANCE) * :PARTCOST / :CONV)
    INTO :RBALANCE, :COST
    FROM WARHSBAL, WAREHOUSES, CUSTOMERS
    WHERE WARHSBAL.PART = :LOGCPART
    AND WARHSBAL.WARHS = WAREHOUSES.WARHS
    AND WAREHOUSES.TYPE <> 'F'
    AND WARHSBAL.CUST = CUSTOMERS.CUST
    AND (CUSTOMERS.PRDFLAG = 'Y' OR CUSTOMERS.STATUSFLAG <> 'Y')
    ;

    NoamN
    משתתף
    none
    הרצת תמחיר אצלו אורכת כ-16 שעות אם לא יותר. לכן אני משתדל להריץ את התמחיר לפי צובר בימי שישי בשעה 01:00 (אין תמחיר רגיל בימי שישי). זה מחייב אותי להיות ער בשעה הזו, שממש לא מתאים לי. לכן בא הרצון להפעיל אוטומטית. אין אפשרות להפעיל יום קודם (נניח בשעה 21:00) כי תמיד זה ההרצה משתבשת אם היא עוברת יום (אני חושב שזה קשור למחיקת טבלאות זמניות אך התמחיר נתקע גם אשר ביטלתי את הנקיון האוטומטי).
    NoamN
    משתתף
    none
    אצלי, נשלחים עשרות דו"חות אוטומטיים כל יום. לכולם יש תנאי בשליפה כמו ORDERS.CURDATE = SQL.DATE8 (לאלה שרצים בלילה), או = SQL.DATE8 – 24:00 (לאלה שרצים למחרת בבבוקר). אין לאף תכנית אוטומטית שלי פרמטרים.

    הבעיות מתחילות כאשר מדובר בתכנית מערכת עם פרמטרים, כמו MRP או תמחיר. כאן אין ברירה אלא לקבוע "להריץ לפי משתמש".

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

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

    במסך ה-BPM, מבצעים לחיצה ימנית על הסטטוס הרצוי ובוחרים "חוקים" מהתפריט שנפתח.

    NoamN
    משתתף
    none
    <p style="text-align: right;">ברמה מינימלית, תופענה השורות הרשומות מטה</p>
    [Environment]
    Tabula Tmp=C:\tmp
    Tabula Path=C:\priority\bin.95
    Priority Directory=X:\system\prep
    Priority RemoteRoot=D:\pr_sql
    Tabula Host=ERP
    Portal=false

     

    NoamN
    משתתף
    none
    בסוף הלכנו על הוספת מלל קבוע לפי סוג תעודה במסך כספים > תחזוקת כספים > הגדרות כספים > טבלאות כספים > הגדרות לתעודות כספיות
    NoamN
    משתתף
    none
    לא הבנתי את כל הפרטים הקטנים בשאלה, אבל SELECT COST INTO :SUM FROM TRANSORDER לא ייתן את התשובה הרצויה מפני שאין שימוש בפונקציית SUM: אני מציח שאת רוצה את סך העלויות מ-TRANSORDER שקשורות לתעודה הנוכחית וכרגע תישלף שורה אחת בלבד (ומי יודע איזו).

    בנוסף, רצוי גם לוודא של TYPE יהיה זהה ב-DOCUMENTS ו-TRANSORDER: ראיתי מקרים בהם אותו DOC נמצא בשורות מכמה סוגים.

    NoamN
    משתתף
    none
    מי שרוצה ללמוד איך זה עובד (מהצד של מתכנת) ולא הצליח להבין מה-SDK מוזמן לקרוא את הבלוג שכתבתי עכשיו:

    https://progpitfalls.blogspot.com/2020/12/the-letter-generator-and-mail-merge.html

    NoamN
    משתתף
    none
    מתברר שבמסך הבן "טקסט חופשי" למסך שציינתי למעלה יש סמל נוסף לסמלים הרגילים של מסך טקסט שממנו בוחרים שדות.
    NoamN
    משתתף
    none
    אפשר ליצור קובץ CSV ללא הצורך ב-FORMAT באמצעות פקודה כמו EXECUTE WINACTIVF '-x', :XLFILE, '-R', 'SOME_REPORT'; כאשר XLFILE מכיל את הנתיב, שם וסיומת לקובץ הפלט.

    לגבי תוכן הקובץ, ניתן להשתמש ב-STRCAT כדי לעטוף שדות בעייתיים כמו תאור פריט עם גרשיים כך לא תהיה בעיה בפלט.

    NoamN
    משתתף
    none
    האם את מקבלת הודעת שגיאה כאשר את מנסה לבנות את המסך (יש בדרך כלל רק M אחת ב-AMOUNT)? האם תוצאת המכפלה 0?

    לכאורה הביטוי תקין אשר רומז שיש משהו שאת לא מראה לנו אשר גורם לתקלה.

    NoamN
    משתתף
    none
    נדרשתי לעשות כך בעצמי אבל זה היה לפני שנים. אם אני זוכר נכון, מספיק לרשום מחרוזת ריק במסך הבן "עמודות הדו"ח – הרחבה", ואם זה לא מספיק, תנסה '&nbsp;'  (זה יצא קצת משובש: האמפרסנד & והנקודה פסיק ; התחלפו).תסתכל על שדה 5 במסמך WWWFOOTER.

    דוגמא בולטת של טור ריק – WWWSHOWDOC_C, הדפסת טופס ספירת מלאי, דו"ח WWWDOC_C2, שדה 108. יש ביטוי מורכב אבל בעצם משתמש ב-'&nbsp;' כאשר אין מה להציג, קרי לקראת הספירה.

    • התגובה הזו עודכנה לפני לפני 4 שנים, 10 חודשים ע"י NoamN.
מוצגות 15 תגובות – 211 עד 225 (מתוך 442 סה״כ)