Navigation

Donnerstag, 30. April 2009

Schon wieder ends Woche

Die Zeit geht immer schneller vorbei.

Heute ist zwar Donnerstag, aber schon wieder der letzte Tag der Woche. So schnell kanns gehen. Nachdem wir gestern auch den letzten programmiertechnischen Kurs beendet haben, sind wir nun endgültig im Endstadium vor der Diplomarbeit.

Meine Arbeit stand heute wieder ganz im Zeichen vom Kappa-Tool. Hier hatte ich heute für mich persönlich eine neue technische Errungenschaft gefunden. Ich habe nach einigem Pröbeln herausgefunden, dass aus dem Feldkatalog des ALV's einen dynamische interne Tabelle mithilfe der Methode  "cl_alv_table_create=>create_dynamic_table" erzeugt werden kann. Sehr nützlich für mich. So kann ich nun dynamisch, mein ALV um beliebig viel Spalten erweitern, ohne eine fixe Struktur für alle Felder zu definieren.

Mit dieser Errungenschaft konnte ich mich dann auch gemütlich ins Wochenende steigen...

Mittwoch, 29. April 2009

Java Java Java =)

Weiter geht’s mit Java, nachdem Nathalie den Blog gestern übernommen hat. :) Am Morgen kümmerten wir uns noch kurz um die HalloWelt Applikation des vorherigen Tages und danach ging es vor allem um die Mehrsprachigkeit in J2ee.Diese wird mit der Technologie I18N realisiert, welche simple und praktisch ist. Am Nachmittag erstellten wir nach einer kurzen Theorie eine Verbindung zu einer Datenbank. Des Weiteren probierten wir kurz vor Schluss noch einen WebService zu erstellen, was leider nicht wie gewollt Funktionierte.

Hallöchen!!! News von Hotelplan

Hallöchhhhhen! Ich melde mich zurück. Nach meinen ersten 3 Wochen Hotelplan bin ich für die letzten zwei Tage zurück in die Resource gekommen um mit meinen Kollegen meine alte Java-Liebe zu entfachen. Doch ich denke ein paar Informationen zu Hotelplan sind wahrscheinlich spannender, als ein paar News von unserem Kurs.. :-)

Also:  Pascal und ich arbeiteten bis vor kurzem zusammen im ISI-Link Projekt.  Dort ging es grob gesagt darum, Webservices von amerikanischen Ferienhäuseranbieter via PI und Abap Proxys an i-Rent(die Mainapplication von Interhome) anzubinden. Von PI und Proxys hatte ich bisher absolut keinen Schimmer, das hat sich aber in den letzten Wochen gezwungenermassen geändert (den mir blieb ja gar keine andere Möglichkeit :-)). Cool cool, denn jetzt kann ich wenigstens PI und die Leute von Hotelplan sind bis anhieb hoffentlich zufrieden. Am Montag habe ich als erstes erfahren dass ich in ein anderes Projekt -> Complaints komme, da sie Resourcenmangel haben und verschiedenste Projekte unter Zeitdruck stehen. So musste ich Pascal leider verlassen und arbeite jetzt wieder im ABAP Umfeld, was mich natürlich seeeehr glücklich stimmt. Ich will natürlich nichts gegen PI sagen, schon tolle Sache, aber Programmieren ist mir dann doch vieeel lieber als diese Schnittstellen basteln. In diesem Projekt geht es darum für i-rent einen Reklamations-Teil einzubauen mit so genannten Customer Care Offices . Bis jetzt konnte ich leider noch nicht viel daran arbeiten, da ich wie gesagt ja jetzt im Kurs bin, morgen werde ich aber daran weiterarbeiten und freue mich schon darauf, da es mich sehr spannend dünkt. Ansonsten gibt es zu Hotelplan nicht viel zu sagen, das Gebäude ist sehr schön,glasig und modern, die Getränke kosten 1.30 und das Team sehr freundlich.....

Ich verabschiede mich wieder für die nächsten paar Wochen/Monate und wünsche eine gute Zeit und schöns Wetter :-)

Montag, 27. April 2009

NetWeaver Portal – Schulung

