Heart-Profit ERP
July 01, 2024, 01:37:47 pm *
Welcome, Guest. Please login or register.

Login with username, password and session length
News:
 
   Home   Help Login Register  
Pages: [1] 2  All
  Print  
Author Topic: Geblokkeerde functie: numeric overflow  (Read 6048 times)
0 Members and 0 Guests are viewing this topic.
BKienhuis
Knowledgable
**
Offline Offline

Posts: 450


View Profile WWW
« on: May 10, 2011, 12:38:49 pm »

Bedrijfsbureau komt met het volgende probleem:

Een D0S000070  receptkaart maken uit een verkooporder:
3.2.1.1
ga op de juiste verkooporder staan: 20110502026
Shift F7
7
verander de datum in 11.05.11

hoofdmenu
Shift F4
ga op de regel van 14S0062 staan (er is niet genoeg van deze grondstof op voorraad)
Shift F6
aantal eenheden: vul 60 in

Dan krijg je de melding:
Sorry, gevraagde functie geblokkeerd
doe dan enter
en ga reorganiseren

doe daarna
5.2.1.1
Shift F4
en dan zie je dat de kg wel zijn veranderd bij de 14S0062 in 60 kg!!!!!!!!!!!!!!????
doe 3x Esc om de receptkaart uit te printen
8 print overzichten
1
F1 
dan begint er boven in het scherm een regel te knipperen en moet je via taakbeheer het proces beëindigen

Daarna Profit opnieuw opstarten en reorganiseren

Dan maar proberen om in ieder geval de verpakking aan te passen (omdat Profit het na een Shift F6 of herberekenen het nodig vind
om de inhoud van de blikken te veranderen!!!)

Dan krijg je de melding:
Alg. fout index TAGB ? 9999 =>
index does not match the table.
Delete the index file and re-create the index

druk op door

Dan krijg je weer de melding:
Na [enter] wordt teruggekeerd naar het hoofdmenu en zal reorganiseren TBC worden opgestart

Nog maar een keer de verpakking proberen aan te passen:
shift F5
verpakking weggooien, ga op regel staan
F6
F1
enter

dan krijg je de melding:
Functie geblokkeerd [enter] = hoofdmenu
[F9] reset [esc] systeem stop [F7] toon data

Dan moet je weer reorganiseren en kun je beter proberen een kaart te maken zonder verkooporder dat lukt dan weer wel!
Logged

Heart-Profit company ID: SC
Wouter Rijnbende
Administrator
Partner
*****
Offline Offline

Posts: 5361


View Profile WWW
« Reply #1 on: May 10, 2011, 12:48:59 pm »

Nou... dat zijn wel een heleboel meldingen / vragen in 1 topic, waarbij iemand dit alles vast niet helemaal zo gaat volgen... Hoofdmenu, Shift-F4 ??

Laten we ons eens concentreren op de melding in je topic: een numeric overflow.

Aan de hand van je opmerking niet voldoende grondstof, denk ik dat je een Produktieorder aan het herberekenen bent op basis van de beschikbare hoeveelheid grondstoffen, en loopt dat fout op een numeric overflow. Alles wat er daarna fout gaat kan een gevolg zijn van een half af situatie, dus, eerst dát probleem oplossen.

De numeric overflow kan een gevolg zijn van een programmafout, het kan ook worden veroorzaakt door een bepaalde indeling van je Recept waar we niet op anticiperen (waardoor er bijv. ergens een deling door 0 ontstaat).

Hoe dan ook, zie http://ha1.heartprofit.nl/profit/index.php?topic=22882.0, en post even de inhoud van de geblokkeerde funktie (die van de Numeric Overflow), dan kunnen we eens kijken waar dat optreedt. smile
Logged

Heart-Profit company ID : HA
Wouter Rijnbende
Administrator
Partner
*****
Offline Offline

Posts: 5361


View Profile WWW
« Reply #2 on: May 10, 2011, 01:02:29 pm »

Merk overigens op dat het best mogelijk is dat alle ellende wordt veroorzaakt doordat je een P.O. aan het herberekenen bent die uit een V.O. gegenereerd is, en e.e.a. niet voor die situatie gemaakt is. In dat geval kan het ontbreken van een foutmelding "herberekenen niet toegestaan, P.O. komt uit Verkooporder" de fout zijn.

