13. oktober 2003 - 23:44Der er
17 kommentarer og 1 løsning
Eksportere prisliste fra Attain til XML-fil?
Jeg har en prisliste i attain som jeg gerne vil have eksporteret over til en xml fil, hvordan kan/skal dette gøres? Jeg har hørt noget om "odbc", kan dette bruges?
Jyske Bank er rykket ind i Glaskuben på Kalvebod Brygge, et markant byggeri i hjertet af København. Knap 1.000 arbejder her, heraf 200 i IT, med nye rammer for samarbejde, innovation og udvikling.
Der findes flere muligheder. Den dyre: Brug Commerce Gateway Den for udvikleren: Lav en rapport eller codeunit der putter det hele over i MS XML DOM. (Kik evt. i codeunit 6225 for inspiration) Den simple: Lav en dataport og sæt nogle passende delimeters op så det bliver til XML. (Ikke prøvet, men jeg vil tro det er muligt)
Som så meget andet er det nemmere at hjælpe hvis du beskriver lidt mere præcist hvad opgaven går ud på. Fx. hvad filen skal bruges til, hvilke udviklingsværktøjer du råder over, kører basen SQL 2000 osv.
Jeg har lavet en MEGET simple dataport der putter nr, tekst og pris ud i xml. Stik mig en addresse hvis du vil have den til inspiration / videre udvikling...
Mange tak Pdj, jeg vil lige høre, hvordan hiver man tabeller ud af attain sådan at man kan indlæse det som Pivottabeller i Excel?? vil gerne oprette et nyt spm, så du kan få lidt point!
Det kommer lidt an på hvad du mener. Igen kan du gøre flere ting :-)
1) Kør tabellen (eller en form for den sags skyld) og sæt de filtre du har behov for. Marker alle linier (Ctrl+a) og simpelthen kopier dem ind i Excel. (ctrl-ins -> shift-ins eller hvilke hotkeys du nu bruger) Hvis der er flere hundrede tusinde records kan det dog godt låse din pc i flere minutter...
2) Lave en anden dataport der udtrækker data. En helt standard dataport med default delimeters tror jeg virker fint? I Excel skal du så bare vælge Data->Import external data->Import data (Eller noget lign. hvis du bruger en anden Excel version) Så kommer der en meget god Wizard hvor du hele tiden kan se hvad resultatet er ud fra de valg du tager.
3) Lave et ODBC udtræk. Det kræver at du har købt ODBC granulet. Så kan du opbygge et regneark der automatisk henter oplysninger i Navision hver gang du beder om det. Det kan være lidt tricky at sætte op, men når først det virker han hvem som helst (selv chefen :-)) finde ud af at få opdaterede nøgletal (højreklik på et regneark og vælg Opdater, that's it!). Det er desværre et par år siden jeg har brugt det, men hvis du opretter et specifik spm om det er jeg sikker på at andre ved meget mere om det.
Mht. point, så har jeg har allerede fået rigeligt for den her :-)
Hej pdj det lyder godt jeg kunne godt bruge Leverandør varenummer,kostpris,stregkode,beskrivelse, producent,salgspris,og det skal være udlæsning og til inspiration.
Jeg beklager meget, men jeg sov da vist mens jeg kikkede på dette spm og laved dataporten :-( Denne gang lavede jeg jo slet ikke en XML fil, men bare en alm. csv fil.
Dengang til mr-bob lavede jeg en dataport der tilføjede de nødvendige tags så det blev en valid xml fil. Det tager lidt tid, og jeg gjorde det mest for at sikre at det kunne lade sig gøre. :-) Ingen af os har desværre gemt den dataport :-(
Det ville samtidig løses ÆØÅ problemet, da man kan angive at det er MS-DOS tekst. En manuel løsning er at åbne filen i WordPad og angive at den er i MS-DOS Text format. Dernæst kan man gemme i Unicode format som Excel kan indlæse. Ikke synderlig elegant, men dog en mulighed. Alternativ lav søg og erstat på de 6 tegn, evt. via en makro...
Hvis du kommer med en rigtig god forklaring på hvad den skal bruges til kan jeg evt. se om jeg får tid til at lave den igen i morgen :-)
Det var lavet helt uden C/AL kode. Man kan angive ren tekst i SourceExpr feltet, bare du sætter " omkring. Dvs. jeg skrev bare "<Varer>" for at starte et xml tag.
50010: Den bruger den metode jeg forsøgte at beskrive. Den har dog stadig æøå problemer da jeg ikke hvad hvad man skal skrive som encoding.
50011: Jeg ved ikke om du kan indlæse den, da den måske kræver en ret ny Navision klient. Der er FileFormat ændret til UPXML og så ellers lavet som en alm. dataport. Her er ikke noget æøå problem, til gengæld har du ikke ret meget kontrol over formatet.
Enjoy :-)
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.