snoof123

Forum Replies Created

מוצגות 15 תגובות – 16 עד 30 (מתוך 498 סה״כ)
  • Replies
  • snoof123
    משתתף
    אתה צריך להוסיף טריגר POST-FIELD אבל אם אתה לא מכיר נהלי פיתוח \ מתכנת במערכת, זה משהו שאני לא ממליץ לבצע על פי הדרכה בסיסית בפורום.

    בהצלחה

    snoof123
    משתתף
    בעיקרון, לא הייתי ממליץ לבצע את ההכנסה בצורה כזאת.

    את הכותרת ומסכי הבן, הייתי מכניס באותה קריאה בפוסט.

    אבל אם כבר בחרת להכניס את מסכי הבן באמצעות פקודת PATCH (עדכון), אז צריך לקחת בחשבון שINVOICES מכיל 3 עמודות עבור מפתח U.

    כלומר: IVNUM לא מספיק, צריך גם DEBIT, IVTYPE (או TYPE לא זוכר בע"פ).

    ובמצב כזה אני מכניס את המידע בתוך הBODY ולא בכותרת של הURL. כלומר, בכותרת אני עושה PATCH למסך EINVOICES ובאובייקט של מסך האב אני כותב IVNUM, DEBIT, TYPE

    ופותח לו מערך המשך (נגזרת של אוביקט הכותרת) ובו אני מכניס את הפירוט.

    למרות שכפי שציינתי כבר בפתיחת ההודעה, אני עושה את כל הPOST לכל המסכים בפעם אחת.

    אח"כ אני עושה PATCH רק בשביל לסגור פינות במסך האב: לדוגמה: להפעיל דגל סגירה והדפסת חשבונית.

     

    מקווה שזה עזר לך

    snoof123
    משתתף
    יצחק תודה רבה על המענה.

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

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

    ושאלה נוספת: האם יצא לך להגיע למצב שאתה צריך להדפיס תעודה ולשמור אותה בנספחים באירוח של פריוריטי ויכול לתת לי טיפ איך לעשות את זה?

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

    אני מבין את מה שאתה מתכוון אליו, אני חושב שבעתיד כשהמערכת תהיה SAAS לגמרי אז זה כבר ינוהל באופן הזה אוט'. כרגע מה שכתבתי, זאת האפשרות שאני מכיר שנהוגה בשוק.

     

    snoof123
    משתתף
    מצטרף לנושא הזה:

    כשאני כותב את הפקודה

    EXECUTE WINHTML '-d', 'WWWSHOWCIV', ", ", '-v', :IV, '-g', '- signpdf', '-AMAIL', '-s';

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

    האם מישהו נתקל בזה ויודע לכוון אותי?

    snoof123
    משתתף
    אין לי דוגמה בשלוף מלבד פיתוחים פרטיים שלי, אבל קח מדריך ספונטני 🙂

    1. אתה צריך לשים את המסך שלך כשלב בפרוצדורה.

    2. שים בו משתנה פרוצדורה בשלב של המסך וקרא לו P1

    שאותו אתה תמלא בSQLI שלך וזה בעצם הDOCNO שמילאת בתכנית שלך והראת לנו פה בקוד שלך.

    טיפוס CHAR, רוחב 16 (כמובן תתאים את זה למסך שאתה מפעיל לפי המפתח שלו).

    אתה לא צריך למלא את הבאים:

    כותרת, מיקום, קלט, ערך, עמודת טבלה, שם טבלה..

     

    snoof123
    משתתף
    בעיקרון בדיוק מה שנעם אמר, רק שימי לב שהWARHSINLEVEL נמצא בצד שמאל של המחולל מסכים תחת "עמודת חיתוך וטבלת חיתוך"

    כשבצד ימין:

    TRANSORDER.PART

    וגם אני יודע שזה טרחני, אבל הייתי חותך עם TRANSORDER.TOWARHS ולא WAREHOUES.WARHS (למרות שהחלק הזה, זה לא מה שהכפיל לך לדעתי)

     

    בצד שמאל, בדיוק כמו שנעם אמר: 7? כלומר, 7 וOUTER JOIN

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

     

    בנוגע לביטוי שכתבת הוא נכון, שימי לב שבביטוי כשקראת לעמודת PART, את לא קראת PART7.CONV, מה שעוד יותר מחדד את מה שנעם אמר.

    snoof123
    משתתף
    כלי:

    FIND STRING

    ביטוי בפרמטר:

    ERRMSG%1

    תוצאה:

    מחפש את כל מקומות בקוד שמציגות את הודעת שגיאה 1.

    כלי:

    FIND STRING IN FORM

    ביטוי בפרמטר:

    ERRMSG%1 PINVOICES

    תוצאה:

    מציג את כל קטעי הקוד במסך PINVOICES שבהם יש שימוש בERRMSG והטקסט 1 אח"כ בשורת הקוד.

     

    ***הערה חשובה:

    לא תמיד הקוד שמריץ את השגיאה נמצא במסך בו מתקבלת השגיאה, לעיתים מסך קורא לקטע קוד ממסך אחר ובו כתוב ERRMSG 1 WHERE…

     

    מקווה שזה עזר. בהצלחה 🙂

     

    snoof123
    משתתף
    תודה רבה רבה, אבחן את הנושא
    • in reply to: DBLOAD
    snoof123
    משתתף
    חחחחח מצחיקול, יצאתי מנקודת הנחה שבדקת את הקליטה של הרשומות.

    עצתי אליך, תנסה להוציא גם DEBUG החוצה וגם את הMSGFILE כדי שתדע באמת מה קרה בממשק.

    • in reply to: DBLOAD
    snoof123
    משתתף
    האמת שאין לי ניסיון כל כך ספציפית עם מה ששאלת ואני די זורק משליפה, אבל האם נתת לקובץ שלך סיומת err. כמו שהם כתבו במשתנה אחרי ה-E בתכנית שכתבת פה?

    והאם אח"כ הוספת את המשתנה "msgfile" ? (לא יודע כמה הקובץ שגיאות יכול לעזור, אבל שווה לראות אם המערכת ממלאה לך את הקובץ השני של השגיאות).

    בהצלחה נעם, תעדכן אחרי שתפתור את זה 🙂

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

    אבל האם אין צורך לעשות UPDATE לטבלת PRINTFORMAT ולהכניס בה איזה מספר בVALUE?

    הכוונה שיש להדפסת החשבונית מסמכי מערכת וגם תבניות מוגדרות מראש ואני רוצה להדפיס PDF מבוסס על תבנית WORD.

    כלומר, אני מעוניין שהפלט שלי יצא בPDF לא בDOC אבל אני רוצה שהתוכן יהיה מבוסס על תבנית WORD שהוגדרה.

     

    כאילו חסר לי את הקטע שבו אני אומר למערכת איזה בדיוק תבנית להשתמש 🙂

     

    snoof123
    משתתף
    הפריוריטי יודעת לקלוט קבצים בפורמט XML באמצעות ממשקים למסכים.

    מה שצריך לעשות, זה להביא קובץ מוכן מראש של XML, ולהשתמש בו במחולל ממשקים למסכים -> והמערכת תזהה את כל התגיות ואנחנו נוכל לבחור איזה שדה שייך לאיזו תגית.

    האמת שזה כלי ממש פשוט ונוח, אבל מצריך הבנה בסיסית ביישום\פיתוח במערכת.

    snoof123
    משתתף
    אהלן, התשובה שאכתוב כאן, היא אולי לא מדויקת במונחים, אבל היא תוכל לעזור לך להבין מה צריך בשביל שרת אפליקציה:

    בעיקרון על מנת להקים שרת אפליקציה, צריך שיהיה מותקן בשרת "שרת IIS" בניסוח שמתיימר להיות פשוט: זה בעצם שרת פנימי של WINDOWS שיושב על השרת של הפריוריטי ומיועד על מנת לנהל תקשורת שהיא בין היתר HTTP וכו'… (במונחים הכי מופשטים ורדודים: זאת תוכנה שצריך להתקין על השרת WINDOWS).

    כלומר, כשאני רוצה לקחת את הנתונים משרת הפריוריטי שלי ולהציג אותם באיזשהו פורטל של WEB (לא משנה אם של פריוריטי או פורטל שאני פיתחתי עם הצוות), אני אצטרך איזשהו שרת IIS שיוכל לאפשר את התקשורת.

    אני ממליץ שתפנה למי שמנהל לך את השרת\איש IT וסיסטם שמבין בהגדרות IIS. זה משהו שאפשר לעשות גם לבד (אני עשיתי על המחשב שלי בבית לבד), אבל לדעתי זה לא משהו בסיסי שאפשר לעשות בלי להבין קצת בתחום.

מוצגות 15 תגובות – 16 עד 30 (מתוך 498 סה״כ)