Heart-Profit ERP
November 27, 2024, 07:48:07 am *
Welcome, Guest. Please login or register.

Login with username, password and session length
News:
 
   Home   Help Login Register  
Pages: [1]
  Print  
Author Topic: Fout bij uitvoeren sleutelwijziging  (Read 2424 times)
0 Members and 0 Guests are viewing this topic.
pascal
Designer
*****
Offline Offline

Posts: 2595


View Profile WWW
« on: September 28, 2009, 12:36:00 pm »

Bij het uitvoeren van de sleutelwijziging rubriek LORE_RID, oude waarde WAABAR nieuwe waarde WAAEDE
krijg ik onderstaande fout te zien in de logfile sleutelwijzigingen (plaatje 1).
Ik heb onder menu 2-9-3-1 Raadplegen kontakten gekeken (tabel PKKO?) maar zie hier geen WAABAR staan (plaatje 2).

Uiteraard eerst in de Test-omgeving uitgevoerd, dus geen bloedspoed.



* sleutel1.png (8.77 KB, 713x207 - viewed 190 times.)

* kontakt.png (11.17 KB, 741x296 - viewed 189 times.)
Logged

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

Posts: 5367


View Profile WWW
« Reply #1 on: September 29, 2009, 01:29:25 pm »

Raar... verder geen vreemde dingen gemerkt?

De fout status wordt getoond als het systeem wel aanvangt wijzigingen aan te brengen in een tabel, maar het einde van de tabel niet haalt, bijvoorbeeld omdat het proces voortijdend beëindigd wordt, danwel je eruit knalt. In theorie is nog een mogelijkheid "gevraagde gegevens geallokeerd", gekombineerd met het (onterecht) op Esc kunnen drukken.

Ik heb zojuist WAAEDE weer terug hernoemd naar WAABAR, en nu gaat PKKO feilloos.
Wel 'hangt' nu de boel op ADWR, waarhij hij meer dan 1 miljoen sleutelwijzigingen denkt te moeten aanbrengen.  Ik probeer e.e.a. nu opnieuw, nadat ik ADWR gereorganiseerd heb. Na reorganisatie gaat ook deze goed.

Blijft dus vreemd, want het lijkt er wel op dat hij na PKKO verder gegaan is, immers, bij tabel LORE (Relaties, die hij als laatste doet bij het omnummeren van een Relatie) staat voor deze Relatie wel '1 verwerkt'.

Even goed in de gaten houden.
Logged

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

Posts: 5367


View Profile WWW
« Reply #2 on: September 29, 2009, 01:38:42 pm »

Hmm... er valt me nog iets op...

Kolom 'Vws' (verwerkingssoort) staat op "I" wat zou moeten betekenen dat deze Sleutelwaarde volgens een Index werd omgenummerd. Er is echter geen Index op Projekt-Id (PKKO_PID), dus de status had maximaal "IS" (Index + Skip) kunnen zijn. Ik duik er nog even in...
Logged

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

Posts: 5367


View Profile WWW
« Reply #3 on: September 29, 2009, 02:37:59 pm »

Nou... dat heeft er vast wel wat mee te maken...  smile

Er is geen index op veld PKKO->PKKO_PID, dus die kan i.d.d. niet via een Index (code I). De tabel zal Sequentieel (S) moeten worden doorlopen (maar doet dat volgens een tabel met een index op bedrijfs-id, opdat niet alle Kontakten van de andere bedrijven doorlopen hoeven te worden).

O.b.v. de verwerkingssoort code, is intern de afhandeling kompleet anders, en 'stopt het systeem na 1 voorkomen', danwel 'zoekt ze net zo lang verder tot de hele tabel doorlopen is'.

De status "I" die was toegekend was onjuist (werd overschreven door de verwerkingssoort van het PKKX Tekstbestand die aan PKKO gekoppeld is), en daardoor mogelijk ook de verdere afhandeling van de PKKO tabel. Iets wat nu bij mij niet fout gaat omdat ik maar met één relatie-id test, maar bij jouw wel, omdat jij een hele reeks relaties erin hebt gezet om om te nummeren.

Zojuist de aanpassingen overgezonden, ik zou zeggen 'probeer het nog eens'. Wink

Logged

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

Posts: 2595


View Profile WWW
« Reply #4 on: September 29, 2009, 02:42:05 pm »

Ok, bedankt!
Komend weekend ga ik nogmaals een kopie van Produktie > Test-omgeving maken en de lijst met relatie-id's nogmaals testen.

1 ding vind ik wel wat lastig in deze procedure: je moet de sleutelwijzigingen stuk voor stuk toevoegen, waarna je in de Test kunt controleren of het goed gaat. Wanneer je echter in produktie de wijzigingen definitief wil doorvoeren, moet je nogmaals de te wijzigen sleutels opnieuw toevoegen.
Is er geen trucje om dit minder bewerkelijk te maken?
Logged

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

Posts: 5367


View Profile WWW
« Reply #5 on: September 29, 2009, 02:49:01 pm »

1 ding vind ik wel wat lastig in deze procedure: je moet de sleutelwijzigingen stuk voor stuk toevoegen, waarna je in de Test kunt controleren of het goed gaat. Wanneer je echter in produktie de wijzigingen definitief wil doorvoeren, moet je nogmaals de te wijzigen sleutels opnieuw toevoegen.

Daar kan ik je niet anders dan gelijk in geven.

V.w.b. SY hebben we maar één database, er is geen verschil tussen Test- of Produktie. Vandaar dat er bij de Sleutelwijzigingen ook een optie is om de SY database over te slaan. Dit, omdat je weliswaar iets kunt omnummeren in Test, maar v.w.b. de SY bestanden nummert hij het ook om in je Produktiedatabase.

Tsja... een truc kan zijn:

a. de Sleutelwijzigingen op te nemen
b. SYCL, SYCK te kopieren
c. Sleutelwijzigingen testen in Test, doch zonder SY
d. als alles gelukt is, de oude SYCL en SYCK weer terugzetten, en dan in produktie uitvoeren.

We zullen eens nadenken over een échte oplossing smile
Logged

Heart-Profit company ID : HA
Pages: [1]
  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.072 seconds with 20 queries.