Heute stand der zweitletzte Kurs unserer RAP-Ausbildung an. Jürgen hatte das Vergnügen uns mit seinen Portal Knowhow zu füttern. Der Morgen begann recht gemütlich mit einigen Grundlagen und der Theorie über das NetWeaver Portal. Im zweiten und für mich interessanteren Teil, konnten wir iViews, Pages und Rollen erstellen um somit unser Portal persönlich erstellen. Hätte unser Server nicht so rum gezickt, hätten wir noch einige View mehr anlegen können und auch eine WebDynpro-Applikation einbinden können. Zum Schluss  hatten wir noch Zeit um einen RAP08-Rolle zu erstellen welches uns ermöglich unabhängig vom Kurs noch etwas mit dem Portal zu spielen.
Zum Schluss stand noch die Präsentation der PXA4’s an, wo es darum ging einem auserwähltem Gremium unser Formular zu präsentieren. Nach einem kurz Feedback sind wir nun auf die definitive Kürung des Siegers durch die Jury gespannt.

Donnerstag, 23. April 2009

Zeit für Nachverbesserungen und Aufholjagd

Schon wieder ist ein Kurs zu Ende, 3 folgen noch... Es ist wieder Zeit für die Pendenzenliste. Gross auf jeder Pendenzenliste der RAPer darauf natürlich die PXA4. Am Montag ist es soweit! Wir präsentieren dann unsere Ergebnisse der letzten Wochen Arbeit. 

Doch nicht alle können sich bereits dem letzten Feinschliff am Formular widmen. Teilweise wurden wir RAPer durch andere Tätigkeiten und Abwesenheiten soweit vom Thema abgelenkt, dass wenig Zeit blieb, sich dem Formular zu widmen. So pendelten heute alle zwischen, "Was könnte ich noch ändern?" und "Welche Pendenzen schaff ich noch und welche nicht?".

Was auf jeden Fall sehr interessant sein wird, ist, wer wie weit gekommen ist und welche Ideen die Jury zu überzeugen mag. Was aber auf jeden Fall klar sein wird nach diesem Montag ist, dass wir unsere letzte Praxisarbeit fertiggestellt haben werden und nun "nur" noch die Diplomarbeit vor uns haben. Doch das wird sicherlich nicht, deshalb denke, haben wir noch genügend Arbeit vor uns, bevor wir unsere Schweisstücher in die Ecke schmeissen und die Party steigen lassen können...

NetWeaver + Java Grundlagen

Am Dienstagmorgen beendeten wir zu erst die Übung des gestrigen Tages. Danach legten wir in einer Übung mehrere WebService mehr oder weniger selbständig an. Wir bekamen ein Word Anleitung mit Screenshots der anzulegenden Daten und konnten im Notfall noch auf Dominique zurückgreifen die uns dann half. Mitte Nachmittag waren wir mit dieser Übung fertig und konnten uns danach noch im PI 7.1 umsehen.

Am Mittwoch starteten wir mit dem nächsten Kurs Java Teil 1. Da die meisten von uns schon Java Erfahrung hatten konnten wir recht zügig voranschreiten. Am Mittag waren wir fast mit der ganzen Theorie und allen Übungen fertig. Am Nachmittag standen noch die Punkte Verbindung auf eine Datenbank und BAPI Aufruf auf dem Plan. Der Aufruf einer SQL DB zeigte uns Michael auf seinem Notebook. Für den BAPI Aufruf machten wir eine kleine Übung in der wir zwei *.jar Files von SAP benutzten. Die ganze Übung funktionierte leider nicht auf den ersten Versuch, da uns noch eine dll fehlte.

Dienstag, 21. April 2009

PI & Gruppenmeeting

Mit der heutigen PI-Schulung begannen die zweiwöchige NetWeaver-Ausbildung an. Dominique hatte die Ehre uns das Spannende Thema PI beizubringen. Der Morgen begann mit einer kurzen Einführungs-Phase wo die Theoretischen Aspekte von PI in kürze aufgezeigt wurden.  Wie es aber so ist, man lernt erst richtig die Funktion, wenn man das Ganze praktisch anwendet. So wurden fleissig „Daten Typen“, „Business Systeme“ „Service Interfaces“ etc… angelegt. Leider streikte der Server zwischen durch, so mussten wir unsere Pausen der Laune des Servers anpassen.
Zur Krönung des Tages stand noch das traditionelle (nein nicht 6i-Lüütä) Gruppenmeeting an. Gemäss dem Standartprogramm wurde dieses mit ungewohnter Geschwindigkeit absolviert. Erfreulicherweise ist nun Skype der Standart im E1, JUHU!!!

