Neuer DSAG Leitfaden:Praxistipps rund um das Thema ABAP Development 2.0 | September 2016

Das hohe Maß an Flexibilität und Erweiterbarkeit von SAP-Software bringt Vor- und Nachteile mit sich: Die Software kann optimal an kundenspezifische Anforderungen angepasst und damit die Wertschöpfung durch den Einsatz deutlich gesteigert werden. Zeitgleich birgt die Erweiterbarkeit das Risiko kundenspezifischer Entwicklungen, die komplex, aufwendig wartbar und fehleranfällig sind. Vor diesem Hintergrund hat eine Entwickler-Community im DSAG-Arbeitskreis Development einen Leitfaden zu diesem Themenkomplex überarbeitet und aktualisiert.

Quelle: https://www.dsag.de/go/leitfaeden
Zur DSAG: Einige der DSAG-Arbeitsgremien haben Leitfäden und Handlungsempfehlungen entwickelt, die hohes Ansehen in der SAP-Welt genießen und die jeweiligen Zielgruppen profund in ihrer täglichen Praxis unterstützen. Die DSAG stellt diese Dokumente allen interessierten SAP-Anwendern kostenlos zum Download zur Verfügung.

ABAP: SAP Smartforms: Checkbox ins Formular einbinden

Oft sind einfache Symbole in einem Formular hilfreich. Dies muss nicht gezwungenermaßen mit einer selbst importierten Grafik realisiert werden. Deshalb ein kleines nice-to-know über die Integration von SAP-Standard-Symbolen (in diesem Fall eine Checkbox) in ein SAP Smartform.

Auf die Schnelle: Textelement->Editoransicht->Insert/Insert -> SAP Symbols/Icons

  1. Legt euch ein Textelement in eurem Smartform an
  2. Anschliessedn zur Editoransicht wechseln.Das geht über den kleinen EDIT Knopf am linken Rand – oberhalb des Syntaxcheckers 🙂
  3. Na gefunden? Wunderbar, du bist jetzt in der Editoransicht. Dann als nächstes in der oberen Menüleiste zwischen Format und System den Menüpunkt Include/Insert öffnen.
  4. Dann auf Characters->SAP Symbols
  5. Ggfs bei Bedarf können auch SAP Icons eingebunden werden
  6. Bleiben wir beim Beispiel der Checkbox. Wenn du diese in den SAP Symbolen einbindest, dann erscheint diese als <697>-Variable im Editor

Das wars auch schon, viel Spaß.

SAP ABAP – Smartforms Systemfelder erleichtern die Arbeit

  • &SFSY-DATE&:  Anzeige des Datums. Das Anzeigeformat wird im Benutzerstammsatz festgelegt.
  • &SFSY-TIME&: Uhrzeit in der Form HH:MM:SS (HH: Stunden, MM: Minuten, SS: Sekunden).
  • &SFSY-PAGE&: Mit diesem Symbol können Sie die Nummer der aktuellen Druckseite in Ihren Text einfügen. Das Format der Seitenzahl (z.B. arabisch, numerisch) legen Sie über den Seiten-Knoten fest.
  • &SFSY-FORMPAGES&: Gesamtseitenzahl für das gerade aufbereitete Formular. Damit können Sie Angaben der Art:‘Seite x von y’ in Ihre Ausgabe einbauen.
  • &SFSY-JOBPAGES&: Dieses Feld enthält die Gesamtseitenzahl aller Formulare, die in dem gerade aufbereiteten Druckauftrag enthalten sind.
  • &SFSY-WINDOWNAME&:  Name des aktuellen Fensters
  • &SFSY-PAGENAME&: Name der aktuellen Seite
  • &SFSY-COPYCOUNT&: Abfrage, ob das Orginal oder die wievielte Kopie des Formulars ausgegeben wird. COPYCOUNT = 1 : Orginal, COPYCOUNT = 2 : erste Kopie; COPYCOUNT = 3: zweite Kopie, usw.
  • &SFSY-SUBRC&: Rückgabewert, den Sie in Programmzeilen-Knoten abfragen können, um auf Fehlersituationen bei der Ausgabe dynamisch reagieren zu können. Bisher hat dieses Feld nur für Include-Texte und Textbausteine eine Bedeutung:
    0:Textbaustein/Include-Text gefunden und ausgegeben
    4:Textbaustein/Include-Text nicht gefunden
  • &SFSY-USERNAME&: Anmeldename des Benutzers, der das Formular druckt

Quelle: http://help.sap.com/erp2005_ehp_04/helpdata/de/1c/f40c67ddf311d3b574006094192fe3/content.htm