NoamN

Forum Replies Created

מוצגות 15 תגובות – 31 עד 45 (מתוך 447 סה״כ)
  • Replies
  • NoamN
    משתתף
    none
    יש לי תחושה שקיימת בעיה בגלל ההגדרה כבוליאנית. תנסי את הקוד הבא ב-POST-FORM של A
    <p style="text-align: right;">:A = '\0';
    SELECT 'Y' INTO :A;
    :$.B = :A;</p>
     
    NoamN
    משתתף
    none
    לעניות דעתי, נתתי תשובה לשאלה מאד דומה לזו לפני זמן מה. קצת מורכב לענות כאן, אבל רצוי להסתכל על בלוג שכתבתי בנושא.
    NoamN
    משתתף
    none
    תנסה קודם דרך מנהל המערכת > תחזוקת מערכת > עיצוב מתקדם > עיצוב מתקדם במסכים > הוספת עמודות למסך. זו פרוצדורה סטנדרטית אבל אני לא יודע עד כמה אפשר לעבוד איתה.

    אם אתה רוצה ללכלך את הידיים שלך, במסך PORDERS אתה צריך להוסיף שורה עם "עמודת מסך" TEST_CUST (תחליף את TEST עם הקידומת שלך), "עמודת טבלה" CUST, "שם טבלה" ORD, מזהה 0, מיקום לא כל כך משנה – אני משתמש במיקום 600 לכל השדות שאני מוסיף, נסתר, עמודת חיתוך CUST, טבלת חיתוך CUSTOMERS, מזהה 5.

    אחר כך אתה צריך להוסיף שורה אחת או שתיים, תלוי באם אתה רוצה את מספר הלקוח או שם הלקוח או שניהם. נניח רק מספר לקוח כרגע: "עמודת מסך" TEST_CUSTNAME, "עמודת טבלה" CUSTNAME, "שם טבלה" CUSTOMERS, מזהה 600, מזהה 5. רצוי להגדיר את השורה כקריאה בלבד, R. אותו הדבר עבור שם הלקוח, רק CUSTDES מחליף את CUSTNAME.

    לאחר מכן לבנות את כל המסכים הלא מוכנים.

    NoamN
    משתתף
    none
    "בחירה בקלט", במיוחד בשדה שאינו קשור לאף טבלה, רומזת שנדרשת פרוצדורה. אם כך, אתה יכול להחליט בפרוצדורה אם להכניס שורות מפורטות לתוך טבלת המעבר (STACK כלשהו) או שורה אחת מסכמת.
    NoamN
    משתתף
    none
    כאשר מגדירים הפעלה ישירה שמקבלת מפתח ראשי של טבלה, יש שוני בין מסך כותרת (במקרה הזה, AFORM) לבין מסך בן (ALINE). במסך הבן "פרמטרים לפרוצדורה", תגדיר משתנה PAR, סוג LINE, וללא רישום בשדות "שם טבלה" ו"עמודת טבלה". בגוף הפרוצדורה, צריך לרשום LINK ALINE TO :$.PAR, כרגיל.

    https://nbnewman.blogspot.com/2018/06/priority-writing-direct-activation.html

    NoamN
    משתתף
    none
    תעבדי לפי תאריך –  תשלפי לפי תאריך יורד. סביר להניח שלא היו שינויים בכמה ישויות באותו יום.
    NoamN
    משתתף
    none
    לא תשובה אלא הערה. בפרק 3 של ה-SDK, יש התיחסות לכמה משתנים מובנים, כמו :$.READONLY.T, :$.NOEDITOR.T$.NOHTML.T. על בסיס הדוגמאות הללו, ובמקביל לשפת ליספ, אולי T = TRUE, דהיינו מדובר במשתנה שערכו יכול להיות 0 (לא) או 1 (כן). אבל התאוריה הזו לא מתאימה ל-DOCNO.T. ראיתי בהפעלה אחת (DOCUMENTS_P/CURDATE/BUF2) יש שורה

    SELECT DOCNO,DOCNO,DOC INTO :$.DOCNO,:$.DOCNO.T,:$.DOC
    NoamN
    משתתף
    none
    באמצעות תכנות חד פעמית צריך להכניס את השדה "תקציב" לתוך המסך שמאפשר שינויים.

     

    NoamN
    משתתף
    none
    העברת תאריך הדו"ח בפרמטר כלשהו תגרום לכך שתופיע כותרת "נכון ל-". דוגמא: כספים > מכירות (כספים) > דו"חות מכירות (כספים) > גיול וחובות פתוחים > גיול חובות מפורט בשקלים.

    השימוש ב-HTMLFNCTITLE:  כדי לרשום את התאריך אפשרי במסגת דו"ח HTML, כאשר כל דו"ח מרכיב מופיע כחלק של המסמך השלם (וצריך לבטל אותו אחר כך!) אבל כפי שיצחק כותב, לא טוב להשתמש בו בדו"ח "רגיל" מפני שהוא מונע בעד כל הפרמטרים מלהופיע.

    NoamN
    משתתף
    none
    למה את לא מגדירה לעמודה חישוב קבוצתי T או B?

    F בחישוב עמודה נדרש רק כאשר הביטוי מכיל פעולה כמו SUM באחד הרכיבים.

    NoamN
    משתתף
    none
    אכן SELECT :$.PAR INTO :OLDPAR FROM DUMMY עובר את בדיקת התחביר וגם נותן את התוצאות הרצויות!

     

    NoamN
    משתתף
    none
    זו הגישה הנכונה: קודם את בונה רשימה מלונקקת של חשבוניות לפי תאריך ולקוח ואז את מעבירה את רשימה הזו ל-WINHTML עם קוד כמו

    :FNAME = STRCAT ('D:/PR_SQL/IV-PDF/', :PAR2, '.pdf');
    EXECUTE WINHTML '-d', 'TEST_WWWINVOICES', 'INVOICES', :LINK,
    '-pdf', :FNAME;

    אני חושש שהבעיה הגדולה לא תהיה עם הטכניקה אלא עם המהות: את רוצה שבחשבוניות יהיה כתוב "מקור"? אם כן, את עלולה להסתבך הן עם פריוריטי והן עם רשויות המס, כי הפקת חשבונית ל-PDF לא תיחשב כהפקת מקור והלקוחות שלך לא יכולים להציג את החשבונית כמקור לצורך קיזוז מע"מ.

    NoamN
    משתתף
    none
    אם כך, הודעת האזהרה צריכה להיראות <P1.SUPPLIERS.F> כאשר P1 (או PAR1) מכיל את מספר הספק. לחיצה על מספר הספק שיש בהודעה תגרום למסך הספקים להיפתח עם מספר הספק שהועבר להודעה.
    NoamN
    משתתף
    none
    לא לגמרי הבנתי את מה שכתבת, אבל דבר אחד ברור: לא יירשם משהו לטבלת ERRMSGS אם אתה משתמש ב-WRNMSG.

    אני בספק אם ניתן לחלץ את מספר הספק (סליחה) מתוך שורה שנכתבת ל-ERRMSGS על מנת לפתוח את מסך הספקים עם הספק הרצוי.

    NoamN
    משתתף
    none
    בנוסף, החיבור בין PART.PART לבין WARHSINVLEVEL7.PART צריך להיות עם סימן שאלה בצד WARHSINVLEVEL – אחרת לא יופיעו במסך פריטים שאין להם רשומה ב-WARHSINVLEVEL
מוצגות 15 תגובות – 31 עד 45 (מתוך 447 סה״כ)