Avatar billede kare Nybegynder
24. juni 2004 - 10:13 Der er 2 kommentarer og
1 løsning

Dato for sidste salg af et varenummer

Hej

C5, v.3

Jeg kan ikke rigtig genneskue de forskellige index i LagPost-kartoteket. Jeg skal bruge datoen for sidste salg af et varenummer - er der nogle der kan hjælpe med den hurtigste måde at finde den på?
Jeg kan ikke gennemskue om det kan klares ved et opslag eller der skal et kvalificeret gennemlæb til..
Avatar billede dma Nybegynder
24. juni 2004 - 10:37 #1
Der findes ikke noget standard index som giver dig mulighed for at gøre det på et direkte opslag. I stedet kan du lave:

#MacroLoad(Generelt)
#MacroLoad(FUNKTIONER)

DATE &MaxDato

SEARCH LagPost USING VareLokIdx WHERE Varenummer == LagKart.Varenummer
                                AND  Budgetkode == 0
                                AND  (Modul      == #MdlOrdre OR Modul == #MdlProjekt)
    SET &MaxDato = #Max(LagPost.Dato,&MaxDato)
END

&MaxDato vil nu indeholde sidste salgsdato
Avatar billede Slettet bruger
24. juni 2004 - 10:53 #2
Der er desværre ikke noget godt index til af finde sidste salgsdato, så en løsning kunne se sådan ud:

SEARCH LagPost USING VarLokIdx ORDER Dato DESCEND
  WHERE Varenummer == <Varenummer>
    AND Budgetkode == 0  //Realiseret
    AND Lokation  == <Lokation>
    AND Modul      == 5 //Ordre
    AND Antal      < 0 //Afgang (salg)

  SET &SidsteSalgsdato = LagPost.Dato
  BREAK
END
Avatar billede kare Nybegynder
24. juni 2004 - 10:57 #3
Tak for hjæpen, jeg kan ikke lige gennemskue hvilket forslag der vil køre hurtigst, men dma kom først og den SEARCH kører relativt hurtigt, så han får altså pointene.

/Kare
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