“Boolsche” Variabeln invertieren

Geschrieben am Donnerstag, 28. Januar 2010 um 14:45

In ABAP gibt es nach wie vor keinen echten boolschen Datentyp. Stattdessen wird ein Charactertyp mit einer Länge von 1 verwendet. Bindet man die Typen-Gruppe ABAP ein, erhält man nebst einem Typ abap_bool auch zwei Konstanten abap_true und abap_false für “boolsche” Vergleiche. Da es sich hierbei jedoch eben nicht um einen boolschen Typ handelt, kann der Werte auch nicht mittels NOT oder ähnlichem invertiert werden. Da mal oftmals auf einen invertierten Wert angewiesen ist, habe ich bis anhin einfach die folgende einfach Abfrage gemacht.

data: lf_bool type abap_bool
    .
 
*...
 
if lf_bool = abap_true.
  lf_bool = abap_false.
else.
  lf_bool = abap_true.
endif.

Mittlerweile habe ich aber eine etwas einfachere Möglichkeit gefunden, die sich zu nutzen macht, dass es sich um ein Charactertyp handelt und somit mit dem Befehl Translate eine einfache Zeichenersetzung möglich ist. Daraus ergibt sich der nachfolgende 1-Zeiler, welcher “true” in “false” und umgekehrt invertiert.

data: lf_bool type abap_bool
    .
 
*...
 
translate lf_bool using ' XX '.

Nachrichtenlangtexte in SAP

Geschrieben am Mittwoch, 27. Januar 2010 um 12:17

Mit der Anweisung nach dem Muster MESSAGE E100(Z…) WITH … kann im SAP eine Nachricht ausgegeben werden. Der Nachricht können 4 Parameter mitgegeben werden, die direkt in der Nachricht die entsprechenden Platzhalter & ersetzen.
Wenn eine Nachricht jedoch nicht selbsterklärend ist, kann zusätzlich ein Langtext erfasst werden. Um auch den Langtext so aussagekräftig wie möglich zu gestalten und dem Benutzer allfällige Navigationsmöglichkeiten zu bieten, können die übergebenen Variabeln und Links eingefügt werden.

Weiterlesen im faebusoft Wiki »

Integration von WP Calendar

Geschrieben am Samstag, 7. November 2009 um 16:58

WP Calendar ist ein sehr flexibles Wordpress Kalender Plug-In. Während die Administrationsoberfläche dem Wordpress “Standard” entspricht und sich ein Benutzer ohne weitere Hilfe darin zu Recht findet, erfordert die Integration in den eigenen Blog schon etwas mehr Know-How – nicht zuletzt wegen den vielen verschiedenen Integrationsmöglichkeiten.

Weiterlesen »

Neues Wordpress Plug-In “Post and Page Counter for Admin Menu” freigegeben

Geschrieben am Freitag, 25. September 2009 um 09:52

Heute wurde die Version 1.0.0 des Wordpress Plug-Ins Post and Page Counter for Admin Menu offiziell publiziert. Mit dem schlanken Plug-In können direkt im Admin Menü die Anzahl von Artikeln und/oder Seiten in einem bestimmten Status dargestellt werden. In erster Linie habe ich das Plug-In entwickelt um auf einen Blick zu sehen, wieviele Entwürfe noch vorhanden sind, mit dem Plug-In kann jedoch jeder Status dargestellt werden.

Weiter Informationen gibt es auf der offiziellen Plug-In Seite.

Langtexte lesen und formatieren

Geschrieben am Freitag, 11. September 2009 um 15:07

Immer wieder werden im SAP Langtexte benötigt, die einfach über den Funktionsbaustein READ_TEXT gelesen werden. Dieser Baustein gibt aber gar keinen Plaintext zurück, sondern sog. ITF Text, welcher von SAPScript verwendet wird. In der ersten Spalte steht somit die entsprechenden Absatzformatierung, welche steuert, wo eine neue Zeile bzw. ein neuer Absatz beginnt. Zudem hängt an der Text-Id die Zeilenbreite (Einsehbar über Transaktion SE75), welche hier streng berücksichtigt wird. Somit erhalten wir im Idealfall bereits einen Text mit 132 Zeichen Zeilenbreite, im Normalfall wird dies jedoch nur ein Text mit einer Breite von 72 Zeichen sein und unter Umständen beträgt die Breite aber auch nur 40 Zeichen. Weiterlesen »

Nächste Seite »

Copyright © 2001 - 2010, faebusoft.ch