Heute wuchsen einmal wieder mehrere Graue Haare... der Tag stand ganz für die Eingabeüberprüfung da. Auf alle Arten wurde probiert die Mitarbeiter Auswahl zu überprüfen. Aber fangen wir vorne an, als erstes probierte ich die Eingabeüberprüfung über die Hilfe zu tätigen. Was nicht wirklich gelang, deswegen wich ich auf die Fremdschlüsselüberprüfung aus. Nach langem probieren gelang es mir den Fremdschlüssel auf der Struktur anzulegen. Leider funktionierte diese Methode schlussendlich auch nicht und es blieb mir nichts anderes übrig als alles selber aus zu programmieren…
Durch all diese Probleme vergisst man fast das gute Mittagessen, es gab nämlich ausnahmsweise mal Pizza anstatt Migros!! :)
Donnerstag, 29. Januar 2009
Tri Tra Tralalalv
Am Dienstag beschäftigte ich mich damit die Auftragspositionen für das ALV zu selektieren. Hierbei suchte ich meine gewünschten Daten Stück für Stück zusammen und füllte so die Tabelle. Eine Anforderung von Riedo ist, dass nur die Aufträge angezeigt werden, die noch nicht fakturiert worden sind. Also recherchierte ich mal umher wo sich denn diese Information befinden könnte. Nach längerem Recherchieren kamen wir dann auf die Lösung. Es muss zuerst über den Belegfluss VBFA zugegriffen werden und danach die einzelnen Positionen abloopen und jeweils den Status auslesen. So kamen wir schon wieder ein Stückchen weiter ans Ziel....
Mittwoch, 28. Januar 2009
Endspurt PXA3
Es geht in die Endphase unserer 3ten PXA! Es muss noch fleissig an den EnjoyControlls geschraubt werden, um Herr Riedo am Freitag mit einer Zauberlösung zu beglücken. Denn das Ziel ist ja eine verbesserte Auftragskontrolle, damit Herr Riedo seinerseits die Kunden in der Frühlingssaison zeitgerecht mit dem neuen Sortiment beliefern kann. Heute stand bei mir der Abschluss des ALV-Tree‘s an, so wie die Anzeiger der Positionen. Das Heisst so viel wie datenbeschaffen, FuBa‘s suchen und fieldcatalog bearbeiten.
Freitag, 23. Januar 2009
ALV Tree, ALV Tree, ALV Tree....
Als erstes einmal schaute ich mit Oliver mein Treeproblem an. Meine Rekursive Funktion hatte ich eigentlich fertig geschrieben, doch irgendwo hatte sich ein Fehler eingeschlichen. Nach kurzer Zeit fanden wir den Übeltäter, ich habe den Parentkey der einzelnen Nodes im rekursiven Teil immer wieder überschrieben, anstatt das ich ihn gesavt habe.
Um aber noch einen schönen übersichtlichen Code zu gewinnen, wollte ich meine Variablen alle noch umbennen, da diese momentan seeeehr unpassende Namen hatten. Leider schaffte mir das einige Probleme, da SAP leider keine vernünftige Möglichkeit zum Umbennenen von Variablen bietet, so wie ich es von anderen anonymen Sprachen kenne. Janu, mit der globalen Rahmenprogrammsuche konnte ich dann mehr oder weniger meine Variablen umbennen. Was meine lieben Kollegen den ganzen Tag gemacht haben, weiss ich leider auch nicht so genau. Der Stimmung und dem Rumgefluche nach, denke ich, dass auch sie sich mit dem ALV Tree herumgeschlagen haben. Das ist wirklich eine sehr mühsame Sache.
Um aber noch einen schönen übersichtlichen Code zu gewinnen, wollte ich meine Variablen alle noch umbennen, da diese momentan seeeehr unpassende Namen hatten. Leider schaffte mir das einige Probleme, da SAP leider keine vernünftige Möglichkeit zum Umbennenen von Variablen bietet, so wie ich es von anderen anonymen Sprachen kenne. Janu, mit der globalen Rahmenprogrammsuche konnte ich dann mehr oder weniger meine Variablen umbennen. Was meine lieben Kollegen den ganzen Tag gemacht haben, weiss ich leider auch nicht so genau. Der Stimmung und dem Rumgefluche nach, denke ich, dass auch sie sich mit dem ALV Tree herumgeschlagen haben. Das ist wirklich eine sehr mühsame Sache.
Donnerstag, 22. Januar 2009
Weiter gehts...
Der Morgen war ganz im Sinne des Mailversandes. Als erstes wurde der richtige FUBA für den Mailversand gesucht, danach wurde lang daran herum studiert wieso das Mail nicht wirklich versandt wurde.
Nach dem Mittag kam ich dann zufällig auf die Lösung, somit konnte ich mich in dem Zusammenbau der Detailansicht hinwenden. Als erstes wurde eine Möglichkeit gesucht um die Auftragsansicht als Subscreen in ein Dynpro hineinzufügen, was leider nicht möglich war.
Kurz vor Feierabend kam ich dann zum Entschluss, dass ich der Auftragsbestätigung die Zusatzinformationen anhängen werde.
Nach dem Mittag kam ich dann zufällig auf die Lösung, somit konnte ich mich in dem Zusammenbau der Detailansicht hinwenden. Als erstes wurde eine Möglichkeit gesucht um die Auftragsansicht als Subscreen in ein Dynpro hineinzufügen, was leider nicht möglich war.
Kurz vor Feierabend kam ich dann zum Entschluss, dass ich der Auftragsbestätigung die Zusatzinformationen anhängen werde.
Mittwoch, 21. Januar 2009
Mitten im Gefecht
Der heutige Tag war wieder einmal ein Kampf gegen die Urgewalten von SAP. Denn nichts ist des SAP-Entwicklers grössere Freude als der Umgang mit für ihn unbekannten Techniken im SAP. Eine dieser Freuden ist der Produktstrukturbrowser. Viel Technik und schwer den Überblick zu wahren. Viel Zeit und Nerven müssen daher bereits am Morgen früh vorbereitet werden um sich ins Gefecht mit solcher Materie zu werfen. Doch, kommt Zeit kommt Rat. Der innere Trieb eines vernarrten Entwicklers fordert ihn auf, an der Sache zu bleiben, bis das Problem gelöst und das Programm läuft. So auch heute. Nach einem kleinen Dilirium zwischen Lust und Frust während des ganzen Tages, fing die Sonne langsam aber sicher bei Arbeitsende an zu scheinen. Doch bis wir blauen Himmel und scheinende Sonne sehen, dauert es noch ein bisschen. Aber hauptsach wir sind vorangekommen und können und gelassen in den Feierabend begeben...
Montag, 19. Januar 2009
Après-Ski-weekend
Nach einem sensationellen Ski-weekend in Flims, fanden sich heute einge müde Gesichter ein um einen neue Arbeitswoche in Angriff zu nehmen.
Heute stand wieder PXA3 auf dem Plan und es wurde wie wild an dem ALV-Tree-Controll geschraubt.
Meinerseits begann der heutige morgen mit SMARTForms. Es galt dem Kunden Viollier die Auftragsbestätigung für den Webshop anzupassen. Sprich auf dem Formular weitere Logos zu platzieren und das bestehende Firmenlogo zu vergrössern. Neben bei mussten gemäss der Pendenzenliste einige kleinere Pendenzen abgebaut werden. Nun bin ich gespannt auf die Rückmeldung des Kunden.
Heute stand wieder PXA3 auf dem Plan und es wurde wie wild an dem ALV-Tree-Controll geschraubt.
Meinerseits begann der heutige morgen mit SMARTForms. Es galt dem Kunden Viollier die Auftragsbestätigung für den Webshop anzupassen. Sprich auf dem Formular weitere Logos zu platzieren und das bestehende Firmenlogo zu vergrössern. Neben bei mussten gemäss der Pendenzenliste einige kleinere Pendenzen abgebaut werden. Nun bin ich gespannt auf die Rückmeldung des Kunden.
Donnerstag, 15. Januar 2009
Let's start working...
Nachdem gestern die letzten Verträge zur PXA3 von Herr Riedo unterschrieben wurden, ist es nun an der Zeit sich mit 200 prozentigem Ehrgeiz und Wille hinter die neue Aufgabe zu legen. So starteten wir heute morgen voller Tatendrang in unsere neue Aufgabe. Mit neuen Aufgaben treten aber auch wieder neue Probleme in den Vordergrund...aber auch unsere altbekannte ebbinghaussche Vergessenskurve darf dabei natürlich auch nicht fehlen. Nach der 1monatigen Pause vom Programmieren merkte man so auch schnell die Tücken der Vergessenheit. So kamen schnell Fragen auf wie "Selection-Screen, aber wie?" oder "Dynpro-Wechsel, wann und wie?". Wären wir keine RAPer, wäre dies nun ein Problem doch als RAPer waren diese Probleme ein Klacks für uns ;) Am Ende des Tages waren darum auch die meisten unserer Grundfragen auch wieder geklärt und dem produktiven Arbeiten stand nichts mehr im Wege...
Mittwoch, 14. Januar 2009
Lets Go
Gestern kam da O.K. von Thomas, dass unsere Kurzverträge von Herrn Riedo unterschrieben wurden. Am Morgen stürze ich mit somit direkt auf die ALV Komponente und lud die Aufträge hinein. Nach dem Mittag galt es die Eingabe Hilfe für den Sales und BO Mitarbeiter anzuhängen. Die grösste Aufgabe bestand darin diese Suchhilfe zu finden, welches eigentlich sehr einfach ist, wenn man weiss wie... ;-)
Eine weitere Aufgabe heute war es den ALV Tree zu erstellen. Beim Datenladen gab es zwei Verschiedene Varianten, zum einen konnte man alle Daten am Anfang laden und der zweite Weg wäre die Daten beim Öffnen eines Knoten zu laden. Ich entschied mich für die erste Variante und begann alle Daten zu Recht zu formen.
Eine weitere Aufgabe heute war es den ALV Tree zu erstellen. Beim Datenladen gab es zwei Verschiedene Varianten, zum einen konnte man alle Daten am Anfang laden und der zweite Weg wäre die Daten beim Öffnen eines Knoten zu laden. Ich entschied mich für die erste Variante und begann alle Daten zu Recht zu formen.
PP Schulung zum Zweiten
Heute stand der zweite PP- Schulungstag auf dem Programm. Als erstes ging es darum den ersten Kurstag nochmals zu repetieren damit wir langsam wieder einen Einstieg ins Thema finden würden. Danach spielten wir weiter den Materialen rum und widmeten uns dem Thema Fertigungsauftrag. Nach kurzer Theorie konnten wir noch selbst ein wenig herumbasteln und spielten ein wenig mit den Dispositionsdaten und der Transaktion MD02 (Einzelplanung) und MD04(Aktuelle Bedarfsliste) herum. Bevor wir dann in den Mittag starten konnten erstellten wir noch einen Fertigungsauftrag.
Unser Standardmittagessen, alle spiesen nämlich dasselbe, waren Älplermaccaroni wahlweise mit oder ohne Öpfelmuus, was uns weitere Kraft für den Nachmittag bringen würde. Das diese Älplermaccaroni am nächsten Tag wieder im Migros zu haben waren, für ganze 2 Stutz weniger, führte die Standardisierung einer Person weiter. Nach dem Mittag zeigte uns Christian noch die schöne Darstellung der Kapazatitätsabgleichsplantafel (CM21) und die Transaktion zur Allgemeinen Kapazitätsplanung nämlich CM01.
Anschliessend widmeten wir uns dem Erfassen der Rückmeldung zum Fertigungsauftrag und lernten gleich die entsprechende Transaktion zur Nachbearbeitung von fehlerhaften Rückmeldungen. Und so war schon auch bald Feierabend...
Unser Standardmittagessen, alle spiesen nämlich dasselbe, waren Älplermaccaroni wahlweise mit oder ohne Öpfelmuus, was uns weitere Kraft für den Nachmittag bringen würde. Das diese Älplermaccaroni am nächsten Tag wieder im Migros zu haben waren, für ganze 2 Stutz weniger, führte die Standardisierung einer Person weiter. Nach dem Mittag zeigte uns Christian noch die schöne Darstellung der Kapazatitätsabgleichsplantafel (CM21) und die Transaktion zur Allgemeinen Kapazitätsplanung nämlich CM01.
Anschliessend widmeten wir uns dem Erfassen der Rückmeldung zum Fertigungsauftrag und lernten gleich die entsprechende Transaktion zur Nachbearbeitung von fehlerhaften Rückmeldungen. Und so war schon auch bald Feierabend...
Montag, 12. Januar 2009
PXA 3
Nach dem letzten Freitag sämtliche RAP.er mit Herrn Riedo den Projektumfang besprechen konnten galt der heutig Montag der Umsetzung beziehungsweise dem fertigstellen des Konzepts.
Meinerseits lagen die Tätigkeiten der Daten suche und dem Bau der Browser Übersicht. Nun zur Abwechslung wurde heute kein Report sondern ein Modulpool erstellt, dies führte bei mir zu einigen Dumps und etwas überflüssige Unterhaltung… Das ganze lag am zu strukturierten Programmieren somit wurde teilweise auf die Strukturen verzichtet und die Transaktion lässt sich problemlos ausführen JUHU… So und jetzt geht’s in den Feierabend.
Meinerseits lagen die Tätigkeiten der Daten suche und dem Bau der Browser Übersicht. Nun zur Abwechslung wurde heute kein Report sondern ein Modulpool erstellt, dies führte bei mir zu einigen Dumps und etwas überflüssige Unterhaltung… Das ganze lag am zu strukturierten Programmieren somit wurde teilweise auf die Strukturen verzichtet und die Transaktion lässt sich problemlos ausführen JUHU… So und jetzt geht’s in den Feierabend.
Freitag, 9. Januar 2009
PP Schulung
PHAATHAAAAM! Etwa so hat uns die heutige Informationsflut erschlagen! Aber dass nicht im negativen sinn
Herr Riedo bitte kommen...
Für den letzten Tag der Woche stand Herr Riedos Besuch(e) an. Dieses Mal konnte er sich sogar Zeit dafür nehmen mit jedem Einzelnen ein Gespräch zu führen, bei dem man Herrn Riedo die Würmer aus der Nase ziehen sollte um die PXA3 Aufgabe zu verstehen. Das Gespräch fand ich gut. Anders als in der ersten PXA als wir zu 5 das Gespräch führen sollten, lief es alleine richtig gut.
Schlussendlich hatte am Ende des Tages zwar jeder andere Informationen, doch jeder fühlt sich genügend informiert um jetzt mit der Programmiervorgabe zu starten.
Ich für meinen Teil fange mit dieser Arbeit erst nächste Woche an da mich Herrn Riedo als Letzte besucht hatte, meine Kollegen sind jedoch teils schon fertig oder haben bereits begonnen. Und so können wir alle glücklich in ein schönes Minus-Temperatur-Zitter-Wknd ziehen...
Schlussendlich hatte am Ende des Tages zwar jeder andere Informationen, doch jeder fühlt sich genügend informiert um jetzt mit der Programmiervorgabe zu starten.
Ich für meinen Teil fange mit dieser Arbeit erst nächste Woche an da mich Herrn Riedo als Letzte besucht hatte, meine Kollegen sind jedoch teils schon fertig oder haben bereits begonnen. Und so können wir alle glücklich in ein schönes Minus-Temperatur-Zitter-Wknd ziehen...
Donnerstag, 8. Januar 2009
PP Schulung
PHAATHAAAAM! Etwa so hat uns die heutige Informationsflut erschlagen! Jedoch nicht im negativen Sinn. Christian hat es wirklich hervorragend geschafft uns alle Informationen vor allem praxisnahe und mit guten Beispielen zu präsentieren. Trotzdem war es nicht immer Einfach dem Unterricht zu folgen. Am späten Nachmittag habe ich bereits gemerkt wie voll mein Kopf schon ist. Zum Glück konnte ich mich an diesem Abend bei ein paar Runden Street Fighter entspannen :D
Mittwoch, 7. Januar 2009
RAP-Team (fast) wieder komplett
Eigentlich hätte heute der erste Arbeitstag mit komplettem RAP-Team durchgeführt werden sollen. Doch nach Ferien-Abwesenheiten durch mich, mussten wir heute krankheitshalber mit dem Verlust von Nathalie umgehen. Nichts desto trotz stand uns heute ein sehr angenehmer Tag bevor. Selbststudium im Bereich SAP PP und ABAP ENJOY Controls. Nebst viel Lesen und Lernen waren heute vor allem Programmtests von alten Programmen aus vorherigen Kursen wichtiger Bestandteil des Tagesablaufes. So schlicht und einfach wie das klingt lief auch unser Tag ab. Und nach 8 Stunden hiess auch schon wieder Friede, Freude, Feierabend...
Vorbereitung PP
Der heutige Selbststudium Tag stand ganz zur Vorbereitung für den nächsten Kurs. Es handelt sich dabei um den Bereich PP. Da ich als erster seit dem Jahres- und Monatswechsel sowie der Update Einspielung etwas an der Produktionsplanung hantiere wurden mehrere Fehler/Probleme entdeckt. Der erste Aufschrei kam beim Einbuchen vom Material im neuen Monat, die Buchungsperiode musste noch für den 01/09 zugelassen werden. Nachdem die Periode Freigeschalten wurde, stellte sich auch gleich der nächste Fehler heraus. Das Einlagern von Materialien erzeugte einen Dump. Im OSS des Sap konnten wir aber schnell einen Hinweis finden, welcher uns zeigte welchen Fuba wir in einer View ersetzten mussten. Der dritte Fehler stellte sich erst beim Einbuchen eines Fertigungsauftrages fest. Thomas fixte den Fehler relativ rasch, nachdem bei meiner Session der direkte Link aus der Fehlermeldung einen Time out erzeugte.
Der Rest des Tages ist relativ kurz zusammengefasst => Materialerzeugung aller Arten und Wege.
Der Rest des Tages ist relativ kurz zusammengefasst => Materialerzeugung aller Arten und Wege.
Montag, 5. Januar 2009
Happy New Year!
Nach gut 2 Wochen Ferien, hat sich das RAP-Team wieder im Glattzentrum eingefunden um mit der Ausbildung weiter zufahren.
Wie es sich so gehört, begann wir der morgen mit dem grossen „äs guäts neus“ wünschen…
Traditionsgemäss nimmt man sich fürs neue Jahr so persönlich Vorsätze. Ja genau und einen solchen haben wir uns auch als Team gefasst. Zur Freude von Thomas, wollen wir nun jeweils pünktlich blogen… ;-) Wie es halt so ist, ohne Bestrafung gehen die Vorsätze meist schnell vergessen somit wurde entsprechend Massnahmen eingeführt. Ob dies Massnahmen unter Bestrafung gehen sei dahingestellt, auf jeden Fall trägt das Ganze positiv zur RAP-Stimmung bei…
Nun noch zu unserem ersten Arbeitstag im 2009. Vor dem Start unserer PXA gilt es nochmals das Thema „Enjoy Controls“ aufzufrischen da dieses die Basis des erfolgreichen meistern der PXA3 darstellt. Somit wurde fleissig die Themen Control Framework Grundlagen, SAP Container, Kontextmenüs, Text Edit Control, SAP Grid Control, Tree Control und Drag&Drop-Funktionalität durchgeackert. Nun der Höhepunkt, war am Nachmittag, als ich die pendete ALV-Schulung halten durfte. Es wurden noch schnell die Klassen CL_GUI_ALV_GRID und CL_SALV_TABLE erläutert und das Thema war gegessen…
Wie es sich so gehört, begann wir der morgen mit dem grossen „äs guäts neus“ wünschen…
Traditionsgemäss nimmt man sich fürs neue Jahr so persönlich Vorsätze. Ja genau und einen solchen haben wir uns auch als Team gefasst. Zur Freude von Thomas, wollen wir nun jeweils pünktlich blogen… ;-) Wie es halt so ist, ohne Bestrafung gehen die Vorsätze meist schnell vergessen somit wurde entsprechend Massnahmen eingeführt. Ob dies Massnahmen unter Bestrafung gehen sei dahingestellt, auf jeden Fall trägt das Ganze positiv zur RAP-Stimmung bei…
Nun noch zu unserem ersten Arbeitstag im 2009. Vor dem Start unserer PXA gilt es nochmals das Thema „Enjoy Controls“ aufzufrischen da dieses die Basis des erfolgreichen meistern der PXA3 darstellt. Somit wurde fleissig die Themen Control Framework Grundlagen, SAP Container, Kontextmenüs, Text Edit Control, SAP Grid Control, Tree Control und Drag&Drop-Funktionalität durchgeackert. Nun der Höhepunkt, war am Nachmittag, als ich die pendete ALV-Schulung halten durfte. Es wurden noch schnell die Klassen CL_GUI_ALV_GRID und CL_SALV_TABLE erläutert und das Thema war gegessen…
Abonnieren
Posts (Atom)