עדכון שדה בהזמנות לאחר הדפסת HTML

פורומים אפיון ופיתוח פריוריטי עדכון שדה בהזמנות לאחר הדפסת HTML

  • Post
    merav
    משתתף
    שלום,
    העתקתי הדפסת HTML של אישור הזמנה – רגילה.
    ברצוני לבצע פקודה שאומרת: אם הדוח הספיציפי הזה הודפס יש לעדכן שדה "דגל" ב P.

    השאלה שלי:
    1. כיצד אני יכולה לדעת כי נבחרה תצורת ההדפסה הנדרשת?
    2. ואיך אני מבצעת עדכון בטבלת הזמנות לשדה הדגל?

    תודה

מוצגות 5 תגובות – 1 עד 5 (מתוך 5 סה״כ)
  • Replies
    merav
    משתתף
    אף אחד לא יודע????
    אפילו גבי השאלה הראשונה???
    איך אני יודעת איזו תצורת הדפסה נבחרה (רגילה, עם עץ מוצר ,….)
    תודה
    Lior
    מנהל בפורום
    הי מירב,
    1. PORDERS.PRINTED – צריך לרשום בו P כדי לסמן שהודפסה
    2. יש משתנה גלובלי שנקרא PRINTFORMAT אשר מחזיק את פורמט ההדפסה הנבחר. ה SDK מסביר איך לעבוד איתו. אם את לא מסתדרת, שלחי הודעה.
    merav
    משתתף
    תודה ליאור על התשובה. קראתי ומצאתי כי הנתון יושב בטבלת PRINTFORMAT.
    ואכן השתמשתי בו בתוכנית SQLI בדוחות HTML.
    הבעיה שכשאני מנסה לעדכן את ה P ההזמנה לא מתעדכנת.
    מהלא בסדר בקוד שרשמתי:
    [code:1]
    SELECT VALUE INTO :«»PF
    FROM PRINTFORMAT WHERE EXEC=23620 AND USER = SQL.USER;
    GOTO 1 WHERE :«»PF -10;
    LINK ORDERS TO :$.PAR ;
    UPDATE ORDERS ORIG SET SPTS_PRINTED = 'P' WHERE ORD IN
    (SELECT ORD FROM ORDERS WHERE ORD > 0) ;
    UNLINK ORDERS ;
    LABEL 1;[/code:1]
    Lior
    מנהל בפורום
    הי מירב,

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

    merav
    משתתף
    כנראה משהו במצביע לא היה תקין.
    בצעתי שינוי לשאילתת העדכון ואז הסתדר:

    UPDATE ORDERS ORIG SET SPTS_PRINTED = 'P' WHERE ORD = ATOI(:HTMLVALUE);

    תודה

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