NoamN

Forum Replies Created

מוצגות 15 תגובות – 286 עד 300 (מתוך 442 סה״כ)
  • Replies
  • NoamN
    משתתף
    none
    פיתוח קל. צריך להוסיף לטבלת LABELS את השדות הרצויים ואחר כך להציג אותם במסך משטח העבודה.
    NoamN
    משתתף
    none

    <p dir="ltr">LINK STACK2 TO :$.ST2;
    ERRMSG 1 WHERE :RETVAL <= 0;
    INSERT INTO STACK2 (ELEMENT, TYPE)
    SELECT DOCUMENTS.DOC, DOCPROJ.MUSER
    FROM DOCUMENTS, DOCPROJ, DOCUMENTSA, PROJTYPES
    WHERE DOCUMENTS.DOC = DOCUMENTSA.DOC
    AND DOCUMENTS.DOC = DOCPROJ.DOC
    AND DOCPROJ.PROJTYPE = PROJTYPES.PROJTYPE
    AND PROJTYPES.PROJTYPECODE = '10'
    AND DOCUMENTSA.ASSEMBLYSTATUS IN (50, 56)
    AND DOCPROJ.TEST_CLEANORD <= SQL.DATE8 + 3*1440
    AND DOCUMENTS.DOC > 0
    ;
    LINK STACK TO :$.ST0;
    ERRMSG 1 WHERE :RETVAL <= 0;
    DECLARE C1 CURSOR FOR
    SELECT DISTINCT USERSB.USER, USERSB.EMAIL
    FROM USERSB, STACK2
    WHERE USERSB.USER = STACK2.TYPE
    AND USERSB.EMAIL <> "
    AND STACK2.TYPE > 0;
    OPEN C1;
    GOTO 300 WHERE :RETVAL <= 0;
    LABEL 100;
    FETCH C1 INTO :USER, :EMAIL;
    GOTO 200 WHERE :RETVAL <= 0;
    DELETE FROM STACK;
    INSERT INTO STACK (ELEMENT)
    SELECT STACK2.ELEMENT
    FROM STACK2
    WHERE STACK2.TYPE = :USER;
    EXECUTE WINACTIV '-R', 'TEST_PROJUNCLEAN', 'STACK', :$.ST0, '-e',
    :EMAIL;
    LOOP 100;
    LABEL 200;
    CLOSE C1;
    LABEL 300;
    UNLINK STACK;
    UNLINK STACK2;</p>

    NoamN
    משתתף
    none
    לי יש פרוצדורה שעושה בדיוק מה שנדרש: אוסף נתונים ושולח מכתב לכל סוכן עם הנתונים שלו.

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

    NoamN
    משתתף
    none
    אי אפשר לדעת מה נכשל מבלי לראות את הקוד שלך, אבל קח בחשבון שלא ניתן ישירות לקלוט לתוך מסך בן. בממשק חייבים להגדיר שני מסכים: קודם מסך האב (AFORM) ואחר כך שורות דיווח (ALINE). אני משער שאין הגדרה נאותה של טופס הדיווח, שבלעדיו לא ניתן לקלוט שורות.
    NoamN
    משתתף
    none
    צריך לכתוב ממשק אשר יקרא את הקובץ. למען האמת, CSV פורמט בעייתי בשביל פריוירטי. מוטב להפוך את הקובץ ל-TAB DELIMITED באמצעות התכנית FILTER ולאחר מכן תוכל לפרש את התוכן.

    הקליטה עצמה נעשית באמצעות מנהל המערכת > ממשקים > ממשקים לטבלאות > הגדרת טעינה.

    זה מסובך מדי להסביר כאן את כל השלבים.

    ניתן גם לקרוא קובץ XML, אך לו יש בעיות משלו. כתבתי על זה כאן

     

    NoamN
    משתתף
    none
    כן, צריך לבחור את הסוגים – IN('C', 'F'), כך לא תקבל רשומות לא רצויות.

    תחשוב גם על סוג A (חשבוניות מס).

    NoamN
    משתתף
    none
    היתרה הפתוחה לשורה נמצאת בשדה PORDERITEMS.TBALANCE וגם ABALANCE (אחד ביחידות מפעל, השני ביחידות קניה). בנוסף יש שדה PRICEBAL שמכיל את "שווי יתרה" (לא ידעתי על קיום השדה הזה קודם) -אני משער שהוא במטבע השורה.
    NoamN
    משתתף
    none
    הבנתי אבל לא תראה כלום ב-WINDBI
    NoamN
    משתתף
    none
    צריך לכתוב טריגר POST-INSERT למסך PORDERS אשר יעתיק נספח ממקום כלשהו לנספחים של אותה הזמנה. ניתן להגדיר נספח לספק www ולהעתיק אותו כל פעם או פשוט להכניס נספח לפי נתיב לקובץ כלשהו.
    NoamN
    משתתף
    none
    בדו"חות על חשבוניות אתה חייב להשתמש גם בשדה TYPE וגם בשדה DEBIT, אחרת נתונים כפולים עלולים להופיע. רצוי לחבר בין INVOICES.TYPE ל-IVTYPES.TYPE ו-INVOICES.DEBIT ל-IVTYPES.DEBIT כי כך ניתן להשתמש בערך השמור בשדה IVTYPES.EXEC כדי לגרום לכך שהמסך הנכון ייפתח כאשר לוחצים על מספר החשבונית. לחשבוניות מרכזות יש TYPE C בעוד לחו"ל יש TYPE F.

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

    NoamN
    משתתף
    none
    לא דרך WINDBI. כדי לראות טריגרים, אפשר להשתמש בשני דו"חות שנמצאים בתפריט הזה: מנהל המערכת > מחוללים > מסכים > דו"חות מסכים > הפעלות

    השדה נועד, מן הסתם, ל-MRP כדי לדעת על אלו שורות להסתכל.

    NoamN
    משתתף
    none
    גם אני נפלתי קורבן לבעיה הזו היום
    NoamN
    משתתף
    none
    אפשר להוסיף שדה עם טריגר CHOOSE-FIELD שמציג את הערכים האפשריים ועם טריגר POST-FIELD שמבצע את החישוב הנדרש על סמך הערך שנבחר קודם
    NoamN
    משתתף
    none
    האם את (tamif) בטוחה במה שאת כותבת לגבי פריטים מרכזים ומשפחות הנה"ח? אף פעם לא שמעתי על דבר כזה ודווקא יכול להואיל.

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

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

    שווה להסתכל על העזרה בשדה "פריט מרכז".

    NoamN
    משתתף
    none
    הסברתי קודם איך להגדיר תנאי צביעה. אפשר לחפש בעזרה לממשק המשתמש (עזרה > מדריך לממשק המשתמש).

    זה לא חוק.

מוצגות 15 תגובות – 286 עד 300 (מתוך 442 סה״כ)