Freitag, 17. April 2009

Finish! Oder doch nicht?

Heute stand für mich der Endspurt in der PXA 4 an! Einige lästige Kleinigkeiten fehlten noch, und das Design wollte ich natürlich auch nicht so lassen. Als erstes Baute ich mein Feature ein für die Währungsumrechnung um die Benutzerfreundlichkeit zu erhöhen (genauere Infos gibt’s erst an der Präsentation). Doch da merkte ich: ein Feld fehlt! Aah! ok gut, Struktur anpassen, Adobe Form anpassen und fertig.

Danach musste ich noch einen kleinen Bug aus dem BAPI entfernen. Kurzes teste und was passiert? Gar nichts funktioniert... Transformation läuft nicht durch, Grund: Struktur des XML hat sich logischerweise auch geändert und der Rattenschwanz eines Feldes zeigt sich wieder mal...

17:14 Alle Änderungen sind fertig! Jetzt steht das Weekend vor der Türe! Doch wo bleibt das Design?? Nooooooo....... Naja dann muss ich mir eben nächste Woche noch irgendwo 1-2h freihalten, denn so will das kein Mensch benutzen..- in diesem Sinne: Schönes Wochenende!

Donnerstag, 16. April 2009

Die PXA4 neigt sich dem Ende zu

Heute ist der 2tletzte offizielle Tag der PXA4. Die Ergebnisse sind nicht alle gleichweit bzw. gleichfunktional, doch dies hat auch seine Gründe. Krankheiten und Kundenarbeiten kamen den meisten von uns in die Quere und verlangsamten die Fortschritte der PXA teils extrem. Doch grundsätzlich sind nicht nur fertige Produkte gut, auch Teil-Lösungen enthalten Innovationen die dem einten oder anderen nicht in den Sinn gekommen sind. Sehr intressant wird es daher am 27.April, wenn die Ergebnisse der PXA der Jury präsentiert werden. Mal schaun was dabei herauskommt.

Dementsprechend fleissig waren wir heute beim Arbeiten an unseren PXA's. Es wurde gefeilt und geändert, Probleme beseitigt und Zusatzfeatures in letzter Sekunde noch eingebaut. Was dabei herauskommt wird man sehen, doch bestimmt ein nützliches Tool, welches vielen Erleichterung schaffen wird.

Design, Verbesserungen, Benutzerfreundlichkeit verbessern, Funktionalitäten erweitern Dokumentation, NetWeaver Installation, etc.

In den letzten zwei Tagen wurden vor allem mehrere kleine Arbeiten erledigt. Am Montagmorgen wurden noch kleine Änderungen am Layout getätigt, sowie die nötigen Installationen für die NetWeaver Schulung erledigt. Am Nachmittag begann ich mit der Dokumentation für die PXA4.

Der Mittwochmorgen verlief mit Fehlerausbesserungen im Formular und einbauen einer neuen Funktionalität. Am Nachmittag wurde diese Funktionalität dann fertig gestellt und ich befasste mich noch mit dem Problem "Reise BAPI und Bewirtung". Der Abschluss des Tages wurde mit der Quartalsmeeting gekrönt in dem mein Formular kurz zusehen war :) , danach ging es zum Apero über.

Donnerstag, 9. April 2009

Das Wochenende naht...

Ich weiss, es ist erst Donnerstag, doch an diesem Donnerstag ist alles etwas anders. Wir haben Gründonnerstag oder wie er Umgangssprachlich auch genannt wird, "Bolledunschtig". Besonders schön daran, um 4 Uhr durften wir den Laptop schliessen und das schön gekühlte Bier dafür öffnen. 

