Navigation

Donnerstag, 10. Januar 2008

'I', 'U' und dieser *°0X!#!+" 'D'.

Heute beginnt das Ende der vierten Praxisarbeit. Bis am Abend erwartet herr Brandenberger die Erste Version des Produktstruktur-Browsers mit dem fertigen Selektionsbild und der Auftragspositionsliste. Aber bevor ich hier in langweiligeren Details gehe möchte ich euch erkären womit man sich einen Tag beschäftigen kann, wenn's eben nicht so läuft wie es sollte.

Fabrice, Pascal und ich kämpften heute gegen die Tücken die sich im Verlauf der Implementation eines Bausteins der zum Sichern von Zuordnungen zwischen einer Mitarbeiternummer, einer Rolle (z.B. 'Sales' oder 'Backoffice Mitarbeiter') und des Auftragskopfs benutzt werden kann. Hm, wenn der Satz mal nicht wieder zu lange war? Jedenfalls unterscheided der Baustein zwischen 'I'-Insert, 'U'-Update sowie 'D'-Delete. Auch die zu übergebenen Parameter ändern sich auf eine heimtückische Weise die schlussendlich zu unschönen Einträgen in der Datenbank führten. Diese Einträge wiederum führten zum Problem, dass unsere Programme wiederum falsch reagierten und einen Insert auf bereits existierende Daten anstiessen der dan aber natürlich abgebrochen wurde da ja schon Sätze bestehen.

Wie auch immer, früher oder später hat Pascal herausgefunden wie man die Datensätze _richtig_ via. 'Delete' löscht. Die falschen Einträge wurden behoben und es lief endlich wie erwartet! Tja ich denke das ist der Nachteil, wenn Bausteine unzureichend dokumentiert sind also liebe Leser und Leserinnen:

Falls ihr Bausteine für SAP programmiert, dokumentiert diese BITTE ausführlich genug!

1 Kommentar:

  1. söll dä letschti satz e ahspielig uf min baustei si, wonni us dinärä funktion gmacht han?

    AntwortenLöschen

Danke für Ihren Kommentar