קישרתי למסך שחרור מעבדה – פירוט (TRANSORDER_L) מסך בן – יצרנים למוצר (PARTMNF)
עכשיו אם רוצים למחוק שורה בפירוט שחרור מעבדה, מתקבלת שגיאה "ערך קיים במסך יצרנים למוצר".
האם במסך הבן בעמודת הקישור, כלול הסימן (=) לפני העמודה המקושרת?
לדוגמא:
[code:1]=:$$.PART[/code:1]
ציטוט מתוך ה-SDK:
If the sub-level is a query form (like Warehouse Balances), add an equal sign to the beginning of the condition:
=:formname.columnname
The addition of the equal sign allows users to delete records from the upper-level form even though records appear in the sub-level.
מה שעושים במקרה בו לא ניתן לרשום עם = זה מחיקה של רשמות הבן בסוף ה PRE-DELETE של האבא. אם זה מסך סטנדרטי , יש לבצע זאת בממשק.
תראה לדוגמא מה קורה לטקסט של שורת הזמנת לקוח במחיקה של השורה. סוף ה PRE-DELETE של ORDERITEMS.
במקרה שלי לא צריך בכלל למחוק את שורות הבן – זהו מסך סטנדרטי, שקישרתי אותו לאינפורמציה בלבד.
לא מצאתי פתרון יותר יצירתי מאשר להעתיק PARTMNF ולהוסיף במסך המצועטק "="