Forum Replies Created
- Replies
-
בשאילתא שביקשת לבצע, רצית ששדה מסוים יציג תוצאות בין A ל-B. יש לנו כאן שני קריטריונים: תוצאה גדול מ-A וגם (AND) תוצאה קטנה מ-B.
כאשר רצית להזין את שני הקריטריונים בשדה של עלות התקן, "חשבת למעשה" יש לך רק שתי שורות להזנת הנתונים – השורה הראשונה עבור האופרטור והשורה השניה עבור המספר. לאחר הזנת התנאי לפי A, רצית להוסיף את תנאי B ולכן ביצעת F11 כדי "לנקות" את השורות להכנסת התנאי הנוסף. אבל F11 מבצע פונקציית OR, כלומר פונקציית איחוד ולכן קיבלת בתוצאה את כל אוכלוסית הרשומות (כאילו שביצעת "שלוף הכל"). לכן, כדי להכניס תנאים נוספים לאותה עמודה כאשר ביניהם מתקיימת פונקציית AND, מוסיפים אותם לזוג השורות הבאות שהם השורה השלישית והרביעית. ואם תרצי לבצע תנאים נוספים לאותה עמודה, אז תוסיפי אותם לשורות החמישית והשישית וכן הלאה…באותו נושא, חשוב לי להבהיר מקרה שאת עלולה להיתקל בו:
ניקח את הדוגמא מהשאילתא הראשונה שהזכרת – שליפת כל הספקים מתל-אביב וכמות עובדים של 100.
נניח שאת מבקשת לשלוף את כל הספקים מתל-אביב וגם שכמות העובדים יהיו בין 20 לבין 50. כיצד תיבנה השאילתא?
שגיאה מאוד נפוצה של בניית שאילתא שכזאת היא כדלקמן:
לפי הדרך שנתתי, בשדה של כמות העובדים את תציבי בשורה השניה את המספר 20 ובשורה הרביעית את המספר 50 וכמובן את סימני הגדול והקטן בשורות האי-זוגיות שלהם. אחר כך תציבי את העיר תל-אביב בשורה השניה של שדה "עיר" ותלחצי אנטר. להפתעתך תגלי שלא בדיוק קיבלת את התוצאות הרצויות. הסיבה היא שיש לרשום שוב את העיר תל-אביב גם בשורה הרביעית אשר פעילה עבור שדה הכמות. הסיבה לכך קשורה לחוקים של אלגברה בוליאנית אשר חורג ממסגרת הפורום.אלון.
- יוני 30, 2010 בשעה 5:43 pm
- in reply to: מחולל הזמנת רכש
ראשית, לא ענית לי אם אתה עובד עם מערכת תעשייתית או מסחרית.מה שאני מציע (וגם בטוח יותר וחבל על הפיתוח שהתבקשת לבצע) הוא להשוות בין מהדורת מוצר למהדורת עץ מוצר. זה הכי יעיל ממספר סיבות:
1) מהדורת מוצר משתקפת במסך האב של מוצרים. כדי לדעת איזו מהדורת עץ מוצר פעיל, צריך לשם זה לרדת למסך הבן מהדורות עץ מוצר במקום לראות זאת ישירות במסך אב.
2) מהדורת מוצר גם משתקפת במסכי הפירוט של מסכים שונים כגון: הזמנת רכש (כאשר מדובר על הזמנה מקבלן משנה), וגם בהזמנת לקוח ניתן לבחור את המוצר לאספקה ללקוח לפי "מהדורת המוצר" שלו.
ניתן לומר, שמהדורת המוצר משמש כ"מפתח" עיקרי לזיהוי המהדורה במספר לא מבוטל של מסכים. ניתן גם לייחס מהדורה למוצר מיוצר או פריט חומר גלם, כלומר הוא די אוניברסלי.מהדורת עץ מוצר שימושי בעיקר לתחזוקה ברורה של עצי מוצר, כלומר על מוצר אשר מנוהל לפי מהדורת עץ ישנם כללים נוקשים יותר בעת שינוי מבנה עץ המוצר שלו, וה-MRP מתחשב בו (לפי תאריכי התוקף של המהדורה) כדי לדעת כיצד לנהל את פתיחת הפקעות ואת תכנון הרכש עבור חומרי הגלם הנדרשים.
מומלץ לעיין בקבוע התכנון IdentRevs. זהו קבוע אשר מסוגל "לסנכרן" את מהדורת המוצר למהדורת עץ המוצר לאחר אישורו של האחרון.
אלון.
- יוני 30, 2010 בשעה 4:40 pm
- in reply to: מחולל הזמנת רכש
מדוע אתה מבקש להוסיף שדה מהדורת עץ מוצר לשורות פריטי הזמנת רכש?
מהדורת עץ מוצר קשור למוצר מטיפוס P. לפי הבנתי, האם אתה מבקש לבצע הזמנת רכש מספק עבור מוצר מיוצר במפעל?
האם יש לך מערכת תעשייתית?הסבר מהן מטרותיך.
היי סוניה1) המסמכים אשר ציינת אינם שייכים לתעודות כספיות. באופן כללי, תעודה כספית היא כל תעודה אשר מפיקה פקודת יומן במהלך סגירתו, כלומר נרשמת במערכת החשבונות.
מסמך תעודת משלוח שייך לקטגורית "תעודות תנועות מלאי" ואינו משפיע על מערכת הכספים. לכן לאחר הפקת תעודה זו מפיקים את התעודה הכספית "חשבונית מס מרכזת"
מסמכי הצעות מחיר והזמנות לקוח הם מסמכים פנימיים חשובים של המערכת אשר מרבית תעודות המלאי ותעודות הכספים משתמשים בהם לשם יבוא נתוני ההתקשרות עם הלקוח אל התעודות הסופיות. כל התעודות שציינתי הן חלק מתהליך שלם של שרשרת ההתקשרות מול הלקוח.לגבי השאלה, קיים קבוע כספים בשם RoundOrd אשר מבצע את העבודה לגבי תעודות שאינן כספיות. ההגדרות שציינתי (קבוע הכספים והגדרות לתעודות כספיות) הן עבור ברירת מחדל, אך ניתן לעקוף אותן עבור כל לקוח או ספק לחוד דרך שדה "עיגול מחיר" במסכי הגדרות כספים ללקוחות (או הגדרות לספקים).
2) כדי לבצע שאילתא לשליפת נתונים בין A לבין B, יש להשתמש ב-4 שורות של השאילתא:
בשורה הראשונה (שורה אי-זוגית עבור אופרטור) לרשום סימן גדול שווה, בשורה שניה לרשום 10, בשורה השלישית לרשום סימן קטן שווה, ובשורה הרביעית לרשום 100. אחר-כך להריץ עם ENTER. לא מבצעים F11 בין שני הקריטריונים.3) אכן הקבוע CreditMsg הוא ברירת מחדל לכולם, אך במסך הגדרות כספים ללקוחות, בלשונית אשראי, ניתן להגדיר לכל לקוח לחוד בשדה סוג הודעה על חריגה.
באופן כללי, כך למעשה עובדת הפריוריטי בכמעט כל התחומים: קובעים ברירת מחדל באיזשהו קבוע או מסך. אם שדה מסוים ריק, אזי מקבל את ב"מ; אם מגדירים אותו לערך שונה, אזי ההגדרה עוקפת את ב"מ.אלון.
- יוני 29, 2010 בשעה 9:57 am
- in reply to: מחולל מסכים
עיון בקובץ prep מלמד שהביטוי אינו עומד בתקן התחבירי של SQL ואינו "מפוענח" כתת-שאילתא.
לפיכך, כנראה שלא ניתן לשלב משפט SELECT בתוך שדה "ביטוי תנאי" במסך הבן "הרחבה לעמודות".אלון.
- יוני 28, 2010 בשעה 10:27 pm
- in reply to: מחולל מסכים
אין מספיק נתונים להבין היכן בדיוק הצבת את הביטוי ומהו מטרתו.שלח פלט של קובץ PREP ואפילו גם קובץ אקסל מהמחולל.
- יוני 28, 2010 בשעה 10:22 pm
- in reply to: מציאת המשתמש הראשון בלוג סטטוסים
בגדול, יש להוסיף לדוח קישור אל טבלת TODOLIST כאשר עמודת IV שלה מקושרת אל PROF ועמודת TYPE שווה ל-C. יש להפעיל או על עמודת TODOLIST או על עמודת התאריך את פונקציית 'מקסימום' (האות M) ולהשלים קישור מעמודת USER אל טבלת USERS.אלון.
- יוני 28, 2010 בשעה 6:35 pm
- in reply to: הפקת שאילתת SQL
אם אתה מבקש לקבל בדו"ח את התאריך בפורמט הסטנדרטי DD/MM/YY, אז יש לשנות במחולל את הנתונים הבאים עבור עמודה ORDERITEMS.DUEDATE :רוחב = 8
איפיון הצגה = 0אלון.
- יוני 28, 2010 בשעה 1:50 pm
- in reply to: מציאת המשתמש הראשון בלוג סטטוסים
באמצעות עמודת CPROF.USER תוכל לבצע את הקישור ליוזם ההצעה. ראה קובץ אקסל.אלון.
[file name=CPROFNORD.xls size=24576]https://www.priority-forums.com/he/images/fbfiles/files/CPROFNORD.xls[/file]
- יוני 27, 2010 בשעה 10:21 pm
- in reply to: מחולל מסכים
אני לא בדיוק מבין מה ניסית לעשות.אם אכן התייחסת אל עמודת הטבלה PARTSTATS.STATDES ממש לאחר המילה FROM, אזי זה לא יעבוד משום שלאחר FROM צריך להופיע רק כל הטבלאות המשתתפות במשפט ה-SELECT.
אלון.
1) אכן זה יכול להיות 'משלוח סחורה ללקוחות' המקובץ לפי תאריכים, וניתן גם להשתמש בדו"ח 'אספקות ללקוח' המקובץ לפי לקוחות.2) התשובה היא כן. וגם כדאי לך לעיין בקבוע הכספים CreditMsg אשר קובע את ברירת המחדל לאופן ההודעה במצב שלא מוגדר כזה עבור לקוח ספיציפי.
3) זאת שאלה מעניינת. בדקתי את הנושא ומסתבר שהמערכת לא התייחסה כלל למגבלת האשראי של הלקוח הישיר (כלומר, הלקוח המזמין) כאשר חרגתי ממנו, אך לא חרגתי מהמגבלה של הלקוח המשלם. כאשר חרגתי מהאשראי של הלקוח המשלם, אכן קיבלתי על כך הודעה אשר התייחסה ללקוח המשלם בלבד ללא שום הודעה על החריגה של אשראי הלקוח המזמין.
המסקנה היא שאכן ההודעה צודקת שאין שום משמעות להגדרת מגבלת אשראי ללקוח המזמין כאשר מוגדר לקוח משלם.אלון.
- יוני 27, 2010 בשעה 9:40 pm
- in reply to: צפי תזרים מזומנים
אם זה רלוונטי עבורך, אני מציע גם לבדוק את אפשרות השימוש בדגל דחיית חשבונית לחודש הבא? הקיים בלשונית 'הפקת חשבונית' של מסך הגדרות כספים ללקוחות.את מספר הימים שלפני סוף החודש לדחיית החשבונית, יש להגדיר בקבוע הכספים InvPostDays.
אלון.
חפש באקסל את מזהי העמודה המודגשים בסגול ותקן בהתאם.ספר לי אם יעבוד.
[file name=ORDPLANREP2.xls size=39936]https://www.priority-forums.com/he/images/fbfiles/files/ORDPLANREP2.xls[/file]
שכחתי לציין שצריך להוסיף סימן שאלה ליד המזהה (?5), כי אחרת הדוח יציג רק את שורות הפריטים אשר יש להם קישור לתקציב.אלון.
שכחת להוסיף את התנאי:[code:1]AND (PORDERITEMS.BUDGET = BUDGET5.BUDGET)[/code:1]