Title: Profit Batch: Geblokkeerde functie Post by: Johan on May 31, 2013, 04:34:12 pm Ik zou graag 3 batchjobs dagelijks willen laten draaien, 1 per bedrijf. Voor HOLD en MEEL gaat dit goed, voor LACO om 1 of andere reden niet.
de geblokkeerde functie die ik krijg als ik daar aan probeer te sleutelen: ____________________________________________________________________________________________ DATUM : 31-05-13 TIJD : 16:12:49 VISUAL FOXPRO UID : BAT KODE : 7 MESSAGE : File already exists. AREA : 20 ALIAS : SYBA INDEX : A1 ROW : 384491 LINE : STCK : SYERAH SYER ON... APBAJAWY APBAJURA APBABJ APBABM SYBHOV SYBH LO SYSA L OIN PROFIT8 XST : =MEEL=[LO]EscEsc9[SYBH]9[SYBHOV]1[SYBABM]2[SYBAW]MousebatTabTabEnd4TabTab MouseMou seMouseEsc[SYBABM]1[SYBABJ]1[SYBAJURA]F1[SYBAJURAWX]BEnterMMM13E31145000.MEMEnterM ouseMouseMouseMouseEsc[SYBAJURA]F1[SYBAJURAWX]AEnterMMM13F03114200.MEMEnterEsc[SYB AJURA]F1[SYBAJURAWX]BEnterMMM13E31145000.MEMEnterEsc[SYBAJURA]F5[SYBAJAWY][STATUS_ S]BEnter[OPDKODE_S]MMM13E31145000.MEMEnter[PRIO_S]Darrw[MELDUID_S]Darrw[BATOMS_S]D arrw[DATOPDR_S]Ctrl+YTabTab[TIMOPDR_S]Ctrl+YTab[SYKL_KID_S]Darrw[JOBINTVL_S]Tab[NS TATUS_S]aF1 ____________________________________________________________________________________________ DATUM : 31-05-13 TIJD : 16:12:57 VISUAL FOXPRO UID : BAT KODE : 9000 MESSAGE : TBC / COPY K:FOXLOLOTB AREA : 0 ALIAS : INDEX : ROW : 0 LINE : C:FOXLOLOTB STCK : ____________________________________________________________________________________________ DATUM : 31-05-13 TIJD : 16:14:00 VISUAL FOXPRO UID : BAT KODE : 11 MESSAGE : Function argument value, type, or count is invalid. AREA : 23 ALIAS : SYBA INDEX : A2 ROW : 81 LINE : STCK : SYERAH SYER ON... SYMD SYBADT APBAJURA APBABJ APBABM SYBHOV SYBH LO SYS A LOIN PROFIT8 XST : =MEEL=[LO][SRT_S]EscEscMouse9[SYBH]9[SYBHOV]1[SYBABM]2[SYBAW]MousebatTabTabEnd4Tab Esc[SYBABM]1[SYBABJ]1[SYBAJURA][]F6 ____________________________________________________________________________________________ Dankzij het sleutelen is de sleutel verbasterd. Maar deze krijg ik ook niet meer verwijderd oid. KUnt u deze aub nog verwijderen? VRAAAG 2: Wat doe ik fout bij de de functie loexeshm voor Laco? in hold en Meel werkt de functie wel. Ik heb toegang tot alle genoemde directory's etc. ik heb alleen een andere kalender. De kalender ziet er op het eerste gezicht goed uit. Echter, na het beeindigen vanuitMeel of Hold, wordt er wél keurig automatisch een nieuwe (volgende) batchjob aangemaakt, bij Laco blijft dat achterwege. Wat gaat er mis in dit raadsel? :19c: Title: Re: Profit Batch: Geblokkeerde functie Post by: Robert Hekkers on June 03, 2013, 08:47:29 am KUnt u deze aub nog verwijderen? Is gebeurd.VRAAAG 2: Wat doe ik fout bij de de functie loexeshm voor Laco? in hold en Meel werkt de functie wel. Ik heb toegang tot alle genoemde directory's etc. ik heb alleen een andere kalender. De kalender ziet er op het eerste gezicht goed uit. Maar op het tweede gezicht niet :wink:De Kalender voor Laco begint 'later' dan die voor Meel en Hold, kijk maar. Inmiddels heb je daar geen last meer van want het is nu 3 juni en die datum valt wèl binnen de Kalender-perioden van de bewuste Kalender. Dat was dus de reden voor het optreden van de geblokkeerde funktie. Title: Re: Profit Batch: Geblokkeerde functie Post by: Johan on June 03, 2013, 05:36:39 pm dank u. echter, dat van die kalenders is niet grappig. Ik heb dus een kalender, die begint op 3 juni. Dat klopt, want ik had vrijdag alle eerdere perioden verwijderd (om zeker te zijn dat 'ie geen 'inhaalslag' begint. Maar goed. Nu heb ik die kalender gekoppeld aan de nieuwe opdracht. Vanochtend op de eerste keer, keurig gedraaid, maar hij wordt niet klaar gezet voor morgen. Dezelfde opdrachten voor Hold en Meel, komen telkens weer als status "A" tevoorschijn. Na afloop wordt er een nieuwe job ge-submit. Echter, dat gebeurd niet (juist) bij die van laco, die blijft in status B.
Daar zit bij Laco dus toch iéts anders, maar wat? :19c: Title: Re: Profit Batch: Geblokkeerde functie Post by: Robert Hekkers on June 04, 2013, 01:15:07 pm Een flinke instinker, Johan en ook ik trapten er volledig in.
Een batchjob kan met Bedrijf X als aktieve Bedrjif worden gewijzigd, om bijvoorbeeld (als in dit geval) een Kalender op te nemen. Er wordt dan een kontrole uitgevoerd of de betreffende Kalender bestaat. Echter, als de batchjob wordt uitgevoerd, hoeft het aktieve Bedrijf niet ook X te zijn - dit kan ook Y zijn! En als in Bedrijf Y de opgegeven Kalender niet bestaat, dan gaat het dus mis: de batchjob zal niet worden herhaald want de Kalender kan niet worden gevonden. Title: Re: Profit Batch: Geblokkeerde functie Post by: Johan on June 13, 2013, 12:30:02 pm nog even een aanvulling na deze wijze les met kalenders, ik had namelijk de kalenders wel aangemaakt bij de instinker, maar snapte nog niets van de periode bepaling.
De batchprocessor draait in bedrijf X, en voert jobs uit voor bedrijf X én Y. De kalender dient met dezelfde id in zowel zowel in bedrijf X als Y te bestaan. Dus stel even de kalender heet "KALY", dan moet er zowel in bedrijf X als in bedrijf Y een kalender met "KALY" te staan. Zo kan de batchprocessor in bedrijf X, een job voor bedrijf Y opstarten. Voor de perioden geldt dat er gekeken wordt naar de perioden zoals opgegeven in bedrijf X bij kalender "KALY". Het maakt niet uit hoe de perioden van "KALY" in bedrijf Y zijn ingericht. En tot slot: In de kalender mag bij de perioden, 1 datum maar 1 keer voorkomen. Dus stel dat je dagelijks om 10:00u. en om 18:00u. een job wil laten uitvoeren, dan moet je twee kalenders maken. Ik had namelijk 12-6-2013 met starttijd 10:00 en 12-6-2013 met starttijd 18:00 in 1 en dezelfde kalender staan. Dat werkt dus niet. daarvoor maak je gewoon even twee kalenders (KALY10 EN KALY18) en twee batchjobs. |