none
Opret brev - word dok fra Ordre giver exception

    Spørgsmål

  • Hejsa,

    I en C5 2010 kommer periodisk en exception: ugyldigt filnavn, når man bruger opret brev funktionen.

    Der er lavet en wordskabelon, som virker fint, når denne fejl ikke lige kommer.

    Fejlen er helt præcist:
    DocSaveAs:COMInvoke,SaveAs 0x800200009
    Exception occured. Ugyldigt filnavn

    Nogen hints om, hvor jeg kan begynde at debugge?

    Mvh.
    Mads W

    15. september 2011 11:24

Alle besvarelser

  • Hej Mads,

    Fejlen må opstå omkring linie 435 i XAL.DocNew:

            #Exec(#DocSaveAs(&ArchiveFilePath))
            #Exec(#AppShow)

    Sær et print statement ind, så du kan se hvilket filnavn, der forsøges gemt.

     

     


    Venlig Hilsen Henrik Hansen Program Manager II Microsoft Dynamics C5
    16. september 2011 05:19
    Ejer
  • Hej Henrik,

    Tak for svar. Jeg har prøvet at debugge lidt på det her til morgen.
    Der kommer nu også en anden fejl, faktisk kunne jeg ikke få saveas fejlen:

    DocNew:ComInvoike, Add 0x8000200009 Exception occured.

    Kommandoen lykkedes ikke

    DocClose:ComInvoke, Close 0x80070057 The parameter is incorrect.

    Det er svært at debugge på, da dokumenterne ikke kan håndteres fra GUI version.

    Det er næsten sikkert, at hver anden gang virker det, og ind imellem fejler den.

     

    Mvh.

    Mads W

    16. september 2011 06:53
  • Hej Mads,

    DocNew er i linje 195:

            #Exec(#DocNew(&FilePath,#Invisible))

    hvorefter koden i linje 188 afvikles:

                    //Abort handling
                    SET COMCmd(&HCOM, 'Handler.begin', 0, 0)
                    SET #DocClose(#DoNotSaveChanges) <-----------------------------------
                    SET COMCmd(&HCOM, 'Handler.ignore_error', 0, 0)
                    SET COMCmd(&HCOM, 'Handler.end', 0, 0)
                    SET COMCmd(&HCOM, 'Scope.setup', 0, 0)

    (Abort handling), hvor man forsøger at lukke dokumentet, som det ikke lykkedes at loade eller skabe, hvorefter dette kald også fejler.

    Så lige nu får du ikke din skabelon loaded.

     


    Venlig Hilsen Henrik Hansen Program Manager II Microsoft Dynamics C5
    16. september 2011 07:06
    Ejer
  • Hej igen Henrik,

    Jeg har prøvet at se hvad jeg kan gøre, for at debugge på den fejl. Men jeg ser ikke mange muligheder.
    Som tidligere nævnt, så kommer fejlen ikke hver gang, og der lader ikke til at være nogen sammenhæng i hvornår fejlen kommer.
    Hvad vil du anbefale jeg prøver?

    Fejlen kommer i et Citrix miljø, på en terminal server med en del aktive brugere (typisk 30+ samtidige brugere).
    Server OS: Windows Server Standard
    Word: 2010
    Der køres Mcafee antivirus

    Kan det være antivirus der konflikter?

    Mvh
    Mads W.

    27. september 2011 16:43
  • Hej Mads,

    Er terminal server m Citrix og filserver virtuelle servere?

     


    Venlig Hilsen Henrik Hansen Program Manager II Microsoft Dynamics C5
    30. september 2011 10:21
    Ejer
  • Hej Henrik,

    Jeg har lige snakket med hosting partneren, og ja alt kører på et stort filsystem, hvor alle servere er virtuelle.

    Hjælper de os nærmere en mulig debug/løsning?

    Mvh.
    Mads W

    3. oktober 2011 13:31
  • Hej Mads,

    Nej - det øger mistanken om at der i virtualiserede miljøer opstår flaskehalse, som ikke umiddelbart er synlige/målbare på de enkelte virtuelle servere.
    En anden mistanke er at der måske er noget Citrix specifikt, som giver problemer for Word og Excel Automation.

    Vi er ikke i stand til at reproducere denne type problemer, så i et eller andet omfang må der være tale om et flaskehals/performance problem, som rammer Automation til Word og Excel - måske i form af at f.eks. Word er følsom over for forsinkelser ved tilgang til åbnede dokumenter, men det er rent gætværk.


    Venlig Hilsen Henrik Hansen Program Manager II Microsoft Dynamics C5
    3. oktober 2011 17:26
    Ejer
  • Hej igen,

    Æv, det var ikke lige hvad jeg håbede at høre. Da jeg kan have svært ved at omsætte den besked, til noget kunden vil godtage. :(
    Kunden bruger heldigvis ikke brevflet ret meget, så det forstyrrer heldigvis ikke alle brugernes dagligdag.
    Sig til hvis jeg kan gøre yderligere for at teste på en løsning.

    Mvh.
    Mads W

    4. oktober 2011 06:52