› פורומים › אפיון ופיתוח פריוריטי › קליטת פרמטרים המתקשרים אחד לשני
- This topic has 13 תגובות, 3 משתתפים, and was last updated לפני 6 שנים by Adva Tamir.
- Post
-
- אוקטובר 16, 2018 בשעה 11:48 am
היי,
פיתחתי פרוצדורה שמריצה דוח, לפרוצדורה כרגע פרמטר מסוג 'קוד מחירון' ברצוני להוסיף פרמטר נוסף של CHOOSE-FIELD 'תאריך מחירון' המתקשר
לפרמטר 'קוד מחירון' משמע:
ברגע שיבחר קוד מחירון ניתן יהיה לבחור בפרמטר הבא את התאריכים שבהם המחירון קייםהאם ניתן לעשות את זה ? :blink:
תודה מראש!
- Replies
-
- אוקטובר 16, 2018 בשעה 2:38 pm
נראה לי שכן
מתואר ב-SDK
רק צריכים להתייחס נכון לערך שזמין. לא זוכר אם רואים את הערך הפנימי או הגלוי[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- אוקטובר 16, 2018 בשעה 2:46 pm
פרק 5בקטע Writing a New CHOOSE-FIELD or SEARCH-FIELD Trigger for a Procedure
Parameterסינטקס
:PROGPAR.ZZZ
כאשר ZZZ זה קוד הפרמטר[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- אוקטובר 16, 2018 בשעה 3:06 pm
הכוונה שלך היא להוסיף פרמטר עם טיפוס DATE (כי אני צריכה תאריך) ולהוסיף הפעלה לעמודה מסוג CHOOSE-FIELD ?ואז בשאילתא של הCHOOSE ?
לרשום פשוט
SELECT PLDATE
FROM PRICELISTDATE
WHERE PLDATE = (שם הפרמטר)
ORDER BY 2;?
- אוקטובר 16, 2018 בשעה 3:23 pm
לא.
להוסיף שלב INPUT נוסף ובו יהיה CHOOSE-FIELD שמתייחס לפרמטר מה-INPUT הראשון.
SELECT '', DTOA(PLDATE, 'DDMMYY')
FROM PRICELISTDATE
WHERE PLIST = :PROGPAR.PAR;
דוגמה: פרוצדורה ADDFORMCOLUMNS, שלב 20.
- אוקטובר 16, 2018 בשעה 3:45 pm
לא עובד.
הוספתי שלב מיד אחרי שלב הINPUTF הקיים ובו פרמטר PAR של 'קוד מחירון'
בINPUT החדש הקמתי פרמטר בשם PLD לפי מיקום של שלב הINPUTF , הוספתי לזה הפעלה של CHOOSE_FIELD
ואת הקוד שנתת
SELECT ", DTOA(PLDATE, 'DDMMYY')
FROM PRICELISTDATE
WHERE PLIST = :PROGPAR.PAR;מה פספסתי?
סליחה על הבורות אבל
האם :PROGPAR.PAR
הוא רק סינטקס מסויים?- אוקטובר 16, 2018 בשעה 4:20 pm
איך נקרא הפרמטר של INPUTF המקורי?
לאיזה שדה ב-PRICELIST הוא מקושר? PLIST ?PLNAME?מה לא עובד? יש הודעה מסויימת?
קראת ב-SDK את הקטע שיצחק שולח אליו?
ראית את הדוגמה ב-ADDFORMCOLUMNS?את השאלה בסוף לא בטוח שהבנתי.
- אוקטובר 17, 2018 בשעה 9:16 am
הפרמטר נקרא PAR בINPUTF המקורי
הפרמטר מקושר לPLNAMEאין הודעה פשוט לא ניתן לבחור בפרמטר כלום .
קראתי את הקטע וראיתי את הדוגמא. אבל יכול להיות שבגלל שאני רוצה פרמטר מסוג תאריך זה יותר מסובך…- אוקטובר 17, 2018 בשעה 11:06 am
לא, זה לא יותר מסובך.
פשוט אם הפרמטר הוא על PLNAME אז השאילתא צריכה להיחתך ל-PLNAME.
חשוב שתביני את השאילתא שנותנים לך ולא סתם תעתיקי אותה.
SELECT '', DTOA(PRICELISTDATE.PLDATE, 'DDMMYY')
FROM PRICELIST, PRICELISTDATE
WHERE PRICELIST.PLNAME = :PROGPAR.PAR
AND PRICELIST.PLIST = PRICELISTDATE.PLIST;
- אוקטובר 17, 2018 בשעה 11:13 am
זה בדיוק מה שעשיתי.. וזה לא עובד.
ניסיתי להוסיף עוד חיתוכים עם טבלת CUSTPLISTהפרמטר הראשון קוד מחירון עובד. נפתחת רשימה כמו שצריך.
אבל פרמטר התאריך לא 🙁אני לא מפסיקה לנסות. חשבתי אולי לשנות את סוג השדה
- אוקטובר 17, 2018 בשעה 11:31 am
מדובר ב-PAR בפרוצדורה אמיתית כי מדובר בהפעלה ישירה ולא רואים את הקלט?
הרי כאן מדברים על INPUTF וההבדל העיקרי בין זה ל- INPUT זה בהפעלה ישירה[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- אוקטובר 17, 2018 בשעה 11:35 am
העתקת את הפרוצדורה מפרוצדורה סטנדרטית?
אם כן – מה שם הפרוצדורה המקורית?- אוקטובר 17, 2018 בשעה 11:36 am
הפרוצדורה היא העתק של פרוצדורה קיימת. . לא הבנתי את השאלה "כי מדובר בהפעלה ישירה ולא רואים את הקלט?"
בINPUTF יש פרמטר אחד שנקרא CST (לקוח)
בINPUT שיצרתי יש שני פרמטרים PAR (קוד מחירון) וPLD (תאריך מחירון), לשני פרמטרים אלה יש הפעלות.- אוקטובר 17, 2018 בשעה 12:54 pm
מעדכנת שהצלחתי!
כרגע הבעיה שיש לי הוא מכפלה של המחירון.תודה לכולם!
- יש להתחבר למערכת על מנת להגיב.