Heart-Profit ERP
November 27, 2024, 11:41:07 pm *
Welcome, Guest. Please login or register.

Login with username, password and session length
News:
 
   Home   Help Login Register  
Pages: [1]
  Print  
Author Topic: ADS - Profit-Change-Key converteert altijd zonder index  (Read 1197 times)
0 Members and 0 Guests are viewing this topic.
Heart Informatisering B.V.
Partner
******
Offline Offline

Posts: 27476


View Profile WWW
« on: July 30, 2012, 12:43:02 pm »

Profit-Change-Key zal niet mogen omnummeren volgens een index waarop een FOR clausule staat. Dit, omdat e.a. FOR bedoeld is om bepaalde records uit de index te filteren. Zouden we bijv. een FOR clause hebben op Openstaand indikator = 'J', dan staan de records die niet open staan niet in die index, en zouden de sleutelgegevens van de niet openstaande records niet worden verwerkt.

Omdat de FOR clause ook wordt gebruikt om aan te geven dat een tabel Transaktioneel is, bevat Change-Key een uitzondering hierop; als de enige FOR konditie er een is a.g.v. het transaktioneel maken van de tabel, dan is er feitelijk geen echte FOR aanwezig, en mag er alsnog worden omgenummerd volgens deze index.

Probleem i.g.v. ADS is nu dat Visual FoxPro de opgegeven FOR clause manipuleert, en dat ADS dat niet doet. Stel dat we een tabel reorganiseren, met een FOR clause VROPEN = 'J', dan zal VFP de spaties voor en na het = teken elimineren. De FOR clause ziet er dan uit als VROPEN='J'. ADS geeft deze FOR wel netjes terug zoals opgegeven.

Ook een <> opdracht (dus VROPEN <> 'J') zal door VFP worden omgezet naar VROPEN#'J'.

Per heden zal ADS de Visual Foxpro variant van de FOR clauses moeten teruggeven; dit, omdat anders uitzonderingskoding zoals in ProfitChange-Key niet meer haar werk kan doen.

FunktieOmschrijvingDtm.Vl.WyzDtm.L.Wyz
APCKDO      Omschrijving (nog) niet bekend    30-07-2012    30-07-2012
APCKDO1     Omschrijving (nog) niet bekend    25-07-2012    30-07-2012
APTD        Omschrijving (nog) niet bekend    23-02-2012    30-07-2012
LOPGSQVA    Omschrijving (nog) niet bekend    30-07-2012    30-07-2012
Logged
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.051 seconds with 19 queries.