› פורומים › אפיון ופיתוח פריוריטי › סגירת חשבונית עם התניה
- This topic has 11 תגובות, 3 משתתפים, and was last updated לפני 8 שנים, 9 חודשים by
sayo.
- Post
-
- דצמבר 8, 2016 בשעה 12:08 pm
היי,
הוספתי לפרוצ' סגירת חשבוניות שורת SQLI לפני תוכנית הסגירה:
ERRMSG 502 WHERE :$.FLAG <> '';
שורה זו בעצם צריכה להציג שגיאה למשתמש שמנסה לסגור חשבונית כאשר דגל FLAG מסומן.
אך זה לא עובד…
שלחתי את ערך FLAG לקובץ כדי לראות אם מתקבל משהו ולא מתקבל כלום.
אודה לעזרה
מוצגות 11 תגובות – 1 עד 11 (מתוך 11 סה״כ)
- Replies
-
- דצמבר 8, 2016 בשעה 2:23 pm
ביטוי כזה מתאים למסך…בשלב SQLI בו יש לינק לפרמטר PAR.$: את צריכה להוסיף ERRMSG 502 FROM INVOICES וכו'
כנראה את עובדת על פרוצדורת סגירה פרטית (עותק). אזכיר לחפש טוב טוב כל פרוצדורה סטנדרטית שיכולה לסגור חשבונית כדי שלא יעקפו את הבדיקה הזאת…
[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- דצמבר 8, 2016 בשעה 2:23 pm
- דצמבר 8, 2016 בשעה 3:52 pm
תודה לשניכם.
עכשיו באמת החשבונית לא נסגרת אך גם לא מופיעה לי השגיאה.
רשמתי:
ERRMSG 502 FROM INVOICES WHERE INVOICES.IV = :$.PAR
AND :$.FLAG '\0';
- דצמבר 8, 2016 בשעה 4:09 pm
השאילתא שלך לא נכונה .
בהנחה שבתחילת הקוד טבלת INVOICES מלונקקת למשתנה PAR והיא בהפעלה ישירה על החשבונית (כלומר הטבלה מחזיקה חשבונית אחת ולא מספר חשבוניות) :
ERRMSG 502 FROM INVOICES WHERE INVOICES.IV 0 AND INVOICES.FLAG '\0' ;- דצמבר 8, 2016 בשעה 7:08 pm
בבקשה העלי כאן את שלב ה-SQLI כולו. אנחנו מנסים לעזור אבל אנחנו עיוורים ככה.טיפ: אם אין לינק ל-PAR באותו שלב זה לא המקום הנכון…
[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- דצמבר 11, 2016 בשעה 6:54 pm
תודה
הוספתי לינק באותו שלב אבל זה לא עובד.
כשאני מריצה את הממשק אז יש שגיאה שיש בעיית קישור קבצים.
להלן הקוד:
LINK INVOICES TO :PAR;
ERRMSG 1 WHERE :RETVAL <= 0;
SELECT IVNUM FROM INVOICES WHERE INVOICES.IV 0
AND FLAG '\0' TABS 'T:\TMP\IV.TXT';
ERRMSG 502 FROM INVOICES WHERE INVOICES.IV 0
AND FLAG '\0';
UNLINK INVOICES;
- דצמבר 11, 2016 בשעה 7:10 pm
1. בשורת הלינק צריך להיות :
LINK INVOICES TO :$.PAR ;
2. תוודאי כמובן שבפרמטרים של הפרוצדורה מוגדר המתשנה PAR כראוי- דצמבר 11, 2016 בשעה 7:11 pm
הפרמטר/משתנה בו יש קובץ לינק זה PAR.$: לא PAR:LINK INVOICES TO :$.PAR;
[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
מוצגות 11 תגובות – 1 עד 11 (מתוך 11 סה״כ)
- יש להתחבר למערכת על מנת להגיב.