„Leyrers Online Pamphlet“ ist die persönliche Website von mir, Martin m³ Leyrer. Die hier veröffentlichten Beiträge spiegeln meine Ideen, Interessen, meinen Humor und fallweise auch mein Leben wider.
The postings on this site are my own and do not represent the positions, strategies or opinions of any former, current or future employer of mine.

 

Rückmeldung / Feedback

About Me

 

RSS Feed RSS Feed

 

Search the site:

Tag cloud:

2007, a-trust, a.trust, accessability, acta, advent, age, amazon, ankündigung, apache, apple, audio, austria, backup, bba, big brother awards, birthday, blog, blogging, book, books, browser, Browser_-_Firefox, buch, bürgerkarte, cars, cartoon, cfp, christmas, cloud, computer, concert, conference, copyright, date, datenschutz, debian, delicious, demokratie, design, desktop, deutsch, deutschland, developer, digitalks, dilbert, disobay, dna, dns, Doctor Who, documentation, domino, Domino, download, drm, dvd, e-card, e-government, e-mail, E71, Ein_Tag_im_Leben, email, eu, event, exchange, Extensions, fail, feedback, film, firefox, flightexpress, food, foto, fsfe, fun, future, games, gaming, geek, geld, gleichberechtigung, google, graz, grüne, hack, hacker, handy, hardware, history, howto, hp, html, humor, ibm, IBM, ical, image, innovation, intel, internet, internet explorer, iphone, ipod, isp, IT, it, java, javascript, job, journalismus, keyboard, knowledge, konzert, language, laptop, law, lego, lenovo, life, links, linux, Linux, linuxwochen, linuxwochenende, living, london, lost+found, Lotus, lotus, Lotus Notes, lotus notes, LotusNotes, lotusnotes, Lotusphere, lotusphere, Lotusphere2006, lotusphere2007, lotusphere2008, Lotusphere2008, lustig, m3_bei_der_Arbeit, mac, mail, marketing, mathematik, media, medien, metalab, Microsoft, microsoft, mITtendrin, mobile, mood, movie, mp3, multimedia, music, musik, männer, netwatcher, network, news, nokia, notes, Notes, Notes+Domino, office, online, OOXML, openoffice, opensource, orf, orlando, patents, pc, pdf, perl, personal, php, picture, pictures, podcast, politics, politik, press, presse, privacy, privatsphäre, programming, protest, qtalk, quintessenz, quote, quotes, radio, rant, recherche, recht, release, review, rezension, rss, science, search, security, server, sf, Show-n-tell thursday, sicherheit, silverlight, SnTT, social media, software, sony, space, spam, sprache, spö, ssh, standards, storage, story, stupid, summerspecial, sun, sysadmin, technology, theme, thinkpad, tip, tipp, tools, topgear, torrent, travel, truth, tv, twitter, ubuntu, uk, unix, update, usa, vds, video, videoüberwachung, vienna, vim, Vim, vista, vorratsdatenspeicherung, wahl, wcm, web, web 2.0, web2.0, web20, Web20, webdesign, werbung, wien, wikileaks, windows, windows 7, wired, wishlist, wissen, Wissen_ist_Macht, wlan, work, wow, wtf, wunschzettel, Wunschzettel, www, xbox, xml, xp, zensur, zukunft, zune, österreich, övp, übersetzung, überwachung

 

Webtermine.at

Webtermine.at - Österreichweite Termine

Blogroll

Supported Sites/Ideas

Say No to Online Censorship!

Apple's uses of DRM Play Ogg!

Donnerstag, 23 August 2007

Web Services with Domino: Working around the GetValueAsNotesDateTime() bug

I have written about the problem with the XSD_DATE.GetValueAsNotesDateTime() method inside a Web Service in Domino 7. If you use this Method to get the date-value of a xsd:date element, your are in trouble on a non-us server. If the value for the day is smaller then 13, it gets returned as the month value. This bug has been confirmed to me by IBM as SPR # BHUY76AF26. Fortunately, there is a workaround until Lotus Quality Engineering releases a fix in one of the next Domino releases: You can use XSD_DATE.GetValueAsString() to get the string fron the soap-request and parse it yourself. My demo webservice now looks something like this:  1 Function GetMonthFromDate(parameter As XSD_DATE) As String  2     Dim datetime As NotesDateTime  3     Dim datetime2 As New NotesDateTime("")  4     Dim dateparts As Variant  5       6     Set datetime = parameter.GetValueAsNotesDateTime()  7           8     Print "XSD_DATE.GetValueAsNotesDateTime not working:"  9     Print "Date: " & Cstr(datetime.DateOnly) 10     Print "Month: " & Cstr(Month(datetime.DateOnly)) 11     Print "————————————————————" 12     Print "Workaround:" 13     dateparts = Split(parameter.GetValueAsString(), "-") 14     datetime2.LSLocalTime =  Datenumber( Cint(dateparts(0)), Cint(dateparts(1)), Cint(dateparts(2) )  ) 15      16     Print "Date: " & Cstr(datetime2.DateOnly) 17     Print "Month: " & Cstr(Month(datetime2.DateOnly)) 18      19     GetMonthFromDate = "Month: " & Cstr(Month(datetime2.DateOnly)) 20      21 End Function

Tagged as: , , , , , , , , | Author:
[Donnerstag, 20070823, 22:01 | permanent link | 0 Kommentar(e)

Comments are closed for this story.