Az oldal megtekintéséhez kérjük, engedélyezze a JavaScriptet.

Nagy Machinátor súgó

Navigáció: Keretrendszer > Eljárások

Feladat kezdete [Proc_FKezdete]

Ugrás Előző Fel Következő Menü

A Feladatkezelében a feladat kezdődátumát határozza meg.

Bemenő paraméterek

Feladat

A feladatban lévő feladattörzskód

Állapot

 

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

Kimenő adatok

KezdesD

 

KezdesI

 

Algoritmus

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:

Kezdes1        : ENUM 'azonnal|a felvételt követő'

Kezdes2        : CARD8

Kezdes3        : ENUM '.munkanapon|.napon|.órában'

Kezdes4        : LBCD 4    '99:99'

3

Ha Kezdes1=azonnal, akkor a Kimenő adat KezdesD + KezdesI megegyezik a Bemenő paraméter Dátum + Idő-vel

4

Ha Kezdes1=felvételt követő és Kezdes3=.órában, akkor a

KezdesI úgy jön ki, hogy a Bemenő paraméter Idő-höz hozzá adásra kerül a KezdesD2 értéke. A hozzáadást a 24 órás napnak megfelelően kell végrehajtani.

Ha KezdesI úgy jött ki, hogy 00:00-án átfordult, vagyis következő napra került, akkor

KezdesD=Dátum+[Határ2/24, felfelé kerekítés egészre] nap,

egyébként KezdesD=Dátum

5

Ha Kezdes1=felvételt követő és KezdesD3=.napon, akkor a

KezdesI=23:59

KezdesD=Dátum + Kezdes2 értékét napnak értelmezve

6

Ha Kezdes1=felvételt követő és Kezdes3=.munkanapon, akkor a

KezdesI=23:59

KezdesD=Dátum + Kezdes2 értékét munkanapnak értelmezve és naptárt figyelembe véve.