yitzchok

Forum Replies Created

מוצגות 15 תגובות – 2,206 עד 2,220 (מתוך 2,454 סה״כ)
  • Replies
    • in reply to: web services
    yitzchok
    משתתף
    IL
    אני שמח שהסתדרת.
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    • in reply to: web services
    yitzchok
    משתתף
    IL
    אז מה שאת צריכה לעשות זה לקחת קובץ דוגמה מהמקור (אם אין תמיד את כל השדות יש לדאוג שיהיו את כל השדות – למטרה זו אני מנהל קבצי מאסטר באופן ידני…) ולשים אותו במקום שמוגדר בממשק (אותו שם קובץ, בתיקית בת של system\load לפי הסביבה הנוכחית שלך).

    אז תריצי את התוכנה "הכנת תגי XML לפי הגדרות בקובץ" והתג החדש יהיה מוכר ותוכלי לשייך את השדה החדש לתג הרלוונטי.

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    בשמחה. לא נערבב בין נושאים. אני אתייחס לשאלתך על ה-WS בשרשרת ההיא ולא כאן.
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    • in reply to: web services
    yitzchok
    משתתף
    IL
    לא הבנתי משהו.

    אני יודעת בוודאות ששדה נמצא בWEB SERVICE כאני מתחברת לWEB SERVICE הזה מתוכנה אחרת, לא פריוריטי.

    השדה כבר קיים ב-web service שמספק את ה-XML?
    ואתם רוצים לקלוט את ה-XML הזה דרך WS של פריוריטי?

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    גם אם זה עניין של הגדרות זה עניין של הגדרות בקליינט של RDP. לא נראה לי שזה קשור לפריוריטי. אני גם כל הזמן מתקשה עם בעיות העתקה/הדבקה דרך RDP. הייתי מתייעץ עם מי שתומך במחשבים שלכם. בהרבה מקרים ניתוק (בלי לוגאווט) וחיבור מחדש עוזר לסדר את התוכנה (במחשב המרוחק, לא על שלך) שאחראית על סינכרון הקליפבורד.
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    את ה-SDK (נכון שזו לא הגרסה הכי מעודכנת) ניתן להוריד מאתר זה – בצד ימין של הדף כתוב הורדות אחרונות – מופיע שם Priority SDK
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    אלה שאלות מאוד רחבות.
    אני אתן כמה תגובות קצרות שלא בשום סדר מסוים:
    1. עבודה מול הדטהבייס בכלל (גם דרך הכלים הבנוים בפריוריטי) נהיה הרבה יותר פשוט לאחר שמכירים את המבנה של פריוריטי, איך היא עובדת.
    2. עבודה מול הדטהבייס מבחוץ עדיף לעשות רק אחרי שיודעים איך לעבוד מולו מבפנים.
    3. לא לגעת (שינויים) בדטהבייס מבחוץ אלא אם כן מדובר בטבלאות טעינה או אולי טבלאות פרטיות שהפעילות בהן אתם מכירים ב-100% (אחרת עבדו עם טבלת טעינה וממשקים).
    4. קריאה בדטהבייס מבחוץ אפשר חופשית. משתמשים בכלים/דרבייבים שמתאימים לסביבה – לא צריכים משהו מיוחד לפריוריטי (אם מדובר בדטהבייס של טבולה אז צריכים את הדרייבר שלו שבא עם פריוריטי). צריכים לדעת איך משיגים גישה לדטהבייסים (שם משתמש, סיסמה וכו') שזה לא קשור לפריוריטי כי מתחברים ישר לדטהבייס כדטהבייס ו"פריוריטי" (התוכנות שלה) לא מהוות חלק מזה.
    5. תכנות בפריוריטי (בכלים שלה) נעשית בפקודות SQL של פריוריטי (סינטקס מיוחד לה שבשיטות SQL של עשורים קודמים עם עוד מיוחדות לפריוריטי) אם עוד פקודות מסביב שנותנות לכתוב בצורה פרוצדורלית (IF, GOTO, LOOP וכו') – כמו ש-TSQL מיוחד ל-MSSQL זה מיוחד לפריוריטי. גם כאשר פריוריטי יושבת על MSSQL או על אורקל עובדים מתוך פריוריטי בשפה זו ופריוריטי מתרגמת לשפות שאלה מכירות.
    מקווה ששפכתי קצת אור ולא סרבלתי לכם עוד
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    (לא נראה לי שיש עמודה בשם PARTID אלא PART.)
    המצב המוזכר רלוונטי (כמדומני) לחשבונית מס או חשבונית מס/קבלה.
    שם, בגלל שמדובר בתנועת מלאי ופירוט חשבונית בו-זמנית, יש שורות מקבילות בשני הטבלאות – ניתן לקרוא לזה כפילות אבל זה לא בדיוק. המערכת אמורה לדאוג להתאמה בין השורות של INVOICEITEMS לבין אלה של TRANSORDER.
    בגדול אפשר לבצע JOIN ל-PARTS או מ-INVOICEITEMS או מ-TRANSORDER. אפשר לעשות JOIN משניהם אבל להיות תקין צריכים 2 מופעים של PARTS בעזרת שם כינוי (אחרת אם היתה אי-התאמה לא-צפויה לא היית מקבלת בכלל תוצאה לזוג שורות אלה). בעקרון בשורת TRANSORDER מסויימת ובשורת INVOICEITEMS המקבילה לה הערך של PART אמור להיות זהה, כך ש-JOIN אחד אמור להספיק. אני מציע שתקחי PART מהטבלה הנכונה יותר למטרה שלך (לוגיסטית או לוגיסטית-פיננסית).
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    • in reply to: web services
    yitzchok
    משתתף
    IL
    אוסיף שהתחלתי להשתמש ב-web service בעצמי אז אני יכול אולי לעזור עם שאלות נקודתיות אבל מבחינת תיעוד כל מה שיש זה מה שהזכרתי.
    מי שרוצה לשאול שאלה בנושא זה יפתח בבקשה נושא חדש, וישלח לי הודעה פרטית על זה כי אני לא מבקר פה הרבה לאחרונה וצריכים לפנות את תשומת ליבי לשאלה.
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    • in reply to: web services
    yitzchok
    משתתף
    IL
    התיעוד היחיד שידוע לי על ה-web services קיים במסמך ה-SDK – אפשר להוריד אותו גם מאתר זה
    https://www.priority-forums.com/he/index.php/downloads/cat_view/39–?orderby=dmdate_published
    אם יש לך שאלה, גם אם קשור ל-web services, גם בנושא אחר, פתח בבקשה נושא חדש ספציפי לנושא שלך
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    1. קשה לי להאמין שאין דרך לחזור על הבעיה במערכת הפיתוח שלך אם תקימי משתמשים עם הרשאות דומות לאלה במערכת אמת (אם מערכת הפיתוח שלך היא עותק של מערכת האמת יתכן וכבר קיימים משתמשים אלה)

    2. בכל מקרה אני מבין את צורת הפרוצדורה שלך.
    אני מציע להוסיף אחרי שלב ה-SQLI שלב נוסף עם תוכנה בשם END
    לאחר מכן שימי את הפרוצדורה הפנימית אליה את קוראת ב-WINACTIV (זה לא סותר!)
    אין מצב שתגיעי בהרצה לשלב הרביעי.
    ויכול להיות שבהכנת ההרשאות יוקצו הרשאות גם לפרוצדורה הפנימית.
    זה כמו מה שקורה כאשר את בונה פרוצדורה של תעודה שכוללת בה דו"חות. ההכנה מקצה גם להם הרשאות.

    בהצלחה, ושנה טובה

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    ל-mstudio שלום
    אני יודע שמדובר בשרשרת ישנה יחסית אבל רציתי לענות for the record

    אם אתה לא מכיר את הפריוריטי מספיק לדעת מה זה tabula.ini הייתי אומר שעם כל הכבוד אתה לא מוכן לנסות להתממשק עם פריוריטי מבחוץ. אין לעבוד עם פריוריטי מבחוץ עד שמבינים אותו מספיק מבפנים.

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

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

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    דומני (אני בטוח בזה לגמרי) שאם תוסיפי שלב END בסוף הפרוצדורה החיצונית, ולאחר מכן קריאה לפרוצדורה הפנימי שמפעילים ע"י ה-WINACTIV יש מצב שזה יגרום להקצאת הרשאות לפרוצדורה הפנימית בתור ישות נדרשת לישות הראשית. ה-END כמובן ימנע הפעלה סתמית של הפרוצדורה הפנימית.
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    לדעתי אי אפשר
    אפילו אם תטפל בעניין של ה-services וקביעת tabula.ini שונה לכל אחד (בשורת הפקודה של ה-service במידה ואפשרי או ע"י משתנה סביבה TABULAINI במידה וזה אפשרי) יש לך עדיין בעיה של קובץ tabula.tsk שמכיל את הגדרות המשימות ואני לא יודע אם אפשר להורות לכל מופע של התוכנה להשתמש הקובץ אחר.
    אפשר אולי להפעיל את המשימות של זה שלא עובד עם tabula.ini בתחנת קצה (במידה ויש רשיון שמאפשר זאת)
    בהצלחה
    יצחק
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    פתאום שמתי לב שהבעיה היא לא של פריוריטי אלא של sql server
    זה בגלל התת-שאילתא, פריוריטי כנראה מייצרת שאילתא בעייתית ואין לך שליטה ישירה על זה.
    חשב את הMAX מראש לתוך משתנה ותקרא מהמשתנה בשאילתא
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
מוצגות 15 תגובות – 2,206 עד 2,220 (מתוך 2,454 סה״כ)