› פורומים › אפיון ופיתוח פריוריטי › הרסתי דו"ח
- This topic has 11 תגובות, 4 משתתפים, and was last updated לפני 15 שנים, 8 חודשים by אלמוני.
- Post
-
- מרץ 17, 2009 בשעה 10:34 am
- Replies
-
- מרץ 17, 2009 בשעה 3:36 pm
אני עובד בגריסה 13מצ"ב DUMB :
/*
*
* Report ORDERSBYCUST : לקוח לפי הזמנות
*
*/
/* לקוח לפי הזמנות */
SELECT CUSTOMERS.CUSTNAME AS 'לקוח .מס', CUSTOMERS.CUSTDES AS 'לקוח שם',
ORDERS.ORDNAME AS 'הזמנה', ORDERITEMS.DUEDATE AS 'אספקה .ת', PART.PARTNAME
AS 'ט"מק', RSTRIND(STRCAT(' ',
((NONSTANDARD.TEXT " ? NONSTANDARD.TEXT : PART.PARTDES))), 1, 48) AS
'מוצר תאור', REALQUANT(ORDERITEMS.TQUANT) AS 'כמות', REALQUANT(ORDERITEMS.TBALANCE)
AS 'לאספקה יתרה', UNIT1.UNITNAME AS '\'יח', (0.0 + ((ORDERITEMS.QPRICE
* (100.0 – ORDERS.PERCENT) / 100.0 ))) AS 'כולל מחיר', (0.0 + (ORDERITEMS.QPRICE
* (100.0 – ORDERS.PERCENT) / 100.0 * ORDERITEMS.TBALANCE / ORDERITEMS.TQUANT))
AS 'יתרה שווי', CURRENCIES.CODE AS 'מטבע', (0.0 + ((((ORDERITEMS.QPRICE
* (100.0 – ORDERS.PERCENT) / 100.0 ))) * CURRENCIES.EXCHANGE)) AS 'בשקלים כולל מחיר',
CPROFTYPES.TYPECODE AS 'הזמנה סוג', CPROFTYPES.TYPEDES AS 'הזמנה סוג תאור',
PORDERITEMSA.PACK AS '(ID) אריזה', PORDERITEMSA.MATRIXSERIAL AS '(ID) מטריצה ע"פק',
ORDERITEMS.LINE AS 'שורה'
FROM ORDSTATUS , NONSTANDARD ?, PORDERITEMSA , CURRENCIES , UNIT
UNIT1 , ORDERITEMS , CPROFTYPES , PART , ORDERS , CUSTOMERS
WHERE (ORDSTATUS.MANAGERREPOUT 'Y')
AND (ORDERS.ORDSTATUS = ORDSTATUS.ORDSTATUS)
AND (ORDERITEMS.NONSTANDARD = NONSTANDARD.NONSTANDARD)
AND (ORDERS.FORECASTFLAG 'S'
AND ORDERS.FORECASTFLAG 'F')
AND (ORDERS.ORDTYPE = CPROFTYPES.CPROFTYPE)
AND (ORDERITEMS.TUNIT = UNIT1.UNIT)
AND (ORDERS.CLOSED = (:CLS = 'Y' ? '\0' : ORDERS.CLOSED))
AND (ORDERITEMS.CLOSED = (:CLS = 'Y' ? '\0' : ORDERITEMS.CLOSED))
AND (ORDERS.CUST = CUSTOMERS.CUST)
AND (ORDERITEMS.CURRENCY = CURRENCIES.CURRENCY)
AND (ORDERITEMS.PART = PART.PART)
AND (ORDERITEMS.ORD = ORDERS.ORD)
AND (ORDERITEMS.DUEDATE BETWEEN :FDT
AND :TDT)
AND ( 1=1 )
ORDER BY 1 ASC, 3 ASC, 18 ASC ;- מרץ 17, 2009 בשעה 3:41 pm
הי, חנןתריץ את התוכנית: מנהל המערכת > מחוללים > פרוצדורות > סביבת פיתוח SQL
בתפיט העליון של החלון תבחר ב Dump ואח"כ Report. בחלון הקטן שנפתח תרשום את שם הדו"ח ולחץ OK. את הפלט מהחלק האפור תדביק בתוך NOTEPAD ותעלה את הקובץ לפורום.
והכי חשוב – אל תדאג. זה חלק בלתי נפרד מהלמידה
- מרץ 17, 2009 בשעה 4:28 pm
- מרץ 18, 2009 בשעה 12:11 am
הי חנן, מארק צודק.
לא ביצעת קישור בין PORDERITEMSA לבין ORDERITEMS ולכן הדו"ח שולף לכל שורת הזמנה את כל שורות הרכש במערכת (מכפלה קרטזית -בעגה המקצועית). מה שאתה צריך לעשות זה1. להכניס עמודה מוסתרת כדלקמן:
מספר עמודה – לא משנה
עמודת טבלה – ORDI
שם טבלה – ORDERITEMS
הסתרת עמודה – לסמן
עמודת חיתוך- CORDI
טבלת חיתוך – PORDERITEMSA
מזהה חיתוך – ?0זה מספיק בשביל לסדר את הקישור. אני מניח שזה הדו"ח ששאלת עליו בנושא הקודם שפתחת ומה שאתה צריך זה את מספר הזמנת הרכש. כתבתי לך שם הסבר איך להגיע אליה. אם אתה לא מבין משהו – תרגיש חופשי לשאול.
- מרץ 18, 2009 בשעה 12:25 am
- מרץ 18, 2009 בשעה 8:38 am
אם לא עשית אז:
כדאי/חובה תמיד להעתיק דוח / פרוצדורה ולעבוד על ההעתק.כך ההתיחסות תהייה
לא הרסתי דוח
אלא
יש לי בעיה בדוח- מרץ 18, 2009 בשעה 8:42 am
- יש להתחבר למערכת על מנת להגיב.