Doch bis dahin lagen immer noch 7 Stunden Arbeit. Darum hiess es zunächst, "zuerst die Arbeit, dann das Vergnügen". So widmeten wir uns wieder der PXA4. Bei mir stand heute das Upload-Tool im Vordergrund. Nachdem ich es endlich geschafft hatte, ein PDF einzulesen, war nun das einlesen in die PR05(die Reiseerfassungs-Transaktion) an der Reihe. Hierzu gibt es einen tollen BAPI namens "BAPI_TRIP_CREATE_FROM_DATA". Hierzu benötigt man folgende Angaben, um den BAPI richtig zu füllen: Personalnummer, Reisegrunddaten. Die zusätzlichen Angaben wie Kilometer gefahren oder Spesenbelege werden in den jeweils passenden Tabellen mitgegeben.  Doch aufgepasst, entscheidend sind die richtigen Typisierungen.  Lange Zeit musste ich mit den Dezimalzahlen kämpfen. Wichtig ist hierbei, die Daten im Formular in der richtigen Typisierung(Dezimalzahl) mitzugebem. Numerische Zahlen gehen "nicht sauber" in den BAPI einzulesen. Aber sobald alle Typisierungen sauber sind, läuft der BAPI wunderbar sauber ab. und für mich ist langsam aber sicher der Feierabend eingeläutet.

SPAN { font-family: "Courier New"; font-size: 10pt; color: #000000; background: #FFFFFF; }

Mittwoch, 8. April 2009

Dienstag und Mittwoch

Da Nathalie die nächsten Wochen/Monate bei der Hotelplan ist, mussten wir den Blog neu Organisieren. Ab sofort werde ich für Dienstag und Mittwoch einen Blog schreiben.

Gestern, also dienstags ;), morgen startete ich mit dem Eingabeüberprüfung auf dem Formular für das Datumsfeld, dieses musste so angepasst werden, dass es nur auf den Eingegebenen Monat/Jahr gesetzt werden konnte. Danach startete ich mit dem einbetten der MWST in mein Formular, mit welcher ich nachdem Mittag auch meine Upload Applikation erweitern musste. Ein kurzer Test vor dem Feierabend am Dienstag ergab, das dass bei der Übergabe vom PDF in die Upload Applikation das Datumsfeld eine falsche Formatierung hatte.

Am Mittwochmorgen befasste ich mich kurz mit dem Problem und löste es. Meine beiden Applikationen zur PXA4 wuchsen schnell und wurde so leicht unübersichtlich, aus diesem Grund nahm ich mir heute Morgen kurz Zeit und brachte eine saubere Struktur hinein. Am Mittwochnachmittag bekam ich noch eine kleine Aufgabe von Thomas N. in der ich abklären musste, ob es möglich ist einen WebService per ABAP anzusteuern und eine XML Datei zu übergeben. Die Lösung => Ja es ist möglich, man muss einfach die XML einlesen und sozusagen Text übergeben.

Montag, 6. April 2009

PXA4

Bei sonnigem Wetter und angenehmen Aussentemperaturen, durften wir uns heute wieder mit den Formularen beschäftigen. Ich beschäftigte mich mit dem einlesen aller Daten des Formulars, was nun auch funktioniert. Der nächste Schritt  ist das entsprechend XML-Files so aufzubereiten, damit eine Reise mittels BAPI angelegt werden kann.

Freitag, 3. April 2009

CRM Freitagsschulung

Heute war die CRM Schulung bei Rene Marti angesagt. Am morgen bekamen wir eine Übersicht über den gesamten Aufbau, Komponenten usw, danach gab es eine Demonstration wie das ganze in der Praxis aussieht. Am Nachmittag entschied ich mich an der PXA4 weiter zu arbeiten, da ich sowieso schon etwas ins hintertreffen geraten bin. Schlussendlich habe ich noch den letzten Syntaxfehler in meinem FormCalc Skript gefunden darum --> die Berechnung der KM Spesen funktioniert! Als nächstes nahm ich mir vor die Email Adresse noch dynamisch einzubauen und schon war es Zeit fürs Wochenende!

Donnerstag, 2. April 2009

PXA4, welche Anforderungen würden noch dem "perfekten" Spesenformular gestellt werden müssen??

Kundenarbeiten, Schule und Abwesenheiten haben das RAP-Team nicht temporär immerwieder verkleinert, sondern sich auch entscheidend auf die Zwischenstände unserer PXA's ausgewirkt. Darum gibt es nun solche, welche das Formular villeicht zum dritten Mal bearbeiten und wiederum andere, welche schon fragen, welche weiteren Features noch intressant wären für unser Spesenformular.

