Interlligent

Forum Replies Created

מוצגות 15 תגובות – 16 עד 30 (מתוך 339 סה״כ)
  • Replies
  • Interlligent
    משתתף
    היי
    תודה על המענה.

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

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

    אז איפה הבעיה שלנו? כל העלויות \ הכנסות \ רווחיות למכשיר נשארות במכשיר הישן ולא עוברות למכשיר החדש.

    תודה 🙂

    Interlligent
    משתתף
    רשמתי לך "הבעיה עם האפשרות הזאת, לא תמיד זה עובד על מסך חדש, אלה צריך באותו מסך לפתוח תעודה נוספת".

    תעשי במסך ההזמנה שאת רוצה להעתיק PAGE DOWN ואז בשורה החדשה תפתחי הזמנה חדשה.

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

    Interlligent
    משתתף
    רשמתי לך "הבעיה עם האפשרות הזאת, לא תמיד זה עובד על מסך חדש, אלה צריך באותו מסך לפתוח תעודה נוספת".

    תעשי במסך ההזמנה שאת רוצה להעתיק PAGE DOWN ואז בשורה החדשה תפתחי הזמנה חדשה.

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

    Interlligent
    משתתף
    F9 מאפשר לך לשמור ערך משדה,
    האפשרות של אחסון רשומות מאפשר לך לשמור את כל הרשומה (וגם אם קיימות מספר שורות, אז את כולן).

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

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

    Interlligent
    משתתף
    אני הייתי מייצא את רשימת המקטים במערכת לאקסל ועושה Vlookup בין הדוחות.

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

    1. טוב לעדכון נתונים של מספר רב של רשומות.
    לדוגמא: אתה רוצה לעדכן משפחת מוצר למספר רב של מקטים, בדוח אקסל אתה מעתיק את המקטים ואת משפחת המוצר החדש שלהם,
    ואז עושה F4 ומדביק — חשוב לסדר את השדה מק"ט ושדה משפחת מוצר שיהיו קרובים בתצוגת F4.
    הכי חשוב, לבצע זאת על 4-5 מקטים ולראות שזה עובד, ורק לאחר מכן על כל הרשימה.

    2. למקרה שלך גם טוב, להעתיק רק את המק"ט, ברגע שהמערכת לא תמצא את המק"ט, המערכת תנמסה להכניס את המק"ט למערכת אבל אז תעצר כי הבאת לה רק מק"ט.

    Interlligent
    משתתף
    האם בקוד שכתבת עשית הפנייה להודעה 402 ? (מוזר שזה עבר את הקימפול של המערכת).

    בכול מיקרה,
    צרפתי לך את הקוד שמבטל את החסימות שיש בפריוריטי,
    תכניס הודעה 402 ואחרי זה אל תשכח לבטל את הקוד:

    הפקודה להוספת DEVCENTER לקבועי מערכת היא:

    INSERT INTO SYSCONST ( NAME , VALUE) VALUES ( 'DEVCENTER' , 1);

    הפקודה למחיקה:

    DELETE FROM SYSCONST WHERE NAME = 'DEVCENTER' ;

    Interlligent
    משתתף
    מה זה משנה מספר ההודעה? תרשום מעל 500.

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

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

    מה קורה אם את מוסיפה את העמודה החדשה?

    כמובן לא בפרודקשן.

    Interlligent
    משתתף
    הטבלה TRANSORDER כבר מקושרת במסך TRANSORDER_L לטבלה PORDERITEMS
    אז איפה את נתקלת בבעיה?
    Interlligent
    משתתף
    מעולה!!!!!!!!!
    עכשיו עובד פרפקט!!!

    תודה יצחק 🙂

    Interlligent
    משתתף
    לשאלתך , אז לא.
    שינוי רוחב עמודה מתבצע בפרוצדורה הבאה: מנהל המערכת > מחוללים > טבלאות > מחולל עמודות > שנוי רוחב עמודה

    אם זה נכון? תלוי מה העמודה (יש עמודות שחברת התוכנה פיתחה עדכון לשינוי הרוחב)
    יש לקחת בחשבון ששינוי רוחב העמודה יכול לפגוע בדוחות \ מסכים ששומרים את ערך העמודה ומכניסים את הערך למקום אחר ,
    לדוגמא: אם קיים ממשק ששומר את הערך, ובממשק זה רוחב העמודה הוא 10, ותשנו את רוחב העמודה ל 20, אז תהיה בעיה עם הממשק.

    חשוב לבדוק על איזו עמודה מדובר לפני שמשנים.

    Interlligent
    משתתף
    היי יצחק,

    לצערי גם אחרי הוספת החיתוכים אני לא מצליח (כמובן כולם עם מזהה 9? )

    זה ה DUMP של הדוח:

    /*
    *
    ‎ * Report MYBS_CUSTDISC1 : ‎מגוון‎/‎ללקוח‎ ‎והנחות‎ ‎מחירים‎ ‎סיכום
    *
    */

    /* סיכום מחירים והנחות ללקוח/מגוון */
    ‎ SELECT CUSTOMERS.CUSTNAME AS '‎לקוח‎ .‎מס‎',
    ‎ CUSTOMERS.CUSTDES AS '‎לקוח‎ ‎שם‎',
    ‎ CUSTDISCREP.CDISCOUNT AS '(%) ‎כללית‎ ‎הנחה‎',
    ‎ CUSTOMERS1.CUSTNAME AS '‎מרכז‎ ‎לקוח‎ \'‎מס‎',
    ‎ CUSTOMERS1.CUSTDES AS '‎מרכז‎ ‎לקוח‎ ‎שם‎',
    ‎ CUSTDISCREP.MDISCOUNT AS '(%) ‎מ‎"‎לל‎ ‎כללית‎ ‎הנחה‎',
    ‎ CUSTDISCREP.GMDISCOUNT AS '(%) ‎כ‎"‎לל‎ ‎כללית‎ ‎הנחה‎',
    ‎ PART.PARTNAME AS '‎ט‎"‎מק‎',
    ‎ PART.PARTDES AS '‎מוצר‎ ‎תאור‎',
    ‎ CUSTDISCREP.CPPRICE AS '‎מוצר‎ /‎ללקוח‎ ‎מחיר‎',
    ‎ CURRENCIES1.CODE AS '.‎מט‎',
    ‎ UNIT1.UNITNAME AS '.‎יח‎',
    ‎ CUSTDISCREP.MCPPRICE AS '‎מוצר‎ /‎מ‎"‎לל‎ ‎מחיר‎',
    ‎ CURRENCIES3.CODE AS '.‎מט‎',
    ‎ UNIT3.UNITNAME AS '.‎יח‎',
    ‎ CUSTDISCREP.GMCPPRICE AS '‎מוצר‎ /‎כ‎"‎לל‎ ‎מחיר‎',
    ‎ CURRENCIES6.CODE AS '.‎מט‎',
    ‎ UNIT6.UNITNAME AS '.‎יח‎',
    ‎ CUSTDISCREP.PLPRICE AS '‎לקוח‎ ‎מחירון‎',
    ‎ CURRENCIES2.CODE AS '.‎מט‎',
    ‎ UNIT2.UNITNAME AS '.‎יח‎',
    ‎ CUSTDISCREP.MPLPRICE AS '‎מרכז‎ ‎לקוח‎ ‎מחירון‎',
    ‎ CURRENCIES4.CODE AS '.‎מט‎',
    ‎ UNIT4.UNITNAME AS '.‎יח‎',
    ‎ CUSTDISCREP.GMPLPRICE AS '‎כללי‎ ‎לקוח‎ ‎מחירון‎',
    ‎ CURRENCIES7.CODE AS '.‎מט‎',
    ‎ UNIT7.UNITNAME AS '.‎יח‎',
    ‎ CUSTDISCREP.BPLPRICE AS '‎בסיס‎ ‎מחירון‎',
    ‎ CURRENCIES5.CODE AS '.‎מט‎',
    ‎ UNIT5.UNITNAME AS '.‎יח‎',
    ‎ CUSTDISCREP.FAMPERCENT AS '‎משפחה‎ /‎ללקוח‎ ‎הנחה‎',
    ‎ CUSTDISCREP.FAMMPERCENT AS '‎משפחה‎ /‎מ‎"‎לל‎ ‎הנחה‎',
    ‎ CUSTDISCREP.FAMGMPERCENT AS '‎משפחה‎ /‎כ‎"‎לל‎ ‎הנחה‎',
    ‎ CUSTDISCREP.CPPERCENT AS '‎מוצר‎ /‎ללקוח‎ ‎הנחה‎',
    ‎ CUSTDISCREP.MCPPERCENT AS '‎מוצר‎ /‎מ‎"‎לל‎ ‎הנחה‎',
    ‎ CUSTDISCREP.GMCPPERCENT AS '‎מוצר‎ /‎כ‎"‎לל‎ ‎הנחה‎',
    ‎ CUSTDISCREP.PRICE AS '‎סופי‎ ‎מחיר‎',
    ‎ CURRENCIES.CODE AS '.‎מט‎',
    ‎ UNIT.UNITNAME AS '.‎יח‎',
    ‎ CUSTPART9.VALIDFLAG AS '?‎בתוקף‎',
    ‎ CUSTPART.PART AS '(ID) ‎ט‎"‎מק‎',
    ‎ CUSTPART.CUSTPART AS '(ID) ‎ט‎"‎מק‎ ‎לקוח‎',
    ‎ CUSTPART.CUST AS '(ID) ‎לקוח‎ \'‎מס‎'
    FROM CUSTPART , CUSTPART CUSTPART9 ?, UNIT , CURRENCIES , UNIT UNIT5
    , CURRENCIES CURRENCIES5 , UNIT UNIT7 , CURRENCIES CURRENCIES7 , UNIT
    UNIT4 , CURRENCIES CURRENCIES4 , UNIT UNIT2 , CURRENCIES CURRENCIES2
    , UNIT UNIT6 , CURRENCIES CURRENCIES6 , UNIT UNIT3 , CURRENCIES CURRENCIES3
    , UNIT UNIT1 , CURRENCIES CURRENCIES1 , PART , CUSTOMERS CUSTOMERS1
    , CUSTDISCREP !, CUSTOMERS
    WHERE (PART.PART IN (SELECT PART FROM CUSTPART WHERE CUST = CUSTDISCREP.CUST)
    AND :CFL = 'Y')
    AND (CUSTDISCREP.MCUST = CUSTOMERS1.CUST)
    AND (CUSTDISCREP.CUST = CUSTOMERS.CUST)
    AND (CUSTDISCREP.GMPLUNIT = UNIT7.UNIT)
    AND (CUSTDISCREP.GMCPUNIT = UNIT6.UNIT)
    AND (CUSTDISCREP.GMPLCURRENCY = CURRENCIES7.CURRENCY)
    AND (CUSTDISCREP.GMCPCURRENCY = CURRENCIES6.CURRENCY)
    AND (CUSTDISCREP.CPPRICE 0.0 OR MCPPRICE 0.0 OR PLPRICE 0.0 OR
    CUSTDISCREP.MPLPRICE 0.0 OR CUSTDISCREP.CPPERCENT 0.0 OR CUSTDISCREP.MCPPERCENT
    0.0 OR CUSTDISCREP.FAMPERCENT 0.0 OR CUSTDISCREP.CDISCOUNT 0.0
    OR CUSTDISCREP.MDISCOUNT 0.0 OR CUSTDISCREP.FAMPERCENT 0.0 OR :FLG
    = 1)
    AND (CUSTDISCREP.BPLUNIT = UNIT5.UNIT)
    AND (CUSTDISCREP.MPLUNIT = UNIT4.UNIT)
    AND (CUSTDISCREP.PLUNIT = UNIT2.UNIT)
    AND (CUSTDISCREP.MCPUNIT = UNIT3.UNIT)
    AND (CUSTDISCREP.CPUNIT = UNIT1.UNIT)
    AND (CUSTDISCREP.UNIT = UNIT.UNIT)
    AND (CUSTDISCREP.BPLCURRENCY = CURRENCIES5.CURRENCY)
    AND (CUSTDISCREP.MPLCURRENCY = CURRENCIES4.CURRENCY)
    AND (CUSTDISCREP.PART > 0)
    AND (CUSTDISCREP.PART = PART.PART)
    AND (CUSTDISCREP.CPCURRENCY = CURRENCIES1.CURRENCY)
    AND (CUSTDISCREP.PLCURRENCY = CURRENCIES2.CURRENCY)
    AND (CUSTDISCREP.MCPCURRENCY = CURRENCIES3.CURRENCY)
    AND (CUSTDISCREP.CURRENCY = CURRENCIES.CURRENCY)
    AND ( 1=1 )

    ORDER BY 1 ASC, 8 ASC ;

    וזה הDUMP של הפרוצדורה:

    Procedure MYBS_CUSTDISC1:

    /*
    *
    ‎ * Procedure MYBS_CUSTDISC1 : ‎מגוון‎/‎ללקוח‎ ‎והנחות‎ ‎מחירים‎ ‎סיכום
    *
    */

    POS ENAME TY TITLE
    --- ---------------- - --------------------------------
    ‎ 2 CHOOSE B ‎פרמטר‎ ‎בחירת
    Parameters
    ----------
    ‎ HL1(CHOOSE‎ל‎ ‎עזרה‎): HELP,Input
    ‎ FLG(‎ח‎"‎הדו‎ ‎הפקת‎ ‎אופן‎): INT,Input
    ‎ F1=1(‎המחירונים‎ ‎כל‎): INT,Input
    ‎ F2=2(‎בלבד‎ ‎לקוח‎ ‎מחירוני‎): INT,Input
    ‎ 10 CUSTDISC C ‎ללקוח‎ ‎והנחות‎ ‎מחירים‎ ‎סיכום‎ ‎ביצוע
    Parameters
    ----------
    CUS: FILE,CUSTOMERS.CUSTNAME,Input
    PAR: FILE,PART.PARTNAME,Input
    CPP: FILE
    ‎ DIS=SQL.DATE8(‎תאריך‎): DATE,Input
    ‎ CFL(?‎לקוח‎ ‎מוצרי‎): CHAR,Input
    ‎ 12 SQLI C ‎הנתונים‎ ‎למסד‎ ‎גישה
    Parameters
    ----------
    CFL: CHAR
    Query
    -----
    #line 1 MYBS_CUSTDISC1/12---
    :MYBS_CUSTDISC1.GO = (:MYBS_CUSTDISC1.CFL = 'Y' ? 30 : 20);

    ‎ 15 GOTO B ‎אחר‎ ‎לשלב‎ ‎דלוג
    Parameters
    ----------
    GO: INT
    ‎ 20 CUSTDISC R ‎ללקוח‎ ‎והנחות‎ ‎מחירים‎ ‎סיכום
    Parameters
    ----------
    CPP=CUSTDISCREP: FILE
    DIS: DATE
    FLG: INT
    ‎ 21 GOTO B ‎אחר‎ ‎לשלב‎ ‎דלוג
    Parameters
    ----------
    GO=40: INT
    ‎ 30 MYBS_CUSTDISC1 R ‎מגוון‎/‎ללקוח‎ ‎והנחות‎ ‎מחירים‎ ‎סיכום
    Parameters
    ----------
    CFL: CHAR
    CPP=CUSTDISCREP: FILE
    DIS: DATE
    FLG: INT
    ‎ 40 END B ‎פרוצדורה‎ ‎סיום

    Interlligent
    משתתף
    תודה , אנסה מחר!

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

    נסיתי להכניס את העמודה עם מזהה 5 ועשיתי חיתוכים כפי שמופיע לי ברמת המסך,
    שזה PART עם הטבלה של המסך ו CUST עם מסך האב.

    אבל אז היו לי הכפלת רשומות.

    Interlligent
    משתתף
    היי יצחק,

    הדוח עובד מעולה בהתאם להנחיות שלך! 🙂

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

    אני רוצה להוסיף לדוח (לאחר שהדוח מציג רק את מוצרי הלקוח, גם את הדגל "בתוף?" שנמצא במסך מוצרים ללקו:
    CUSTPART.VALIDFLAG

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

    אשמח מאוד! לעזרתך!
    תודה

    Interlligent
    משתתף
    זה לא קשור למערכת הפריוריטי אלה למערכת ההפעלה.
    כמו שמגדילים תפריט בתוכנות אחרות – תשחק עם הרזולוציה של הגדרות המסך.
מוצגות 15 תגובות – 16 עד 30 (מתוך 339 סה״כ)