Jeg har selv ikke særlig meget forstand på Axapta, men jeg er ved at indhente et tilbud fra et professionelt firma, da de vil kunne lave en batch kørsel til at masseopdatere.
Nu har jeg selv en hel del erfaring indenfor C#, VB og Pascal, så er det muligt at lave sådan et script selv? Jeg har prøvet at surfe lidt rundt efter manualer som forklarer hvordan man kunne gøre, dog uden held. Nogen som har nogle links eller kan hjælpe?
Som udgangspunkt burde det ikke være noget problem for dig med din baggrund, men du skal naturligvis vide noget specifikt om Axapta.
Har du læst den elektroniske Developers Guide? Afhængig af den konkrete installation ligger den i fx. Programmer\Navision\Axapta\Bin og hedder AxDvgUs. Den kan anbefales som intro til Axaptas udviklingsmiljø.
PS: Har du adgang til Axaptas udviklingsværktøjer (AOT)? Det kræver en ikke helt billig licens...
Puuuhha... altså, det er lidt svært for jeg her slet ikke arbejdet med Axapta, som sagt. Men som jeg har hørt ville det firma jeg arbejder for brug for at ændre sælgerens tildelte postnumre, som hører indenfor deres distrikt.
Dvs.
IF 3000 <= Kunde.Postnummer <= 4000 THEN Kunde.Sælger = 03
Dette skal så kunne udføres og ændres af dem selv, fordi disse distrikter ændres løbende. Jeg har prøvet at finde ud af hvordan syntaxen er for X++ (hvis jeg har forstået det, så er det det programmeringssprog som man bruger).
Jeg har kigger lidt rundt i Developers Guide, men kunne ikke finde nogen dokumentation for hvordan man kørte disse scripts.
Håber det forklarer min problemstilling lidt bedre.
Hvis sælgerne selv skal udføre den (flere gange), skal der laves dels et lille program (objekt) med koden, dels et menupunkt der skal lægges ind på (yes) en menu.
Når man aktiverer menupunktet, aktiverer det så objektet.
Design/programmeringen kræver adgang til AOT.
Men der er ingen ben i at lave det. Ud over standardfunktionalitet i Axapta - som Query/Forespørgsel - skal der kunne benyttes ganske lidt kode.
Her er dit eksempel :) Syntaxen er noget anderledes - mere ala
while select foupdate custtable where custtable.zipcode >= 3000 && custtable.zipcode <= 4000 { custtable.salestaker = '03'; custtable.update(); }
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.