A Feladatkezelében a feladat határidejét határozza meg.
Feladat |
A feladatban lévő feladattörzskód |
Állapot |
Állapot amiben meg kell határozni a határidőt |
Dátum |
Dátum, amiből képezni kell a határidőt. |
Idő |
Az időpont, amiből képezni kell a határidő idő részét |
KezdesD |
A feladat kezdésének időpontja. |
KezdesI |
|
TervIdo1 |
Tervezett idő mennyisége |
TervIdo2 |
Tervezett idő mértéke |
HatarD |
|
HatarI |
|
1 |
A kapott Feladatkódot a UKMNÁllapFej.FolyKod+FAllapKod között kell megtalálni. |
2 |
A talált rekordból a következő mezők értékétől függ az eredmény: Hatar1 : ENUM 'azonnal|a felvételt követő|kezdést követő|Kezdés+tervezett idő' Hatar2 : CARD8 Hatar3 : ENUM '.munkanapon|.napon|.órában' Hatar4 : LBCD 4 '99:99' |
|
Hatar1=azonnal |
3 |
Ha Hatar1=azonnal, akkor a Kimenő adat HararD + HatarI megegyezik a Bemenő paraméter Dátum + Idő-vel |
|
Hatar1=felvételt követő |
4 |
Ha Hatar1=felvételt követő és Hatar3=.órában, akkor a HatarI úgy jön ki, hogy a Bemenő paraméter Idő-höz hozzá adásra kerül a Hatar2 értéke. A hozzáadást a 24 órás napnak megfelelően kell végrehajtani. Ha HatarI úgy jött ki, hogy 00:00-án átfordult, vagyis következő napra került, akkor HatarD=Dátum+[Hatar2/24, felfelé kerekítés egészre] nap, egyébként HatarD=Dátum |
5 |
Ha Hatar1=felvételt követő és Hatar3=.napon, akkor a HatarI=23:59 HatarD=Dátum + Hatar 2 értékét napnak értelmezve |
6 |
Ha Hatar1=felvételt követő és Hatar3=.munkanapon, akkor a HatarI=23:59 HatáridőD=Datum + Hatar2 értékét munkanapnak értelmezve és naptárt figyelembe véve. |
|
Hatar1=kezdést követő |
|
Ha Hatar1=kezdést követő és Hatar3=.órában, akkor a HatarI úgy jön ki, hogy a Bemenő paraméter KezdesI-hez hozzá adásra kerül a Hatar2 értéke. A hozzáadást a 24 órás napnak megfelelően kell végrehajtani. Ha HatarI úgy jött ki, hogy 00:00-án átfordult, vagyis következő napra került, akkor HatarD=KezdesD+[Hatar2/24, felfelé kerekítés egészre] nap, egyébként HatarD=KezdesD |
|
Ha Hatar1=kezdést követő és Hatar3=.napon, akkor a HatarI=23:59 HatarD=KezdesD + Hatar2 értékét napnak értelmezve |
|
Ha Hatar1=kezdést követő és KezdesD3=.munkanapon, akkor a HatarI=23:59 HatarD=KezdesD + Hatar2 értékét munkanapnak értelmezve és naptárt figyelembe véve. |
|
Hatar1=Kezdés+tervezett idő és TervIdo2=perc |
|
TervIdo1 értékét órára kell átváltani->TervIdo1O HatarI=KezdesI + TervIdo1O. A hozzáadást a 24 órás napnak megfelelően kell végrehajtani. Ha HatarI úgy jött ki, hogy 00:00-án átfordult, vagyis következő napra került, akkor HatarD=KezdesD+[TervIdo1O/24, felfelé kerekítés egészre] nap, egyébként HatarD=KezdesD |
|
Hatar1=Kezdés+tervezett idő és TervIdo2=óra |
|
HatarI=KezdesI + TervIdo2. A hozzáadást a 24 órás napnak megfelelően kell végrehajtani. Ha HatarI úgy jött ki, hogy 00:00-án átfordult, vagyis következő napra került, akkor HatarD=KezdesD+[TervIdo2/24, felfelé kerekítés egészre] nap, egyébként HatarD=KezdesD |
|
Hatar1=Kezdés+tervezett idő és TervIdo2=nap |
|
HatarI=KezdesI HatarD=KezdesD+TervIdo1 |