שימוש ב PROGPAR

פורומים אפיון ופיתוח פריוריטי שימוש ב PROGPAR

  • Post
    אלמוני
    אורח
    יש לי דוח רגיל שהבחירה בו היא לקוח ואתר לקוח
    וכאשר אני מכניסה ללקוח * בבחירה אני לא מצליחה לראות חלון באתר לקוח
    אלא נכנס לטבלה
    איך אני מדלגת על ה PROGPAR כאשר בוחרים בלקוח *
    ואז רוצה לראות חלון של לקוח אתר של כל המחסנים ולא רק מחסן ללקוח
    תודה רבה
    ענת
מוצגות 3 תגובות – 1 עד 3 (מתוך 3 סה״כ)
  • Replies
    yitzchok
    משתתף
    IL
    "חלון" כאן = רשימת בחירה?
    "טבלה" כאן = מסך?
    בתור מתכנתת בבקשה נסי להשתמש במונחים ברורים, זה עוזר המון.
    אם כן נראה לי שאת חייבת על הפרמטר השני הפעלת CHOOSE-FIELD בה השאילתא מסננת לפי ה-PROGPAR המתאים.
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    אומר הפוך
    אם לא תשתמשי במונחים הנכונים זה פוגע באיכות השאלה
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    אלמוני
    אורח
    לעניות דעתי, צריך להפריד בשלבים בין שאלת תחום הלקוחות לבין האתרים, מפני שהאתרים תלויים בלקוח.

    בהנחה שמדובר בפרוצדורה, בשלב INPUT אחד תבקשי את תחום הלקוחות. תגדירי את המשתנה CST (או מקביל) עם סוג NFILE ולא FILE. בקוד של אותו שלב (נניח מספר 10), ניתן לכתוב משהו כזה

    LINK CUSTOMERS TO :$.CST;
    ERRMSG 1 WHERE :RETVAL 0;
    :$.GO = 40;
    UNLINK CUSTOMERS;
    LABEL 1;

    אחרי השלב הזה, נדרש שלב GOTO עם פרמטר GO.
    שלב 30 ישאל לגבי תחום האתרים כאשר מספר הלקוח נובע משלב 10 או מהטבלה המלונקקת.

    השימוש ב-NFILE מאפשר לבדוק אם המשתמש בחר ב-* כתחום הלקוחות. במקרה כזה, לא תהיה אף רשומה בטבלת CUSTOMERS המלונקקת. אם כך, המשתנה GO מקבל את הערך 40, אשר אומר בפועל לדגל על שלב 30 בו שואלים לגבי האתר.

מוצגות 3 תגובות – 1 עד 3 (מתוך 3 סה״כ)
  • יש להתחבר למערכת על מנת להגיב.