Avatar billede ixus Nybegynder
23. august 2004 - 13:27 Der er 9 kommentarer

Problemer ved udfakturering på visse OrdKart/OrdKartArkiv ordre

F.eks. i OrdKartArkiv har jeg en ordre, som ikke blev udskrevet, da den kom med en fejl.

Prøver jeg at lave en 'udskriv' på denne ordre, kommer der en boks op - 'Fejlagtige typer på elementer ved summering'.

Funktionen der bliver aktiveret er
#KaldFunktion(#OrdFaktura,0,0,1,#MdlDebitor,Konto,OrdKartArkiv.RecId,,OrdKartArkiv)

Det er endnu ikke lykkes mig at finde den funktion (OrdFaktura), så jeg kan ikke komme videre der fra (da jeg regner med det er en FNC, og ikke en XAL).
Avatar billede jeki Nybegynder
23. august 2004 - 13:31 #1
Der findes en XAL-kørsel der hedder OrdFaktura, mon ikke det er her du skal lede?
Avatar billede ixus Nybegynder
23. august 2004 - 14:25 #2
Jeg fandt 'problemkoden' i XAL:Funktion, det ligner en bug på størrelse med Jylland i C5 v3.0 -

#Loop(&CurField,1,&Fields)
    IF StrScan(FieldId2Name(Common.FileId, &CurField),'EMAIL',1,255) THEN
        IF (Common.(&CurField)) THEN
            #ADD(&eMail,&eMail ? ';' : '')
            #ADD(&eMail,Common.(&CurField))
        ENDIF
    ENDIF
END

Koden her cykler igennem alle felter for at se om der tilfældigvis står 'EMAIL' i navnet. Derefter lavet den 'et eller andet'. Jeg har 3 felter, to ENUM NejJa og en STR 100, som hedder hhv. EmailStatus, AfsendtEmail og EmailGammel (alle OrdKart/OrdKartArkiv).

EmailGammel er et felt jeg oprettede i C5 v1.80, som jeg har omdøbt i C5 v3.0 og derefter flyttet indholdet over i email.

Får at få driften i gang igen har jeg valgt at omdøbe disse tre felter, således den ikke finder 'email' nogen andre steder end de der er 'født' med C5 v3.0, hvilket løser problemet.

Men det er ikke godt nok, hvad er det præcist der mangler
Avatar billede Broholm Novice
23. august 2004 - 16:47 #3
Hvad er ikke godt nok?

Det er denne linie, der fejler:
#ADD(&eMail,Common.(&CurField))

Funktionaliteten er til for at kunne afsende fakturaer som mails. Den prøver at gætte en email adresse... Fejlen er at den forsøger at lave STR+ENUM og det kan man ikke.
Avatar billede ixus Nybegynder
23. august 2004 - 17:02 #4
Dvs. jeg vil have lov til at kalde et felt noget med 'email' som er en ENUM uden den piver.

Problemet er måske at hvis de har lavet den 'fejl' der, har de sikkert også lavet den alle mulige andre steder. Så jeg har vel valget imellem at 'give' op at kalde det ebrev, eller rode rundt i alskens kode?
Avatar billede Broholm Novice
23. august 2004 - 19:30 #5
Skal du bruge email-funktionaliteten i C5? Hvis nej, så fjern koden... Længere er den ikke. Det bliver vist ikke brugt andre steder end der...
Avatar billede ixus Nybegynder
24. august 2004 - 19:46 #6
Hm, tak for forslaget, jeg mener dog meget bestemt at det er en bug fra MBS' side. Hvor kan jeg indrapportere dette?
Avatar billede ixus Nybegynder
24. august 2004 - 19:49 #7
I øvrigt, må du (broholm, andre kloge C5 hoveder) meget gerne kigge på "C5 v3.0 går ned ved Shift-F4 på OrdKart" spørgsmålet, da jeg har opdateret den med lidt information- jeg er tæt på at tabe besindelsen pga. den 'bug'.
Avatar billede Broholm Novice
24. august 2004 - 22:00 #8
Du kan kun indrapportere fejl, hvis du er forhandler af C5, og set i lyset af hvad andre fejl der har været, så synes jeg ikke at denne er "på størrelse med Jylland" :-)
Avatar billede ixus Nybegynder
25. august 2004 - 14:48 #9
Hehe, nej det har du nok ret i :) - men det er stadigvæk en bug mener jeg. Faktisk er jeg forhandler af C5, dog kun selve salget af produktet - men det er vel ikke nok til at få lov til at smide en bugrapport til MBS?
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