עדכון במימשק

פורומים אפיון ופיתוח פריוריטי עדכון במימשק

  • Post
    y12345
    משתתף
    הי מנסה לעדכן במימשק למסך TRANSORDER_K
    שיאשר ניפוק לזווד SETFLAG
    א. קראתי שלא ניתן לקשר טבלה TRANSORDER ל LINK
    בכל מיקר הבשלב ה INPUT זה לא עובד!

    כיצד האם ניתן לכתוב ממישק ל TRANSORDER ? האם בכלל ניתן לעדכן מסך בן?
    כלומר האם בממשק ניתן להכניס מסך של TRANSORDER_K

    קראתי ב SDK שאפשר לקשר טבלאות בעזרת SQL.TMPFILE
    האם זאת הדרך?

מוצגות 8 תגובות – 1 עד 8 (מתוך 8 סה״כ)
  • Replies
    Lior
    מנהל בפורום
    א. זה לא נכון
    בוודאי שאפשר לכתוב ממשק למסך היושב על TRANSORDER

    מה הקשר ל SQL.TMPFILE ?

    y12345
    משתתף
    היי ליאור
    קראתי ב SDK שוב את הממשקים
    אני קורא בפרוצדורה למימשק פקע
    ושורת ניפוק
    אני מעוניין לעדכן
    שדה בשורה קיימת ב TRANSORDER K
    בממשק חובה לקרוא למספר שדות
    מנדטורים כיצד אני מתעלם משדות קיימים
    האם (להכניס ערכי NULL)?
    האם הדרך נכונה?
    Lior
    מנהל בפורום
    כדי לשלוף רשומה קיימת בממשק ולעדכן את אחד השדות,
    תעביר בממשק שדות שממופים למפתח של טבלת היסוד של המסך
    לדוגמא, כדי לשלוף פק"ע תעביר את SERIALNAME בממשק
    כדי לשלוף את שורת הניפוק תעביר את ה KLINE שלה
    y12345
    משתתף
    y12345
    משתתף
    היי ליאור ,השקעתי בזה עוד כמה שעות טובות
    אני מצליח לקלוט את הפקע ב INPUT
    לשורה ראשונה של G.LOAD
    לא מצליח להעלות כלום ל TRANSORDER (שהוא מזהה 2 אצלי (שמתי שם KLINE)
    הקשר בינהם אמור להיות SERIAL?

    אשמח אם תיתן הערה ל קובץ מצורף
    בכל מיקרה..תודה :cheer: [file name=2-20110216.txt size=435]https://www.priority-forums.com/he/images/fbfiles/files/2-20110216.txt[/file]

    Lior
    מנהל בפורום
    הי
    יש בקוד שלך כמה בעיות:

    1.
    תעשה UNLINK אחרי שאתה לוקח את מספר הפק"ע לתוך SER

    2.
    INSERT INTO GENERALLOAD (LINE,RECORDTYPE,INT1)
    SELECT SQL.LINE,'1',:SER FROM SERIAL;

    במקרה הספציפי פה זו לא שגיאה, אבל עדיף להשתמש ב INSERT VALUES (אם אתה לא מכיר, פנה ל SDK). שמכניס רשומה בודדת ולא תוצאה של SELECT שיכולה להיות מספר כלשהו של רשומות

    3.
    INSERT INTO GENERALLOAD (LINE,RECORDTYPE,INT1,INT2,CHAR1)
    SELECT SQL.LINE +1 ,'1',KLINE,SERIAL,SETFLAG FROM TRANSORDER
    WHERE SERIAL = :SER
    AND TYPE = 'K'
    AND KLINE = 1;

    ל RECORDTYPE לא יכול להכנס '1'. כי זה מזהה רשומה שמתאים לרמת הכותרת (על פי השאילתה הראשונה). תתאים את המזהה של שורות הניפוק למזהה של מסך הניפוק בממשק

    ה WHERE SERIAL = :SER
    גם לא נכון. צריך להשוות את TRANSORDER.DOC ל SER.

    KLINE = 1 מגביל ניפוק רק לשורה שה KLINE שלה הוא 1. מדוע ?

    y12345
    משתתף
    היי ליאור עידכנתי שינויים
    ועוד כמה תיקונים UNBELIEVABLE
    עובד!! כל הכבוד לך (טוב גם לי) :cheer: :cheer:

    שאלה אחרונה,
    ראיתי ב WINDBI ש transoredr.doc
    מראה לי את serial.serial
    TYPE =K

    מדוע אם כן בפרוצדורת על דוחות שבניתי
    ועובודות מצויין! כן משמשים בחיתוך
    transorder.serial=serial.serial
    ?

    Lior
    מנהל בפורום
    SERIAL הוא לא מפתח ב TRANSORDER ולכן לא ניתן לבסס עליו ממשק.
    הוא כן מכיל את SERIAL של הפק"ע. ולכן הדוחות שלך יוצאים נכון

    ישר כח!!

מוצגות 8 תגובות – 1 עד 8 (מתוך 8 סה״כ)
  • יש להתחבר למערכת על מנת להגיב.