גלעד

Forum Replies Created

מוצגות 15 תגובות – 1 עד 15 (מתוך 18 סה״כ)
  • Replies
  • גלעד
    משתתף
    לדעתי אתה יכול לעשות את ה"פיתוח" בעצמ אם אתה קצת מבין בזה.
    לשם כך תצטרך לשכפל את הפרוצדורה OPENCUSTORDERS – הזמנות פתוחות ללקוחות.
    או לחלופין דו"ח אחר שאתה רואה לנכון להוסיף לו את השדות.
    במקרה זה תצטרך לשכפל גם את הדו"ח המקורי של המערכת (שלב 20 בפרוצדורה) ואז לטפל בו.
    השדה ברקוד ממש פשוט להוסיף כי הוא כבר נמצא בטבלת מוצרים. שדה מהדורת מוצר קצת יותר מסובך כי הוא לא נמצא בטבלאות הדו"ח. תצטרך לחתוך את REV מPART עם REV מ REVNAMES ואז להוסיף את השדה REVNAME לדו"ח.
    גלעד
    משתתף
    תודה רבה.
    באותו אופן אני יכול למצוא את השדה ISSUES – ניפוקים מתוכננים במסך זמינות חומר ?
    חיפשתי ואין את העמודה הזאת במערכת.

    שוב תודה.

    גלעד
    משתתף
    אולי ניתן להוסיף קלט לשדה יתרה ולעשות אופרטור קטן מ-0
    גלעד
    משתתף
    תודה רבה

    תוכל בבקשה להגיד לי בין איזה שורות לשים את הביטוי ומה בדיוק הסינטקס ?

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

    מקווה שחידדתי את הבעיה.

    תודה רבה!!!!

    גלעד
    משתתף
    זה בדיוק מה שעשיתי, שלחתי לך מייל בפרטי צילום מסך.
    בכל אופן כמו שציינתי במייל עדיין שור השנוספה ידנית למסך פירוט רשימת זווד איננה מוצגת למרות שדגל מנופק לרשימת זווד דולק.
    גלעד
    משתתף
    לא ראיתי את התשובה
    גלעד
    משתתף
    הדגל אכן מורם.
    אם אני מפיק את הדו"ח ללא החיתוכים שעשיתי (ראה את ההתכתבות בנינו) אז הפריט כן מופיע.
    במידה ואני חותך את החדש PART מPART מזהה 1 עם PART מ PORDERITEMS מזהה 5? הוא כן מציג לי את המק"ט רק שהנתונים כגון ORDNAME כבר לא מוצגים.
    זאת הבעיה שהייתה לי מלכתחילה לפני שהבנתי שצריך לחתוך עם מזהה 5
    ז"א יש צורך לבצע עוד חיתןך על מנת לצרף את המק"טים שהתווספו ידנית. השאלה איך.
    גלעד
    משתתף
    הי יאיר

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

    תודה

    גלעד
    משתתף
    זה לא עובד הוא מקפיץ הודעה בבדיקת סינטקס לשרה 49 של ORDER BY
    יש לך השערה למה הוא לא נותן לעשות את ה- ORDER BY ?
    גלעד
    משתתף
    זה בדיוק מה שעשיתי אבל כל הזמן הוא נותן לי שגיאת סינטקס. תוכל להגיד לי איפה בדיוק להכניס את הביטוי ?

    LINK SERIAL TO :$.PAR ;
    ERRMSG 10 WHERE :RETVAL <= 0 ;
    :BAL = :PART = :SER = 0 ;
    :LD = 0 ;
    :FF = '' ;
    SELECT STRCAT(SQL.TMPFILE, '.csv') INTO :FF
    FROM DUMMY ;
    /*SELECT * FROM SERIAL
    TABS UNICODE :FF ;
    EXECUTE SHELLEX :FF ;*/
    :SER = 0 ;
    SELECT SERIAL INTO :SER
    FROM SERIAL
    WHERE SERIAL 0 ;
    :PAR1 = 'KitItems1' ;
    SELECT LABELDEF INTO :LD
    FROM LABELSDEF
    WHERE LABELNAME = :PAR1 ;
    :KLINE = 0;
    DELETE FROM LABELS WHERE USER = SQL.USER;
    DECLARE SESE CURSOR FOR
    SELECT TRANS
    FROM TRANSORDER
    WHERE TRANS 0
    AND TYPE = 'K'
    AND DOC = :SER ;
    OPEN SESE;
    GOTO 1 WHERE :RETVAL <= 0;
    /*SELECT MAX(KLINE), MAX(SORT) INTO :KLINE, :SORT FROM LABELS
    WHERE USER = SQL.USER;*/
    LABEL 2;
    FETCH SESE INTO :TRANS;
    GOTO 3 WHERE :RETVAL <= 0;
    :KLINE = :KLINE + 1;
    INSERT INTO LABELS(USER, KLINE, PAR1, PAR2,PAR3, PAR4, PAR5,PAR6,
    PAR7,LABELDEF, LABELQUANT, SORT)
    SELECT SQL.USER, :KLINE,
    PART.PARTNAME, PART.PARTDES, ITOA(TRANSORDER.CQUANT / 1000),
    SERIAL.SERIALNAME, PART2.PARTNAME,LOCNAME,ACTNAME,
    :LD, 1,:KLINE
    FROM PART, TRANSORDER, SERIAL, PART PART2,WAREHOUSES W,ACT
    WHERE
    TRANSORDER.PART = PART.PART
    AND TRANSORDER.WARHS = W.WARHS
    AND TRANSORDER.FORACT = ACT.ACT
    AND TRANSORDER.FORSERIAL = SERIAL.SERIAL
    AND PART2.PART = SERIAL.PART
    AND SERIAL.SERIAL = :SER
    AND TRANSORDER.TRANS = :TRANS;
    LOOP 2;
    LABEL 3;
    CLOSE SESE;
    LABEL 1;
    /**/
    UNLINK SERIAL ;
    LABEL 999;

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

    תודה רבה!!!!

    גלעד
    משתתף
    מעולה!!

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

    תודה רבה

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

    תודה

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