Word Vorlagen und Startup Pfad in Inno Setup

Geschrieben am Mittwoch, 30. Juli 2008 um 22:18

Nach langem durchforschen des Internets glaube ich mittlerweile eine Lösung gefunden zu haben, um das Vorlagen und Startup Verzeichnis von Microsoft Word korrekt zu ermitteln.

Grundsätzlich scheint es so, als dass die Werte für die beiden Verzeichniss irgendwo in den tiefen von Microsoft hart codiert sind, denn es gibt leider keine Möglichkeit sie in der Registry oder sonstwo auszulesen, sofern man keine abweichenden Verzeichnisse eingestellt hat. Weiterlesen »

Kategorien weg nach Upgrade auf Wordpress 2.6

Geschrieben am Mittwoch, 30. Juli 2008 um 22:06

Da haben wird den Salat! Nach scheinbar erfolgreicher Migration und der Freude über eine wirklich sehr einfache und problemlose Migration heute der Schock: Sämtliche Kategorien sind weg. Da diese bei mir primär fürs Menü benötigt werden umso ärgerlicher und leider auch nicht auf den ersten Blick ersichtlich.

Aufgefallen ist mir das Problem heute Abend und ich brauchte nicht lange zu suchen, um im Internet andere Betroffene zu finden. Natürlich fand sich auch gleich eine kleine Korrekturanleitung.

Voraussetzung für das Widerherstellen ist jedoch das Backup der Datenbank. Das habe ich selbstverständlich gemacht, da ich vom Upgrade ganz generell grossen Respekt hatte. Leider kam gestern Abend dann einmal mehr das berühmte “Tugg” in Form eines Shift-Delete und so war das Schicksal dieser SQL Datei leider besiegelt. Jetzt heisst es wohl Hand anlegen…

Reportdokumentation aufrufen

Geschrieben am Mittwoch, 30. Juli 2008 um 21:55

Um eine Reportdokumentation aufzurufen kann der folgende Funktionsbaustein verwendet werden.

call function 'DSYS_SHOW_FOR_F1HELP'
  exporting
    dokclass         = 'RE'
    dokname          = sy-repid
    short_text       = 'X'
  exceptions
    class_unknown    = 1
    object_not_found = 2
    others           = 3.

Dies ist besonders nützlich im Zusammenhang mit dem Setzen eines eigenen GUI-Status auf dem Selection-Screen, da der Standard-Button für die Reportdokumentation nicht mehr automatisch verfügbar ist.

Buttons auf Selection-Screens anpassen

Geschrieben am Mittwoch, 30. Juli 2008 um 21:17

Für einfach Reporte kann mit der Definition eines Selections-Screens ein Dynpro (oder auch mehrere) erzeugt werden ohne grossen Aufwand. Standardmässig bringen solche Selection-Screens allerdings nur einen Button für das Ausführen des Reports mit.

Mit dem Funktionsbausten RS_SET_SELSCREEN_STATUS kann beim initialisieren des Reports ein selber kreierter Status definiert werden. So lassen sich Funktionalitäten, welche nur ein Dynpro benötigen ohne Screen Painter komfortabel und einfach entwickeln.

Beispiel:

INITIALIZATION.
  call function 'RS_SET_SELSCREEN_STATUS'
    exporting
      p_status  = 'FULL'
    tables
      p_exclude = lt_excl.

Funktionsbaustein POPUP_TO_GET_VALUE wirft Exception fieldname_not_found

Geschrieben am Donnerstag, 3. Juli 2008 um 10:53

Verwendet man den Funktionsbaustein POPUP_TO_GET_VALUE für die Benutzereingabe eines Wertes, tritt unter Umständen die Exception fieldname_not_found auf, obwohl das entsprechende Feld vorhanden ist.

Dieser Fehler tritt dann auf, wenn nicht auf eine Tabelle sondern auf einen Struktur verwiesen wird, welche nicht nur elementare Daten enthält. Sobald die Struktur Tabellentypen enthält kommt es zur Exception fieldname_not_found, welche ihren Unsprung jedoch bereits im Funktionsbaustein DDIF_FIELDINFO_GET findet, der seinerseit bereits in einer not_found Exception endet.

Ein wirklich sehr unschönes Phänomen, das dazu führen kann, dass nach der Erweiterung einer Struktur unter Verwendung eines Tabellentyps auf einmal gar nichts mehr geht. Wer denkt schon daran, dass eine einfach Erweiterung einer bestehenden Struktur massenweise Funktionen lahm legt…

Copyright © 2001 - 2010, faebusoft.ch