טל אלבס

Forum Replies Created

מוצגות 15 תגובות – 1 עד 15 (מתוך 16 סה״כ)
  • Replies
  • טל אלבס
    משתתף
    שלום נועם,

    אני מנסה להוסיף שדה ZOOM דינאמי במסך קיים.

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

    אני מנסה שהשדה החדש יוביל אל התעודה המתאימה ע"י לחיצה על F6 בדומה לשדה מס' תעודה (TODOREF) באותו המסך.
    הגדרתי שדה חדש בשם XXX_ZOOM שמכיל את DOCEXEC המתאים למסך של אותה התעודה, כפי שהסברת במדריכים שלך.
    הבעיה שלי היא שמאחר ואני לא להוסיף שדה בשם ZOOM3 למסך קיים, ואני חייב להשתמש בקידומת XXX (שם החברה שלי) אני לא יכול להשתמש במסכי ה-ZOOM הקיימים במערכת (ZOOM1-ZOOM9).
    כדי להתגבר על כך, יצרתי מסך חדש בשם XXX_ZOOM שהוא זהה בתכונותיו ובשדות הקיימים שלו לכל המסכים של ZOOM1-ZOOM9.
    הוספתי גם את כל הקישורים הנדרשים במסך 'הגדרת עמודות יעד' וגם זה לא עזר.

    התוצאה המתקבלת כאשר אני עושה הכל בדיוק אותו דבר כמו שמוסבר, אבל משתמש במסך XXX_ZOOM במקום ZOOM1-9 זה שבלחיצת F6 על השדה הזה אני מועבר למסך 'מסך זום דינאמי' עם השדה שמופיע בו (DUMMY) ולא למסך המבוקש.

    האם יש לך הסבר לדבר והאם יצא לך להוסיף שדה ZOOM דינאמי למסך קיים?

    תודה רבה על ההסברים המפורטים,
    טל.

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

    הפתרון הוא להתשמש בפונקציה EXECUTE שדרכה אפשר לשלוח משתנה מסוג FILE לפרוצדורה שדורשת קלט מהסוג הזה.
    הסבר ניתן למצוא תחת הנושא: Running a Procedure/Report from an SQLI Step or Form Trigger
    שנמצא בSDK בפרק: Chapter 15: Advanced Programming Tools.

    טל אלבס
    משתתף
    אני אנסה לפשט את זה בפעם האחרונה ולשאול האם מישהו יודע כיצד ניתן להפעיל פרוצדורה אשר מכינה מסמך (דו"ח שמורכב מכמה דו"חות) בלי להזין קלט?
    כלומר איך אפשר להימנע מהשלב הראשון (שלב הINPUT) שדורש כקלט מהמשתמש מספר תעודה כלשהי?
    או לחליפין לשלוח את הקלט הזה מפרוצדורה אחרת או באמצעות פקודה כלשהי?

    תודה,
    טל.

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

    sqlcmd -S serverName\SQLserverName -Q "select MESSAGE from companyname.dbo.ERRMSGS where TYPE='V'" -o "QueryOutput.txt"
    start QueryOutput.txt
    טל אלבס
    משתתף
    אפשר הסבר קצר איך לעשות את זה?
    אני מפעיל את הפרוצדורה באמצעות הפקודה:
    P:\bin.95\winrun "" User Pass P:\system\prep alvs -nbg WINACTIV -P ALVS_TENSODBLOAD
    שמופיעה בתוך קובץ BAT.
    טל אלבס
    משתתף
    מישהו?
    טל אלבס
    משתתף
    מישהו?
    טל אלבס
    משתתף
    היי אורן, תודה על התגובה.
    ניסיתי גם את האפשרות הזו, אבל למיטב הבנתי ולפי מה שקראתי ב-SDK, אני יכול להעביר משתנים לדוחות רק לשם שימוש בהם כאמצעי סינון…
    כלומר, אם אני שומר את הנתון הזה למשתנה ולדוגמא הוא החזיר את הערך 17, אני יכול להעביר אותו הלאה לדוח ולהשתמש בו כדי לסנן עמודה מסויימת בטבלה מסויימת כך שתחזיר רק את השורות עם הערך 17.

    מה שאני בעצם שואל, זה איזה עמודות ושדות של טבלה להציג בדוח ומה בדיוק לרשום בביטוי/תנאי שלהם.

    תודה רבה שוב על העזרה,
    טל.

    • in reply to: ODBC?
    טל אלבס
    משתתף
    זה די פשוט אתה כבר ממש שם.
    אחרי שאתה ב From SQL server
    יופיע לך מסך בו אתה צריך לכתוב את שם השרת.
    שם השרת שלך הוא:
    srver_name\ESHBEL_PRIORITY
    כאשר server_name כמובן הוא שם השרת שלך.

    באישורי כניסה יהיה עליך לכתוב בשם משתמש TABULA ובסיסמא את הסיסמא שלך.

    לאחר מכן תבחר את מסד הנתונים הרצוי (שם החברה שמשמשת כסביבת פרודקשן שלך) ומשם תוכל לבחור את הטבלאות הרצויות.

    הייתי ממליץ לך להכין VIEW שמשלב נתונים מכמה טבלאות כבר במסד הנתונים ואז פשוט להשתמש בו (במקום לפתוח כמה חיבורי ODBC מול השרת)

    בהצלחה!

    טל אלבס
    משתתף
    היי,
    יש לי שאלה בנושא.
    כאשר אני מבטל את אפשרות המשתמש להזין קלט לעמודה (מכיוון שאני יוצר את שני הפרמטרים FDT וTDT באופן דינאמי באמצעות שאילתת SQL) הפרמטרים לא מופיעים לי בכותרת.
    יש בכל זאת דרך להעביר באיזשהו אופן את הפרמטרים לכותרת בלי שהמשתמש יצטרך להזין אותם כקלט ובלי להפוך את הדוח למסמך HTML?

    תודה,
    טל.

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