מוריס

Forum Replies Created

מוצגות 15 תגובות – 1 עד 15 (מתוך 15 סה״כ)
  • Replies
  • מוריס
    משתתף
    מצ"ב dump של המסך , לא הצלחתי להעלות קובץ/לינק מקווה שיהיה ברור.

    תודה מראש

     

     

    FORM : MORI_DOCGPARTEXT
    ———————–
    DECLARE FILL64231 CURSOR FOR
    SELECT MORI_DOCGPARTEXT.TEXT, MORI_DOCGPARTEXT.PART, MORI_DOCGPARTEXT.TEXTLINE,
    MORI_DOCGPARTEXT.TEXTORD
    FROM MORI_DOCGPARTEXT
    WHERE (MORI_DOCGPARTEXT.PART = 0 + :$$.PART)
    ORDER BY 4 ASC

    KEYS :
    ——
    KEY 1 (U): PART TEXTLINE

    MORI_DOCGPARTEXT/INSERT TRIGGER:
    ——————————–
    #line 1 MORI_DOCGPARTEXT/INSERT
    SET TRANSACTION;
    INSERT INTO MORI_DOCGPARTEXT ( TEXT, PART, TEXTLINE, TEXTORD)
    VALUES ( :MORI_DOCGPARTEXT.TEXT, :MORI_DOCGPARTEXT.MORI_PART, :MORI_DOCGPARTEXT.TEXTLINE,
    :MORI_DOCGPARTEXT.TEXTORD);

    SELECT 189 INTO :SCREENMSG FROM DUMMY WHERE :RETVAL = 0;
    :NEXTPATTERNFLAG = 0;
    COMMIT;

    MORI_DOCGPARTEXT/UPDATE TRIGGER:
    ——————————–
    :TABFORM = 64231;#line 1 MORI_DOCGPARTEXT/PRE-UPD-DEL-SCRLINE
    SELECT TEXTORD INTO :SCRLINE FROM MORI_DOCGPARTEXT WHERE
    PART = :$$.PART
    AND TEXTLINE = :$.TEXTLINE ;
    :TABFORM = 64231;#line 1 MORI_DOCGPARTEXT/PRE-UPDATE
    SELECT 0 + :SCRLINE INTO :$.TEXTORD FROM DUMMY ;
    #line 1 MORI_DOCGPARTEXT/UPDATE
    SET TRANSACTION;
    UPDATE MORI_DOCGPARTEXT
    SET TEXT = :MORI_DOCGPARTEXT.TEXT ,
    PART = :MORI_DOCGPARTEXT.MORI_PART ,
    TEXTLINE = :MORI_DOCGPARTEXT.TEXTLINE ,
    TEXTORD = :MORI_DOCGPARTEXT.TEXTORD
    WHERE TEXT = :MORI_DOCGPARTEXT1.TEXT
    AND PART = :MORI_DOCGPARTEXT1.MORI_PART
    AND TEXTLINE = :MORI_DOCGPARTEXT1.TEXTLINE ;

    SELECT (:RETVAL = 0 ? 190 : (:RETVAL < 0 ? 50 : 0)) INTO :SCREENMSG FROM
    DUMMY ;
    :NEXTPATTERNFLAG = 0;
    COMMIT;

    MORI_DOCGPARTEXT/DELETE TRIGGER:
    ——————————–
    :TABFORM = 64231;#line 1 MORI_DOCGPARTEXT/PRE-UPD-DEL-SCRLINE
    SELECT TEXTORD INTO :SCRLINE FROM MORI_DOCGPARTEXT WHERE
    PART = :$$.PART
    AND TEXTLINE = :$.TEXTLINE ;
    #line 1 MORI_DOCGPARTEXT/DELETE
    SET TRANSACTION;
    DELETE FROM MORI_DOCGPARTEXT
    WHERE TEXT = :MORI_DOCGPARTEXT1.TEXT
    AND PART = :MORI_DOCGPARTEXT1.MORI_PART
    AND TEXTLINE = :MORI_DOCGPARTEXT1.TEXTLINE ;

    SELECT (:RETVAL = 0 ? 191 : (:RETVAL < 0 ? 50 : 0)) INTO :SCREENMSG FROM
    DUMMY ;
    :TABFORM = 64231;#line 1 MORI_DOCGPARTEXT/POST-DELETE
    UPDATE MORI_DOCGPARTEXT SET TEXTORD = TEXTORD – 1 WHERE
    PART = :$$.PART
    AND TEXTORD >= :SCRLINE ;
    COMMIT;

    MORI_DOCGPARTEXT/TEXT/POST-FIELD TRIGGER:
    —————————————–
    #line 1 MORI_DOCGPARTEXT/TEXT/POST-FIELD
    SET TRANSACTION ;
    :TABFORM = 64231;#line 1 MORI_DOCGPARTEXT/TEXT/POST-FIELD
    SELECT :SCRLINE INTO :$.TEXTORD FROM DUMMY ;
    GOTO 1 WHERE :$.TEXTLINE > 0;
    SELECT 1 INTO :$.TEXTLINE FROM DUMMY ;
    SELECT MAX(TEXTLINE)+1 INTO :$.TEXTLINE
    FROM MORI_DOCGPARTEXT WHERE
    PART = :$$.PART
    ;
    UPDATE MORI_DOCGPARTEXT SET TEXTORD = TEXTORD + 1 WHERE
    PART = :$$.PART
    AND TEXTORD >= :SCRLINE ;
    LABEL 1;

    COMMIT;

    MORI_DOCGPARTEXT/MORI_PART/POST-FIELD TRIGGER:
    ———————————————-
    #line 1 MORI_DOCGPARTEXT/MORI_PART/POST-FIELD
    SET TRANSACTION ;
    GOTO 9 WHERE :NEXTPATTERNFLAG = 1;
    GOTO 9 WHERE 0 = :MORI_DOCGPARTEXT.MORI_PART
    OR 0 = :MORI_DOCGPARTEXT.TEXTLINE ;
    GOTO 9 WHERE :MORI_DOCGPARTEXT.MORI_PART = :MORI_DOCGPARTEXT1.MORI_PART

    AND :MORI_DOCGPARTEXT.TEXTLINE = :MORI_DOCGPARTEXT1.TEXTLINE ;
    SELECT TEXT, TEXTORD
    INTO :MORI_DOCGPARTEXT.TEXT, :MORI_DOCGPARTEXT.TEXTORD
    FROM MORI_DOCGPARTEXT
    WHERE PART = :MORI_DOCGPARTEXT.MORI_PART
    AND TEXTLINE = :MORI_DOCGPARTEXT.TEXTLINE AND PART = :$$.PART;
    LABEL 9 ;

    COMMIT;

    MORI_DOCGPARTEXT/TEXTLINE/POST-FIELD TRIGGER:
    ———————————————
    #line 1 MORI_DOCGPARTEXT/TEXTLINE/POST-FIELD
    SET TRANSACTION ;
    GOTO 9 WHERE :NEXTPATTERNFLAG = 1;
    GOTO 9 WHERE 0 = :MORI_DOCGPARTEXT.MORI_PART
    OR 0 = :MORI_DOCGPARTEXT.TEXTLINE ;
    GOTO 9 WHERE :MORI_DOCGPARTEXT.MORI_PART = :MORI_DOCGPARTEXT1.MORI_PART

    AND :MORI_DOCGPARTEXT.TEXTLINE = :MORI_DOCGPARTEXT1.TEXTLINE ;
    SELECT TEXT, TEXTORD
    INTO :MORI_DOCGPARTEXT.TEXT, :MORI_DOCGPARTEXT.TEXTORD
    FROM MORI_DOCGPARTEXT
    WHERE PART = :MORI_DOCGPARTEXT.MORI_PART
    AND TEXTLINE = :MORI_DOCGPARTEXT.TEXTLINE AND PART = :$$.PART;
    LABEL 9 ;

    COMMIT;

     

    מוריס
    משתתף
    היי,

    קופצת לי שגיאה שהביטוי אינו תקין אבל נתת לי כיוון טוב.

    אתעסק עם זה.

    תודה רבה

    מוריס
    משתתף
    תודה רבה לשניכם!

    לפחות הכוונתם אותי, אנסה לבצע אעדכן במידה והצלחתי 🙂

    שוב תודה

    מוריס
    משתתף
    זאת בדיוק הבעיה שלי :-).

    אז אני מבין שצריך להציג זאת רק באמצעות שאילתת SQL לפני שלב הפלט?

    תודה

     

    מוריס
    משתתף
    ת'אמת לא ניסיתי עדיין,
    רוצה להוסיף עמודה פרטית שעליה ירוץ החישוב,
    נתקעתי עם הקוד, לא מצאתי יותר מידי מידע בSDK על אופן חישוב אחוזים,
    לכן פניתי למאסטרים פה…
    מוריס
    משתתף
    לינק לגרסה 18.3 ששוחררה לפני שבוע

    https://backoffice.eshbel.com/eshbel/primail/library/priority183_sdk.pdf

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

    אני מצרף את הפלט debug שיצא לאחר הכנה,
    אגב שיניתי את מס' העמודה לשם העמודה,
    אתה יכול להבין מזה משהו?

    (ISNUMERIC (MORI_WWWQUESTDOC.WASTDES = 1 ? MORI_WWWQUESTDOC.WASTDES : '')) AND ( 1=1 ) ;

    תודה מראש

    מוריס
    משתתף
    שמתי לב שהכל יתבלבל 🙁
    אנסה שוב ,
    ISNUMERIC (#60) = 1 #60 : ' ' )
    זה בדיוק כמו שכתבת רק בלי הסוגר בסוף,
    מתקבלת שגיאה על רקורסיה בדו"ח, אותו דבר גם עם שמות השדות ולא הפנייה למס' העמודה עצמה,
    תודה
    מוריס
    משתתף
    לא מצליח לצרף תמונה , איך עשוים את זה?
    מוריס
    משתתף
    היי,
    הכוונה היא שעמודה חדשה לדו"ח סטנדרטי תתוסף עם קידומת בעלת 4 תווים לדוגמא: ALUN … או _ALU
    והמיקום של העמודה חייב להיות גדול מ-500 לדוגמא אם הוספת עמודה חדש לדו"ח המיקום שלה יהיה 510-520-530 וכן הלאה (אני רגיל להגדיר עמודות בקפיצות של 10 ככה יש לי מקום לתמרן איתן),
    תודה

    alunh כתב:

    היי, אני מתעניינת גם בנושא.
    למה הכוונה בהוספת העמודה לפי נהלי אשבל ? 4 תווים מיקום 500 ?
    איפה אני מגדירה זאת ?

    תודה

    מוריס
    משתתף
    הצלחתי תודה רבה!!

    MY Guide כתב:

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

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