Heart-Profit ERP
November 27, 2024, 09:35:59 am *
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: Sleutelwijziging ENCDEN > ENCHER, ENCDEN staat toch nog in betalingsrun?  (Read 5727 times)
0 Members and 1 Guest are viewing this topic.
pascal
Designer
*****
Offline Offline

Posts: 2595


View Profile WWW
« on: October 08, 2009, 02:37:14 pm »

4-10-2009 is sleutel LORE_RID, ENCDEN veranderd in ENCHER

Kijk ik nu onder 7-4-5-1, laatste betalingsrun van 8-10-2009
F2, 1, F2 Raadplegen Binnenlandopdrachten
dan staat ENCDEN er toch nog tussen
Ik heb geen fout vwb ENCDEN kunnen vinden in het logboek sleutelwijzigingen


* betalingsrun.png (154.75 KB, 556x645 - viewed 206 times.)
Logged

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

Posts: 5367


View Profile WWW
« Reply #1 on: October 08, 2009, 02:51:29 pm »

Tsja... het logboek bekijken stond niet in de handleiding  smile (waarmee ik niet zeg dat dat niet nuttig is).

Hoe dan ook, zie http://ha1.heartprofit.nl/profit/index.php?topic=21336.msg31585#msg31585, dan was je e.e.a. écht wel tegen gekomen.

In principe kunnen wij deze wel met de hand aanpassen, maar hoeveel heb je er nog meer?

Je niet aan de regels houden kán impliceren dat wij uren of dagen bezig zijn met herstel, waarvan je niet mag verwachten dat wij dat gaan betalen.

Inventariseer eerst eens even wat je nog meer omgenummerd hebt en niet gekontroleerd hebt, en waar de oude sleutelwaarde nog in voorkomt, dan kunnen we daarna in een keer je lijstje wegwerken.
Logged

Heart-Profit company ID : HA
pascal
Designer
*****
Offline Offline

Posts: 2595


View Profile WWW
« Reply #2 on: October 08, 2009, 04:10:56 pm »

Hm, die TS tool is toch wat lastig imo, moet ik even tijd in steken.
Kom er binnenkort op terug.
Logged

Heart-Profit company ID: BS
pascal
Designer
*****
Offline Offline

Posts: 2595


View Profile WWW
« Reply #3 on: October 08, 2009, 05:18:46 pm »

Ik ben nog wel even bezig met het controleren van de rest, maar heb voor ENCDEN gevonden dat deze in ADBF.DBF en ADWR.DBF nog niet gewijzigd is.

Willen jullie dit aub al (obv nacalculatie) aanpassen, zodat ik de rest kan inventariseren?

Ik heb trouwens een aangepaste versie van TS.EXE gebruikt die ik iets vriendelijker vond werken. Is dit ok?
http://www.xs4all.nl/~gverkade/ts/


* encden.png (27.82 KB, 721x725 - viewed 203 times.)

* encden2.png (3.33 KB, 458x181 - viewed 204 times.)
Logged

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

Posts: 5367


View Profile WWW
« Reply #4 on: October 12, 2009, 07:52:44 am »

ENCDEN gewijzigd in ENCHER in ADBF en ADWR (alleen Produktiebestanden).
Logged

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

Posts: 5367


View Profile WWW
« Reply #5 on: October 12, 2009, 09:53:57 am »

Er is hier intern verwarring ontstaan over het feit dat jij mogelijk nog gewoon aan het testen was in de testbestanden.

Klopt dat? Was je nog aan het testen in test, en kun je niet verder zolang ik die Relatie niet omgenummerd hebt in die 2 bestanden, óf had je de boel al in produktie omgenummerd, en kwam je er toén pas achter dat ENCDEN niet was omgenummerd.

Ik heb i.i.g. het laatste begrepen uit je post.
Logged

Heart-Profit company ID : HA
pascal
Designer
*****
Offline Offline

Posts: 2595


View Profile WWW
« Reply #6 on: October 12, 2009, 10:05:20 am »

