שימוש במשתנה :$.colname כאשר colname הינו משתנה

פורומים אפיון ופיתוח פריוריטי שימוש במשתנה :$.colname כאשר colname הינו משתנה

  • Post
    שלום,
    האם מישהו מכיר דרך להשתמש ב- WILDCARD
    :$.colname
    כאשר COLNAME הוא משתנה.

    לדוגמא, אם אני רוצה לחשב מחיר לכמות לעומת יתרה לאספקה, הייתי רוצה להעביר את שם שדה הכמות TQUANT או BALANCE במשתנה ולהשתמש בנוסחא גנרית.
    כגון
    :QUANT = 'TQUANT'
    ולאחר מכן
    THEPRICE = :$.PRICE * :$.'QUANT'

    תודה,
    הלה

מוצגות 3 תגובות – 1 עד 3 (מתוך 3 סה״כ)
  • Replies
    Lior
    מנהל בפורום
    איפה את מנסה לעשות את זה ?
    השאלה אינה כה ברורה
    הי,
    חשבתי להגדיר לוג שינויים למסך חדש.
    ב- POST UPDATE לאותו מסך ישנו קטע קוד שעבור כל שדה רלוונטי מאתחל משתנים וקורא לבאפר הכנסת נתונים.
    במקום לכתוב את קטע הקוד עבור כל שדה במסך, חשבתי ליצור CURSOR על כל השדות הפתוחים לכתיבה ולשלוח את שם השדה כמשתנה הרלוונטי.

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

    תודה,
    הלה

    אני מנסה שוב לצרף את הדוגמא:

    [left]GOTO 4561 WHERE :$.YET_COSTCNAME = :$1.YET_COSTCNAME;
    :EXEC = 0+ :CHNGTRANSORDER_DAEXEC;
    :OLDVALUE = :$1.YET_COSTCNAME;
    :NEWVALUE = :$.YET_COSTCNAME;
    :COLNAME = 'YET_COSTCNAME';
    :CHARKEY1 = ITOA(:$.TRANS);
    :CHARKEY2 = :CHARKEY3 = :CHARKEY4 = :CHARKEY5 = ";
    #include func/UpdateChangesLog
    LABEL 4561;

    [/left]

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