05. november 2003 - 20:15Der er
8 kommentarer og 1 løsning
XAL 2,6 Dataudtræk
Jeg kunne godt bruge lidt hjælp til at lave et (synes jeg) lidt specielt dataudtræk fra xal'en.
Jeg vil gerne have et udtræk af et antal varenumre som er styklister, og de dertil hørende styklistevarer - kun i første niveau. Det er for så vidt enkelt nok, men...
Dataudtræk - til en rapport ("skrevet efter hinanden")?
I så fald kunne du tage udgangspunkt i standardrapporten i //lager/udskrifter/stamdata/styklister (Den der hedder StockBillMat i UK udgaven)
Så vidt jeg lige kan gennemskue dit ønske skal der kun rettes ganske lidt - ryk felter op på samme linie (og slet nogle felter), max 5 varer (med en counter), kun niveau 1 (med en break).
PS: Jeg har taget udgangspunkt i en XAL 3.5, men der burde ikke være den store forskel)
Mht. Counter Hvis du med "Der komme max. 5 styklistevarer" mener, at der aldrig er mere end 5 varer, behøver du jo ikke gøre noget. Der kan jo sagtens være 5 varenumre på én linie.
Men som jeg oprindeligt læste det, vil du MAX printe (de første) 5 varer.
Og det er rigtigt forstået at aldrig vil være mere end 5 styklistevarer (hvis der er det, er det ok at resten går tabt).
Udtrækket kommer til at se cirka sådan ud: Hovedvare1, stykvare1, stykvare2 Hovedvare2, stykvare2 Hovedvare3, stykvare1, stykvare2, stykvare3, stykvare4 Hovedvare4, stykvare5
Men som kørslen er nu vil den jo skrive: Hovedvare1 stykvare1 stykvare2 Hovedvare2 stykvare2 Hovedvare3 stykvare1 stykvare2 stykvare3 stykvare4 osv.
Ja, der er da lidt arbejde endnu (for dig :) Du skal lige pille lidt i liniekoden i den Control 10, og så "rykke" felterne (varenumrene) op/sammen på linien.
Nemmest måske ved at samle en streng, efterhånden som stykvarerne findes frem for den pågældende Hovedvare (noget a la #Add(&Teksten,&Citemno). Det kunne være der omkring, hvor der er en #Rep_Execute(2).
Sorry, jeg glemte sagen igen - da jeg fik det løst af anden vej. Om din løsning virker eller ej, fandt jeg aldrig ud af. Men det kan lige så godt være mangel på evner fra min side - så du får din point - tak for hjælpen.
Tak for point - glad for du so oder so fandt en løsning.
Ovennævnte virker skam :o)- men koden kræver lidt benarbejde...
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.