Ik heb het in Test uitgevoerd, maar daarna ook in Produktie. Pas toen het in produktie al omgenummerd was, kwam ik erachter dat een deel van de ENCDEN-id's niet omgenummerd is.
Dit komt doordat ik de text-search niet heb uitgevoerd om te controleren of de identiteit nog voorkomt. Ik ging er vanuit dat de log-file ook al enige zekerheid gaf over het slagen van het omnummeren (ten onrechte zoals nu blijkt).

Ik zal de rest v/d identiteiten ook nog doorzoeken, maar dit zal ik wat later rapporteren (zijn er nog +/- 120 stuks).
Logged

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

Posts: 5367


View Profile WWW
« Reply #7 on: October 12, 2009, 10:17:28 am »

Dan had ik je goed begrepen  smile
Logged

Heart-Profit company ID : HA
pascal
Designer
*****
Offline Offline

Posts: 2595


View Profile WWW
« Reply #8 on: October 12, 2009, 01:49:30 pm »

Mmm... Ik heb nogmaals een zoekactie gedaan naar ENCDEN middels TS.
Nu vind ik nog meer databases, maar dit is mbv TS erg lastig te rapporteren. Ook omdat er geen logfile gecreeerd kan worden, met een overzicht van de gewijzigde DBF-bestanden (deze moet je met de hand noteren).

Nu heb ik de stoute schoenen aangetrokken en mbv een andere tool (Agent Ransack) een zoekactie uitgevoerd. Dit levert de volgende databases op die ENCDEN bevatten, zie schermafdrukken.


* lijst1.png (10.49 KB, 690x174 - viewed 188 times.)

* lijst2.png (23.47 KB, 691x393 - viewed 200 times.)

* lijst3.png (1.41 KB, 698x20 - viewed 188 times.)
Logged

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

Posts: 5367


View Profile WWW
« Reply #9 on: October 12, 2009, 03:28:19 pm »

Ik heb nog een regeltje toegevoegd aan het lijstje:

Je moet voordat je de TekstSearch uitvoert eerst nog even alle bestanden reorganiseren.
Mag in principe ook vóór het uitvoeren van de Sleutelwijzigingen.

Doe je dat niet, dan kán het zo zijn dat de oude waarde nog wordt gevonden in gedelete records.
Daar weet de Tekst Search nl. niets van af.

Tsja... en verder... werkt die Tekst Search methode wat mij betreft ook niet (afdoende), immers:

a. een Tekst Search weet niets af van Bedrijfs-Identifikaties. Je hoeft dus nog maar ergens een ander bedrijf te hebben waarin ook een Relatie ENCDEN voorkomt, en de Tekst Search zal het voorkomen vinden.

b. een Tekst Search weet ook niets af van velden. Stel dus dat je een Ingekomen Faktuur boekt op ENCDEN, en in de Omschrijving wordt "ENCDEN / 16001" gegenereerd (Crediteur + Faktuurnummer), dan zal Profit-Change-Key niet in de omschrijving omnummeren, terwijl de Tekst Search dit voorkomen wel vindt.

Kortom, als de Tekst Search iets vindt, zegt dat nog niet bijzonder veel. Hooguit geeft het jou misschien wel een indikatie in welke systeemdelen je extra goed moet kontroleren of je sleutels inderdaad wel zijn omgenummerd.

Nb: In jouw geval kan het in theorie overigens ook nog aan jouw Tekst-Search variant liggen. Wink
Logged

Heart-Profit company ID : HA
pascal
Designer
*****
Offline Offline

Posts: 2595


View Profile WWW
« Reply #10 on: October 12, 2009, 04:40:50 pm »

Ok. Wat kan ik nu als beste doen?
Alle bestanden reorganiseren en vervolgens nogmaals een tekstsearch doen?