Immers, een klant bestelt 100 Kg, wij produceren 1:1 met de Verkooporder (en daarmee de Debiteur) deze 100 Kg, en tijdens het produceren bedenkt iemand dat er een partij grondstoffen ligt die ze willen opmaken. De P.O. wordt herberekend o.b.v. de aanwezige hoeveelheid grondstof, en stel, dat impliceert dat we 500 Kg gaan produceren. Maar... de P.O. zegt van zichzelf dat e.e.a. specifiek voor dié ene Verkooporder wordt geproduceerd, en als je niet oppast, houdt opboeken van de P.O. in dat er 500 Kg op de Raaplijst van die order wordt geplaatst (immers, dat is toch specifiek voor die order geproduceerd).

Je opmerking over het moeten aanpassen van de Inhoud na herberekenen kon nl. wel eens indikatief hiervoor zijn (dat er niet naar de V.O. gekeken wordt).
Logged

Heart-Profit company ID : HA
BKienhuis
Knowledgable
**
Offline Offline

Posts: 450


View Profile WWW
« Reply #3 on: May 10, 2011, 01:09:31 pm »

Vandaag werk ik vanuit huis dus ik kan zo snel even niet een schermafdruk posten. De tekst uit de geblokkeerde functie is ook niet te kopieren dus ik hoop dat jullie hier genoeg aan hebben:
Appkde LO
Kode 39
Omschrijving Numeric overflow. Data was lost.
Regel
Reg-nr. 171
Alias LOVR
Index A1
Warea 70
User AFI
Event
Stack SYRAH SYER ON...enz.


De geblokkeerde functie staat ddiverse keren in het systeem onder user AFI en EHA.
Logged

Heart-Profit company ID: SC
Wouter Rijnbende
Administrator
Partner
*****
Offline Offline

Posts: 5361


View Profile WWW
« Reply #4 on: May 10, 2011, 01:21:03 pm »

Stack SYRAH SYER ON...enz.

Die Stack, daar gaat het nu precies om... Kun je de eerste 3 funkties even opnoemen die na die ON... komen ?


De geblokkeerde functie staat ddiverse keren in het systeem onder user AFI en EHA.

Is voor ons nog lastiger om te bekijken gezien de verbindingsperikelen bij jullie (en dan werken wij nog niet eens thuis, want dan was het al helemaal niet mogelijk geweest).  Sad
Logged

Heart-Profit company ID : HA
BKienhuis
Knowledgable
**
Offline Offline

Posts: 450


View Profile WWW
« Reply #5 on: May 10, 2011, 01:29:00 pm »

Hele rijtje:
LOPOVPVW LOPOVPRA LOPORA LOPBRO LOPB LOWP LO SYSA LOIN PROFIT8
Logged

Heart-Profit company ID: SC
Wouter Rijnbende
Administrator
Partner
*****
Offline Offline

Posts: 5361


View Profile WWW
« Reply #6 on: May 10, 2011, 01:31:29 pm »

Thanks  smile
Logged

Heart-Profit company ID : HA
Wouter Rijnbende
Administrator
Partner
*****
Offline Offline

Posts: 5361


View Profile WWW
« Reply #7 on: May 10, 2011, 01:41:03 pm »

Bij een VO Regel wordt bijgehouden voor hoeveel Verschijningen er al een Produktieorder is gemaakt. Deze hoeveelheid wordt bij het verwijderen verminderd door het aantal eenheden van de PO outputregel gedeeld door de verwachtte inhoud, en die laatste staat op 0.

Nu even de vraag waarom?

Staat dit op 0 vanaf het moment dat er een P.O. werd gegenereerd vanuit de V.O.?
Staat deze 0 er in sinds je de P.O. een keer eerder herberekend hebt (welke mogelijk niet anticipeert op P.O., vanuit een V.O.)?
Of is er nog iets anders aan de orde? (bijv. definitie van een Bijprodukt in je Recept).
Logged

Heart-Profit company ID : HA
Wouter Rijnbende
Administrator
Partner
*****
Offline Offline

Posts: 5361


View Profile WWW
« Reply #8 on: May 10, 2011, 02:15:26 pm »

Ook hier weer een kwestie oorzaak en gevolg...

De geblokkeerde funktie die jij post, is het gevolg van een eerdere numeric overflow die ontstaan is bij een eerdere herberekening van de P.O. Daardoor zijn niet alle velden in de database gevuld, en knalt nogmaals herberekenen eruit op een deling op 0.

Logged

Heart-Profit company ID : HA
Wouter Rijnbende
Administrator
Partner
*****
Offline Offline

