Avatar billede lasseo Nybegynder
12. september 2002 - 10:30 Der er 10 kommentarer og
1 løsning

Axapta - erfaringer med OLAP-værktøjer

Jeg arbejder med Navision Axapta version 2.5.
Jeg kunne godt tænke mig at udarbejder rapporter/analyser i Excel, så Excel læser (ikke skrive) direkte i vores Oracle-database under Axapta.
Hvem har erfaringer i
hvordan kan det gøres?
hvilke værktøjer kan anbefales?
hvad koster det?
Avatar billede wilco Nybegynder
12. september 2002 - 12:53 #1
Hej Lasseo

Det er som ikke så vanskeligt.

Jeg formoder at du ikke kører AOS, og derfor har en ODBC kilde opsat til Axapta.

Start Excel
menuen Data
vælg Get external data
Vælg new database query (eller en saved senere)

Nu starter msquery (ellers skal du installerer dette fra Office cd'erne)
vælg din ODBC kilde (oftest BMSDSN for en std. axapta instal.)
vælg OK

Nu skulle den gerne "Connecte" til Oracle databasen.

Evt. kan du blive bedt om brugernavn og password (det kan din leverandør eller interne supporter hjælpe med)

Nu får du et billed op hvor du kan vælge din primær table

Når du har query billedet fremme kan du adde nye tabeller og vælg felter til og fra.

Til slut kan du "return with data"

vola :)

Jeg må indrømme at jeg ikke har prøvet at kører en saved, men det burde ikke give de store problemer

#steen
Avatar billede lasseo Nybegynder
12. september 2002 - 14:09 #2
Hej Steen

Jeg er p.t. nød til at gå til og fra opgaven, så jeg håber på lidt tålmodighed mens jeg forsøger at bruge dit forslag. Desuden skal jeg lige omkring sysadm, da jeg ikke er helt sikker på, om dine forudsætninger holder.

Jeg vender tilbage :o)

/Lasse
Avatar billede lasseo Nybegynder
17. september 2002 - 13:55 #3
Jeg har fået bekræftet at vi faktisk kører AOS.
Følger vi din beskrivelse, når vi at connecte til Oralce databasen.
Herefter følger Ora-fejl 01017 "Filen kan ikke læses"

Vi må skulle anden vej ind end ODBC?
Avatar billede wilco Nybegynder
17. september 2002 - 14:37 #4
Hej Lasse

Nej, jeg er ikke bekendt med at man kan tilgå Oracle uden om en ODBC driver.

Den eneste mulighed som jeg kan se, er at selv om du kører AOS, så skal du have en odbc driver installeret lokalt hos dig (og hos dem som evt. skal bruge dit excel regneark).

så holder min struktur igen :)

#Steen
Avatar billede wilco Nybegynder
03. oktober 2002 - 21:53 #5
Hej lasse

Jeg er netop kommet hjem fra *endnu* et kursus hos Navision/m$ :)
og vi fik os arbejdet frem til endnu en løsning ...

Jeg må desvære æde mine egne ord igen, for der er faktisk en vej uden at have en odbc driver på lokal maskinen...

du kan udnytte Axapta's com connector.

jeg har lige et lille VBA til excel som du kan prøve..

Start med at gå ind i VBA editor'en og check under :

tools/references at Axaptacomconnector er tilvalgt

og så kan du f.eks. på en knap ligge følgende kode :

Dim axapta as axaptacomconnector.axapta
dim queryrun as axaptacomconnector.iaxaptaobject

set axapta = new axaptacomconnector.axapta
line = 1
axapta.logon
set queryrun = axapta.createobject("queryrun", "cust");

while queryrun.call("next")
Avatar billede wilco Nybegynder
03. oktober 2002 - 21:56 #6
if queryrun.call("changed", 77) then
    set custtable = queryrun.call("getno",1)
      sheet1.cells(line,1) = custtable.field("name")
        line = line +1
  endif
wend


Dette kræver at du har en query fordefineret der hedder cust som kører på custtable.

Kode stumpen vil læse debitor navnene over i dit excel regneark.

#Steen
Avatar billede lasseo Nybegynder
04. oktober 2002 - 08:04 #7
>>Steen

Tak fordi du kommer tilbage med opdateret viden. Det er fedt, at det hele ikke dør fordi der går lidt tid.
Jeg går til og fra opgaven med hjælp fra vores sysadm, så jeg vender tilbage, når vi har testet dit forslag!

/Lasse
Avatar billede nemeier Nybegynder
16. oktober 2002 - 08:16 #8
Alle ovenstående løsninger kræver andre værktøjer udover axapta og execl hviket kan være godt nok, når man har adgang.

En anden løsning som jeg har lavet i forbindelse med axapta er at udnytte viden om COM.

Vha. com kan du åbne og indsætte oplysninger i et execl ark. Det er ikke særligt besværligt, jeg mener at min samlede kode er på ca. 30 linier liggende i en klasse. Desværre kan jeg ikke sende dig koden da denne tilhører mit firma.

Prøv at kikke på muligheden. Det kan godt betale sig.
Avatar billede lasseo Nybegynder
16. oktober 2002 - 08:39 #9
nemeier: Det lyder spændende. Hvor henter jeg mere viden om COM?
Avatar billede nemeier Nybegynder
16. oktober 2002 - 17:40 #10
Du kan hente en del viden om Axapta og dennes brug af COM, Damgaard (Navision) lavede nogle whitepapers, hvis du har en ældre skive (CD) til v.2.0 ligger de hvis nok på denne.
Execl COM interface kan du finde en masse beskrivelse hos Microsoft. Prøv at sende en mail til mig på "nemeier (at) mail (dot) tele (dot) dk", ret selv (at) til @ og (dot) til punktummer, jeg skriver min mail på denne måde da jeg ikke vil have alt mulig mails. Hvis du ikke kan "oversætte" min mail så efterlad din mail her.
Avatar billede lasseo Nybegynder
17. oktober 2002 - 08:05 #11
nemeier: Jeg går som tidligere nævnt til og fra opgaven med hjælp fra vor sysadm, der p.t. er bortrejst. Jeg vil derfor gerne vende tilbage senere, når han og jeg har tid sammen. Jeg sender dig min e-mail.
På forhånd tak!
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester