31. august 2001 - 08:58Der er
10 kommentarer og 1 løsning
Concorde XAL - Varenummer
Hvis man har en stribe af varenumre, der hedder f.eks. Jern.XXXXXX, og ønsker dem alle ændret til f.eks. Plader.XXXXXX - kan det lade sig gøre ved een kørsel, eller er man nødt til at ændre et varenummer ad gangen?
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.
Du kan godt ændre alle varenumre i et hug - Det gøres via Generelt / Datamanipulation, MEN LAVER DU FEJL, SÅ ER DER INGEN FORTRYD TAST !!!
Jeg vil ikke forsøge at forklare det her, men jeg synes, at du skal kontakte din XAL leverandør, og få hjælp den vej igennem, og så lære lidt, når de guider dig igennem.
FARE! Hvis du gør det v.hj.a. datamanipulation, ændrer du kun varekartoteket, og ikke alle de andre steder det står, så please HOLD fingerene væk fra denne løsning.
Der skal laves en lille specialløsning, og den kan du nok ikke lave selv. Grundlæggende set er det en kørsel som for hvert varenummer kalder den regulære \"Ændre varenummer\" kørsel. Men som sagt - det er langhåret og ikke for novicer ud i XAL-programmerin
Det kan lade sig gøre. Jeg har for nyligt fremstillet en kørsel, der kan ændre debitornumre inkl. ALLE relationer således, at historiken bevares.
Men som ovenskrevet står, er dette IKKE for rookies.
Fremgangsmåden er som følger (NB! Du må selv fremstille/tilrette standardelementet):
Du opretter et mappingkartotek, hvoraf det fremgå hvilke gamle varenumre, der skal mappes til de nye varenumre.
Herefter tilretter du standard kørsel, der ændrer eet varenummer.
Opret en XAL der kan gennemløbe mappingkaroteket og skrive gammelt og nyt varenummer ned i et parm-kartotek. I denne XAL kalder du så din varenummer-ændringsXAL.
NB! Standardkørslen fremstiller en temporær XAL, der gemmer sig i standard windows temp biblioteket - for at kigge i den temporære kode, kan jeg anbefale dig, at afvikle standard XAL\'en i debugmode.
Hvis du ønsker yderligere information/assistance er du velkommmen til at maile mig på mah@hob.dk
Der findes en standard løsning fra Customize-it Som kan ligge alle ændringer på varenumre , debitor konti, kreditor konti samt finanskonti, i en batch kørsel som kan køres på et tidspunkt valgt af dig og afsluttes på et bestemt tidspunkt. Herved undgår du samtidigt at låse for alle kartoteker hvor der er brugere i systemet.
Det betyder at du kan sætte kørslen igang om aftenen og få den til at stoppe inden back-up jobbet skal køre om natten.
Nemmeste metode er at tage standard rutinen til at ændre varenumre med og modificere den til at kunne køre fra/til varenummer der skal ændres og så i \"ændres til\" feltet angive hvilket ord \"jern\" skal erstattes med.
Du skal modificere en xal kørsel der hedder LagerÆndrevarenummer. Men hvis du ikke aner noget som helst om xal programmering, vil dette nok blive lidt svært.
Svar til mariaf: korrekt jeg er jyde og stolt af det. Da Jeg ikke har spurgt om det kunne lade sig gøre, så det må være hkv du hentyder til. Hvis man er programmør er det rimelig nemt. hvis ikke er det svært, men ikke umuligt.
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.