› פורומים › אפיון ופיתוח פריוריטי › פתיחה אוטומטית של מסך "משלוח דואר"
- This topic has 13 תגובות, 2 משתתפים, and was last updated לפני 6 שנים, 6 חודשים by roni.
- Post
-
- מאי 13, 2018 בשעה 3:02 pm
ב-SDK מתועד איך לפתוח מסך לאחר היווצרות באמצעות ממשק
EXECUTE WINFORM 'DOCUMENTS_D','',:DOCNO, '','2';
(אגב, מומלץ להכניס את המלה BACKGROUND בין EXECUTE לבין WINFORM)כל זה טוב ויפה כל עוד יש מספר תעודה. אך איך פותחים מסך שאין לו מספר תעודה, כמו "משלוח דואר" (MAILBOXSEND)? הקוד למעלה אמנם פותח את המסך (לאחר החלפת DOCUMENTS_D ב-MAILBOXSEND) אך אני מקבל מסך ריק ולא המכתב שזה עתה פתחתי באמצעות מחולל.
- Replies
-
- מאי 13, 2018 בשעה 9:13 pm
לא יודע בוודאות אבל דומני שמה שאתה מעביר זה לא ערך של מפתח אלא ערך עבורו יהיה חיפוש בשדה הראשון של המסך.מה קורה אם אתה מעביר את הנושא (אם זה אכן השדה הראשון)?
[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- מאי 14, 2018 בשעה 8:37 am
גם אני חשבתי שהפרמטר צריך להיות הנושא, אך מתברר שלא, מפני שהנושא אינו שדה יחודי בכלל. לטבלת MAILBOX יש מפתח ראשי שמורכב מארבעה שדות (ממשתמש, אל משתמש, תאריך ומספר משימה) כך נראה שאין דרך לבצע את מה שאני רוצה.אפנה לחברת הישום בנושא אך אני מעריך שהם יעבירו את הנושא אל פריוריטי סופטוור והם יגידו שאין דרך.
- מאי 21, 2018 בשעה 10:57 pm
שלום נועם
זה אפשרי , עשיתי זאת , לא זוכר כרגע מה אני מעביר , נידמה לי שאת הנושא והתאריך
אפשר בנושא להעביר מספר יחודי- מאי 22, 2018 בשעה 9:11 am
- מאי 25, 2018 בשעה 2:25 pm
/* load data */
/*header */
/* :$.SB is the subject */
INSERT INTO GENERALLOAD (LINE, RECORDTYPE ,TEXT)
VALUES (1 , '1' , :$.SB) ;.
.
.EXECUTE INTERFACE 'MAILBOXSEND', SQL.TMPFILE, '-L', :PRIV_GL;
/* */
SELECT TEXT INTO :$.SB FROM GENERALLOAD
WHERE LOADED ='Y' AND LINE = 1
;
/* NEXT ADD THE FORM MAILBOXSEND AS STEP */
In the paramenter SCREEN add SB (CHAR TYPE )- מאי 25, 2018 בשעה 2:48 pm
תודה רוניתוכל בבקשה לערוך את הפוסט ולשים את הקוד בין תגי קוד? כך נראה אותו תקין כמו בפוסט המקורי של נעם
תודה
[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- מאי 25, 2018 בשעה 7:09 pm
/* load data */
/*header */
/* :$.SB is the subject */
INSERT INTO GENERALLOAD (LINE, RECORDTYPE ,TEXT)
VALUES (1 , '1' , :$.SB) ;.
.
.EXECUTE INTERFACE 'MAILBOXSEND', SQL.TMPFILE, '-L', :PRIV_GL;
/* */
SELECT TEXT INTO :$.SB FROM GENERALLOAD
WHERE LOADED ='Y' AND LINE = 1
;
/* NEXT ADD THE FORM MAILBOXSEND AS SQLI STEP */
In the paramenter SCREEN add SB (CHAR TYPE )
- מאי 27, 2018 בשעה 11:17 am
- מאי 27, 2018 בשעה 3:41 pm
היי
אכן חסרות שורות בקוד. הן לא מהותיות.אני טוען נתונים לטבלת GENERALLAOD
מפעיל את הממשק הסטנדרטי MAILBOXSEND
מוסיף שלב לפרוצדורה שפונה למסך
לשלב זה אני מוסיף את הפרמטר שמכיל את הנושא שמצאתי שנטען ב GENERALLOAD
צריך לדאוג שהנושא יהיה יחודי. לדוגמה מספר חשבונית .
אשמח לעזור בכל דרך
רוני- מאי 27, 2018 בשעה 3:51 pm
- מאי 27, 2018 בשעה 11:20 pm
אם הנושא ארוך מידי הוא לא נשלף
תבדוק אם אתה שולף ידנית את הנושא (F11) האם המייל ניפתח
(במסך משלוח דואר )
תשלוף גם לפי תאריך תראה אם אתה מקבל משהו- מאי 28, 2018 בשעה 8:59 am
- מאי 28, 2018 בשעה 9:21 pm
היי
רצב קוד שטוען את המסך
השלב הבא פותח אותו
SELECT SQL.TMPFILE INTO :PRIV_GL FROM DUMMY ;
LINK GENERALLOAD TO :PRIV_GL ;
ERRMSG 1 WHERE :RETVAL <= 0 ;
/* load data */
INSERT INTO GENERALLOAD (LINE, RECORDTYPE ,TEXT )
VALUES (1 , '1' , 'ABC' ) ;
EXECUTE INTERFACE 'MAILBOXSEND', SQL.TMPFILE, '-L', :PRIV_GL;
/* */
SELECT TEXT INTO :$.SB FROM GENERALLOAD
WHERE LOADED ='Y' AND LINE = 1 ;
UNLINK GENERALLOAD ;תצלום השלב שפותח אותו
- יש להתחבר למערכת על מנת להגיב.