Forum Replies Created
- Replies
-
- פברואר 6, 2014 בשעה 1:41 pm
- in reply to: לימוד תכנות פריוריטי
את ה-SDK (נכון שזו לא הגרסה הכי מעודכנת) ניתן להוריד מאתר זה – בצד ימין של הדף כתוב הורדות אחרונות – מופיע שם Priority SDK[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- פברואר 6, 2014 בשעה 1:39 pm
- in reply to: קישור בין שפות תכנות לפריוריטי
אלה שאלות מאוד רחבות.
אני אתן כמה תגובות קצרות שלא בשום סדר מסוים:
1. עבודה מול הדטהבייס בכלל (גם דרך הכלים הבנוים בפריוריטי) נהיה הרבה יותר פשוט לאחר שמכירים את המבנה של פריוריטי, איך היא עובדת.
2. עבודה מול הדטהבייס מבחוץ עדיף לעשות רק אחרי שיודעים איך לעבוד מולו מבפנים.
3. לא לגעת (שינויים) בדטהבייס מבחוץ אלא אם כן מדובר בטבלאות טעינה או אולי טבלאות פרטיות שהפעילות בהן אתם מכירים ב-100% (אחרת עבדו עם טבלת טעינה וממשקים).
4. קריאה בדטהבייס מבחוץ אפשר חופשית. משתמשים בכלים/דרבייבים שמתאימים לסביבה – לא צריכים משהו מיוחד לפריוריטי (אם מדובר בדטהבייס של טבולה אז צריכים את הדרייבר שלו שבא עם פריוריטי). צריכים לדעת איך משיגים גישה לדטהבייסים (שם משתמש, סיסמה וכו') שזה לא קשור לפריוריטי כי מתחברים ישר לדטהבייס כדטהבייס ו"פריוריטי" (התוכנות שלה) לא מהוות חלק מזה.
5. תכנות בפריוריטי (בכלים שלה) נעשית בפקודות SQL של פריוריטי (סינטקס מיוחד לה שבשיטות SQL של עשורים קודמים עם עוד מיוחדות לפריוריטי) אם עוד פקודות מסביב שנותנות לכתוב בצורה פרוצדורלית (IF, GOTO, LOOP וכו') – כמו ש-TSQL מיוחד ל-MSSQL זה מיוחד לפריוריטי. גם כאשר פריוריטי יושבת על MSSQL או על אורקל עובדים מתוך פריוריטי בשפה זו ופריוריטי מתרגמת לשפות שאלה מכירות.
מקווה ששפכתי קצת אור ולא סרבלתי לכם עוד[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- פברואר 6, 2014 בשעה 1:26 pm
- in reply to: join בסיסי של שלוש טבלאות
(לא נראה לי שיש עמודה בשם PARTID אלא PART.)
המצב המוזכר רלוונטי (כמדומני) לחשבונית מס או חשבונית מס/קבלה.
שם, בגלל שמדובר בתנועת מלאי ופירוט חשבונית בו-זמנית, יש שורות מקבילות בשני הטבלאות – ניתן לקרוא לזה כפילות אבל זה לא בדיוק. המערכת אמורה לדאוג להתאמה בין השורות של INVOICEITEMS לבין אלה של TRANSORDER.
בגדול אפשר לבצע JOIN ל-PARTS או מ-INVOICEITEMS או מ-TRANSORDER. אפשר לעשות JOIN משניהם אבל להיות תקין צריכים 2 מופעים של PARTS בעזרת שם כינוי (אחרת אם היתה אי-התאמה לא-צפויה לא היית מקבלת בכלל תוצאה לזוג שורות אלה). בעקרון בשורת TRANSORDER מסויימת ובשורת INVOICEITEMS המקבילה לה הערך של PART אמור להיות זהה, כך ש-JOIN אחד אמור להספיק. אני מציע שתקחי PART מהטבלה הנכונה יותר למטרה שלך (לוגיסטית או לוגיסטית-פיננסית).[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- פברואר 6, 2014 בשעה 1:18 pm
- in reply to: web services
אוסיף שהתחלתי להשתמש ב-web service בעצמי אז אני יכול אולי לעזור עם שאלות נקודתיות אבל מבחינת תיעוד כל מה שיש זה מה שהזכרתי.
מי שרוצה לשאול שאלה בנושא זה יפתח בבקשה נושא חדש, וישלח לי הודעה פרטית על זה כי אני לא מבקר פה הרבה לאחרונה וצריכים לפנות את תשומת ליבי לשאלה.[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- פברואר 6, 2014 בשעה 1:14 pm
- in reply to: web services
התיעוד היחיד שידוע לי על ה-web services קיים במסמך ה-SDK – אפשר להוריד אותו גם מאתר זה
https://www.priority-forums.com/he/index.php/downloads/cat_view/39–?orderby=dmdate_published
אם יש לך שאלה, גם אם קשור ל-web services, גם בנושא אחר, פתח בבקשה נושא חדש ספציפי לנושא שלך[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- ספטמבר 3, 2013 בשעה 7:25 pm
- in reply to: הרשאות לפרוצדורה?
1. קשה לי להאמין שאין דרך לחזור על הבעיה במערכת הפיתוח שלך אם תקימי משתמשים עם הרשאות דומות לאלה במערכת אמת (אם מערכת הפיתוח שלך היא עותק של מערכת האמת יתכן וכבר קיימים משתמשים אלה)2. בכל מקרה אני מבין את צורת הפרוצדורה שלך.
אני מציע להוסיף אחרי שלב ה-SQLI שלב נוסף עם תוכנה בשם END
לאחר מכן שימי את הפרוצדורה הפנימית אליה את קוראת ב-WINACTIV (זה לא סותר!)
אין מצב שתגיעי בהרצה לשלב הרביעי.
ויכול להיות שבהכנת ההרשאות יוקצו הרשאות גם לפרוצדורה הפנימית.
זה כמו מה שקורה כאשר את בונה פרוצדורה של תעודה שכוללת בה דו"חות. ההכנה מקצה גם להם הרשאות.בהצלחה, ושנה טובה
[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- ספטמבר 3, 2013 בשעה 6:27 pm
- in reply to: חיבור ל-MSSQL בשפת ASP.NET בקוד #C
ל-mstudio שלום
אני יודע שמדובר בשרשרת ישנה יחסית אבל רציתי לענות for the recordאם אתה לא מכיר את הפריוריטי מספיק לדעת מה זה tabula.ini הייתי אומר שעם כל הכבוד אתה לא מוכן לנסות להתממשק עם פריוריטי מבחוץ. אין לעבוד עם פריוריטי מבחוץ עד שמבינים אותו מספיק מבפנים.
בקיצור, תגובות כלליות למה ששאלת:
ניתן לקרוא מהדטהבייס של פריוריטי דרך כלים/דרייברים של MSSQL.
לא נוגעים, ממש לא נוגעים לבד בטבלאות או בנתונים בהם. נקודה.
יש יוצא-מן-הכלל אחד – ניתן לכתוב לטבלאות שמוגדרות טבלאות טעינה ואז נותנים לתוכנות של טעינה להכניס את הפרטים האלה בפריוריטי בערוצים המסודרים.אני הגעתי להודעה זו בגלל שאני רציתי לראות אם היתה בפורומים התייחסות ל-web services כי כמו שאתה כותב מה שיש במסמך ה-SDK דל מאוד. (אני, עם הנסיון הרב שלי מבין את המשמעות של מה שמתעוד ועדיין הייתי נזהר מאוד להפעיל דברים שלא מתועדים שם; כנראה רובם משרתים את ממשק ה-web של פריוריטי ואפשר יהיה למנף אותם רק במקרים של דרישות מאוד מאוד מסוימות, אם בכלל). באמת אני סבור שלא אמצא מישהו שהפעיל אותם בפרודקשן או אפילו בפיתוח. אבל באו נראה.
[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- ספטמבר 3, 2013 בשעה 6:11 pm
- in reply to: הרשאות לפרוצדורה?
דומני (אני בטוח בזה לגמרי) שאם תוסיפי שלב END בסוף הפרוצדורה החיצונית, ולאחר מכן קריאה לפרוצדורה הפנימי שמפעילים ע"י ה-WINACTIV יש מצב שזה יגרום להקצאת הרשאות לפרוצדורה הפנימית בתור ישות נדרשת לישות הראשית. ה-END כמובן ימנע הפעלה סתמית של הפרוצדורה הפנימית.[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- ספטמבר 15, 2010 בשעה 12:46 pm
- in reply to: התקנת פריוירטי 13 יחד עם פריוירטי 12 בתחנה
לדעתי אי אפשר
אפילו אם תטפל בעניין של ה-services וקביעת tabula.ini שונה לכל אחד (בשורת הפקודה של ה-service במידה ואפשרי או ע"י משתנה סביבה TABULAINI במידה וזה אפשרי) יש לך עדיין בעיה של קובץ tabula.tsk שמכיל את הגדרות המשימות ואני לא יודע אם אפשר להורות לכל מופע של התוכנה להשתמש הקובץ אחר.
אפשר אולי להפעיל את המשימות של זה שלא עובד עם tabula.ini בתחנת קצה (במידה ויש רשיון שמאפשר זאת)
בהצלחה
יצחק[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- יולי 15, 2010 בשעה 8:25 pm
- in reply to: SELECT בתוך WHERE
פתאום שמתי לב שהבעיה היא לא של פריוריטי אלא של sql server
זה בגלל התת-שאילתא, פריוריטי כנראה מייצרת שאילתא בעייתית ואין לך שליטה ישירה על זה.
חשב את הMAX מראש לתוך משתנה ותקרא מהמשתנה בשאילתא[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- יולי 15, 2010 בשעה 7:04 pm
- in reply to: הדפסת מסמך בשפה אחרת
michaelm כתב:נדמה לי שהמשתנה הנ"ל הוא ReadOnly
אני בד"כ עושה עוד פרוצדורה…מיכאל שלום
הוא לא מתכוון ל-SQL.LANGUAGE – אי אפשר לשנות אותו
הוא מתכוון למשתנה סביבה (כמו שמגדירים ב-DOS עם SET)
למה התכוונת ב-עושה עוד פרוצדורה?
איך תוכל להוציא עברית כששפת הממשק באנגלית?[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- יולי 15, 2010 בשעה 12:45 pm
- in reply to: הפקת דוח צריכה לתקופה ברמת מק"ט למחסן
JOE כתב:רציתי לשאול שאלה בבקשה ,אם אני בונה דוח בסביבת פיתוח כמו שאתם ממליצים למפתח מתחיל ,אז איך בעצם ניתן יהיה להפיק בעזרתו נתונים ע"מ לעשות בהם שימוש.
האם צריך לבנות אותו שוב בסביבת ה-PRODUCTION ?אנחנו גם ממליצים למפתח הותיק לבנות דו"ח בסביבת פיתוח…!
יש להכיר את מערכת העדכונים – בספר ה-SDK של גרסה 13.5 קרא פרק 8.
עדכונים אלה אורזים את השינויים שלך ואתה מריץ את העדכון בשרת אמת וכל נכנס בבת אחת.הערה חשובה: כשמדובר בפיתוחים שוליים אפשר אולי להתקין ישירות בשרת אמת, פיתוחים מורכבים או מרכזיים מאוד מומלץ מאוד להתקין על מערכת שלישית טסט למי שיכול להרשות זאת לעצמו. יש תמיד סיכון שתשכח משהו והתקנה חלקית של פיתוח פרטי יכול לשבש עבודה במערכת אמת.
[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- יולי 15, 2010 בשעה 12:39 pm
- in reply to: הפקת דוח צריכה לתקופה ברמת מק"ט למחסן
JOE כתב:היי
המק"ט התחליפי מופיע בכרטיס פריט בלשונית מוצרים תחליפיים אבל אני לא בטוח שיש לי
מקום בו המערכת מדווח לי שהשתמשתי במחליף במקום המקור איפה אפשר לראות את זה?אני לא עבדתי על מערכת תעשייתית מזמן ולכן לא זוכר אם קיים בכלל קשר כזה.
אין לי היום רשיון לתעשייתי ולכן קצת קשה לי לחפש דו"חות מתאימות.
תראה אם יש דו"ח על שימוש דווקא במוצרים תחליפיים.[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- יולי 15, 2010 בשעה 12:30 pm
- in reply to: SELECT בתוך WHERE
לא הבאת את כל השאילתא אבל הבעיה היא לע"ד שבתת-שאילתא יש לך אותה טבלה והמערכת לא יודעת לאיזו מהן אתה מתייחס.
תן alias לאחת מהן וכשתזכיר PLDATE תפרט לאיזו טבלה אתה מתכוון (או תן שם הטבלה, או תן את ה-alias)[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]יריב שלוםלא נדמה לי שהחסרה שלך משמעותית הרי יש להשוות את היתרה במחסן לסך היתרה לניפוק.
דומני שהיית צריך לחשב בשורת הסה"כ וזה מול ערך יחיד של יתרה במחסן, אני אישית מעולם לא הצלחתי לבצע חישובים בשורת הסה"כ.
אם תרצה לראות חהחסרה של פריט במחסן מסוים ועם זה פירוט של היתרה לניפיק אני חושב שאתה צריך לחשב את ההחסרה לפריט/מחסן מראש בשלב קודם בפרוצדורה ואז להציג את הערך הזה בדו"ח שממיון ומקובץ לפי מק"ט ומחסן (הסדר לטעמך) ובכותרות אלה תביא סה"כ יתרה לניפוק, מלאי נוכחי והחסר.
יצחק
[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]