Posts: 5361


View Profile WWW
« Reply #9 on: May 10, 2011, 02:18:47 pm »

Dan moet je weer reorganiseren en kun je beter proberen een kaart te maken zonder verkooporder dat lukt dan weer wel!

Als ik nu in jullie systeem kijk, dan is VO regel 20110505026/1 gekoppeld aan PO 201105100026.
Toch is PO 201105100026 niet vanuit een VO gegenereerd, en wellicht schrijf je dat hierboven ook.

Ik zal die PO er nu uitgooien, en proberen na te doen wat jij hier beschreven hebt...

Logged

Heart-Profit company ID : HA
Wouter Rijnbende
Administrator
Partner
*****
Offline Offline

Posts: 5361


View Profile WWW
« Reply #10 on: May 10, 2011, 02:20:16 pm »

Ik zal die PO er nu uitgooien, en proberen na te doen wat jij hier beschreven hebt...

Nah, kan vast ook niet, want de PO is al geprint, je hebt allerlei charges toegekend etc.

Nou, dan maar proberen na te spelen in Test, als dat ook niet lukt, geef ik het even op  Sad
Logged

Heart-Profit company ID : HA
Wouter Rijnbende
Administrator
Partner
*****
Offline Offline

Posts: 5361


View Profile WWW
« Reply #11 on: May 10, 2011, 02:28:37 pm »

Helaas. Niets geen geblokkeerde funktie !

Probeer e.e.a. maar eens na te spelen in test, en beschrijf alle stappen t/m waar het fout gaat.

Mogelijk verzuim je andere dingen te vermelden, en heeft de klant er iets mee te maken, of baseer je de te genereren produktieorder op een eerder geproduceerd recept, en staat er in dát Recept iets verkeerd (waardoor er een deling door 0 optreedt).

Nb: Wat ik wel konstateer is dat de inhoud van de output na hergenereren niet overeenkomt met de inhoud die is opgegeven op de Verkooporderregel. Daar kan ik nog wel even naar kijken...


« Last Edit: May 11, 2011, 07:27:27 am by Wouter Rijnbende » Logged

Heart-Profit company ID : HA
Berny van Rijssen
Knowledgable
**
Offline Offline

Posts: 173


View Profile
« Reply #12 on: May 10, 2011, 02:47:04 pm »

Kan het te maken hebben met het feit dat wij bij verschijningsvormen de inhoud 0.001 gebruiken.
Of zoek ik nu verkeerd??????

Verschijningsvorm 1,1,2,1....

Zomaar een gokje....
Logged

SC
Wouter Rijnbende
Administrator
Partner
*****
Offline Offline

Posts: 5361


View Profile WWW
« Reply #13 on: May 11, 2011, 07:30:57 am »

Uiteraard kan dat ermee te maken hebben. Als je 1000 Kg zou produceren met inhouden van 0,001, heb je al 1.000.000 Verschijningen te pakken, en zoveel krijg je 1:1 vanuit een VO dacht ik al niet eens geproduceerd. Met welke reden gebruik je die 0,001 ?
Logged

Heart-Profit company ID : HA
BKienhuis
Knowledgable
**
Offline Offline

Posts: 450


View Profile WWW
« Reply #14 on: May 11, 2011, 09:07:50 am »

Deze vreemde waarde had te maken met dit probleem:
*Wanneer je een “spontane” kaart maakt met bv. B25V 1x25 ltr dan vind Profit dat er 25 kg in een blik moet en moet je de verpakking weggooien en er opnieuw aanhangen. Extra werk, net als met herberekenen of kg aanpassen met Shift F6. Vergeet je het aan te passen dan wordt misschien de verkeerde hoeveelheid getapt. Kan het niet zo worden dat er dan bijvoorbeeld “lege” inhoud aan het blik gehangen wordt? Dan moeten ze in ieder geval terugkomen als er iets niet klopt. Staat er helemaal niets, dan kun je nergens zien dat er een kaart onderweg is, dat is ook niet handig.
Doordat de inhoud op 0,001 staat krijg je inderdaad een belachelijk aftapvoorstel zodat deze niet per ongeluk verkeerd zal worden uitgevoerd...
Logged

Heart-Profit company ID: SC
Pages: [1] 2  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1 RC2 | SMF © 2001-2005, Lewis Media Valid XHTML 1.0! Valid CSS!
Page created in 0.04 seconds with 20 queries.