So wurde heute für die, welche noch genügend Zeitresource haben, eine weitere mögliche Zusatzaufgabe bekanntgegeben. Nun solle nämlich für Fremdwährungen zusätzlich der Kurs angezeigt und bearbeitet werden können, damit falls Abweichungen vom Kurs auf dem System zum aktuellen Kurs bestehen, der jeweilige Kurs angepasst werden könne. Zusätzlich kam noch der Diskussionspunkt auf, ob man den Spesenformularbenutzer die MWST auch noch frei wählbar in einem Dropdown zur Verfügung stellen solle, damit falls nötig, MWST-Anpassungen zu den einzelnen Belegen gemacht werden können. Heisst also, genügend Arbeit, um niemandem Langeweile bescheren zu können in nächster Zeit...

Zudem haben wir noch einen kleinen Erfolg zu verzeichnen. Dadurch, dass die resource Hotelplan für sich gewinnen konnte, darf ab nächster Woche Nathalie zusammen mit einem Fränkler für die nächsten 3 Monate für und bei Hotelplan auf Probe arbeiten verrichten. Falls diese 3 Monate Hotelplan überzeugen, dürfen bald noch weitere RAPer und Fränkler ihren Dienst für Hotelplan verrichten. In diesem Sinne, viel Erfolg Nathalie und repräsentier uns gut ;)

Mittwoch, 1. April 2009

Pedenzen abarbeiten..

Nachdem ich Gestern bei der Heimfahrt mir eine kleine Pendenzenliste zusammen gestellt hatte fing ich heute Morgen an Sie abzuarbeiten. Als erstes stand der Selections Screen der Druck Applikation an. Es wurden alle benötigten Felder eingefügt plus einen schönen Rahmen rundum gezogen. Danach wurden die Email-Adressen des Mitarbeiter, des Vorgesetzten und des Personalarbeiters aufbereitet und dem PDF übergeben. Die restliche Zeit bis zum Mittag wurde damit verbracht, den Mailversand dynamisch zu gestalten, wo die passende Java Skript Funktion aber leider nicht gefunden wurden. Nach dem Mittag sass das R.A.P Team mit Raphi zusammen um für die PXA noch Fach Fragen zu klären. Das Resultat aus dieser kleinen Sitzung war, dass der Prozessablauf jetzt klar war und dass Anstelle eines XML ein PDF eingelesen werden muss. Danach passte ich meine Update Applikation dem Neuen Adobe Form an und begann dort Pendenzen abzuarbeiten. Den ganzen Tag erweiterte ich die Pendenzenliste, was zur Folge hatte das ich viele Pendenzen abarbeitete, jedoch meine Liste nicht wirklich kleiner wurde... -.- ;-)

Das Ende des Tunnels...

Heute beschäftigte ich mich einmal mehr mit dem KAPA-Tool.  Doch langsam sehe ich das Ende des Tunnels,  denn nach einem ersten Testing mit einem User bin ich nun noch dabei die Feedbacks einzubauen und Fehler zu beheben. Die Zwischensummenberechnung stand wieder einmal auf dem Programm. Wenn der User das ALV Layout nach belieben ändert kann er verschiedene Arten von Zwischensummen bilden.  Meine Aufgabe war es nun, mit einem Doppelklick auf diese Zwischensummenzelle ein Popup anzuzeigen mit der verbleibenden Arbeitsstunden für diese Woche. Da aber wie gesagt der User das Layout mit den Summierungen selbst zusammenstellen kann musste ich Unmengen von Code produzieren um je nach Layout die dazugehörige Summierungssortierung auszulesen. Natürlich kann ich aber nicht jeden Zwischensummenfall abfangen da dies einfach zu mächtig ist, da man auch über mehrere Spalten Zwischensummen bilden kann. Aus diesem Grund habe ich mich für die Entwicklung der für uns wichtigsten Summierungen entschieden: Summierung nach Arbeitsplatz, Summierung nach Projektart und Summierung nach Projektart mit Arbeitsplatz (und natürlich auch umgekehrt -> das ist ein Unterschied :-)).