Forum Replies Created
- Replies
-
- יוני 17, 2020 בשעה 11:10 am
- in reply to: הוספת שדה במלאי נוכחי למחסנים
המילים "לא נמצא באפשרויות הוספה" רומזות לי שאתה מנסה להוסיף באמצעות תכנית שאני כבר לא זוכר את שמה ואיפה נמצאת, אשר מוסיפה שדות למסכים בצורה אוטומטית. כפי שגילית, התכנית הזו לפעמים מוגבלת.אפשר להוסיף בצורה ידנית באמצעות החיתוכים הבאים
WARHSBAL.SERIAL = SERIALA.SERIAL
SERIALA.PROJ = DOCUMENTS.DOC
ולהציג את DOCUMENTS.DOCNO, שמכיל את מספר הפרויקט.
ל-SERIALA ו-DOCUMENTS צריך להיות מזהה 5 מפני שהם לא נמצאים במסך המחדלי. כמוכן צריך להגדיר לשלוש השורות הללו "עמודת מסך" שם שמכיל את הקידומת בפרטית שלכם.
מה שנקרא בלטינית, caveat emptor!
או בעברית מדוברת, על אחריותך בלבד.- יוני 16, 2020 בשעה 8:02 am
- in reply to: עריכת ראיון פיתוח פריויריטי
מעבר לרצון לראות כמה דוגמאות של פיתוחים שהמרואיין כתב, הנה כמה שאלות.תתאר/י את השלבים הנדרשים לכתיבת מסמך HTML
איך היית כותב/ת תכנית להקמת הזמנת רכש על סמך הזמנת לקוח?
מה המשמעות של השדה "מזהה" במחולל הדו"חות ומחולל המסכים? האם יש חוקים מיוחדים לגבי השדה?
במחולל המסכים, איך מתיחסים בביטוי לשדה ששייך לטבלה עם מזהה שונה מ-0?
מתי נדרש להשתמש בסימן השאלה בחיתוכים בין טבלאות?
איך יוצרים קשר אל "מסך יעד" כאשר יש כמה אפשרויות? (דו"ח שמבוסס על חשבוניות או על תעודות משלוח, או אפילו על חשבוניות ותעודות משלוח ביחד)
אולי חלק מהשאלות הללו קצת מתקדמות אבל הן מבקשות ידע והבנה ולא סתם שחזור ממה שכתוב ב-SDK או קורס תכנות. כמובן המראיין צריך לדעת את התשובות ולהיות מסוגל להעריך את תשובות המרואיין!
- יוני 11, 2020 בשעה 12:08 pm
- in reply to: פונקציית MOD
נניח שאנחנו בשנת 2019YEAR MOD 100 = 19
YEAR DIV 100 = 20
כמובן בשנת 2020, שתי הפעולות יתנו את אותה התוצאה.
- יוני 9, 2020 בשעה 1:36 pm
- in reply to: טעינת קובץ JSON לשדות במסך דיווח ייצור
אתה יכול לקרוא למשתנים מה שאתה רוצה, אין לזה משמעות. ההפעלה הישירה "הכנת תגי XML לפי הגדרות בקובץ" מבצעת את העבודה כפי שיצחק כתב. אחר כך בממשק, במסך הבן "תגי XML לממשק" אתה קושר את השדות שלך (השדות בממשק) לתגים שנקראו.- יוני 9, 2020 בשעה 12:04 pm
- in reply to: טעינת קובץ JSON לשדות במסך דיווח ייצור
<ציניות> אני מתפלא על התמימות: לבקש תעוד על נושאים מתוחכמים בפריוריטי! </ציניות>. ניתן ללמוד רק מדוגמאות קיימות בתוך פריוריטי. איך למדתי לקלוט קובץ XML? על ידי לימוד ופירוק הפרוצדורה שמעדכנת שערי מט"ח כל יום.- יוני 9, 2020 בשעה 7:16 am
- in reply to: משטח עבודה להכנת מדבקות – הרחבת כמות המשתנים
פיתוח קל. צריך להוסיף לטבלת LABELS את השדות הרצויים ואחר כך להציג אותם במסך משטח העבודה.- יוני 8, 2020 בשעה 10:27 am
- in reply to: שליחת דוח לסוכנים מרובים במתזמן
<p dir="ltr">LINK STACK2 TO :$.ST2;
ERRMSG 1 WHERE :RETVAL <= 0;
INSERT INTO STACK2 (ELEMENT, TYPE)
SELECT DOCUMENTS.DOC, DOCPROJ.MUSER
FROM DOCUMENTS, DOCPROJ, DOCUMENTSA, PROJTYPES
WHERE DOCUMENTS.DOC = DOCUMENTSA.DOC
AND DOCUMENTS.DOC = DOCPROJ.DOC
AND DOCPROJ.PROJTYPE = PROJTYPES.PROJTYPE
AND PROJTYPES.PROJTYPECODE = '10'
AND DOCUMENTSA.ASSEMBLYSTATUS IN (50, 56)
AND DOCPROJ.TEST_CLEANORD <= SQL.DATE8 + 3*1440
AND DOCUMENTS.DOC > 0
;
LINK STACK TO :$.ST0;
ERRMSG 1 WHERE :RETVAL <= 0;
DECLARE C1 CURSOR FOR
SELECT DISTINCT USERSB.USER, USERSB.EMAIL
FROM USERSB, STACK2
WHERE USERSB.USER = STACK2.TYPE
AND USERSB.EMAIL <> "
AND STACK2.TYPE > 0;
OPEN C1;
GOTO 300 WHERE :RETVAL <= 0;
LABEL 100;
FETCH C1 INTO :USER, :EMAIL;
GOTO 200 WHERE :RETVAL <= 0;
DELETE FROM STACK;
INSERT INTO STACK (ELEMENT)
SELECT STACK2.ELEMENT
FROM STACK2
WHERE STACK2.TYPE = :USER;
EXECUTE WINACTIV '-R', 'TEST_PROJUNCLEAN', 'STACK', :$.ST0, '-e',
:EMAIL;
LOOP 100;
LABEL 200;
CLOSE C1;
LABEL 300;
UNLINK STACK;
UNLINK STACK2;</p>- יוני 8, 2020 בשעה 9:51 am
- in reply to: שליחת דוח לסוכנים מרובים במתזמן
לי יש פרוצדורה שעושה בדיוק מה שנדרש: אוסף נתונים ושולח מכתב לכל סוכן עם הנתונים שלו.צריך לכתוב פרוצדורה עם קורסור שמביא נתונים לפי סוכן. כל פעם שיש סוכן חדש, אני מרוקן טבלת STACK מלונקקת ומכניס לטבלה הזו את הנתונים של הסוכן הנוכחי. לאחר מכן מופעל הדו"ח עם הטבלה המלונקקת יחד עם משלוח אל הסוכן. לאחר מכן מתחילים מחדש עם סוכן חדש.
- יוני 7, 2020 בשעה 2:20 pm
- in reply to: טעינת קובץ JSON לשדות במסך דיווח ייצור
אי אפשר לדעת מה נכשל מבלי לראות את הקוד שלך, אבל קח בחשבון שלא ניתן ישירות לקלוט לתוך מסך בן. בממשק חייבים להגדיר שני מסכים: קודם מסך האב (AFORM) ואחר כך שורות דיווח (ALINE). אני משער שאין הגדרה נאותה של טופס הדיווח, שבלעדיו לא ניתן לקלוט שורות.- יוני 5, 2020 בשעה 12:40 pm
- in reply to: טעינת קובץ JSON לשדות במסך דיווח ייצור
צריך לכתוב ממשק אשר יקרא את הקובץ. למען האמת, CSV פורמט בעייתי בשביל פריוירטי. מוטב להפוך את הקובץ ל-TAB DELIMITED באמצעות התכנית FILTER ולאחר מכן תוכל לפרש את התוכן.הקליטה עצמה נעשית באמצעות מנהל המערכת > ממשקים > ממשקים לטבלאות > הגדרת טעינה.
זה מסובך מדי להסביר כאן את כל השלבים.
ניתן גם לקרוא קובץ XML, אך לו יש בעיות משלו. כתבתי על זה כאן
- יוני 5, 2020 בשעה 12:34 pm
- in reply to: דוח מציג רק חשבוניות חו"ל ולא חשבונית מרכזת
כן, צריך לבחור את הסוגים – IN('C', 'F'), כך לא תקבל רשומות לא רצויות.תחשוב גם על סוג A (חשבוניות מס).
- יוני 5, 2020 בשעה 12:31 pm
- in reply to: יתרה בהזמנת רכש
היתרה הפתוחה לשורה נמצאת בשדה PORDERITEMS.TBALANCE וגם ABALANCE (אחד ביחידות מפעל, השני ביחידות קניה). בנוסף יש שדה PRICEBAL שמכיל את "שווי יתרה" (לא ידעתי על קיום השדה הזה קודם) -אני משער שהוא במטבע השורה.- יוני 4, 2020 בשעה 9:14 am
- in reply to: השפעה על שדה
הבנתי אבל לא תראה כלום ב-WINDBI- יוני 4, 2020 בשעה 7:26 am
- in reply to: נספח קבוע להזמנת רכש
צריך לכתוב טריגר POST-INSERT למסך PORDERS אשר יעתיק נספח ממקום כלשהו לנספחים של אותה הזמנה. ניתן להגדיר נספח לספק www ולהעתיק אותו כל פעם או פשוט להכניס נספח לפי נתיב לקובץ כלשהו.- יוני 4, 2020 בשעה 7:23 am
- in reply to: דוח מציג רק חשבוניות חו"ל ולא חשבונית מרכזת
בדו"חות על חשבוניות אתה חייב להשתמש גם בשדה TYPE וגם בשדה DEBIT, אחרת נתונים כפולים עלולים להופיע. רצוי לחבר בין INVOICES.TYPE ל-IVTYPES.TYPE ו-INVOICES.DEBIT ל-IVTYPES.DEBIT כי כך ניתן להשתמש בערך השמור בשדה IVTYPES.EXEC כדי לגרום לכך שהמסך הנכון ייפתח כאשר לוחצים על מספר החשבונית. לחשבוניות מרכזות יש TYPE C בעוד לחו"ל יש TYPE F.אך מעבר לזה, אני מסופק אם ניתן לראות מכשירים דרך חשבוניות מרכזות מפני שהמכשירים קשורים לתעודות משלוח, לא לחשבוניות. תצטרך לבצע חיתוך בין INVOICEITEMS ל-TRANSORDER ומשם ל-SERNTRANS (אולי אפשר לדלג על TRANSORDER).