Ik zie ENCDEN in het systeem zelf onder 7-4-2-2 Raadplegen ingekomen fakturen (maar er staan ook nog oude ENCDEN-fakturen in die niet geconverteerd zijn).
Onder de eerder gemelde 7-4-5-1, laatste betalingsrun van 8-10-2009 F2, 1, F2 Raadplegen Binnenlandopdrachten staat ENCDEN niet meer: deze zijn goed omgezet naar ENCHER.
Logged

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

Posts: 5367


View Profile WWW
« Reply #11 on: October 13, 2009, 07:48:13 am »

Ok. Wat kan ik nu als beste doen?
Alle bestanden reorganiseren en vervolgens nogmaals een tekstsearch doen?

Reorganiseren om uit te sluiten dat de Tekst Search voorkomens vindt in deleted records.

Daarna nogmaals een Tekst Search doen.

Vervolgens vaststellen om welke tabellen (entiteiten) het gaat, en in die systeemdelen kontroleren of je de oude waarde nog tegenkomt.

Dus, ADFI = Ingekomen Fakturen, en vervolgens kun je bij Ingekomen Fakturen kijken of er nog Ingekomen Fakturen op Crediteur ENCDEN staan (zul je nu niet meer vinden, want die heb ik daar zojuist gewijzigd in ENCHER).
Logged

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

Posts: 5367


View Profile WWW
« Reply #12 on: October 13, 2009, 08:09:43 am »

Ik ben overigens druk op zoek naar een oorzaak. De overeenkomst tussen de bestanden ADBF en ADFI zijn, dat beide zullen omnummeren volgens een index waarbij de Relatie-id getrimd wordt (spaties a/d rechterkant staan niet in de index), en het eerst volgende veld een Faktuurnummer is.

Kombineer dit met de toevallige situatie dat jij én een ENCDEN gedefinieerd hebt én een ENCDEN01 (die kwa linkerdeel met ENCDEN bestaat) én het feit dat het eerst volgende indexveld het Faktuurnummer is én jij fakturen hebt die met 01 beginnen, is het voor de index niet duidelijk of een sleutelwaarde

"ENCDEN012345"

staat voor

"ENCDEN" + "012345"

of voor

"ENCDEN01" + "2345"

Op enig moment kan het dus voorkomen dat je in je database een situatie krijgt:

"ENCDEN"+"012345"  -> ENCDEN012345
"ENCDEN01"+"4000"  -> ENCDEN014000
"ENCDEN"+"900000"  -> ENCDEN900000

Nu gaan we ENCDEN omnummeren, konstateren we bij het 2e record dat de Crediteur niet meer gelijk is aan ENCDEN, en stopt de run ermee, waardoor ENCDEN900000 niet wordt omgenummerd.

Om te voorkomen dat dit een volgende keer weer fout gaat, zal ik de indexen van ADFI en ADBF aanpassen.
Logged

Heart-Profit company ID : HA
pascal
Designer
*****
Offline Offline

Posts: 2595


View Profile WWW
« Reply #13 on: October 13, 2009, 08:45:53 am »

Erg bedankt Wouter, ik zal sowieso vanavond alles reorganiseren, textsearch uitvoeren en de gevonden bestanden controleren.
Logged

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

Posts: 5367


View Profile WWW
« Reply #14 on: October 13, 2009, 08:47:44 am »

Om te voorkomen dat dit een volgende keer weer fout gaat, zal ik de indexen van ADFI en ADBF aanpassen.

Iets wat denk ik nog beter (algemener) is, is kijken of ik de module Profit-Change-Key zodanig kan aanpassen, dat deze niet meer velden omnummert volgens een index waarbij het betreffende veld getrimd is én niet het laatste veld in de index is. Het zal er dan hooguit op neer komen dat bepaalde tabellen langer zullen duren, omdat ze ineens sequentieel moeten worden doorlopen, maar dan wel 'goed' gaan.  De tabellen die dan 'lang' duren zullen eerder te vinden zijn zijn al dit soort uitzoekwerk wat we nu hebben waar het mogelijk verkeerd is gegaan...
Logged

Heart-Profit company ID : HA
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.068 seconds with 20 queries.