30. januar 2004 - 16:43Der er
4 kommentarer og 1 løsning
C5 - Ordrelinje historik - har jeg overset noget?
Jeg har behov for at finde ud af, hvilke følgesedler der tidligere har været udskrevet på en ordrelinje. En ekstern konsulent har implementeret det ved at slå op i OrdLinie kartoteket med LinieNr, men det går galt på ordre, hvor der har været slettet linjer og oprettet nye.
Jeg har brugt en del tid på at se om der var andre måder at finde de informationer, men er kommet frem til at der ikke findes en entydig nøgle på en given ordrelinjes historik og at jeg må introducere sådan en nøgle selv. Er det rigtigt eller har jeg overset noget?
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
Løsningen afhænger af C5 versionen. Nyere versioner (version 2)og senerebruger OrdKartArkiv, i gamle versioner ligger arkiverede ordrer også i OrdKart. I nedenstående er brugt OrdKartArkiv, som er RENAMET (derfor kan det umiddelbart erstattes med OrdKart, hvis det er version 1,8 eller ældre)
Hvis den linie du ønsker at finde har været slettet og oprettet flere gange, er der ikke 100% garanti for at finde den samme igen. I så tilfælde må man finde et eller andet der kan identificere linierne. F.eks. at samme varenummer kun optræder 1 gang på en ordre, eller at der står noget bestemt i teksten.
Forslag (forudsætter at den ordrelinie du søger ud fra har virkefelt)
#MacroLoad(Generelt) SEARCH OrdKartArkiv RENAME OK USING NumTraIdx WHERE Nummer == OrdLinie.Nummer AND LagerStatus == #LsØkonomisk {Følgeseddel) SEARCH OrdLinieArkiv RENAME OLA WHERE Nummer == OK.Nummer AND Transaktion == OK.Transaktion AND Linienummer == OrdLinie.LinieNummer { eller anden kode som identificerer ordrelinien } PRINT FakturaFølgeseddel {Vis følgeseddelnummer) END END
1. Version 1.66: Så udskift OrdKartArkiv med OrdKart og OrdLinieArkiv med OrdLinie. 2. Hvis der ikke er noget andet der KLART og ENTYDIGT kan identificere ordrelinien (Antal, Tekst, Varenummer, Serienummer osv.) så er der INTET andet der kan hjælpe!!! Sorry, men sådan er det altså!
Jeg lukker her. Det er ikke rigtigt at der INTET andet, der kan hjælpe. Jeg oprettede mit eget index på linjerne, som jeg bruger når jeg skal finde de historiske data.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.